pub struct BootApplicationContext { /* private fields */ }Expand description
Managed application context for provider-only hosts and workers.
Implementations§
Source§impl BootApplicationContext
impl BootApplicationContext
pub fn app(&self) -> &BootApplication
pub fn module_ref(&self) -> &ModuleRef
pub fn into_app(self) -> BootApplication
pub fn get<T>(&self) -> Result<Arc<T>>
pub fn get_named<T>(&self, token: &str) -> Result<Arc<T>>
pub fn get_optional<T>(&self) -> Result<Option<Arc<T>>>
pub fn get_optional_named<T>(&self, token: &str) -> Result<Option<Arc<T>>>
pub fn is_initialized(&self) -> bool
pub async fn init(&mut self) -> Result<()>
pub async fn close(&mut self) -> Result<()>
pub async fn close_with_signal( &mut self, signal: impl Into<String>, ) -> Result<()>
Auto Trait Implementations§
impl !RefUnwindSafe for BootApplicationContext
impl !UnwindSafe for BootApplicationContext
impl Freeze for BootApplicationContext
impl Send for BootApplicationContext
impl Sync for BootApplicationContext
impl Unpin for BootApplicationContext
impl UnsafeUnpin for BootApplicationContext
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