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