[][src]Struct srt_tokio::SrtSocket

pub struct SrtSocket { /* fields omitted */ }

Connected SRT connection, generally created with SrtSocketBuilder.

These are bidirectional sockets, meaning data can be sent in either direction. Use the Stream + Sink implementatino to send or receive data.

The sockets yield and consume (Instant, Bytes), representng the data and the origin instant. This instant defines when the packet will be released on the receiving side, at more or less one latency later.

Implementations

impl SrtSocket[src]

Trait Implementations

impl Debug for SrtSocket[src]

impl Sink<(Instant, Bytes)> for SrtSocket[src]

type Error = Error

The type of value produced by the sink when an error occurs.

impl Stream for SrtSocket[src]

type Item = Result<(Instant, Bytes), Error>

Values yielded by the stream.

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

type Output = T

Should always be Self

impl<T, Item> SinkExt<Item> for T where
    T: Sink<Item> + ?Sized

impl<St> StreamExt for St where
    St: Stream + ?Sized
[src]

impl<T> StreamExt for T where
    T: Stream + ?Sized

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<S, T, E> TryStream for S where
    S: Stream<Item = Result<T, E>> + ?Sized

type Ok = T

The type of successful values yielded by this future

type Error = E

The type of failures yielded by this future

impl<S> TryStreamExt for S where
    S: TryStream + ?Sized

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