pub struct CliApp<Context: Context + Clone, Config: CommandFactory + FromArgMatches> { /* private fields */ }Implementations§
Source§impl<Context: Context + Clone, Config: CommandFactory + FromArgMatches> CliApp<Context, Config>
impl<Context: Context + Clone, Config: CommandFactory + FromArgMatches> CliApp<Context, Config>
Auto Trait Implementations§
impl<Context, Config> !RefUnwindSafe for CliApp<Context, Config>
impl<Context, Config> !UnwindSafe for CliApp<Context, Config>
impl<Context, Config> Freeze for CliApp<Context, Config>where
PhantomData<(Context, Config)>: Freeze,
Box<dyn FnOnce(Config) -> Result<Context, RpcError> + Sync + Send>: Freeze,
ParentHandler<Context>: Freeze,
impl<Context, Config> Send for CliApp<Context, Config>where
PhantomData<(Context, Config)>: Send,
Box<dyn FnOnce(Config) -> Result<Context, RpcError> + Sync + Send>: Send,
ParentHandler<Context>: Send,
impl<Context, Config> Sync for CliApp<Context, Config>where
PhantomData<(Context, Config)>: Sync,
Box<dyn FnOnce(Config) -> Result<Context, RpcError> + Sync + Send>: Sync,
ParentHandler<Context>: Sync,
impl<Context, Config> Unpin for CliApp<Context, Config>where
PhantomData<(Context, Config)>: Unpin,
Box<dyn FnOnce(Config) -> Result<Context, RpcError> + Sync + Send>: Unpin,
ParentHandler<Context>: Unpin,
impl<Context, Config> UnsafeUnpin for CliApp<Context, Config>where
PhantomData<(Context, Config)>: UnsafeUnpin,
Box<dyn FnOnce(Config) -> Result<Context, RpcError> + Sync + Send>: UnsafeUnpin,
ParentHandler<Context>: UnsafeUnpin,
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