Skip to main content

DefaultConst

Trait DefaultConst 

Source
pub trait DefaultConst: Sized {
    const DEFAULT: Self;
}
Expand description

A const version of Default.

Required Associated Constants§

Source

const DEFAULT: Self

The default value for this type. Prefer accessing this by calling value_of on DefaultOf<Self>.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl DefaultConst for &str

Source§

const DEFAULT: Self = ""

Source§

impl DefaultConst for &CStr

Source§

const DEFAULT: Self = c""

Source§

impl DefaultConst for f32

Source§

const DEFAULT: Self

Source§

impl DefaultConst for f64

Source§

const DEFAULT: Self

Source§

impl DefaultConst for i8

Source§

const DEFAULT: Self

Source§

impl DefaultConst for i16

Source§

const DEFAULT: Self

Source§

impl DefaultConst for i32

Source§

const DEFAULT: Self

Source§

impl DefaultConst for i64

Source§

const DEFAULT: Self

Source§

impl DefaultConst for i128

Source§

const DEFAULT: Self

Source§

impl DefaultConst for isize

Source§

const DEFAULT: Self

Source§

impl DefaultConst for u8

Source§

const DEFAULT: Self

Source§

impl DefaultConst for u16

Source§

const DEFAULT: Self

Source§

impl DefaultConst for u32

Source§

const DEFAULT: Self

Source§

impl DefaultConst for u64

Source§

const DEFAULT: Self

Source§

impl DefaultConst for u128

Source§

const DEFAULT: Self

Source§

impl DefaultConst for ()

Source§

const DEFAULT: Self = ()

Source§

impl DefaultConst for usize

Source§

const DEFAULT: Self

Source§

impl DefaultConst for Error

Source§

const DEFAULT: Self = Self

Source§

impl DefaultConst for RangeFull

Source§

const DEFAULT: Self = Self

Source§

impl DefaultConst for Duration

Source§

const DEFAULT: Self = Self::ZERO

Source§

impl<A: DefaultConst, B: DefaultConst, C: DefaultConst, D: DefaultConst, E: DefaultConst, F: DefaultConst, G: DefaultConst, H: DefaultConst, I: DefaultConst, J: DefaultConst, K: DefaultConst, L: DefaultConst> DefaultConst for (A, B, C, D, E, F, G, H, I, J, K, L)

Source§

const DEFAULT: Self

Source§

impl<B: DefaultConst, C: DefaultConst, D: DefaultConst, E: DefaultConst, F: DefaultConst, G: DefaultConst, H: DefaultConst, I: DefaultConst, J: DefaultConst, K: DefaultConst, L: DefaultConst> DefaultConst for (B, C, D, E, F, G, H, I, J, K, L)

Source§

const DEFAULT: Self

Source§

impl<C: DefaultConst, D: DefaultConst, E: DefaultConst, F: DefaultConst, G: DefaultConst, H: DefaultConst, I: DefaultConst, J: DefaultConst, K: DefaultConst, L: DefaultConst> DefaultConst for (C, D, E, F, G, H, I, J, K, L)

Source§

const DEFAULT: Self

Source§

impl<D: DefaultConst, E: DefaultConst, F: DefaultConst, G: DefaultConst, H: DefaultConst, I: DefaultConst, J: DefaultConst, K: DefaultConst, L: DefaultConst> DefaultConst for (D, E, F, G, H, I, J, K, L)

Source§

const DEFAULT: Self

Source§

impl<E: DefaultConst, F: DefaultConst, G: DefaultConst, H: DefaultConst, I: DefaultConst, J: DefaultConst, K: DefaultConst, L: DefaultConst> DefaultConst for (E, F, G, H, I, J, K, L)

Source§

const DEFAULT: Self

Source§

impl<F: DefaultConst, G: DefaultConst, H: DefaultConst, I: DefaultConst, J: DefaultConst, K: DefaultConst, L: DefaultConst> DefaultConst for (F, G, H, I, J, K, L)

Source§

const DEFAULT: Self

Source§

impl<G: DefaultConst, H: DefaultConst, I: DefaultConst, J: DefaultConst, K: DefaultConst, L: DefaultConst> DefaultConst for (G, H, I, J, K, L)

Source§

const DEFAULT: Self

Source§

impl<H: DefaultConst, I: DefaultConst, J: DefaultConst, K: DefaultConst, L: DefaultConst> DefaultConst for (H, I, J, K, L)

Source§

const DEFAULT: Self

Source§

impl<I: DefaultConst, J: DefaultConst, K: DefaultConst, L: DefaultConst> DefaultConst for (I, J, K, L)

Source§

const DEFAULT: Self

Source§

impl<J: DefaultConst, K: DefaultConst, L: DefaultConst> DefaultConst for (J, K, L)

Source§

const DEFAULT: Self

Source§

impl<K: DefaultConst, L: DefaultConst> DefaultConst for (K, L)

Source§

const DEFAULT: Self

Source§

impl<L: DefaultConst> DefaultConst for (L,)

Source§

const DEFAULT: Self

Source§

impl<T> DefaultConst for &[T]

Source§

const DEFAULT: Self

Source§

impl<T> DefaultConst for Option<T>

Source§

const DEFAULT: Self = None

Source§

impl<T: DefaultConst> DefaultConst for Reverse<T>

Source§

const DEFAULT: Self

Source§

impl<T: DefaultConst> DefaultConst for ManuallyDrop<T>

Source§

const DEFAULT: Self

Source§

impl<T: DefaultConst> DefaultConst for Saturating<T>

Source§

const DEFAULT: Self

Source§

impl<T: DefaultConst> DefaultConst for Wrapping<T>

Source§

const DEFAULT: Self

Source§

impl<T: DefaultConst> DefaultConst for AssertUnwindSafe<T>

Source§

const DEFAULT: Self

Source§

impl<T: DefaultConst, const N: usize> DefaultConst for [T; N]

Source§

const DEFAULT: Self

Source§

impl<T: ?Sized> DefaultConst for PhantomData<T>

Source§

const DEFAULT: Self = Self

Implementors§