pub struct JournalCursor {
pub location: Location,
pub filter_expr: Option<FilterExpr>,
pub array_cursor: Option<Cursor>,
}Fields§
§location: Location§filter_expr: Option<FilterExpr>§array_cursor: Option<Cursor>Implementations§
Source§impl JournalCursor
impl JournalCursor
pub fn new() -> Self
pub fn set_location(&mut self, location: Location)
pub fn set_filter(&mut self, filter_expr: FilterExpr)
pub fn clear_filter(&mut self)
pub fn step<M: MemoryMap>( &mut self, journal_file: &JournalFile<M>, direction: Direction, ) -> Result<bool>
pub fn position(&self) -> Result<NonZeroU64>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for JournalCursor
impl RefUnwindSafe for JournalCursor
impl Send for JournalCursor
impl Sync for JournalCursor
impl Unpin for JournalCursor
impl UnsafeUnpin for JournalCursor
impl UnwindSafe for JournalCursor
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