pub struct AccessRevisionRecord {
pub inode_id: InodeId,
pub access_revision_no: AccessRevisionNo,
pub committed_seq: ChangeSeq,
pub commit_id: CommitId,
pub delta_index: u32,
pub updated_by: ActorId,
pub updated_at_ms: u64,
pub boundary: bool,
pub grants: AccessGrants,
}Expand description
One inode’s complete access state at one revision.
Fields§
§inode_id: InodeIdInode whose access this revision states.
access_revision_no: AccessRevisionNoMonotonic per-inode access revision.
committed_seq: ChangeSeqNamespace sequence that published the revision.
commit_id: CommitIdCommit ID associated with this row.
delta_index: u32Delta position that disambiguates the revision within committed_seq.
updated_by: ActorIdActor that updated the access state.
updated_at_ms: u64Time of the update, in Unix milliseconds.
boundary: boolWhether this directory stops inheritance from its ancestors.
grants: AccessGrantsThe inode’s complete direct grants at this revision.
Trait Implementations§
Source§impl Clone for AccessRevisionRecord
impl Clone for AccessRevisionRecord
Source§impl Debug for AccessRevisionRecord
impl Debug for AccessRevisionRecord
Source§impl<'de> Deserialize<'de> for AccessRevisionRecord
impl<'de> Deserialize<'de> for AccessRevisionRecord
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
impl Eq for AccessRevisionRecord
Source§impl PartialEq for AccessRevisionRecord
impl PartialEq for AccessRevisionRecord
Source§impl Serialize for AccessRevisionRecord
impl Serialize for AccessRevisionRecord
impl StructuralPartialEq for AccessRevisionRecord
Auto Trait Implementations§
impl Freeze for AccessRevisionRecord
impl RefUnwindSafe for AccessRevisionRecord
impl Send for AccessRevisionRecord
impl Sync for AccessRevisionRecord
impl Unpin for AccessRevisionRecord
impl UnsafeUnpin for AccessRevisionRecord
impl UnwindSafe for AccessRevisionRecord
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