[−][src]Struct websocket::async::TcpStream
An I/O object representing a TCP stream connected to a remote endpoint.
A TCP stream can either be created by connecting to an endpoint or by accepting a connection from a listener. Inside the stream is access to the raw underlying I/O object as well as streams for the read/write notifications on the stream itself.
Methods
impl TcpStream
[src]
[−]
impl TcpStream
pub fn connect(addr: &SocketAddr, handle: &Handle) -> TcpStreamNew
[src]
[−]
pub fn connect(addr: &SocketAddr, handle: &Handle) -> TcpStreamNew
Create a new TCP stream connected to the specified address.
This function will create a new TCP socket and attempt to connect it to
the addr
provided. The returned future will be resolved once the
stream has successfully connected. If an error happens during the
connection or during the socket creation, that error will be returned to
the future instead.
pub fn connect2(addr: &SocketAddr) -> TcpStreamNew
[src]
[−]
pub fn connect2(addr: &SocketAddr) -> TcpStreamNew
Create a new TCP stream connected to the specified address.
This is the same as connect
, but uses the default reactor instead of
taking an explicit &Handle
.
pub fn from_stream(
stream: TcpStream,
handle: &Handle
) -> Result<TcpStream, Error>
[src]
[−]
pub fn from_stream(
stream: TcpStream,
handle: &Handle
) -> Result<TcpStream, Error>
Create a new TcpStream
from a net::TcpStream
.
This function will convert a TCP stream in the standard library to a TCP stream ready to be used with the provided event loop handle. The object returned is associated with the event loop and ready to perform I/O.
pub fn connect_stream(
stream: TcpStream,
addr: &SocketAddr,
handle: &Handle
) -> Box<dyn Future<Error = Error, Item = TcpStream> + 'static + Send>
[src]
[−]
pub fn connect_stream(
stream: TcpStream,
addr: &SocketAddr,
handle: &Handle
) -> Box<dyn Future<Error = Error, Item = TcpStream> + 'static + Send>
Creates a new TcpStream
from the pending socket inside the given
std::net::TcpStream
, connecting it to the address specified.
This constructor allows configuring the socket before it's actually
connected, and this function will transfer ownership to the returned
TcpStream
if successful. An unconnected TcpStream
can be created
with the net2::TcpBuilder
type (and also configured via that route).
The platform specific behavior of this function looks like:
-
On Unix, the socket is placed into nonblocking mode and then a
connect
call is issued. -
On Windows, the address is stored internally and the connect operation is issued when the returned
TcpStream
is registered with an event loop. Note that on Windows you mustbind
a socket before it can be connected, so if a customTcpBuilder
is used it should be bound (perhaps toINADDR_ANY
) before this method is called.
pub fn poll_read(&self) -> Async<()>
[src]
[−]
pub fn poll_read(&self) -> Async<()>
Test whether this socket is ready to be read or not.
If the socket is not readable then the current task is scheduled to
get a notification when the socket does become readable. That is, this
is only suitable for calling in a Future::poll
method and will
automatically handle ensuring a retry once the socket is readable again.
pub fn poll_write(&self) -> Async<()>
[src]
[−]
pub fn poll_write(&self) -> Async<()>
Test whether this socket is ready to be written to or not.
If the socket is not writable then the current task is scheduled to
get a notification when the socket does become writable. That is, this
is only suitable for calling in a Future::poll
method and will
automatically handle ensuring a retry once the socket is writable again.
pub fn local_addr(&self) -> Result<SocketAddr, Error>
[src]
[−]
pub fn local_addr(&self) -> Result<SocketAddr, Error>
Returns the local address that this stream is bound to.
pub fn peer_addr(&self) -> Result<SocketAddr, Error>
[src]
[−]
pub fn peer_addr(&self) -> Result<SocketAddr, Error>
Returns the remote address that this stream is connected to.
pub fn peek(&self, buf: &mut [u8]) -> Result<usize, Error>
[src]
[−]
pub fn peek(&self, buf: &mut [u8]) -> Result<usize, Error>
Receives data on the socket from the remote address to which it is connected, without removing that data from the queue. On success, returns the number of bytes peeked.
Successive calls return the same data. This is accomplished by passing
MSG_PEEK
as a flag to the underlying recv system call.
pub fn shutdown(&self, how: Shutdown) -> Result<(), Error>
[src]
[−]
pub fn shutdown(&self, how: Shutdown) -> Result<(), Error>
Shuts down the read, write, or both halves of this connection.
This function will cause all pending and future I/O on the specified
portions to return immediately with an appropriate value (see the
documentation of Shutdown
).
pub fn set_nodelay(&self, nodelay: bool) -> Result<(), Error>
[src]
[−]
pub fn set_nodelay(&self, nodelay: bool) -> Result<(), Error>
Sets the value of the TCP_NODELAY
option on this socket.
If set, this option disables the Nagle algorithm. This means that segments are always sent as soon as possible, even if there is only a small amount of data. When not set, data is buffered until there is a sufficient amount to send out, thereby avoiding the frequent sending of small packets.
pub fn nodelay(&self) -> Result<bool, Error>
[src]
[−]
pub fn nodelay(&self) -> Result<bool, Error>
Gets the value of the TCP_NODELAY
option on this socket.
For more information about this option, see set_nodelay
.
pub fn set_recv_buffer_size(&self, size: usize) -> Result<(), Error>
[src]
[−]
pub fn set_recv_buffer_size(&self, size: usize) -> Result<(), Error>
Sets the value of the SO_RCVBUF
option on this socket.
Changes the size of the operating system's receive buffer associated with the socket.
pub fn recv_buffer_size(&self) -> Result<usize, Error>
[src]
[−]
pub fn recv_buffer_size(&self) -> Result<usize, Error>
Gets the value of the SO_RCVBUF
option on this socket.
For more information about this option, see
set_recv_buffer_size
.
pub fn set_send_buffer_size(&self, size: usize) -> Result<(), Error>
[src]
[−]
pub fn set_send_buffer_size(&self, size: usize) -> Result<(), Error>
Sets the value of the SO_SNDBUF
option on this socket.
Changes the size of the operating system's send buffer associated with the socket.
pub fn send_buffer_size(&self) -> Result<usize, Error>
[src]
[−]
pub fn send_buffer_size(&self) -> Result<usize, Error>
Gets the value of the SO_SNDBUF
option on this socket.
For more information about this option, see set_send_buffer
.
pub fn set_keepalive(&self, keepalive: Option<Duration>) -> Result<(), Error>
[src]
[−]
pub fn set_keepalive(&self, keepalive: Option<Duration>) -> Result<(), Error>
Sets whether keepalive messages are enabled to be sent on this socket.
On Unix, this option will set the SO_KEEPALIVE
as well as the
TCP_KEEPALIVE
or TCP_KEEPIDLE
option (depending on your platform).
On Windows, this will set the SIO_KEEPALIVE_VALS
option.
If None
is specified then keepalive messages are disabled, otherwise
the duration specified will be the time to remain idle before sending a
TCP keepalive probe.
Some platforms specify this value in seconds, so sub-second specifications may be omitted.
pub fn keepalive(&self) -> Result<Option<Duration>, Error>
[src]
[−]
pub fn keepalive(&self) -> Result<Option<Duration>, Error>
Returns whether keepalive messages are enabled on this socket, and if so the duration of time between them.
For more information about this option, see set_keepalive
.
pub fn set_ttl(&self, ttl: u32) -> Result<(), Error>
[src]
[−]
pub fn set_ttl(&self, ttl: u32) -> Result<(), Error>
Sets the value for the IP_TTL
option on this socket.
This value sets the time-to-live field that is used in every packet sent from this socket.
pub fn ttl(&self) -> Result<u32, Error>
[src]
[−]
pub fn ttl(&self) -> Result<u32, Error>
Gets the value of the IP_TTL
option for this socket.
For more information about this option, see set_ttl
.
pub fn set_only_v6(&self, only_v6: bool) -> Result<(), Error>
[src]
[−]
pub fn set_only_v6(&self, only_v6: bool) -> Result<(), Error>
Sets the value for the IPV6_V6ONLY
option on this socket.
If this is set to true
then the socket is restricted to sending and
receiving IPv6 packets only. In this case two IPv4 and IPv6 applications
can bind the same port at the same time.
If this is set to false
then the socket can be used to send and
receive packets from an IPv4-mapped IPv6 address.
pub fn only_v6(&self) -> Result<bool, Error>
[src]
[−]
pub fn only_v6(&self) -> Result<bool, Error>
Gets the value of the IPV6_V6ONLY
option for this socket.
For more information about this option, see set_only_v6
.
pub fn set_linger(&self, dur: Option<Duration>) -> Result<(), Error>
[src]
[−]
pub fn set_linger(&self, dur: Option<Duration>) -> Result<(), Error>
Sets the linger duration of this socket by setting the SO_LINGER option
pub fn linger(&self) -> Result<Option<Duration>, Error>
[src]
[−]
pub fn linger(&self) -> Result<Option<Duration>, Error>
reads the linger duration for this socket by getting the SO_LINGER option
Trait Implementations
impl<'a> Read for &'a TcpStream
[src]
[+]
impl<'a> Read for &'a TcpStream
impl Read for TcpStream
[src]
[+]
impl Read for TcpStream
impl Debug for TcpStream
[src]
[+]
impl Debug for TcpStream
impl AsyncWrite for TcpStream
[src]
[+]
impl AsyncWrite for TcpStream
impl<'a> AsyncWrite for &'a TcpStream
[src]
[+]
impl<'a> AsyncWrite for &'a TcpStream
impl<'a> AsyncRead for &'a TcpStream
[src]
[+]
impl<'a> AsyncRead for &'a TcpStream
impl AsyncRead for TcpStream
[src]
[+]
impl AsyncRead for TcpStream
impl<'a> Write for &'a TcpStream
[src]
[+]
impl<'a> Write for &'a TcpStream
impl Write for TcpStream
[src]
[+]
impl Write for TcpStream
impl AsRawFd for TcpStream
[src]
[+]
impl AsRawFd for TcpStream
Auto Trait Implementations
Blanket Implementations
impl<S> IntoWs for S where
S: Stream + Send + 'static,
[src]
[−]
impl<S> IntoWs for S where
S: Stream + Send + 'static,
type Stream = S
The type of stream this upgrade process is working with (TcpStream, etc.)
type Error = (S, Option<Incoming<(Method, RequestUri)>>, BytesMut, HyperIntoWsError)
An error value in case the stream is not asking for a websocket connection or something went wrong. It is common to also include the stream here. Read more
fn into_ws(
Self
) -> Box<dyn Future<Error = <S as IntoWs>::Error, Item = WsUpgrade<<S as IntoWs>::Stream, BytesMut>> + 'static + Send>
[src]
[−]
fn into_ws(
Self
) -> Box<dyn Future<Error = <S as IntoWs>::Error, Item = WsUpgrade<<S as IntoWs>::Stream, BytesMut>> + 'static + Send>
Attempt to read and parse the start of a Websocket handshake, later with the returned WsUpgrade
struct, call accept to start a websocket client, and
reject` to send a handshake rejection response. Read more
impl<S> IntoWs for S where
S: Stream,
[src]
[−]
impl<S> IntoWs for S where
S: Stream,
type Stream = S
The type of stream this upgrade process is working with (TcpStream, etc.)
type Error = (S, Option<Incoming<(Method, RequestUri)>>, Option<Buffer>, HyperIntoWsError)
An error value in case the stream is not asking for a websocket connection or something went wrong. It is common to also include the stream here. Read more
fn into_ws(
Self
) -> Result<WsUpgrade<<S as IntoWs>::Stream, Option<Buffer>>, <S as IntoWs>::Error>
[src]
[−]
fn into_ws(
Self
) -> Result<WsUpgrade<<S as IntoWs>::Stream, Option<Buffer>>, <S as IntoWs>::Error>
Attempt to parse the start of a Websocket handshake, later with the returned WsUpgrade
struct, call accept
to start a websocket client, and reject
to send a handshake rejection response. Read more
impl<S> Stream for S where
S: Read + Write,
[src]
impl<S> Stream for S where
S: Read + Write,
impl<S> Stream for S where
S: AsyncRead + AsyncWrite,
[src]
impl<S> Stream for S where
S: AsyncRead + AsyncWrite,
impl<T, U> Into for T where
U: From<T>,
[src]
[−]
impl<T, U> Into for T where
U: From<T>,
impl<T> From for T
[src]
[−]
impl<T> From for T
impl<T, U> TryFrom for T where
T: From<U>,
[src]
[−]
impl<T, U> TryFrom for T where
T: From<U>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
[−]
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
try_from
)Performs the conversion.
impl<T> Borrow for T where
T: ?Sized,
[src]
[−]
impl<T> Borrow for T where
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
[−]
impl<T> BorrowMut for T where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
[−]
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
[−]
impl<T, U> TryInto for T where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
[−]
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
try_from
)Performs the conversion.
impl<T> Any for T where
T: 'static + ?Sized,
[src]
[−]
impl<T> Any for T where
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId
[src]
[−]
fn get_type_id(&self) -> TypeId
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static
Gets the TypeId
of self
. Read more
impl<R> ReadBytesExt for R where
R: Read + ?Sized,
[src]
[−]
impl<R> ReadBytesExt for R where
R: Read + ?Sized,
fn read_u8(&mut self) -> Result<u8, Error>
[src]
[−]
fn read_u8(&mut self) -> Result<u8, Error>
Reads an unsigned 8 bit integer from the underlying reader. Read more
fn read_i8(&mut self) -> Result<i8, Error>
[src]
[−]
fn read_i8(&mut self) -> Result<i8, Error>
Reads a signed 8 bit integer from the underlying reader. Read more
fn read_u16<T>(&mut self) -> Result<u16, Error> where
T: ByteOrder,
[src]
[−]
fn read_u16<T>(&mut self) -> Result<u16, Error> where
T: ByteOrder,
Reads an unsigned 16 bit integer from the underlying reader. Read more
fn read_i16<T>(&mut self) -> Result<i16, Error> where
T: ByteOrder,
[src]
[−]
fn read_i16<T>(&mut self) -> Result<i16, Error> where
T: ByteOrder,
Reads a signed 16 bit integer from the underlying reader. Read more
fn read_u24<T>(&mut self) -> Result<u32, Error> where
T: ByteOrder,
[src]
[−]
fn read_u24<T>(&mut self) -> Result<u32, Error> where
T: ByteOrder,
Reads an unsigned 24 bit integer from the underlying reader. Read more
fn read_i24<T>(&mut self) -> Result<i32, Error> where
T: ByteOrder,
[src]
[−]
fn read_i24<T>(&mut self) -> Result<i32, Error> where
T: ByteOrder,
Reads a signed 24 bit integer from the underlying reader. Read more
fn read_u32<T>(&mut self) -> Result<u32, Error> where
T: ByteOrder,
[src]
[−]
fn read_u32<T>(&mut self) -> Result<u32, Error> where
T: ByteOrder,
Reads an unsigned 32 bit integer from the underlying reader. Read more
fn read_i32<T>(&mut self) -> Result<i32, Error> where
T: ByteOrder,
[src]
[−]
fn read_i32<T>(&mut self) -> Result<i32, Error> where
T: ByteOrder,
Reads a signed 32 bit integer from the underlying reader. Read more
fn read_u48<T>(&mut self) -> Result<u64, Error> where
T: ByteOrder,
[src]
[−]
fn read_u48<T>(&mut self) -> Result<u64, Error> where
T: ByteOrder,
Reads an unsigned 48 bit integer from the underlying reader. Read more
fn read_i48<T>(&mut self) -> Result<i64, Error> where
T: ByteOrder,
[src]
[−]
fn read_i48<T>(&mut self) -> Result<i64, Error> where
T: ByteOrder,
Reads a signed 48 bit integer from the underlying reader. Read more
fn read_u64<T>(&mut self) -> Result<u64, Error> where
T: ByteOrder,
[src]
[−]
fn read_u64<T>(&mut self) -> Result<u64, Error> where
T: ByteOrder,
Reads an unsigned 64 bit integer from the underlying reader. Read more
fn read_i64<T>(&mut self) -> Result<i64, Error> where
T: ByteOrder,
[src]
[−]
fn read_i64<T>(&mut self) -> Result<i64, Error> where
T: ByteOrder,
Reads a signed 64 bit integer from the underlying reader. Read more
fn read_uint<T>(&mut self, nbytes: usize) -> Result<u64, Error> where
T: ByteOrder,
[src]
[−]
fn read_uint<T>(&mut self, nbytes: usize) -> Result<u64, Error> where
T: ByteOrder,
Reads an unsigned n-bytes integer from the underlying reader. Read more
fn read_int<T>(&mut self, nbytes: usize) -> Result<i64, Error> where
T: ByteOrder,
[src]
[−]
fn read_int<T>(&mut self, nbytes: usize) -> Result<i64, Error> where
T: ByteOrder,
Reads a signed n-bytes integer from the underlying reader. Read more
fn read_f32<T>(&mut self) -> Result<f32, Error> where
T: ByteOrder,
[src]
[−]
fn read_f32<T>(&mut self) -> Result<f32, Error> where
T: ByteOrder,
Reads a IEEE754 single-precision (4 bytes) floating point number from the underlying reader. Read more
fn read_f64<T>(&mut self) -> Result<f64, Error> where
T: ByteOrder,
[src]
[−]
fn read_f64<T>(&mut self) -> Result<f64, Error> where
T: ByteOrder,
Reads a IEEE754 double-precision (8 bytes) floating point number from the underlying reader. Read more
fn read_u16_into<T>(&mut self, dst: &mut [u16]) -> Result<(), Error> where
T: ByteOrder,
[src]
[−]
fn read_u16_into<T>(&mut self, dst: &mut [u16]) -> Result<(), Error> where
T: ByteOrder,
Reads a sequence of unsigned 16 bit integers from the underlying reader. Read more
fn read_u32_into<T>(&mut self, dst: &mut [u32]) -> Result<(), Error> where
T: ByteOrder,
[src]
[−]
fn read_u32_into<T>(&mut self, dst: &mut [u32]) -> Result<(), Error> where
T: ByteOrder,
Reads a sequence of unsigned 32 bit integers from the underlying reader. Read more
fn read_u64_into<T>(&mut self, dst: &mut [u64]) -> Result<(), Error> where
T: ByteOrder,
[src]
[−]
fn read_u64_into<T>(&mut self, dst: &mut [u64]) -> Result<(), Error> where
T: ByteOrder,
Reads a sequence of unsigned 64 bit integers from the underlying reader. Read more
fn read_i16_into<T>(&mut self, dst: &mut [i16]) -> Result<(), Error> where
T: ByteOrder,
[src]
[−]
fn read_i16_into<T>(&mut self, dst: &mut [i16]) -> Result<(), Error> where
T: ByteOrder,
Reads a sequence of signed 16 bit integers from the underlying reader. Read more
fn read_i32_into<T>(&mut self, dst: &mut [i32]) -> Result<(), Error> where
T: ByteOrder,
[src]
[−]
fn read_i32_into<T>(&mut self, dst: &mut [i32]) -> Result<(), Error> where
T: ByteOrder,
Reads a sequence of signed 32 bit integers from the underlying reader. Read more
fn read_i64_into<T>(&mut self, dst: &mut [i64]) -> Result<(), Error> where
T: ByteOrder,
[src]
[−]
fn read_i64_into<T>(&mut self, dst: &mut [i64]) -> Result<(), Error> where
T: ByteOrder,
Reads a sequence of signed 64 bit integers from the underlying reader. Read more
fn read_f32_into<T>(&mut self, dst: &mut [f32]) -> Result<(), Error> where
T: ByteOrder,
[src]
[−]
fn read_f32_into<T>(&mut self, dst: &mut [f32]) -> Result<(), Error> where
T: ByteOrder,
Reads a sequence of IEEE754 single-precision (4 bytes) floating point numbers from the underlying reader. Read more
fn read_f32_into_unchecked<T>(&mut self, dst: &mut [f32]) -> Result<(), Error> where
T: ByteOrder,
[src]
[−]
fn read_f32_into_unchecked<T>(&mut self, dst: &mut [f32]) -> Result<(), Error> where
T: ByteOrder,
: please use read_f32_into
instead
DEPRECATED. Read more
fn read_f64_into<T>(&mut self, dst: &mut [f64]) -> Result<(), Error> where
T: ByteOrder,
[src]
[−]
fn read_f64_into<T>(&mut self, dst: &mut [f64]) -> Result<(), Error> where
T: ByteOrder,
Reads a sequence of IEEE754 double-precision (8 bytes) floating point numbers from the underlying reader. Read more
fn read_f64_into_unchecked<T>(&mut self, dst: &mut [f64]) -> Result<(), Error> where
T: ByteOrder,
[src]
[−]
fn read_f64_into_unchecked<T>(&mut self, dst: &mut [f64]) -> Result<(), Error> where
T: ByteOrder,
: please use read_f64_into
instead
DEPRECATED. Read more
impl<W> WriteBytesExt for W where
W: Write + ?Sized,
[src]
[−]
impl<W> WriteBytesExt for W where
W: Write + ?Sized,
fn write_u8(&mut self, n: u8) -> Result<(), Error>
[src]
[−]
fn write_u8(&mut self, n: u8) -> Result<(), Error>
Writes an unsigned 8 bit integer to the underlying writer. Read more
fn write_i8(&mut self, n: i8) -> Result<(), Error>
[src]
[−]
fn write_i8(&mut self, n: i8) -> Result<(), Error>
Writes a signed 8 bit integer to the underlying writer. Read more
fn write_u16<T>(&mut self, n: u16) -> Result<(), Error> where
T: ByteOrder,
[src]
[−]
fn write_u16<T>(&mut self, n: u16) -> Result<(), Error> where
T: ByteOrder,
Writes an unsigned 16 bit integer to the underlying writer. Read more
fn write_i16<T>(&mut self, n: i16) -> Result<(), Error> where
T: ByteOrder,
[src]
[−]
fn write_i16<T>(&mut self, n: i16) -> Result<(), Error> where
T: ByteOrder,
Writes a signed 16 bit integer to the underlying writer. Read more
fn write_u24<T>(&mut self, n: u32) -> Result<(), Error> where
T: ByteOrder,
[src]
[−]
fn write_u24<T>(&mut self, n: u32) -> Result<(), Error> where
T: ByteOrder,
Writes an unsigned 24 bit integer to the underlying writer. Read more
fn write_i24<T>(&mut self, n: i32) -> Result<(), Error> where
T: ByteOrder,
[src]
[−]
fn write_i24<T>(&mut self, n: i32) -> Result<(), Error> where
T: ByteOrder,
Writes a signed 24 bit integer to the underlying writer. Read more
fn write_u32<T>(&mut self, n: u32) -> Result<(), Error> where
T: ByteOrder,
[src]
[−]
fn write_u32<T>(&mut self, n: u32) -> Result<(), Error> where
T: ByteOrder,
Writes an unsigned 32 bit integer to the underlying writer. Read more
fn write_i32<T>(&mut self, n: i32) -> Result<(), Error> where
T: ByteOrder,
[src]
[−]
fn write_i32<T>(&mut self, n: i32) -> Result<(), Error> where
T: ByteOrder,
Writes a signed 32 bit integer to the underlying writer. Read more
fn write_u48<T>(&mut self, n: u64) -> Result<(), Error> where
T: ByteOrder,
[src]
[−]
fn write_u48<T>(&mut self, n: u64) -> Result<(), Error> where
T: ByteOrder,
Writes an unsigned 48 bit integer to the underlying writer. Read more
fn write_i48<T>(&mut self, n: i64) -> Result<(), Error> where
T: ByteOrder,
[src]
[−]
fn write_i48<T>(&mut self, n: i64) -> Result<(), Error> where
T: ByteOrder,
Writes a signed 48 bit integer to the underlying writer. Read more
fn write_u64<T>(&mut self, n: u64) -> Result<(), Error> where
T: ByteOrder,
[src]
[−]
fn write_u64<T>(&mut self, n: u64) -> Result<(), Error> where
T: ByteOrder,
Writes an unsigned 64 bit integer to the underlying writer. Read more
fn write_i64<T>(&mut self, n: i64) -> Result<(), Error> where
T: ByteOrder,
[src]
[−]
fn write_i64<T>(&mut self, n: i64) -> Result<(), Error> where
T: ByteOrder,
Writes a signed 64 bit integer to the underlying writer. Read more
fn write_uint<T>(&mut self, n: u64, nbytes: usize) -> Result<(), Error> where
T: ByteOrder,
[src]
[−]
fn write_uint<T>(&mut self, n: u64, nbytes: usize) -> Result<(), Error> where
T: ByteOrder,
Writes an unsigned n-bytes integer to the underlying writer. Read more
fn write_int<T>(&mut self, n: i64, nbytes: usize) -> Result<(), Error> where
T: ByteOrder,
[src]
[−]
fn write_int<T>(&mut self, n: i64, nbytes: usize) -> Result<(), Error> where
T: ByteOrder,
Writes a signed n-bytes integer to the underlying writer. Read more
fn write_f32<T>(&mut self, n: f32) -> Result<(), Error> where
T: ByteOrder,
[src]
[−]
fn write_f32<T>(&mut self, n: f32) -> Result<(), Error> where
T: ByteOrder,
Writes a IEEE754 single-precision (4 bytes) floating point number to the underlying writer. Read more
fn write_f64<T>(&mut self, n: f64) -> Result<(), Error> where
T: ByteOrder,
[src]
[−]
fn write_f64<T>(&mut self, n: f64) -> Result<(), Error> where
T: ByteOrder,
Writes a IEEE754 double-precision (8 bytes) floating point number to the underlying writer. Read more
impl<T> Typeable for T where
T: Any,
[src]
[−]
impl<T> Typeable for T where
T: Any,
impl<T> Erased for T
[src]
impl<T> Erased for T