pub struct EffectResourceId(/* private fields */);Expand description
A stable effect-resource identifier.
Implementations§
Source§impl EffectResourceId
impl EffectResourceId
Sourcepub fn new(value: impl Into<String>) -> Result<Self, IdError>
pub fn new(value: impl Into<String>) -> Result<Self, IdError>
Creates an identifier from a non-empty, stable external value.
UUIDs and ULIDs are both suitable values. The engine does not generate IDs because identity belongs to the document author.
§Errors
Returns IdError::Empty when value is empty.
Trait Implementations§
Source§impl Clone for EffectResourceId
impl Clone for EffectResourceId
Source§impl Debug for EffectResourceId
impl Debug for EffectResourceId
Source§impl<'de> Deserialize<'de> for EffectResourceId
impl<'de> Deserialize<'de> for EffectResourceId
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for EffectResourceId
impl Display for EffectResourceId
impl Eq for EffectResourceId
Source§impl Hash for EffectResourceId
impl Hash for EffectResourceId
Source§impl Ord for EffectResourceId
impl Ord for EffectResourceId
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for EffectResourceId
impl PartialEq for EffectResourceId
Source§impl PartialOrd for EffectResourceId
impl PartialOrd for EffectResourceId
Source§impl Serialize for EffectResourceId
impl Serialize for EffectResourceId
impl StructuralPartialEq for EffectResourceId
Auto Trait Implementations§
impl Freeze for EffectResourceId
impl RefUnwindSafe for EffectResourceId
impl Send for EffectResourceId
impl Sync for EffectResourceId
impl Unpin for EffectResourceId
impl UnsafeUnpin for EffectResourceId
impl UnwindSafe for EffectResourceId
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