pub struct CloudItemId(/* private fields */);Expand description
Stable path-independent item identity within one cloud root.
Implementations§
Source§impl CloudItemId
impl CloudItemId
Sourcepub fn new(value: impl Into<String>) -> Result<Self>
pub fn new(value: impl Into<String>) -> Result<Self>
Creates an identity while preserving the caller-provided opaque value exactly.
§Errors
Returns an error when validation fails or an underlying backend, store, or platform operation fails.
Sourcepub fn into_string(self) -> String
pub fn into_string(self) -> String
Consumes the identity and returns its opaque value.
Trait Implementations§
Source§impl Clone for CloudItemId
impl Clone for CloudItemId
Source§fn clone(&self) -> CloudItemId
fn clone(&self) -> CloudItemId
Returns a duplicate of the value. Read more
1.0.0 · 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 CloudItemId
impl Debug for CloudItemId
Source§impl Display for CloudItemId
impl Display for CloudItemId
Source§impl Hash for CloudItemId
impl Hash for CloudItemId
Source§impl PartialEq for CloudItemId
impl PartialEq for CloudItemId
impl Eq for CloudItemId
impl StructuralPartialEq for CloudItemId
Auto Trait Implementations§
impl Freeze for CloudItemId
impl RefUnwindSafe for CloudItemId
impl Send for CloudItemId
impl Sync for CloudItemId
impl Unpin for CloudItemId
impl UnwindSafe for CloudItemId
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