language design


Unsafe Code Guidelines A place to raise questions and discuss what kind of unsafe code should be legal.
Topic Replies Activity
About the language design category 2 March 25, 2019
#[derive(Debug)] by default 68 February 20, 2020
Pre-RFC: Copy-like trait for large types 20 February 19, 2020
Pre-Pre-RFC: Error Set types and Error Return Traces 26 February 19, 2020
Idea: traits for zeroizing before and after move 10 February 17, 2020
Syntax for generators with resume arguments 17 February 16, 2020
Stacked Borrows talk @ POPL2020 9 February 16, 2020
Introduce a sleep!() macro 19 February 14, 2020
A #[repr] to allow an enum containing enums to use a single discriminant 15 February 10, 2020
Pre-RFC: Explicit enum variant visibility (`pub enum E { pub(self) V }`) 14 February 8, 2020
Array constructor for Clone types 11 February 4, 2020
Generic Types over Statics 18 February 4, 2020
Volatile and sensitive memory 100 February 1, 2020
Alternative syntax for working with enums 19 February 1, 2020
Extending temporary's lifetimes 4 January 31, 2020
Could function pointers and closures implement Debug using std::any::type_name()? 9 January 31, 2020
Proposal about expired references 32 January 31, 2020
Can we make a Rusty effect system? 17 January 30, 2020
The Pin unsoundness and `CoerceUnsized` 20 January 30, 2020
Allow Try Trait to convert to whole return value 4 January 28, 2020
Annotations for zeroing the stack of "sensitive" functions which deal in transient secrets 29 January 23, 2020
[Pre-RFC] Zero-overhead exceptions 2 January 22, 2020
Idea: A TupleJoin trait 5 January 19, 2020
Explicit negative impls to fix `Pin` soundness hole 21 January 18, 2020
Idea: Naked Functions 2.0 28 January 16, 2020
Import system for the next language 13 January 15, 2020
Operational semantics and high-level vs low-level 9 January 13, 2020
Closure: `value` moved, why `mut` needed? 19 October 21, 2019
[Pre-RFC] a `FnPointer` trait to permit writing more impls 6 January 10, 2020
Unsoundness in `Pin` 113 January 10, 2020