Struct hyper::server::conn::AddrStream [−][src]
pub struct AddrStream { /* fields omitted */ }
A transport returned yieled by AddrIncoming
.
Implementations
impl AddrStream
[src][−]
pub fn remote_addr(&self) -> SocketAddr
[src][−]
Returns the remote (peer) address of this connection.
pub fn into_inner(self) -> TcpStream
[src][−]
Consumes the AddrStream and returns the underlying IO object
pub fn poll_peek(
&mut self,
cx: &mut Context<'_>,
buf: &mut [u8]
) -> Poll<Result<usize>>
[src][−]
&mut self,
cx: &mut Context<'_>,
buf: &mut [u8]
) -> Poll<Result<usize>>
Attempt to receive data on the socket, without removing that data from the queue, registering the current task for wakeup if data is not yet available.
Trait Implementations
impl AsRawFd for AddrStream
[src][+]
fn as_raw_fd(&self) -> RawFd
[src][−]
Extracts the raw file descriptor. Read more
impl AsyncRead for AddrStream
[src][+]
unsafe fn prepare_uninitialized_buffer(
&self,
buf: &mut [MaybeUninit<u8>]
) -> bool
[src][−]
&self,
buf: &mut [MaybeUninit<u8>]
) -> bool
Prepares an uninitialized buffer to be safe to pass to read
. Returns
true
if the supplied buffer was zeroed out. Read more
fn poll_read(
self: Pin<&mut Self>,
cx: &mut Context<'_>,
buf: &mut [u8]
) -> Poll<Result<usize>>
[src][−]
self: Pin<&mut Self>,
cx: &mut Context<'_>,
buf: &mut [u8]
) -> Poll<Result<usize>>
Attempts to read from the AsyncRead
into buf
. Read more
fn poll_read_buf<B: BufMut>(
self: Pin<&mut Self>,
cx: &mut Context<'_>,
buf: &mut B
) -> Poll<Result<usize>>
[src][−]
self: Pin<&mut Self>,
cx: &mut Context<'_>,
buf: &mut B
) -> Poll<Result<usize>>
Pulls some bytes from this source into the specified BufMut
, returning
how many bytes were read. Read more
impl AsyncWrite for AddrStream
[src][+]
fn poll_write(
self: Pin<&mut Self>,
cx: &mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize>>
[src][−]
self: Pin<&mut Self>,
cx: &mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize>>
Attempt to write bytes from buf
into the object. Read more
fn poll_write_buf<B: Buf>(
self: Pin<&mut Self>,
cx: &mut Context<'_>,
buf: &mut B
) -> Poll<Result<usize>>
[src][−]
self: Pin<&mut Self>,
cx: &mut Context<'_>,
buf: &mut B
) -> Poll<Result<usize>>
Writes a Buf
into this value, returning how many bytes were written. Read more
fn poll_flush(self: Pin<&mut Self>, _cx: &mut Context<'_>) -> Poll<Result<()>>
[src][−]
Attempts to flush the object, ensuring that any buffered data reach their destination. Read more
fn poll_shutdown(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Result<()>>
[src][−]
Initiates or attempts to shut down this writer, returning success when the I/O connection has completely shut down. Read more
impl Debug for AddrStream
[src][+]
Auto Trait Implementations
impl !RefUnwindSafe for AddrStream
impl Send for AddrStream
impl Sync for AddrStream
impl Unpin for AddrStream
impl !UnwindSafe for AddrStream
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
pub fn type_id(&self) -> TypeId
[src][−]
Gets the TypeId
of self
. Read more
impl<R> AsyncReadExt for R where
R: AsyncRead + ?Sized,
[src][+]
R: AsyncRead + ?Sized,
pub fn chain<R>(self, next: R) -> Chain<Self, R> where
R: AsyncRead,
[src][−]
R: AsyncRead,
Creates a new AsyncRead
instance that chains this stream with
next
. Read more
pub fn read(&'a mut self, buf: &'a mut [u8]) -> Read<'a, Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Pulls some bytes from this source into the specified buffer, returning how many bytes were read. Read more
pub fn read_buf<B>(&'a mut self, buf: &'a mut B) -> ReadBuf<'a, Self, B> where
Self: Unpin,
B: BufMut,
[src][−]
Self: Unpin,
B: BufMut,
Pulls some bytes from this source into the specified buffer, advancing the buffer’s internal cursor. Read more
pub fn read_exact(&'a mut self, buf: &'a mut [u8]) -> ReadExact<'a, Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Reads the exact number of bytes required to fill buf
. Read more
pub fn read_u8(&'a mut self) -> ReadU8<&'a mut Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Reads an unsigned 8 bit integer from the underlying reader. Read more
pub fn read_i8(&'a mut self) -> ReadI8<&'a mut Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Reads a signed 8 bit integer from the underlying reader. Read more
pub fn read_u16(&'a mut self) -> ReadU16<&'a mut Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Reads an unsigned 16-bit integer in big-endian order from the underlying reader. Read more
pub fn read_i16(&'a mut self) -> ReadI16<&'a mut Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Reads a signed 16-bit integer in big-endian order from the underlying reader. Read more
pub fn read_u32(&'a mut self) -> ReadU32<&'a mut Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Reads an unsigned 32-bit integer in big-endian order from the underlying reader. Read more
pub fn read_i32(&'a mut self) -> ReadI32<&'a mut Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Reads a signed 32-bit integer in big-endian order from the underlying reader. Read more
pub fn read_u64(&'a mut self) -> ReadU64<&'a mut Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Reads an unsigned 64-bit integer in big-endian order from the underlying reader. Read more
pub fn read_i64(&'a mut self) -> ReadI64<&'a mut Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Reads an signed 64-bit integer in big-endian order from the underlying reader. Read more
pub fn read_u128(&'a mut self) -> ReadU128<&'a mut Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Reads an unsigned 128-bit integer in big-endian order from the underlying reader. Read more
pub fn read_i128(&'a mut self) -> ReadI128<&'a mut Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Reads an signed 128-bit integer in big-endian order from the underlying reader. Read more
pub fn read_u16_le(&'a mut self) -> ReadU16Le<&'a mut Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Reads an unsigned 16-bit integer in little-endian order from the underlying reader. Read more
pub fn read_i16_le(&'a mut self) -> ReadI16Le<&'a mut Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Reads a signed 16-bit integer in little-endian order from the underlying reader. Read more
pub fn read_u32_le(&'a mut self) -> ReadU32Le<&'a mut Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Reads an unsigned 32-bit integer in little-endian order from the underlying reader. Read more
pub fn read_i32_le(&'a mut self) -> ReadI32Le<&'a mut Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Reads a signed 32-bit integer in little-endian order from the underlying reader. Read more
pub fn read_u64_le(&'a mut self) -> ReadU64Le<&'a mut Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Reads an unsigned 64-bit integer in little-endian order from the underlying reader. Read more
pub fn read_i64_le(&'a mut self) -> ReadI64Le<&'a mut Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Reads an signed 64-bit integer in little-endian order from the underlying reader. Read more
pub fn read_u128_le(&'a mut self) -> ReadU128Le<&'a mut Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Reads an unsigned 128-bit integer in little-endian order from the underlying reader. Read more
pub fn read_i128_le(&'a mut self) -> ReadI128Le<&'a mut Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Reads an signed 128-bit integer in little-endian order from the underlying reader. Read more
pub fn read_to_end(
&'a mut self,
buf: &'a mut Vec<u8, Global>
) -> ReadToEnd<'a, Self> where
Self: Unpin,
[src][−]
&'a mut self,
buf: &'a mut Vec<u8, Global>
) -> ReadToEnd<'a, Self> where
Self: Unpin,
Reads all bytes until EOF in this source, placing them into buf
. Read more
pub fn read_to_string(
&'a mut self,
dst: &'a mut String
) -> ReadToString<'a, Self> where
Self: Unpin,
[src][−]
&'a mut self,
dst: &'a mut String
) -> ReadToString<'a, Self> where
Self: Unpin,
Reads all bytes until EOF in this source, appending them to buf
. Read more
pub fn take(self, limit: u64) -> Take<Self>
[src][−]
Creates an adaptor which reads at most limit
bytes from it. Read more
impl<W> AsyncWriteExt for W where
W: AsyncWrite + ?Sized,
[src][+]
W: AsyncWrite + ?Sized,
pub fn write(&'a mut self, src: &'a [u8]) -> Write<'a, Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Writes a buffer into this writer, returning how many bytes were written. Read more
pub fn write_buf<B>(&'a mut self, src: &'a mut B) -> WriteBuf<'a, Self, B> where
Self: Unpin,
B: Buf,
[src][−]
Self: Unpin,
B: Buf,
Writes a buffer into this writer, advancing the buffer’s internal cursor. Read more
pub fn write_all(&'a mut self, src: &'a [u8]) -> WriteAll<'a, Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Attempts to write an entire buffer into this writer. Read more
pub fn write_u8(&'a mut self, n: u8) -> WriteU8<&'a mut Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Writes an unsigned 8-bit integer to the underlying writer. Read more
pub fn write_i8(&'a mut self, n: i8) -> WriteI8<&'a mut Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Writes an unsigned 8-bit integer to the underlying writer. Read more
pub fn write_u16(&'a mut self, n: u16) -> WriteU16<&'a mut Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Writes an unsigned 16-bit integer in big-endian order to the underlying writer. Read more
pub fn write_i16(&'a mut self, n: i16) -> WriteI16<&'a mut Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Writes a signed 16-bit integer in big-endian order to the underlying writer. Read more
pub fn write_u32(&'a mut self, n: u32) -> WriteU32<&'a mut Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Writes an unsigned 32-bit integer in big-endian order to the underlying writer. Read more
pub fn write_i32(&'a mut self, n: i32) -> WriteI32<&'a mut Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Writes a signed 32-bit integer in big-endian order to the underlying writer. Read more
pub fn write_u64(&'a mut self, n: u64) -> WriteU64<&'a mut Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Writes an unsigned 64-bit integer in big-endian order to the underlying writer. Read more
pub fn write_i64(&'a mut self, n: i64) -> WriteI64<&'a mut Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Writes an signed 64-bit integer in big-endian order to the underlying writer. Read more
pub fn write_u128(&'a mut self, n: u128) -> WriteU128<&'a mut Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Writes an unsigned 128-bit integer in big-endian order to the underlying writer. Read more
pub fn write_i128(&'a mut self, n: i128) -> WriteI128<&'a mut Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Writes an signed 128-bit integer in big-endian order to the underlying writer. Read more
pub fn write_u16_le(&'a mut self, n: u16) -> WriteU16Le<&'a mut Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Writes an unsigned 16-bit integer in little-endian order to the underlying writer. Read more
pub fn write_i16_le(&'a mut self, n: i16) -> WriteI16Le<&'a mut Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Writes a signed 16-bit integer in little-endian order to the underlying writer. Read more
pub fn write_u32_le(&'a mut self, n: u32) -> WriteU32Le<&'a mut Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Writes an unsigned 32-bit integer in little-endian order to the underlying writer. Read more
pub fn write_i32_le(&'a mut self, n: i32) -> WriteI32Le<&'a mut Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Writes a signed 32-bit integer in little-endian order to the underlying writer. Read more
pub fn write_u64_le(&'a mut self, n: u64) -> WriteU64Le<&'a mut Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Writes an unsigned 64-bit integer in little-endian order to the underlying writer. Read more
pub fn write_i64_le(&'a mut self, n: i64) -> WriteI64Le<&'a mut Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Writes an signed 64-bit integer in little-endian order to the underlying writer. Read more
pub fn write_u128_le(&'a mut self, n: u128) -> WriteU128Le<&'a mut Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Writes an unsigned 128-bit integer in little-endian order to the underlying writer. Read more
pub fn write_i128_le(&'a mut self, n: i128) -> WriteI128Le<&'a mut Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Writes an signed 128-bit integer in little-endian order to the underlying writer. Read more
pub fn flush(&mut self) -> Flush<'_, Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Flushes this output stream, ensuring that all intermediately buffered contents reach their destination. Read more
pub fn shutdown(&mut self) -> Shutdown<'_, Self> where
Self: Unpin,
[src][−]
Self: Unpin,
Shuts down the output stream, ensuring that the value can be dropped cleanly. Read more
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
pub fn borrow(&self) -> &T
[src][−]
Immutably borrows from an owned value. Read more
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src][−]
Mutably borrows from an owned value. Read more
impl<T> From<T> for T
[src][+]
impl<T> Instrument for T
[src][+]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src][−]
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
pub fn in_current_span(self) -> Instrumented<Self>
[src][−]
impl<T> Instrument for T
[src][+]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src][−]
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
pub fn in_current_span(self) -> Instrumented<Self>
[src][−]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T> Pointable for T
[src][+]
pub const ALIGN: usize
[src][−][−]
The alignment of pointer.
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
[src][−]
Initializes a with the given initializer. Read more
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
[src][−]
Dereferences the given pointer. Read more
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
[src][−]
Mutably dereferences the given pointer. Read more
pub unsafe fn drop(ptr: usize)
[src][−]
Drops the object pointed to by the given pointer. Read more
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src][−]
Performs the conversion.
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src][−]
Performs the conversion.
impl<T> WithSubscriber for T
[src][+]
pub fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src][−]
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
pub fn with_current_subscriber(self) -> WithDispatch<Self>
[src][−]
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more