Skip to main content

VecBufResultExt

Trait VecBufResultExt 

Source
pub trait VecBufResultExt {
    // Required method
    unsafe fn map_vec_advanced(self) -> Self;
}
Expand description

Trait to update the buffer length inside the BufResult.

Required Methods§

Source

unsafe fn map_vec_advanced(self) -> Self

Call SetLen::advance_vec_to if the result is Ok.

§Safety

The result value must be a valid length to advance to.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<T: SetLen + IoVectoredBuf> VecBufResultExt for BufResult<usize, T>

Source§

unsafe fn map_vec_advanced(self) -> Self

Source§

impl<T: SetLen + IoVectoredBuf, C: SetLen + IoBuf, O> VecBufResultExt for BufResult<(usize, usize, O), (T, C)>

Source§

unsafe fn map_vec_advanced(self) -> Self

Source§

impl<T: SetLen + IoVectoredBuf, O> VecBufResultExt for BufResult<(usize, O), T>

Source§

unsafe fn map_vec_advanced(self) -> Self

Implementors§