Crate of the week: log-derive
This week's crate is log-derive, a procedural macro to log function outputs. Thanks to elichai2 for the suggestion!
This week's crate is log-derive, a procedural macro to log function outputs. Thanks to elichai2 for the suggestion!
This week in Rust #273 — 12 feb 2019
https://this-week-in-rust.org/blog/2019/02/12/this-week-in-rust-273/
https://this-week-in-rust.org/blog/2019/02/12/this-week-in-rust-273/
Updates from core
Initial addition of the Embedded Rust Book.
https://github.com/rust-lang/rust/pull/56291
Add const generics to the AST.
https://github.com/rust-lang/rust/pull/58191
Error on duplicate matcher bindings.
https://github.com/rust-lang/rust/pull/57617
libc: RFC 2235 - Implement PartialEq,Eq,Hash,Debug for all types.
https://github.com/rust-lang/libc/pull/1217
Lower constant patterns with ascribed types.
https://github.com/rust-lang/rust/pull/58161
Make intern_lazy_const actually intern its argument.
https://github.com/rust-lang/rust/pull/58207
Avoid committing to autoderef in object method probing.
https://github.com/rust-lang/rust/pull/57885
Add #[must_use] to core::task::Poll.
https://github.com/rust-lang/rust/pull/58145
Add #[must_use] message to Fn* traits.
https://github.com/rust-lang/rust/pull/58262
Avoid some bounds checks in binary_heap::{PeekMut,Hole}.
https://github.com/rust-lang/rust/pull/58123
Make -Zdump-mir dump shims.
https://github.com/rust-lang/rust/pull/58103
Cargo: Bail when trying to run "test --doc --no-run".
https://github.com/rust-lang/cargo/pull/6628
Improve error message and docs for non-UTF-8 bytes in stdio on Windows.
https://github.com/rust-lang/rust/pull/58136
Move privacy checking later in the pipeline and make some passes run in parallel.
https://github.com/rust-lang/rust/pull/58010
Overhaul syntax::fold::Folder.
https://github.com/rust-lang/rust/pull/58061
Factor out error reporting from smart_resolve_path_fragment fn.
https://github.com/rust-lang/rust/pull/58065
Do not ICE in codegen when using a extern_type static.
https://github.com/rust-lang/rust/pull/58192
hir: add more HirId methods.
https://github.com/rust-lang/rust/pull/58139
Implement more detailed self profiling.
https://github.com/rust-lang/rust/pull/58085
Add a forever unstable opt-out of const qualification checks.
https://github.com/rust-lang/rust/pull/56123
Initial implementation of rustfixable unused_imports lint.
https://github.com/rust-lang/rust/pull/56645
Add a query type which is always marked as red if it runs.
https://github.com/rust-lang/rust/pull/57770
Don't try to clean predicates involving ReErased.
https://github.com/rust-lang/rust/pull/57851
Deduplicate mismatched delimiter errors.
https://github.com/rust-lang/rust/pull/57944
Add suggestion for duplicated import.
https://github.com/rust-lang/rust/pull/57973
Allow #[repr(align(x))] on enums.
https://github.com/rust-lang/rust/pull/57998
Initial addition of the Embedded Rust Book.
https://github.com/rust-lang/rust/pull/56291
Add const generics to the AST.
https://github.com/rust-lang/rust/pull/58191
Error on duplicate matcher bindings.
https://github.com/rust-lang/rust/pull/57617
libc: RFC 2235 - Implement PartialEq,Eq,Hash,Debug for all types.
https://github.com/rust-lang/libc/pull/1217
Lower constant patterns with ascribed types.
https://github.com/rust-lang/rust/pull/58161
Make intern_lazy_const actually intern its argument.
https://github.com/rust-lang/rust/pull/58207
Avoid committing to autoderef in object method probing.
https://github.com/rust-lang/rust/pull/57885
Add #[must_use] to core::task::Poll.
https://github.com/rust-lang/rust/pull/58145
Add #[must_use] message to Fn* traits.
https://github.com/rust-lang/rust/pull/58262
Avoid some bounds checks in binary_heap::{PeekMut,Hole}.
https://github.com/rust-lang/rust/pull/58123
Make -Zdump-mir dump shims.
https://github.com/rust-lang/rust/pull/58103
Cargo: Bail when trying to run "test --doc --no-run".
https://github.com/rust-lang/cargo/pull/6628
Improve error message and docs for non-UTF-8 bytes in stdio on Windows.
https://github.com/rust-lang/rust/pull/58136
Move privacy checking later in the pipeline and make some passes run in parallel.
https://github.com/rust-lang/rust/pull/58010
Overhaul syntax::fold::Folder.
https://github.com/rust-lang/rust/pull/58061
Factor out error reporting from smart_resolve_path_fragment fn.
https://github.com/rust-lang/rust/pull/58065
Do not ICE in codegen when using a extern_type static.
https://github.com/rust-lang/rust/pull/58192
hir: add more HirId methods.
https://github.com/rust-lang/rust/pull/58139
Implement more detailed self profiling.
https://github.com/rust-lang/rust/pull/58085
Add a forever unstable opt-out of const qualification checks.
https://github.com/rust-lang/rust/pull/56123
Initial implementation of rustfixable unused_imports lint.
https://github.com/rust-lang/rust/pull/56645
Add a query type which is always marked as red if it runs.
https://github.com/rust-lang/rust/pull/57770
Don't try to clean predicates involving ReErased.
https://github.com/rust-lang/rust/pull/57851
Deduplicate mismatched delimiter errors.
https://github.com/rust-lang/rust/pull/57944
Add suggestion for duplicated import.
https://github.com/rust-lang/rust/pull/57973
Allow #[repr(align(x))] on enums.
https://github.com/rust-lang/rust/pull/57998
News
Learning Rust in 2019.
https://www.ragona.com/posts/learning_rust_2019
A quick look at trait objects in Rust.
https://tratt.net/laurie/blog/entries/a_quick_look_at_trait_objects_in_rust.html
Allocations in Rust: An introduction to the memory model.
https://speice.io/2019/02/understanding-allocations-in-rust.html
Custom exit status codes with ? in main.
https://www.joshmcguigan.com/blog/custom-exit-status-codes-rust/
Rust: a unique perspective.
https://limpet.net/mbrubeck/2019/02/07/rust-a-unique-perspective.html
Rust on STM32: Blinking an LED.
https://jonathanklimt.de/electrics/programming/rust-STM32F103-blink/
Generators I: Toward a minimum viable product.
https://boats.gitlab.io/blog/post/generators-i/
Aturon retires from the Core Team (but not from Rust).
https://internals.rust-lang.org/t/aturon-retires-from-the-core-team-but-not-from-rust/9392
Rewriting stackcollapse-xdebug in Rust.
https://daniellockyer.com/rewriting-stackcollapse-xdebug/
Are you still using 'println' in Rust for debugging?
https://blog.knoldus.com/are-you-still-using-println-in-rust-for-debugging/
UCG+Miri All-Hands 2019 Recap.
https://www.ralfj.de/blog/2019/02/12/all-hands-recap.html
Learning Rust in 2019.
https://www.ragona.com/posts/learning_rust_2019
A quick look at trait objects in Rust.
https://tratt.net/laurie/blog/entries/a_quick_look_at_trait_objects_in_rust.html
Allocations in Rust: An introduction to the memory model.
https://speice.io/2019/02/understanding-allocations-in-rust.html
Custom exit status codes with ? in main.
https://www.joshmcguigan.com/blog/custom-exit-status-codes-rust/
Rust: a unique perspective.
https://limpet.net/mbrubeck/2019/02/07/rust-a-unique-perspective.html
Rust on STM32: Blinking an LED.
https://jonathanklimt.de/electrics/programming/rust-STM32F103-blink/
Generators I: Toward a minimum viable product.
https://boats.gitlab.io/blog/post/generators-i/
Aturon retires from the Core Team (but not from Rust).
https://internals.rust-lang.org/t/aturon-retires-from-the-core-team-but-not-from-rust/9392
Rewriting stackcollapse-xdebug in Rust.
https://daniellockyer.com/rewriting-stackcollapse-xdebug/
Are you still using 'println' in Rust for debugging?
https://blog.knoldus.com/are-you-still-using-println-in-rust-for-debugging/
UCG+Miri All-Hands 2019 Recap.
https://www.ralfj.de/blog/2019/02/12/all-hands-recap.html
Crate of the week: sysinfo
This week's crate is sysinfo, a system handler to get information and interact with processes. Thanks to GuillaumeGomez for the suggestion!
This week's crate is sysinfo, a system handler to get information and interact with processes. Thanks to GuillaumeGomez for the suggestion!
This week in Rust #274 — 19 feb 2019
https://this-week-in-rust.org/blog/2019/02/19/this-week-in-rust-274/
https://this-week-in-rust.org/blog/2019/02/19/this-week-in-rust-274/
Updates from core
Implement incremental "fat" LTO
https://github.com/rust-lang/rust/pull/58378
Enable comparing fat pointers
https://github.com/rust-lang/rust/pull/58301
impl iter() for dyn Error
https://github.com/rust-lang/rust/pull/58289
Improve the error messages for missing stability attributes
https://github.com/rust-lang/rust/pull/58276
Cut down on number formating code size
https://github.com/rust-lang/rust/pull/58272
Reduce the size of hir::Expr
https://github.com/rust-lang/rust/pull/58258
Make saturating_add and saturating_sub const functions
https://github.com/rust-lang/rust/pull/58246
Stabilize slice_sort_by_cached_key
https://github.com/rust-lang/rust/pull/58074
Stabilize str::escape_* methods with new return types
https://github.com/rust-lang/rust/pull/58051
Stabilize the time_checked_add feature
https://github.com/rust-lang/rust/pull/58034
Update the future/task API
https://github.com/rust-lang/rust/pull/57992
Speed up the fast path for assert_eq! and assert_ne!
https://github.com/rust-lang/rust/pull/57815
cargo: Stabilize Alternative Registries
https://github.com/rust-lang/cargo/pull/6654
Implement incremental "fat" LTO
https://github.com/rust-lang/rust/pull/58378
Enable comparing fat pointers
https://github.com/rust-lang/rust/pull/58301
impl iter() for dyn Error
https://github.com/rust-lang/rust/pull/58289
Improve the error messages for missing stability attributes
https://github.com/rust-lang/rust/pull/58276
Cut down on number formating code size
https://github.com/rust-lang/rust/pull/58272
Reduce the size of hir::Expr
https://github.com/rust-lang/rust/pull/58258
Make saturating_add and saturating_sub const functions
https://github.com/rust-lang/rust/pull/58246
Stabilize slice_sort_by_cached_key
https://github.com/rust-lang/rust/pull/58074
Stabilize str::escape_* methods with new return types
https://github.com/rust-lang/rust/pull/58051
Stabilize the time_checked_add feature
https://github.com/rust-lang/rust/pull/58034
Update the future/task API
https://github.com/rust-lang/rust/pull/57992
Speed up the fast path for assert_eq! and assert_ne!
https://github.com/rust-lang/rust/pull/57815
cargo: Stabilize Alternative Registries
https://github.com/rust-lang/cargo/pull/6654
News
Moving from Ruby to Rust.
https://deliveroo.engineering/2019/02/14/moving-from-ruby-to-rust.html
Rust lifetime visualization ideas.
https://blog.adamant-lang.org/2019/rust-lifetime-visualization-ideas/
Generators II: The question mark problem.
https://boats.gitlab.io/blog/post/generators-ii/
A list of itch.io games written in Rust.
https://itch.io/c/449652/rustlang-games
Cross-compiling Rust code to Minix.
https://iandouglasscott.com/2019/02/18/cross-compiling-rust-code-to-minix/
One hundred Rust PRs later.
https://phansch.net/2019/02/18/onehundred-rust-prs/
This week in Rust and WebAssembly 10.
https://rustwasm.github.io/2019/02/13/this-week-in-rust-and-wasm-010.html
Moving from Ruby to Rust.
https://deliveroo.engineering/2019/02/14/moving-from-ruby-to-rust.html
Rust lifetime visualization ideas.
https://blog.adamant-lang.org/2019/rust-lifetime-visualization-ideas/
Generators II: The question mark problem.
https://boats.gitlab.io/blog/post/generators-ii/
A list of itch.io games written in Rust.
https://itch.io/c/449652/rustlang-games
Cross-compiling Rust code to Minix.
https://iandouglasscott.com/2019/02/18/cross-compiling-rust-code-to-minix/
One hundred Rust PRs later.
https://phansch.net/2019/02/18/onehundred-rust-prs/
This week in Rust and WebAssembly 10.
https://rustwasm.github.io/2019/02/13/this-week-in-rust-and-wasm-010.html
Crate of the week: num-format
This week's crate is num-format, a crate to format numbers to international standards. Thanks to Vikrant for the suggestion!
This week's crate is num-format, a crate to format numbers to international standards. Thanks to Vikrant for the suggestion!
This week in Rust #275 — 26 feb 2019
https://this-week-in-rust.org/blog/2019/02/26/this-week-in-rust-275/
https://this-week-in-rust.org/blog/2019/02/26/this-week-in-rust-275/
Updates from core
Add an unstable option to build proc macros for both the host and the target
https://github.com/rust-lang/cargo/pull/6547
Avoid ICE when region sneaks into impl trait
https://github.com/rust-lang/rust/pull/58649
Add const generics to the HIR
https://github.com/rust-lang/rust/pull/58503
Improve parsing diagnostic for negative supertrait bounds
https://github.com/rust-lang/rust/pull/57364
Optimise vec![false; N] to zero-alloc
https://github.com/rust-lang/rust/pull/58628
Add expected/provided byte alignments to validation error message
https://github.com/rust-lang/rust/pull/58658
Remove LazyTokenStream
https://github.com/rust-lang/rust/pull/58476
Add better error message for partial move
https://github.com/rust-lang/rust/pull/58199
Suggest removing parentheses surrounding lifetimes
https://github.com/rust-lang/rust/pull/58198
Use normal mutable borrows in matches
https://github.com/rust-lang/rust/pull/57609
Monomorphize less code in fs::{read, write}
https://github.com/rust-lang/rust/pull/58530
Make overflowing and wrapping negation const
https://github.com/rust-lang/rust/pull/58044
Fix overlapping references in BTree
https://github.com/rust-lang/rust/pull/58431
Relax some Ord bounds on BinaryHeap
https://github.com/rust-lang/rust/pull/58421
Relax some Hash bounds on HashMap and HashSet
https://github.com/rust-lang/rust/pull/58370
Turn duration consts into associated consts
https://github.com/rust-lang/rust/pull/58595
RangeInclusive internal iteration performance improvement
https://github.com/rust-lang/rust/pull/58122
Override VecDeque::try_rfold, also update iterator
https://github.com/rust-lang/rust/pull/58064
Stabilize TryFrom and TryInto with a convert::Infallible empty enum
https://github.com/rust-lang/rust/pull/58302
Stabilize iter::successors and iter::from_fn
https://github.com/rust-lang/rust/pull/58576
Destabilize fixed-width const defined atomic integers
https://github.com/rust-lang/rust/pull/58616
Deprecate the unstable Vec::resize_default
https://github.com/rust-lang/rust/pull/57656
Modify doctest's auto-fn main() to allow Results
https://github.com/rust-lang/rust/pull/56470
crates.io: Stop logging the referer header
https://github.com/rust-lang/crates.io/pull/1636
Add an unstable option to build proc macros for both the host and the target
https://github.com/rust-lang/cargo/pull/6547
Avoid ICE when region sneaks into impl trait
https://github.com/rust-lang/rust/pull/58649
Add const generics to the HIR
https://github.com/rust-lang/rust/pull/58503
Improve parsing diagnostic for negative supertrait bounds
https://github.com/rust-lang/rust/pull/57364
Optimise vec![false; N] to zero-alloc
https://github.com/rust-lang/rust/pull/58628
Add expected/provided byte alignments to validation error message
https://github.com/rust-lang/rust/pull/58658
Remove LazyTokenStream
https://github.com/rust-lang/rust/pull/58476
Add better error message for partial move
https://github.com/rust-lang/rust/pull/58199
Suggest removing parentheses surrounding lifetimes
https://github.com/rust-lang/rust/pull/58198
Use normal mutable borrows in matches
https://github.com/rust-lang/rust/pull/57609
Monomorphize less code in fs::{read, write}
https://github.com/rust-lang/rust/pull/58530
Make overflowing and wrapping negation const
https://github.com/rust-lang/rust/pull/58044
Fix overlapping references in BTree
https://github.com/rust-lang/rust/pull/58431
Relax some Ord bounds on BinaryHeap
https://github.com/rust-lang/rust/pull/58421
Relax some Hash bounds on HashMap and HashSet
https://github.com/rust-lang/rust/pull/58370
Turn duration consts into associated consts
https://github.com/rust-lang/rust/pull/58595
RangeInclusive internal iteration performance improvement
https://github.com/rust-lang/rust/pull/58122
Override VecDeque::try_rfold, also update iterator
https://github.com/rust-lang/rust/pull/58064
Stabilize TryFrom and TryInto with a convert::Infallible empty enum
https://github.com/rust-lang/rust/pull/58302
Stabilize iter::successors and iter::from_fn
https://github.com/rust-lang/rust/pull/58576
Destabilize fixed-width const defined atomic integers
https://github.com/rust-lang/rust/pull/58616
Deprecate the unstable Vec::resize_default
https://github.com/rust-lang/rust/pull/57656
Modify doctest's auto-fn main() to allow Results
https://github.com/rust-lang/rust/pull/56470
crates.io: Stop logging the referer header
https://github.com/rust-lang/crates.io/pull/1636
News
Rust case study: Community makes Rust an easy choice for npm.
https://www.rust-lang.org/static/pdfs/Rust-npm-Whitepaper.pdf
Combine results for improved Rust validation logic.
https://www.joshmcguigan.com/blog/multi-try-improved-validation-logic-rust/
Rust now runs on the new Cortex-M33 based Nordic nRF9160 LTE SiP.
https://twitter.com/42Technology/status/1099009843967471617
Scientific computing: a Rust adventure - part 0 - vectors.
https://www.lpalmieri.com/posts/2019-02-23-scientific-computing-a-rust-adventure-part-0-vectors/
HTML code coverage reports for Rust.
https://blog.knoldus.com/bid-adieu-to-tarpaulin-html-reports-are-here-for-rust/
Blockchain in Rust - a video series.
https://www.youtube.com/watch?v=vJdT05zl6jk&list=PLwnSaD6BDfXL0RiKT_5nOIdxTxZWpPtAv&index=2&t=0s
Changes in the core team.
https://blog.rust-lang.org/2019/02/22/Core-team-changes.html
Rust lang team working groups.
http://smallcultfollowing.com/babysteps/blog/2019/02/22/rust-lang-team-working-groups/
This week in Rust and WebAssembly 11.
https://rustwasm.github.io/2019/02/21/this-week-in-rust-and-wasm-011.html
The embedded WG newsletter 15.
https://rust-embedded.github.io/blog/newsletter-15/
Rust case study: Community makes Rust an easy choice for npm.
https://www.rust-lang.org/static/pdfs/Rust-npm-Whitepaper.pdf
Combine results for improved Rust validation logic.
https://www.joshmcguigan.com/blog/multi-try-improved-validation-logic-rust/
Rust now runs on the new Cortex-M33 based Nordic nRF9160 LTE SiP.
https://twitter.com/42Technology/status/1099009843967471617
Scientific computing: a Rust adventure - part 0 - vectors.
https://www.lpalmieri.com/posts/2019-02-23-scientific-computing-a-rust-adventure-part-0-vectors/
HTML code coverage reports for Rust.
https://blog.knoldus.com/bid-adieu-to-tarpaulin-html-reports-are-here-for-rust/
Blockchain in Rust - a video series.
https://www.youtube.com/watch?v=vJdT05zl6jk&list=PLwnSaD6BDfXL0RiKT_5nOIdxTxZWpPtAv&index=2&t=0s
Changes in the core team.
https://blog.rust-lang.org/2019/02/22/Core-team-changes.html
Rust lang team working groups.
http://smallcultfollowing.com/babysteps/blog/2019/02/22/rust-lang-team-working-groups/
This week in Rust and WebAssembly 11.
https://rustwasm.github.io/2019/02/21/this-week-in-rust-and-wasm-011.html
The embedded WG newsletter 15.
https://rust-embedded.github.io/blog/newsletter-15/
Crate of the week: shellfn
This week's crate is shellfn, a proc macro to easily and safely use shell noscripts in Rust. Thanks to Willi Kappler for the suggestion!
This week's crate is shellfn, a proc macro to easily and safely use shell noscripts in Rust. Thanks to Willi Kappler for the suggestion!
This week in Rust #276 — 05 mar 2019
https://this-week-in-rust.org/blog/2019/03/05/this-week-in-rust-276/
https://this-week-in-rust.org/blog/2019/03/05/this-week-in-rust-276/
Updates from core
Support defining C compatible variadic functions
https://github.com/rust-lang/rust/pull/57760
Fix C-variadic function printing
https://github.com/rust-lang/rust/pull/58865
Add support for using a jobserver with Rayon
https://github.com/rust-lang/rust/pull/56946
Stabilize unrestricted_attribute_tokens
https://github.com/rust-lang/rust/pull/57367
Include bounds from promoted constants in NLL
https://github.com/rust-lang/rust/pull/57202
NLL: Type check operations with pointer types
https://github.com/rust-lang/rust/pull/58673
NLL: Remove LiveVar
https://github.com/rust-lang/rust/pull/58505
Self-Profiler: Make the profiler faster/more efficient
https://github.com/rust-lang/rust/pull/58425
Normalize the type Self resolves to in an impl
https://github.com/rust-lang/rust/pull/58757
Use internal iteration in all methods of Filter and FilterMap
https://github.com/rust-lang/rust/pull/58730
Support defining C compatible variadic functions
https://github.com/rust-lang/rust/pull/57760
Fix C-variadic function printing
https://github.com/rust-lang/rust/pull/58865
Add support for using a jobserver with Rayon
https://github.com/rust-lang/rust/pull/56946
Stabilize unrestricted_attribute_tokens
https://github.com/rust-lang/rust/pull/57367
Include bounds from promoted constants in NLL
https://github.com/rust-lang/rust/pull/57202
NLL: Type check operations with pointer types
https://github.com/rust-lang/rust/pull/58673
NLL: Remove LiveVar
https://github.com/rust-lang/rust/pull/58505
Self-Profiler: Make the profiler faster/more efficient
https://github.com/rust-lang/rust/pull/58425
Normalize the type Self resolves to in an impl
https://github.com/rust-lang/rust/pull/58757
Use internal iteration in all methods of Filter and FilterMap
https://github.com/rust-lang/rust/pull/58730
News
🎈🎉 Announcing Rust 1.33.0. 🎉🎈
https://blog.rust-lang.org/2019/02/28/Rust-1.33.0.html
Building fast interpreters in Rust.
https://blog.cloudflare.com/building-fast-interpreters-in-rust/
Implications of rewriting a browser component in Rust.
https://hacks.mozilla.org/2019/02/rewriting-a-browser-component-in-rust/
24 hours of game development in Rust.
http://iolivia.me/posts/24-hours-of-rust-game-dev/
Proposal: New channels for Rust's standard library.
https://stjepang.github.io/2019/03/02/new-channels.html
Async-await status report.
http://smallcultfollowing.com/babysteps/blog/2019/03/01/async-await-status-report/
Up and Running with React + Rust + Wasm.
https://prestonrichey.com/blog/react-rust-wasm/
Exposing FFI from the Rust library.
https://svartalf.info/posts/2019-03-01-exposing-ffi-from-the-rust-library/
Compile time function evaluation using const fn in Rust.
https://blog.knoldus.com/no-more-run-time-enjoy-compile-time-function-evaluation-using-const-fn-in-rust/
This week in Rust and WebAssembly 12.
https://rustwasm.github.io/2019/02/28/this-week-in-rust-and-wasm-012.html
🎈🎉 Announcing Rust 1.33.0. 🎉🎈
https://blog.rust-lang.org/2019/02/28/Rust-1.33.0.html
Building fast interpreters in Rust.
https://blog.cloudflare.com/building-fast-interpreters-in-rust/
Implications of rewriting a browser component in Rust.
https://hacks.mozilla.org/2019/02/rewriting-a-browser-component-in-rust/
24 hours of game development in Rust.
http://iolivia.me/posts/24-hours-of-rust-game-dev/
Proposal: New channels for Rust's standard library.
https://stjepang.github.io/2019/03/02/new-channels.html
Async-await status report.
http://smallcultfollowing.com/babysteps/blog/2019/03/01/async-await-status-report/
Up and Running with React + Rust + Wasm.
https://prestonrichey.com/blog/react-rust-wasm/
Exposing FFI from the Rust library.
https://svartalf.info/posts/2019-03-01-exposing-ffi-from-the-rust-library/
Compile time function evaluation using const fn in Rust.
https://blog.knoldus.com/no-more-run-time-enjoy-compile-time-function-evaluation-using-const-fn-in-rust/
This week in Rust and WebAssembly 12.
https://rustwasm.github.io/2019/02/28/this-week-in-rust-and-wasm-012.html
Crate of the week: multi_try
This week's crate is multi_try, a crate to simplify working with multiple results. Thanks to Azriel Hoh for the suggestion!
This week's crate is multi_try, a crate to simplify working with multiple results. Thanks to Azriel Hoh for the suggestion!
This week in Rust #277 — 12 mar 2019
https://this-week-in-rust.org/blog/2019/03/12/this-week-in-rust-277/
https://this-week-in-rust.org/blog/2019/03/12/this-week-in-rust-277/
Updates from core
Make the rustc driver and interface demand driven
rust-lang/rust/pull/56732
Make the lifetime parameters of tcx consistent
rust-lang/rust/pull/58926
Don't promote function calls to nonpromotable things
rust-lang/rust/pull/58784
HirIdification: almost there
rust-lang/rust/pull/58915
Monomorphize generator field types for debuginfo
rust-lang/rust/pull/58906
Always emit unclosed delimiter diagnostics
rust-lang/rust/pull/58903
Mention unwind(aborts) in diagnostics for #[unwind]
rust-lang/rust/pull/58762
Add const generics to ty (and transitive dependencies)
rust-lang/rust/pull/58583
Make the Entry API of HashMap Sync and Send
rust-lang/rust/pull/58369
On return type impl Trait for block with no expr point at last semi
rust-lang/rust/pull/58204
Create a derive macro for HashStable and allow proc macros in rustc
rust-lang/rust/pull/58013
Move index updates off the web server
rust-lang/crates.io/pull/1588
Make Unique::as_ptr, NonNull::dangling and NonNull::cast const
rust-lang/rust/pull/58750
MaybeUninit: add read_initialized, add examples
rust-lang/rust/pull/58660
Add as_slice() to slice::IterMut and vec::Drain
rust-lang/rust/pull/58924
cargo: Emit warning on misspelled environment variables
rust-lang/cargo/pull/6694
rustdoc: add option to calculate "documentation coverage"
rust-lang/rust/pull/58626
Make the rustc driver and interface demand driven
rust-lang/rust/pull/56732
Make the lifetime parameters of tcx consistent
rust-lang/rust/pull/58926
Don't promote function calls to nonpromotable things
rust-lang/rust/pull/58784
HirIdification: almost there
rust-lang/rust/pull/58915
Monomorphize generator field types for debuginfo
rust-lang/rust/pull/58906
Always emit unclosed delimiter diagnostics
rust-lang/rust/pull/58903
Mention unwind(aborts) in diagnostics for #[unwind]
rust-lang/rust/pull/58762
Add const generics to ty (and transitive dependencies)
rust-lang/rust/pull/58583
Make the Entry API of HashMap Sync and Send
rust-lang/rust/pull/58369
On return type impl Trait for block with no expr point at last semi
rust-lang/rust/pull/58204
Create a derive macro for HashStable and allow proc macros in rustc
rust-lang/rust/pull/58013
Move index updates off the web server
rust-lang/crates.io/pull/1588
Make Unique::as_ptr, NonNull::dangling and NonNull::cast const
rust-lang/rust/pull/58750
MaybeUninit: add read_initialized, add examples
rust-lang/rust/pull/58660
Add as_slice() to slice::IterMut and vec::Drain
rust-lang/rust/pull/58924
cargo: Emit warning on misspelled environment variables
rust-lang/cargo/pull/6694
rustdoc: add option to calculate "documentation coverage"
rust-lang/rust/pull/58626
News
New members for the Rust core team.
internals.rust-lang.org
Tools team changes.
internals.rust-lang.org
Raspberry Pi 3: Hardware debugging using JTAG.
rust-embedded/rust-raspi3-OS-tutorials/tree/master/0B_hw_debug_JTAG
From 46s to 5s - Optimizing a 350 line raytracer in Rust.
blog.usejournal.com
Should Rust channels panic on send if nobody's listening?
www.randomhacks.net
In nightly Rust, 'await!' may never return (dropping futures).
www.randomhacks.net
The rise of wgpu.
gfx-rs.github.io
Making a case: Rust for Python developers.
medium.com/@rajasekar3eg
Intro to web programming in Rust for NodeJS developers.
medium.com/@gruberbastian
Remote development and debugging of Rust with CLion.
medium.com/nearprotocol
This week in Rust and WebAssembly 13.
rustwasm.github.io
The Embedded WG newsletter 16.
rust-embedded.github.io
New members for the Rust core team.
internals.rust-lang.org
Tools team changes.
internals.rust-lang.org
Raspberry Pi 3: Hardware debugging using JTAG.
rust-embedded/rust-raspi3-OS-tutorials/tree/master/0B_hw_debug_JTAG
From 46s to 5s - Optimizing a 350 line raytracer in Rust.
blog.usejournal.com
Should Rust channels panic on send if nobody's listening?
www.randomhacks.net
In nightly Rust, 'await!' may never return (dropping futures).
www.randomhacks.net
The rise of wgpu.
gfx-rs.github.io
Making a case: Rust for Python developers.
medium.com/@rajasekar3eg
Intro to web programming in Rust for NodeJS developers.
medium.com/@gruberbastian
Remote development and debugging of Rust with CLion.
medium.com/nearprotocol
This week in Rust and WebAssembly 13.
rustwasm.github.io
The Embedded WG newsletter 16.
rust-embedded.github.io
Crate of the week: validator
This week's crate is validator, a crate offering simple validation for Rust structs. Thanks to Willi Kappler for the suggestion!
This week's crate is validator, a crate offering simple validation for Rust structs. Thanks to Willi Kappler for the suggestion!