pub struct BacnetCommand { /* private fields */ }Expand description
BACnet protocol command.
Implementations§
Trait Implementations§
Source§impl Command for BacnetCommand
impl Command for BacnetCommand
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 BacnetCommand
impl Default for BacnetCommand
Source§impl ProtocolCommand for BacnetCommand
impl ProtocolCommand for BacnetCommand
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 BacnetCommand
impl !RefUnwindSafe for BacnetCommand
impl Send for BacnetCommand
impl Sync for BacnetCommand
impl Unpin for BacnetCommand
impl UnsafeUnpin for BacnetCommand
impl !UnwindSafe for BacnetCommand
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