pub struct OpcuaCommand { /* private fields */ }Expand description
OPC UA protocol command.
Implementations§
Source§impl OpcuaCommand
impl OpcuaCommand
Trait Implementations§
Source§impl Command for OpcuaCommand
impl Command for OpcuaCommand
Source§fn description(&self) -> &str
fn description(&self) -> &str
Get the command description.
Source§fn requires_engine(&self) -> bool
fn requires_engine(&self) -> bool
Check if this command requires an engine instance.
Source§fn supports_shutdown(&self) -> bool
fn supports_shutdown(&self) -> bool
Check if this command supports graceful shutdown.
Source§fn execute<'life0, 'life1, 'async_trait>(
&'life0 self,
ctx: &'life1 mut CliContext,
) -> Pin<Box<dyn Future<Output = CliResult<CommandOutput>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn execute<'life0, 'life1, 'async_trait>(
&'life0 self,
ctx: &'life1 mut CliContext,
) -> Pin<Box<dyn Future<Output = CliResult<CommandOutput>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Execute the command.
Source§impl Default for OpcuaCommand
impl Default for OpcuaCommand
Source§impl ProtocolCommand for OpcuaCommand
impl ProtocolCommand for OpcuaCommand
Source§fn default_port(&self) -> u16
fn default_port(&self) -> u16
Get the default port.
Source§fn start_server<'life0, 'life1, 'async_trait>(
&'life0 self,
ctx: &'life1 mut CliContext,
) -> Pin<Box<dyn Future<Output = CliResult<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn start_server<'life0, 'life1, 'async_trait>(
&'life0 self,
ctx: &'life1 mut CliContext,
) -> Pin<Box<dyn Future<Output = CliResult<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Start the protocol server.
Source§fn stop_server<'life0, 'life1, 'async_trait>(
&'life0 self,
_ctx: &'life1 mut CliContext,
) -> Pin<Box<dyn Future<Output = CliResult<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn stop_server<'life0, 'life1, 'async_trait>(
&'life0 self,
_ctx: &'life1 mut CliContext,
) -> Pin<Box<dyn Future<Output = CliResult<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Stop the protocol server.
Auto Trait Implementations§
impl Freeze for OpcuaCommand
impl !RefUnwindSafe for OpcuaCommand
impl Send for OpcuaCommand
impl Sync for OpcuaCommand
impl Unpin for OpcuaCommand
impl UnsafeUnpin for OpcuaCommand
impl !UnwindSafe for OpcuaCommand
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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