pub trait DefaultResource: Default + 'static {
    // Provided methods
    fn resource_or_default<'a>(
    ) -> OwningRef<StorageGuard<Self, StorageRef<'a, Self>>, Self>
       where Self: Sized { ... }
    fn resource_mut_or_default<'a>(
    ) -> OwningRefMut<StorageGuardMut<Self, StorageRefMut<'a, Self>>, Self>
       where Self: Sized { ... }
}

Provided Methods§

source

fn resource_or_default<'a>( ) -> OwningRef<StorageGuard<Self, StorageRef<'a, Self>>, Self>where Self: Sized,

source

fn resource_mut_or_default<'a>( ) -> OwningRefMut<StorageGuardMut<Self, StorageRefMut<'a, Self>>, Self>where Self: Sized,

Implementors§

source§

impl<T: Default + 'static + Sized> DefaultResource for T