pub struct LinuxAttributePolicy { /* private fields */ }Expand description
Attribute defaults for metadata not present in the product-neutral core item model.
Implementations§
Source§impl LinuxAttributePolicy
impl LinuxAttributePolicy
Sourcepub fn new(
uid: u32,
gid: u32,
file_permissions: u16,
directory_permissions: u16,
cache_ttl: Duration,
) -> Result<Self>
pub fn new( uid: u32, gid: u32, file_permissions: u16, directory_permissions: u16, cache_ttl: Duration, ) -> Result<Self>
Creates an explicit Linux attribute policy.
§Errors
Returns an error when validation fails or an underlying backend, store, or platform operation fails.
Sourcepub const fn file_permissions(&self) -> u16
pub const fn file_permissions(&self) -> u16
Returns regular-file permissions.
Sourcepub const fn directory_permissions(&self) -> u16
pub const fn directory_permissions(&self) -> u16
Returns directory permissions.
Sourcepub const fn block_size(&self) -> u32
pub const fn block_size(&self) -> u32
Returns the reported preferred I/O block size.
Sourcepub const fn fallback_time(&self) -> SystemTime
pub const fn fallback_time(&self) -> SystemTime
Returns the timestamp used until a platform adapter supplies native times.
Trait Implementations§
Source§impl Clone for LinuxAttributePolicy
impl Clone for LinuxAttributePolicy
Source§fn clone(&self) -> LinuxAttributePolicy
fn clone(&self) -> LinuxAttributePolicy
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 LinuxAttributePolicy
impl Debug for LinuxAttributePolicy
Source§impl Default for LinuxAttributePolicy
impl Default for LinuxAttributePolicy
Source§impl PartialEq for LinuxAttributePolicy
impl PartialEq for LinuxAttributePolicy
impl Eq for LinuxAttributePolicy
impl StructuralPartialEq for LinuxAttributePolicy
Auto Trait Implementations§
impl Freeze for LinuxAttributePolicy
impl RefUnwindSafe for LinuxAttributePolicy
impl Send for LinuxAttributePolicy
impl Sync for LinuxAttributePolicy
impl Unpin for LinuxAttributePolicy
impl UnwindSafe for LinuxAttributePolicy
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