#[non_exhaustive]pub struct Builder {
pub callbacks: Callbacks,
pub registers: Registers,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.callbacks: Callbacks
§registers: Registers
Implementations§
Source§impl Builder
impl Builder
pub fn new() -> Self
pub fn build(self) -> Handler
pub fn initialized<F>(self, cb: F) -> Self
pub fn initialized_async<F>(self, cb: F) -> Self
pub fn reload_config<F>(self, cb: F) -> Self
pub fn reload_config_async<F>(self, cb: F) -> Self
pub fn wait_for_stop<F>(self, cb: F) -> Self
pub fn wait_for_stop_async<F>(self, cb: F) -> Self
pub fn print_stats<F>(self, cb: F) -> Self
pub fn print_stats_async<F>(self, cb: F) -> Self
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Builder
impl !RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl !UnwindSafe for Builder
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