pub struct SimdFrameSerializer { /* private fields */ }
Expand description
High-performance SIMD-accelerated serializer for stream frames
Implementations§
Source§impl SimdFrameSerializer
impl SimdFrameSerializer
Sourcepub fn with_capacity(capacity: usize) -> Self
pub fn with_capacity(capacity: usize) -> Self
Create a new SIMD serializer with initial capacity
Sourcepub fn serialize_frame(&mut self, frame: &StreamFrame) -> Result<&[u8], Error>
pub fn serialize_frame(&mut self, frame: &StreamFrame) -> Result<&[u8], Error>
Serialize a single frame using SIMD acceleration
Sourcepub fn serialize_batch(
&mut self,
frames: &[StreamFrame],
) -> Result<BytesMut, Error>
pub fn serialize_batch( &mut self, frames: &[StreamFrame], ) -> Result<BytesMut, Error>
Batch serialize multiple frames with SIMD optimization
Sourcepub fn serialize_sse_batch(
&mut self,
frames: &[StreamFrame],
) -> Result<BytesMut, Error>
pub fn serialize_sse_batch( &mut self, frames: &[StreamFrame], ) -> Result<BytesMut, Error>
Serialize frames to Server-Sent Events format with SIMD
Sourcepub fn stats(&self) -> &SerializationStats
pub fn stats(&self) -> &SerializationStats
Get serialization statistics
Sourcepub fn reset_stats(&mut self)
pub fn reset_stats(&mut self)
Reset statistics
Auto Trait Implementations§
impl Freeze for SimdFrameSerializer
impl RefUnwindSafe for SimdFrameSerializer
impl Send for SimdFrameSerializer
impl Sync for SimdFrameSerializer
impl Unpin for SimdFrameSerializer
impl UnwindSafe for SimdFrameSerializer
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