pub struct WriteStream { /* private fields */ }Expand description
An helper structure for efficiently encoding XDR data
Implementations§
Source§impl WriteStream
impl WriteStream
Sourcepub fn new() -> WriteStream
pub fn new() -> WriteStream
Construct a new WriteStream
Sourcepub fn write_next_u32(&mut self, value: u32)
pub fn write_next_u32(&mut self, value: u32)
Append a new big endian u32 to the stream
Sourcepub fn write_next_i32(&mut self, value: i32)
pub fn write_next_i32(&mut self, value: i32)
Append a new big endian i32 to the stream
Sourcepub fn write_next_u64(&mut self, value: u64)
pub fn write_next_u64(&mut self, value: u64)
Append a new big endian u64 to the stream
Sourcepub fn write_next_i64(&mut self, value: i64)
pub fn write_next_i64(&mut self, value: i64)
Append a new big endian i64 to the stream
Sourcepub fn write_next_binary_data(&mut self, value: &[u8])
pub fn write_next_binary_data(&mut self, value: &[u8])
Append an array of binary data to the stream
Sourcepub fn get_result(self) -> Vec<u8>
pub fn get_result(self) -> Vec<u8>
Get the result written to the stream
Auto Trait Implementations§
impl Freeze for WriteStream
impl RefUnwindSafe for WriteStream
impl Send for WriteStream
impl Sync for WriteStream
impl Unpin for WriteStream
impl UnwindSafe for WriteStream
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more