pub struct AppBuilder<S: State = Empty> { /* private fields */ }Expand description
Use builder syntax to set the inputs and finish with build().
Implementations§
Source§impl<S: State> AppBuilder<S>
impl<S: State> AppBuilder<S>
Sourcepub fn build(self) -> Result<App>where
S: IsComplete,
pub fn build(self) -> Result<App>where
S: IsComplete,
Finishes building and performs the requested action.
Sourcepub fn name(self, value: &'static str) -> AppBuilder<SetName<S>>where
S::Name: IsUnset,
pub fn name(self, value: &'static str) -> AppBuilder<SetName<S>>where
S::Name: IsUnset,
Required.
Sourcepub fn cmd_topic(self, value: u16) -> AppBuilder<SetCmdTopic<S>>where
S::CmdTopic: IsUnset,
pub fn cmd_topic(self, value: u16) -> AppBuilder<SetCmdTopic<S>>where
S::CmdTopic: IsUnset,
Required.
Sourcepub fn send_hk_topic(self, value: u16) -> AppBuilder<SetSendHkTopic<S>>where
S::SendHkTopic: IsUnset,
pub fn send_hk_topic(self, value: u16) -> AppBuilder<SetSendHkTopic<S>>where
S::SendHkTopic: IsUnset,
Required.
Sourcepub fn hk_tlm_topic(self, value: u16) -> AppBuilder<SetHkTlmTopic<S>>where
S::HkTlmTopic: IsUnset,
pub fn hk_tlm_topic(self, value: u16) -> AppBuilder<SetHkTlmTopic<S>>where
S::HkTlmTopic: IsUnset,
Required.
Sourcepub fn version(self, value: &'static str) -> AppBuilder<SetVersion<S>>where
S::Version: IsUnset,
pub fn version(self, value: &'static str) -> AppBuilder<SetVersion<S>>where
S::Version: IsUnset,
Required.
Sourcepub fn pipe_depth(self, value: u16) -> AppBuilder<SetPipeDepth<S>>where
S::PipeDepth: IsUnset,
pub fn pipe_depth(self, value: u16) -> AppBuilder<SetPipeDepth<S>>where
S::PipeDepth: IsUnset,
Sourcepub fn maybe_pipe_depth(self, value: Option<u16>) -> AppBuilder<SetPipeDepth<S>>where
S::PipeDepth: IsUnset,
pub fn maybe_pipe_depth(self, value: Option<u16>) -> AppBuilder<SetPipeDepth<S>>where
S::PipeDepth: IsUnset,
Auto Trait Implementations§
impl<S> Freeze for AppBuilder<S>
impl<S> RefUnwindSafe for AppBuilder<S>
impl<S> Send for AppBuilder<S>
impl<S> Sync for AppBuilder<S>
impl<S> Unpin for AppBuilder<S>
impl<S> UnsafeUnpin for AppBuilder<S>
impl<S> UnwindSafe for AppBuilder<S>
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