Skip to main content

IntoCaveatDeferred

Trait IntoCaveatDeferred 

Source
pub trait IntoCaveatDeferred: Sized {
    // Required method
    fn into_caveat_deferred<W: Warning>(
        self,
        warnings: SetDeferred<W>,
    ) -> CaveatDeferred<Self, W>;
}
Expand description

Converts a value T into a CaveatDeferred.

Each module can use this to whitelist their types for conversion to CaveatDeferred<T>.

Required Methods§

Source

fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>

Any type can be converted to CaveatDeferred<T> by supplying a list of Warnings.

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 IntoCaveatDeferred for Tz

Source§

fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>

Source§

impl IntoCaveatDeferred for bool

Source§

fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>

Source§

impl IntoCaveatDeferred for char

Source§

fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>

Source§

impl IntoCaveatDeferred for i8

Source§

fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>

Source§

impl IntoCaveatDeferred for i16

Source§

fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>

Source§

impl IntoCaveatDeferred for i32

Source§

fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>

Source§

impl IntoCaveatDeferred for i64

Source§

fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>

Source§

impl IntoCaveatDeferred for i128

Source§

fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>

Source§

impl IntoCaveatDeferred for u8

Source§

fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>

Source§

impl IntoCaveatDeferred for u16

Source§

fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>

Source§

impl IntoCaveatDeferred for u32

Source§

fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>

Source§

impl IntoCaveatDeferred for u64

Source§

fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>

Source§

impl IntoCaveatDeferred for u128

Source§

fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>

Source§

impl IntoCaveatDeferred for ()

Source§

fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>

Source§

impl IntoCaveatDeferred for DateTime<Utc>

Source§

fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>

Source§

impl IntoCaveatDeferred for NaiveDate

Source§

fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>

Source§

impl IntoCaveatDeferred for NaiveTime

Source§

fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>

Source§

impl IntoCaveatDeferred for TimeDelta

Source§

fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>

Source§

impl IntoCaveatDeferred for Decimal

Source§

fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> IntoCaveatDeferred for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)

Source§

fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>

Source§

impl<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> IntoCaveatDeferred for (T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)

Source§

fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>

Source§

impl<T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> IntoCaveatDeferred for (T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)

Source§

fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>

Source§

impl<T4, T5, T6, T7, T8, T9, T10, T11, T12> IntoCaveatDeferred for (T4, T5, T6, T7, T8, T9, T10, T11, T12)

Source§

fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>

Source§

impl<T5, T6, T7, T8, T9, T10, T11, T12> IntoCaveatDeferred for (T5, T6, T7, T8, T9, T10, T11, T12)

Source§

fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>

Source§

impl<T6, T7, T8, T9, T10, T11, T12> IntoCaveatDeferred for (T6, T7, T8, T9, T10, T11, T12)

Source§

fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>

Source§

impl<T7, T8, T9, T10, T11, T12> IntoCaveatDeferred for (T7, T8, T9, T10, T11, T12)

Source§

fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>

Source§

impl<T8, T9, T10, T11, T12> IntoCaveatDeferred for (T8, T9, T10, T11, T12)

Source§

fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>

Source§

impl<T9, T10, T11, T12> IntoCaveatDeferred for (T9, T10, T11, T12)

Source§

fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>

Source§

impl<T10, T11, T12> IntoCaveatDeferred for (T10, T11, T12)

Source§

fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>

Source§

impl<T11, T12> IntoCaveatDeferred for (T11, T12)

Source§

fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>

Source§

impl<T12> IntoCaveatDeferred for (T12,)

Source§

fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>

Source§

impl<T> IntoCaveatDeferred for Vec<T>
where T: IntoCaveat,

Allow Vec<T: IntoCaveat> to be converted into a CaveatDeferred.

Source§

fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>

Implementors§