[][src]Struct interledger_btp::BtpService

pub struct BtpService<S, T, A: Account> { /* fields omitted */ }

Methods

impl<S, T, A> BtpService<S, T, A> where
    S: IncomingService<A> + Clone + Send + 'static,
    T: OutgoingService<A> + Clone,
    A: Account + 'static, 
[src]

pub fn close(&self)[src]

Close all of the open WebSocket connections

Trait Implementations

impl<S: Clone, T: Clone, A: Clone + Account> Clone for BtpService<S, T, A>[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl<S, T, A> OutgoingService<A> for BtpService<S, T, A> where
    T: OutgoingService<A> + Clone + Send + 'static,
    A: Account + 'static, 
[src]

type Future = BoxedIlpFuture

fn send_request(&mut self, request: OutgoingRequest<A>) -> Self::Future[src]

Send an outgoing request to one of the open connections.

If there is no open connection for the Account specified in request.to, the request will be passed through to the next_outgoing handler.

Auto Trait Implementations

impl<S, T, A> Send for BtpService<S, T, A> where
    S: Send,
    T: Send,
    <A as Account>::AccountId: Send + Sync

impl<S, T, A> Sync for BtpService<S, T, A> where
    S: Sync,
    T: Sync,
    <A as Account>::AccountId: Send + Sync

Blanket Implementations

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

impl<T, U> TryInto 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> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T

impl<T> Same for T

type Output = T

Should always be Self