Struct fluvio_service::InnerFlvApiServer[][src]

pub struct InnerFlvApiServer<R, A, C, S, T> { /* fields omitted */ }

Transform Service into Futures 01

Implementations

impl<R, A, C, S, T> InnerFlvApiServer<R, A, C, S, T> where
    C: Clone
[src]

pub fn inner_new(addr: String, context: C, service: S, builder: T) -> Self[src]

impl<R, A, C, S> InnerFlvApiServer<R, A, C, S, DefaultSocketBuilder> where
    C: Clone
[src]

pub fn new(addr: String, context: C, service: S) -> Self[src]

impl<R, A, C, S, T> InnerFlvApiServer<R, A, C, S, T> where
    R: ApiMessage<ApiKey = A> + Send + Debug + 'static,
    C: Clone + Sync + Send + Debug + 'static,
    A: Send + FluvioDecoder + Debug + 'static,
    S: FlvService<T::Stream, Request = R, Context = C> + Send + Sync + Debug + 'static,
    T: SocketBuilder + Send + Debug + 'static,
    T::Stream: AsyncRead + AsyncWrite + Unpin + Send,
    InnerFlvSink<T::Stream>: ZeroCopyWrite
[src]

pub fn run(self) -> Arc<Event>[src]

Trait Implementations

impl<R: Debug, A: Debug, C: Debug, S: Debug, T: Debug> Debug for InnerFlvApiServer<R, A, C, S, T>[src]

Auto Trait Implementations

impl<R, A, C, S, T> RefUnwindSafe for InnerFlvApiServer<R, A, C, S, T> where
    A: RefUnwindSafe,
    C: RefUnwindSafe,
    R: RefUnwindSafe,
    S: RefUnwindSafe,
    T: RefUnwindSafe

impl<R, A, C, S, T> Send for InnerFlvApiServer<R, A, C, S, T> where
    A: Send,
    C: Send,
    R: Send,
    S: Send + Sync,
    T: Send

impl<R, A, C, S, T> Sync for InnerFlvApiServer<R, A, C, S, T> where
    A: Sync,
    C: Sync,
    R: Sync,
    S: Send + Sync,
    T: Sync

impl<R, A, C, S, T> Unpin for InnerFlvApiServer<R, A, C, S, T> where
    A: Unpin,
    C: Unpin,
    R: Unpin,
    T: Unpin

impl<R, A, C, S, T> UnwindSafe for InnerFlvApiServer<R, A, C, S, T> where
    A: UnwindSafe,
    C: UnwindSafe,
    R: UnwindSafe,
    S: RefUnwindSafe,
    T: UnwindSafe

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

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

impl<T> Instrument for T[src]

impl<T> Instrument 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> WithSubscriber for T[src]