[][src]Struct new_home_application::communication::communication_manager::CommunicationManagerImpl

pub struct CommunicationManagerImpl { /* fields omitted */ }

The implementation for the CommunicationManager trait Interfaces with the clients via the TcpServer trait Handles client with the ClientHandlerImpl with will receive the MethodManager of this struct Handles clients as long as they are connected. Only responds to clients when a request was made All requests will be handled after each other

Methods

impl CommunicationManagerImpl[src]

pub fn new(
    tcp_server: Box<dyn TcpServer>,
    method_manager: Box<dyn MethodManager>
) -> Self
[src]

Trait Implementations

impl CommunicationManager for CommunicationManagerImpl[src]

impl Send for CommunicationManagerImpl[src]

impl Sync for CommunicationManagerImpl[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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.