@@ -74,15 +74,66 @@ Now you can follow breaking changes *[as they happen][BitRust]*!
74
74
75
75
## New Contributors
76
76
77
-
77
+ * Caspar Krieger
78
+ * Dan Yang
79
+ * Filip Szczepański
80
+ * Garrett Heel
81
+ * Junseok Lee
82
+ * Kostas Karachalios
83
+ * Leo Testard
84
+ * madmalik
85
+ * Mikhail Zabaluev
86
+ * Nick Sarten
87
+ * Potpourri
88
+ * Ulrik Sverdrup
78
89
79
90
# Approved RFC's
80
91
81
-
92
+ * [ RFC 213: Finalize defaulted type parameters] [ rfc-213 ] .
93
+ * [ RFC 320: Non-zeroing dynamic drop] [ rfc-320 ] .
94
+ * [ RFC 469: Feature-gate box patterns] [ rfc-469 ] .
95
+ * [ RFC 531: Ammend RFC process with a defined scope] [ rfc-531 ] .
96
+ * [ RFC 533: No array element moves] [ rfc-533 ] . Disallows moving in and
97
+ out of arrays to fix non-zeroing dynamic drop.
98
+ * [ RFC 556: Convention for constructing lifetime-bound values from raw
99
+ pointers] [ rfc-556 ] .
100
+ * [ RFC 560: Integer overflow] [ rfc-560 ] . Makes integers defined to not
101
+ overflow by default, with considerations for the impracticalities of
102
+ actually checking for overflow.
103
+ * [ RFC 720: Syntax for ` RangeFull ` ] [ rfc-720 ] . Makes ` .. ` mean
104
+ ` RangeFull ` .
105
+ * The I/O RFC was updated for [ changes to ` Reader ` and ` Writer ` ] [ io1 ]
106
+ and [ ` std::fs ` ] [ fs ] .
107
+ * [ All RFCs now must define a 'feature_name' for tracking
108
+ purposes] [ feat ] .
109
+
110
+ [ rfc-213 ] : https://github.com/rust-lang/rfcs/blob/master/text/0213-defaulted-type-params.md
111
+ [ rfc-320 ] : https://github.com/rust-lang/rfcs/blob/master/text/0320-nonzeroing-dynamic-drop.md
112
+ [ rfc-469 ] : https://github.com/rust-lang/rfcs/blob/master/text/0469-feature-gate-box-patterns.md
113
+ [ rfc-531 ] : https://github.com/rust-lang/rfcs/blob/master/text/0531-define-rfc-scope.md
114
+ [ rfc-533 ] : https://github.com/rust-lang/rfcs/blob/master/text/0533-no-array-elem-moves.md
115
+ [ rfc-556 ] : https://github.com/rust-lang/rfcs/blob/master/text/0556-raw-lifetime.md
116
+ [ rfc-560 ] : https://github.com/rust-lang/rfcs/blob/master/text/0560-integer-overflow.md
117
+ [ io ] : https://github.com/rust-lang/rfcs/pull/576
118
+ [ rfc-720 ] : https://github.com/rust-lang/rfcs/pull/702
119
+ [ fs ] : https://github.com/rust-lang/rfcs/pull/739
120
+ [ feat ] : https://github.com/rust-lang/rfcs/pull/815
82
121
83
122
# New RFC's
84
123
124
+ * [ Type ascription] [ asc ] . Hint to the compiler the type of arbitrary
125
+ expressions.
126
+ * [ Ammend RFC 517 to add material on ` std::net ` ] [ net ] .
127
+ * [ Overloaded ` box ` and placement ` in ` ] [ in ] . A new strategy for boxing
128
+ things.
129
+ * [ Deprecate ` std::fmt::format ` in favor of ` String::format ` ] [ fmt ] .
130
+ * [ Tweaks to the object safety rules] [ obj ] .
85
131
132
+ [ asc ] : https://github.com/rust-lang/rfcs/pull/803
133
+ [ net ] : https://github.com/rust-lang/rfcs/pull/807
134
+ [ in ] : https://github.com/rust-lang/rfcs/pull/809
135
+ [ fmt ] : https://github.com/rust-lang/rfcs/pull/810
136
+ [ obj ] : https://github.com/rust-lang/rfcs/pull/817
86
137
87
138
# Community
88
139
@@ -117,21 +168,30 @@ Now you can follow breaking changes *[as they happen][BitRust]*!
117
168
118
169
* [ How's Rust working out as the backend for crates.io?] [ crates ] . Very
119
170
well, thank you. Rust is solid as a rock.
171
+ * [ C++ has ` vector(n, value) ` , c has ` calloc ` , rust
172
+ has...] [ calloc ] . Initializing a vector requires iterator chaining
173
+ today, ` Vec::from_elem ` no longer exists.
120
174
121
175
[ crates ] : https://www.reddit.com/r/rust/comments/2v1fe3/hows_rust_working_out_as_the_backend_for_cratesio/
176
+ [ calloc ] : http://users.rust-lang.org/t/c-has-vector-n-value-c-has-calloc-rust-has-uh/146
122
177
123
178
## New Projects
124
179
125
180
* [ dimensioned] . Compile-time checking of arbitrary units.
126
181
* [ byteorder] . Big- and little-endian interop from BurntSushi.
127
182
* [ rustless] . A high-quality 'REST-like' microframework built on
128
183
[ Iron] and [ Hyper] .
184
+ * [ colonize!] [ colonize ] . A roguelike using the [ tcod] toolkit and
185
+ [ Piston] . Indiv0 promises to document the development process.
129
186
130
187
[ dimensioned ] : https://www.reddit.com/r/rust/comments/2uuwsx/introducing_dimensioned_a_library_for_compiletime/
131
188
[ byteorder ] : https://github.com/BurntSushi/byteorder
132
189
[ rustless ] : https://github.com/rustless/rustless
133
190
[ Iron ] : http://ironframework.io/
134
191
[ Hyper ] : https://github.com/hyperium/hyper
192
+ [ colonize ] : https://www.reddit.com/r/rust_gamedev/comments/2ue5re/announcing_colonize/
193
+ [ tcod ] : https://github.com/tomassedovic/tcod-rs
194
+ [ Piston ] : https://github.com/PistonDevelopers/piston
135
195
136
196
## Project Updates
137
197
@@ -141,10 +201,19 @@ Now you can follow breaking changes *[as they happen][BitRust]*!
141
201
on that project.
142
202
* [ Racer project update 4] [ racer ] . Rust's best code-completion tool
143
203
supports generics and destructuring.
204
+ * Conrod, the GUI for [ Piston] , is [ now backend-agnostic] [ conrod ] .
205
+ * Tomaka is [ looking for somebody to port CPAL, the cross-platform
206
+ audio library to OS X] [ cpal ] .
207
+ * [ New playform screenshoht] [ playform ] . The minecraft-like has
208
+ recently gotten a number of new fietaures.
144
209
145
210
[ twis ] : https://www.reddit.com/r/rust/comments/2ut3qo/this_week_in_servo_22/
146
211
[ ServoNightly ] : https://twitter.com/ServoNightly
147
212
[ racer ] : http://phildawes.net/blog/2015/02/02/racer4/
213
+ [ conrod ] : https://www.reddit.com/r/rust_gamedev/comments/2u6op6/conrod_the_immediate_mode_ui_for_piston_is_now/
214
+ [ cpal ] : https://www.reddit.com/r/rust_gamedev/comments/2t7xtf/help_cpal_crossplatform_audio_library_get_osx/
215
+ [ Piston ] : https://github.com/PistonDevelopers/piston
216
+ [ playform ] : https://www.reddit.com/r/rust_gamedev/comments/2uxijy/new_playform_screenshot/
148
217
149
218
## Upcoming Events
150
219
0 commit comments