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§
Sourcefn into_caveat_deferred<W: Warning>(
self,
warnings: SetDeferred<W>,
) -> CaveatDeferred<Self, W>
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
impl IntoCaveatDeferred for Tz
fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>
Source§impl IntoCaveatDeferred for bool
impl IntoCaveatDeferred for bool
fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>
Source§impl IntoCaveatDeferred for char
impl IntoCaveatDeferred for char
fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>
Source§impl IntoCaveatDeferred for i8
impl IntoCaveatDeferred for i8
fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>
Source§impl IntoCaveatDeferred for i16
impl IntoCaveatDeferred for i16
fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>
Source§impl IntoCaveatDeferred for i32
impl IntoCaveatDeferred for i32
fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>
Source§impl IntoCaveatDeferred for i64
impl IntoCaveatDeferred for i64
fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>
Source§impl IntoCaveatDeferred for i128
impl IntoCaveatDeferred for i128
fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>
Source§impl IntoCaveatDeferred for u8
impl IntoCaveatDeferred for u8
fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>
Source§impl IntoCaveatDeferred for u16
impl IntoCaveatDeferred for u16
fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>
Source§impl IntoCaveatDeferred for u32
impl IntoCaveatDeferred for u32
fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>
Source§impl IntoCaveatDeferred for u64
impl IntoCaveatDeferred for u64
fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>
Source§impl IntoCaveatDeferred for u128
impl IntoCaveatDeferred for u128
fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>
Source§impl IntoCaveatDeferred for ()
impl IntoCaveatDeferred for ()
fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>
Source§impl IntoCaveatDeferred for DateTime<Utc>
impl IntoCaveatDeferred for DateTime<Utc>
fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>
Source§impl IntoCaveatDeferred for NaiveDate
impl IntoCaveatDeferred for NaiveDate
fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>
Source§impl IntoCaveatDeferred for NaiveTime
impl IntoCaveatDeferred for NaiveTime
fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>
Source§impl IntoCaveatDeferred for TimeDelta
impl IntoCaveatDeferred for TimeDelta
fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>
Source§impl IntoCaveatDeferred for Decimal
impl IntoCaveatDeferred for Decimal
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)
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)
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)
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)
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)
impl<T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> IntoCaveatDeferred for (T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
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)
impl<T4, T5, T6, T7, T8, T9, T10, T11, T12> IntoCaveatDeferred for (T4, T5, T6, T7, T8, T9, T10, T11, T12)
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)
impl<T5, T6, T7, T8, T9, T10, T11, T12> IntoCaveatDeferred for (T5, T6, T7, T8, T9, T10, T11, T12)
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)
impl<T6, T7, T8, T9, T10, T11, T12> IntoCaveatDeferred for (T6, T7, T8, T9, T10, T11, T12)
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)
impl<T7, T8, T9, T10, T11, T12> IntoCaveatDeferred for (T7, T8, T9, T10, T11, T12)
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)
impl<T8, T9, T10, T11, T12> IntoCaveatDeferred for (T8, T9, T10, T11, T12)
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)
impl<T9, T10, T11, T12> IntoCaveatDeferred for (T9, T10, T11, T12)
fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>
Source§impl<T10, T11, T12> IntoCaveatDeferred for (T10, T11, T12)
impl<T10, T11, T12> IntoCaveatDeferred for (T10, T11, T12)
fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>
Source§impl<T11, T12> IntoCaveatDeferred for (T11, T12)
impl<T11, T12> IntoCaveatDeferred for (T11, T12)
fn into_caveat_deferred<W: Warning>( self, warnings: SetDeferred<W>, ) -> CaveatDeferred<Self, W>
Source§impl<T12> IntoCaveatDeferred for (T12,)
impl<T12> IntoCaveatDeferred for (T12,)
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.
impl<T> IntoCaveatDeferred for Vec<T>where
T: IntoCaveat,
Allow Vec<T: IntoCaveat> to be converted into a CaveatDeferred.