pub struct FileRevisionsPageCursor {
pub head_seq: ChangeSeq,
pub inode_id: InodeId,
pub last_revision_no: RevisionNo,
pub last_committed_seq: ChangeSeq,
pub last_revision_delta_index: u32,
}Expand description
Cursor for one file revision listing position.
Revision pagination advances in newest-first revision order for one file inode. Like directory and grep cursors, it is an ordering resume that tolerates forward head drift; it includes the minting head plus the last returned row’s complete ordering identity so ties stay unambiguous.
Fields§
§head_seq: ChangeSeqHead sequence the issuing page was evaluated at.
inode_id: InodeIdFile inode whose revisions are being listed.
last_revision_no: RevisionNoLast revision number returned to the client.
last_committed_seq: ChangeSeqNamespace sequence that created the last returned revision.
last_revision_delta_index: u32WAL delta index that created the last returned revision.
Trait Implementations§
Source§impl Clone for FileRevisionsPageCursor
impl Clone for FileRevisionsPageCursor
Source§fn clone(&self) -> FileRevisionsPageCursor
fn clone(&self) -> FileRevisionsPageCursor
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 FileRevisionsPageCursor
impl Debug for FileRevisionsPageCursor
Source§impl<'de> Deserialize<'de> for FileRevisionsPageCursor
impl<'de> Deserialize<'de> for FileRevisionsPageCursor
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 FileRevisionsPageCursor
Source§impl PageCursor for FileRevisionsPageCursor
impl PageCursor for FileRevisionsPageCursor
Source§impl PartialEq for FileRevisionsPageCursor
impl PartialEq for FileRevisionsPageCursor
Source§impl Serialize for FileRevisionsPageCursor
impl Serialize for FileRevisionsPageCursor
impl StructuralPartialEq for FileRevisionsPageCursor
Auto Trait Implementations§
impl Freeze for FileRevisionsPageCursor
impl RefUnwindSafe for FileRevisionsPageCursor
impl Send for FileRevisionsPageCursor
impl Sync for FileRevisionsPageCursor
impl Unpin for FileRevisionsPageCursor
impl UnsafeUnpin for FileRevisionsPageCursor
impl UnwindSafe for FileRevisionsPageCursor
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