[][src]Struct comms_service::CommsService

pub struct CommsService;

Struct that enables users to start the Communication Service.

Methods

impl CommsService[src]

pub fn start<Connection: Clone + Send + 'static, Packet: LinkPacket + Send + 'static>(
    control: CommsControlBlock<Connection>,
    telem: &Arc<Mutex<CommsTelemetry>>
) -> CommsResult<()>
[src]

Starts an instance of the Communication Service and its associated background threads.

Auto Trait Implementations

impl Unpin for CommsService

impl Sync for CommsService

impl Send for CommsService

impl UnwindSafe for CommsService

impl RefUnwindSafe for CommsService

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> UnsafeAny for T where
    T: Any