[−][src]Struct init_tree::Cache
Forwards compatible, serde compatible, opaque cache structure. Used to cache initialization sequences. Caching can be disabled by turning off the default features for this crate.
Trait Implementations
impl Clone for Cache
[src]
impl Debug for Cache
[src]
impl Default for Cache
[src]
impl<'de> Deserialize<'de> for Cache
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Serialize for Cache
[src]
Auto Trait Implementations
impl RefUnwindSafe for Cache
impl Send for Cache
impl Sync for Cache
impl Unpin for Cache
impl UnwindSafe for Cache
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T> Init for T where
T: 'static + Default,
[src]
T: 'static + Default,
fn init(
&mut HashMap<TypeId, RefCell<Box<dyn Any + 'static>>, RandomState>
) -> Option<T>
[src]
&mut HashMap<TypeId, RefCell<Box<dyn Any + 'static>>, RandomState>
) -> Option<T>
fn self_def() -> TypeInitDef
[src]
fn deps_list() -> &'static [TypeInitDef]
[src]
fn deep_deps_list(&mut Vec<TypeInitDef>, u32)
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,