pub struct SimdStreamBuffer { /* private fields */ }Expand description
SIMD-optimized buffer for stream processing
Implementations§
Source§impl SimdStreamBuffer
impl SimdStreamBuffer
Sourcepub fn with_capacity(capacity: usize) -> Self
pub fn with_capacity(capacity: usize) -> Self
Create a new SIMD-optimized buffer with specified capacity
Sourcepub fn write_frame(&mut self, frame: &StreamFrame) -> Result<usize, Error>
pub fn write_frame(&mut self, frame: &StreamFrame) -> Result<usize, Error>
Write a frame to buffer using SIMD serialization
Sourcepub fn write_frames(&mut self, frames: &[StreamFrame]) -> Result<usize, Error>
pub fn write_frames(&mut self, frames: &[StreamFrame]) -> Result<usize, Error>
Write multiple frames efficiently
Sourcepub fn into_bytes(self) -> Bytes
pub fn into_bytes(self) -> Bytes
Consume the buffer and return bytes
Auto Trait Implementations§
impl Freeze for SimdStreamBuffer
impl RefUnwindSafe for SimdStreamBuffer
impl Send for SimdStreamBuffer
impl Sync for SimdStreamBuffer
impl Unpin for SimdStreamBuffer
impl UnwindSafe for SimdStreamBuffer
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> 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 more