Struct tokio_utp::UtpStream [] [src]

pub struct UtpStream { /* fields omitted */ }

A uTP stream.

Methods

impl UtpStream
[src]

[src]

Get the address of the remote peer.

[src]

Get the local address that the stream is bound to.

[src]

The same as Read::read except it does not require a mutable reference to the stream.

[src]

The same as Write::write except it does not require a mutable reference to the stream.

[src]

Shutdown the write-side of the uTP connection. The stream can still be used to read data received from the peer but can no longer be used to send data. Will cause the peer to receive and EOF.

[src]

Flush all outgoing data on the socket. Returns Err(WouldBlock) if there remains data that could not be immediately written.

[src]

Sets how long we must lose contact with the remote peer for before we consider the connection to have died. Defaults to 1 minute.

Trait Implementations

impl Debug for UtpStream
[src]

[src]

Formats the value using the given formatter.

impl Drop for UtpStream
[src]

[src]

Executes the destructor for this type. Read more

impl Read for UtpStream
[src]

[src]

Pull some bytes from this source into the specified buffer, returning how many bytes were read. Read more

[src]

🔬 This is a nightly-only experimental API. (read_initializer)

Determines if this Reader can work with buffers of uninitialized memory. Read more

1.0.0
[src]

Read all bytes until EOF in this source, placing them into buf. Read more

1.0.0
[src]

Read all bytes until EOF in this source, placing them into buf. Read more

1.6.0
[src]

Read the exact number of bytes required to fill buf. Read more

1.0.0
[src]

Creates a "by reference" adaptor for this instance of Read. Read more

1.0.0
[src]

Transforms this Read instance to an [Iterator] over its bytes. Read more

[src]

🔬 This is a nightly-only experimental API. (io)

the semantics of a partial read/write of where errors happen is currently unclear and may change

Transforms this Read instance to an [Iterator] over [char]s. Read more

1.0.0
[src]

Creates an adaptor which will chain this stream with another. Read more

1.0.0
[src]

Creates an adaptor which will read at most limit bytes from it. Read more

impl Write for UtpStream
[src]

[src]

Write a buffer into this object, returning how many bytes were written. Read more

[src]

Flush this output stream, ensuring that all intermediately buffered contents reach their destination. Read more

1.0.0
[src]

Attempts to write an entire buffer into this write. Read more

1.0.0
[src]

Writes a formatted string into this writer, returning any error encountered. Read more

1.0.0
[src]

Creates a "by reference" adaptor for this instance of Write. Read more

impl AsyncRead for UtpStream
[src]

[src]

Prepares an uninitialized buffer to be safe to pass to read. Returns true if the supplied buffer was zeroed out. Read more

[src]

Pull some bytes from this source into the specified Buf, returning how many bytes were read. Read more

[src]

Provides a Stream and Sink interface for reading and writing to this Io object, using Decode and Encode to read and write the raw data. Read more

[src]

Helper method for splitting this read/write object into two halves. Read more

impl AsyncWrite for UtpStream
[src]

[src]

Initiates or attempts to shut down this writer, returning success when the I/O connection has completely shut down. Read more

[src]

Write a Buf into this value, returning how many bytes were written. Read more