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
Source§fn clone(&self) -> EffectResource
fn clone(&self) -> EffectResource
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EffectResource
impl Debug for EffectResource
Source§impl Hash for EffectResource
impl Hash for EffectResource
Source§impl PartialEq for EffectResource
impl PartialEq for EffectResource
Source§fn eq(&self, other: &EffectResource) -> bool
fn eq(&self, other: &EffectResource) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for EffectResource
impl Eq 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more