pub struct MacosFileProviderItem { /* private fields */ }Expand description
Fully owned File Provider item snapshot returned across the bridge.
Implementations§
Source§impl MacosFileProviderItem
impl MacosFileProviderItem
Sourcepub fn from_cloud_item(
item: &CloudItem,
root_key: &CloudItemKey,
) -> Result<Self>
pub fn from_cloud_item( item: &CloudItem, root_key: &CloudItemKey, ) -> Result<Self>
Converts a core item into an owned File Provider snapshot scoped to one exact root.
root_key determines both the root item role and whether a direct child’s parent must use
Apple’s root system identifier instead of an ordinary encoded item identifier.
§Errors
Returns an error when validation fails or an underlying backend, store, or platform operation fails.
Sourcepub const fn identifier(&self) -> &MacosFileProviderIdentifier
pub const fn identifier(&self) -> &MacosFileProviderIdentifier
Returns the persistent item identifier.
Sourcepub const fn parent_identifier(&self) -> &MacosFileProviderIdentifier
pub const fn parent_identifier(&self) -> &MacosFileProviderIdentifier
Returns the current parent identifier.
Sourcepub const fn kind(&self) -> MacosFileProviderItemKind
pub const fn kind(&self) -> MacosFileProviderItemKind
Returns the item kind.
Sourcepub const fn version(&self) -> &MacosFileProviderItemVersion
pub const fn version(&self) -> &MacosFileProviderItemVersion
Returns separate metadata/content versions for regular files.
Trait Implementations§
Source§impl Clone for MacosFileProviderItem
impl Clone for MacosFileProviderItem
Source§fn clone(&self) -> MacosFileProviderItem
fn clone(&self) -> MacosFileProviderItem
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 MacosFileProviderItem
impl Debug for MacosFileProviderItem
Source§impl PartialEq for MacosFileProviderItem
impl PartialEq for MacosFileProviderItem
impl Eq for MacosFileProviderItem
impl StructuralPartialEq for MacosFileProviderItem
Auto Trait Implementations§
impl Freeze for MacosFileProviderItem
impl RefUnwindSafe for MacosFileProviderItem
impl Send for MacosFileProviderItem
impl Sync for MacosFileProviderItem
impl Unpin for MacosFileProviderItem
impl UnwindSafe for MacosFileProviderItem
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