Feature gate: #![feature(const_default)]
This is a tracking issue for Default in const fn
Public API
// core::default
pub const trait Default: Sized {
fn default() -> Self;
}
impl const Default types:
- ()
- bool
- char
- std::ascii::Char
- usize
- u8
- u16
- u32
- u64
- u128
- i8
- i16
- i32
- i64
- i128
- f16
- f32
- f64
- f128
- std::marker::PhantomData<T>
- Option<T>
- std::iter::Empty<T>
- std::ptr::Alignment
- &[T]
- &mut [T]
- &str
- &mut str
- String
- Vec<T>
Steps / History
(Remember to update the S-tracking-* label when checking boxes.)
Unresolved Questions
Feature gate:
#![feature(const_default)]This is a tracking issue for
Defaultinconst fnPublic API
impl const Defaulttypes:Steps / History
(Remember to update the
S-tracking-*label when checking boxes.)Defaultconst and add someconst Defaultimpls #134628Unresolved Questions
Footnotes
https://std-dev-guide.rust-lang.org/feature-lifecycle/stabilization.html ↩