pub struct GpbEncoder { /* private fields */ }Expand description
High-performance Protocol Buffers encoder for FIX messages.
Implementations§
Source§impl GpbEncoder
impl GpbEncoder
Sourcepub fn with_config(config: EncodeConfig) -> Self
pub fn with_config(config: EncodeConfig) -> Self
Create encoder with custom configuration.
Sourcepub fn encode(&mut self, message: &FixMessage) -> Result<&[u8], GpbError>
pub fn encode(&mut self, message: &FixMessage) -> Result<&[u8], GpbError>
Encode a FIX message to Protocol Buffers format.
Sourcepub fn encode_batch(
&mut self,
messages: &[FixMessage],
) -> Result<&[u8], GpbError>
pub fn encode_batch( &mut self, messages: &[FixMessage], ) -> Result<&[u8], GpbError>
Encode multiple messages in batch for better performance.
Trait Implementations§
Source§impl Debug for GpbEncoder
impl Debug for GpbEncoder
Auto Trait Implementations§
impl Freeze for GpbEncoder
impl RefUnwindSafe for GpbEncoder
impl Send for GpbEncoder
impl Sync for GpbEncoder
impl Unpin for GpbEncoder
impl UnwindSafe for GpbEncoder
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