pub struct ReportSchedulingEngine { /* private fields */ }Expand description
Report scheduling engine
Implementations§
Source§impl ReportSchedulingEngine
impl ReportSchedulingEngine
pub fn new() -> Self
pub fn initialize(&mut self) -> Result<(), CryptographicError>
Sourcepub fn add_schedule(&mut self, schedule: ReportSchedule)
pub fn add_schedule(&mut self, schedule: ReportSchedule)
Register a report schedule.
Sourcepub fn get_schedule(&self, schedule_id: &str) -> Option<&ReportSchedule>
pub fn get_schedule(&self, schedule_id: &str) -> Option<&ReportSchedule>
Look up a report schedule by id.
Sourcepub fn list_schedules(&self) -> impl Iterator<Item = &ReportSchedule>
pub fn list_schedules(&self) -> impl Iterator<Item = &ReportSchedule>
Iterate over all registered report schedules.
Sourcepub fn scheduler(&self) -> &ReportScheduler
pub fn scheduler(&self) -> &ReportScheduler
Get a reference to the report scheduler.
Sourcepub fn scheduler_mut(&mut self) -> &mut ReportScheduler
pub fn scheduler_mut(&mut self) -> &mut ReportScheduler
Get a mutable reference to the report scheduler.
Auto Trait Implementations§
impl Freeze for ReportSchedulingEngine
impl RefUnwindSafe for ReportSchedulingEngine
impl Send for ReportSchedulingEngine
impl Sync for ReportSchedulingEngine
impl Unpin for ReportSchedulingEngine
impl UnsafeUnpin for ReportSchedulingEngine
impl UnwindSafe for ReportSchedulingEngine
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 more