[][src]Struct safe_core::client::Inner

pub struct Inner { /* fields omitted */ }

Struct containing fields expected by the Client trait. Implementers of Client should be composed around this struct.

Implementations

impl Inner[src]

pub fn new(
    connection_manager: ConnectionManager,
    cache: LruCache<IDataAddress, IData>,
    timeout: Duration,
    net_tx: NetworkTx
) -> Inner where
    Self: Sized
[src]

Create a new ClientInner object.

pub fn cm(&mut self) -> &mut ConnectionManager where
    Self: Sized
[src]

Get the connection manager associated with the client

Auto Trait Implementations

impl !RefUnwindSafe for Inner

impl Send for Inner

impl Sync for Inner

impl Unpin for Inner

impl !UnwindSafe for Inner

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> Same<T> for T

type Output = T

Should always be Self

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> UnsafeAny for T where
    T: Any

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,