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".

Implementations on Foreign Types§

Source§

impl DefaultConst for &CStr

Source§

const DEFAULT: Self = c""

Source§

impl DefaultConst for &str

Source§

const DEFAULT: Self = ""

Source§

impl DefaultConst for ()

Source§

const DEFAULT: Self = ()

Source§

impl DefaultConst for Duration

Source§

const DEFAULT: Self = Self::ZERO

Source§

impl DefaultConst for Error

Source§

const DEFAULT: Self = Self

Source§

impl DefaultConst for RangeFull

Source§

const DEFAULT: Self = Self

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 usize

Source§

const DEFAULT: Self

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: ?Sized> DefaultConst for PhantomData<T>

Source§

const DEFAULT: Self = Self

Source§

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

Source§

const DEFAULT: Self

Source§

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

Source§

const DEFAULT: Self

Source§

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

Source§

const DEFAULT: Self

Source§

impl<T: DefaultConst> DefaultConst for Reverse<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 for &[T]

Source§

const DEFAULT: Self

Source§

impl<T> DefaultConst for Option<T>

Source§

const DEFAULT: Self = None

Implementors§