pub struct Worklist {
pub tasks: Vec<TaskView>,
pub truncated: bool,
}Expand description
One page of the worklist.
An object rather than a bare array, for one reason: it can say it was cut off. A queue of 140 items paged at 100 returns 100, and a bare array reads exactly like a queue of 100 — which is the silent truncation this crate refuses everywhere else.
Fields§
§tasks: Vec<TaskView>§truncated: boolWhether there is more than this page.
Determined by asking the store for one more than the page size and dropping it, so it is a fact about the queue rather than a guess from a full page.
Trait Implementations§
impl StructuralPartialEq for Worklist
Auto Trait Implementations§
impl Freeze for Worklist
impl RefUnwindSafe for Worklist
impl Send for Worklist
impl Sync for Worklist
impl Unpin for Worklist
impl UnsafeUnpin for Worklist
impl UnwindSafe for Worklist
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.