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
Source§impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T, Outer> IsWrappedBy<Outer> for T
impl<T, Outer> IsWrappedBy<Outer> for T
Source§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
Source§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
Source§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of
T. Read moreSource§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
Source§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
The counterpart to
unchecked_from.Source§impl<T, S> UniqueSaturatedInto<T> for S
impl<T, S> UniqueSaturatedInto<T> for S
Source§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of
T.