pub struct EffectResource { /* private fields */ }Expand description
Typed identity of an observable state resource.
Implementations§
Source§impl EffectResource
impl EffectResource
Sourcepub fn new(family: &'static str, key: u64) -> Result<Self, EffectResourceError>
pub fn new(family: &'static str, key: u64) -> Result<Self, EffectResourceError>
Construct a versioned resource identity.
§Errors
Returns EffectResourceError::InvalidFamily when family is empty
or has no .v<version> suffix.
Trait Implementations§
Source§impl Clone for EffectResource
impl Clone for EffectResource
impl Copy for EffectResource
Source§impl Debug for EffectResource
impl Debug for EffectResource
impl Eq for EffectResource
Source§impl Hash for EffectResource
impl Hash for EffectResource
Source§impl PartialEq for EffectResource
impl PartialEq for EffectResource
impl StructuralPartialEq for EffectResource
Auto Trait Implementations§
impl Freeze for EffectResource
impl RefUnwindSafe for EffectResource
impl Send for EffectResource
impl Sync for EffectResource
impl Unpin for EffectResource
impl UnsafeUnpin for EffectResource
impl UnwindSafe for EffectResource
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more