pub struct Application { /* private fields */ }Implementations§
Source§impl Application
impl Application
pub fn new<TClients, TModule>(clients: TClients, module: TModule) -> Selfwhere
TModule: Module<Clients = TClients>,
pub async fn run(self) -> ExitCode
pub fn set_cancellation_signal_factory( &mut self, cancellation_signal_factory: Arc<dyn CancellationSignalFactory>, )
pub fn set_infrastructure_configuration_factory( &mut self, configuration_factory: Arc<dyn ConfigurationFactory>, )
pub fn set_dynamic_configuration_factory( &mut self, dynamic_configuration_factory: Arc<dyn ConfigurationFactory>, )
Auto Trait Implementations§
impl !RefUnwindSafe for Application
impl !Send for Application
impl !Sync for Application
impl !UnwindSafe for Application
impl Freeze for Application
impl Unpin for Application
impl UnsafeUnpin for Application
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