Struct ppp::v2::Writer [−][src]
pub struct Writer { /* fields omitted */ }
Expand description
Write
interface for the builder’s internal buffer.
Can be used to turn header parts into bytes.
Examples
use ppp::v2::{Addresses, Writer, WriteToHeader};
use std::net::SocketAddr;
let addresses: Addresses = ("127.0.0.1:80".parse::<SocketAddr>().unwrap(), "192.168.1.1:443".parse::<SocketAddr>().unwrap()).into();
let mut writer = Writer::default();
addresses.write_to(&mut writer).unwrap();
assert_eq!(addresses.to_bytes().unwrap(), writer.finish());
Implementations
Trait Implementations
Write a buffer into this writer, returning how many bytes were written. Read more
Flush this output stream, ensuring that all intermediately buffered contents reach their destination. Read more
🔬 This is a nightly-only experimental API. (
can_vector
)Determines if this Write
r has an efficient write_vectored
implementation. Read more
Attempts to write an entire buffer into this writer. Read more
🔬 This is a nightly-only experimental API. (
write_all_vectored
)Attempts to write multiple buffers into this writer. Read more
Writes a formatted string into this writer, returning any error encountered. Read more