pub struct DurableHostEventQuery {
pub scope: DurableHostEventScope,
pub event_classes: BTreeSet<DurableHostEventClass>,
pub after_position: Option<u64>,
pub limit: usize,
}Expand description
Bounded storage query over one resource scope and an admitted set of event classes.
Fields§
§scope: DurableHostEventScopeExact requested scope. Containment is applied by DurableHostEventScope::contains.
event_classes: BTreeSet<DurableHostEventClass>Eligible event classes. Empty sets are rejected.
after_position: Option<u64>Return eligible records strictly after this backend position.
limit: usizeMaximum records returned, from 1 through MAX_HOST_EVENT_PAGE_SIZE.
Implementations§
Source§impl DurableHostEventQuery
impl DurableHostEventQuery
Sourcepub fn new(
scope: DurableHostEventScope,
event_classes: impl IntoIterator<Item = DurableHostEventClass>,
after_position: Option<u64>,
limit: usize,
) -> SessionStoreResult<Self>
pub fn new( scope: DurableHostEventScope, event_classes: impl IntoIterator<Item = DurableHostEventClass>, after_position: Option<u64>, limit: usize, ) -> SessionStoreResult<Self>
Build and validate a replay query.
§Errors
Returns an error for an empty class set or invalid page size.
Trait Implementations§
Source§impl Clone for DurableHostEventQuery
impl Clone for DurableHostEventQuery
Source§fn clone(&self) -> DurableHostEventQuery
fn clone(&self) -> DurableHostEventQuery
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 DurableHostEventQuery
impl Debug for DurableHostEventQuery
impl Eq for DurableHostEventQuery
Source§impl PartialEq for DurableHostEventQuery
impl PartialEq for DurableHostEventQuery
impl StructuralPartialEq for DurableHostEventQuery
Auto Trait Implementations§
impl Freeze for DurableHostEventQuery
impl RefUnwindSafe for DurableHostEventQuery
impl Send for DurableHostEventQuery
impl Sync for DurableHostEventQuery
impl Unpin for DurableHostEventQuery
impl UnsafeUnpin for DurableHostEventQuery
impl UnwindSafe for DurableHostEventQuery
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