BeginString

Enum BeginString 

Source
pub enum BeginString {
    FIX44,
}
Expand description

Represents the FIX protocol version (8) field value.

This field value determines the message format and version-specific rules that apply to subsequent tags in the message.

Variants§

§

FIX44

FIX.4.4 protocol version (8=FIX.4.4).

Implementations§

Source§

impl BeginString

Source

pub const fn tag() -> u16

Returns the tag used for BeginString.

Trait Implementations§

Source§

impl Clone for BeginString

Source§

fn clone(&self) -> BeginString

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for BeginString

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl From<BeginString> for &'static [u8]

Source§

fn from(val: BeginString) -> Self

Converts a BeginString variant into its static byte slice representation.

This form avoids allocation and is suitable for direct use when writing FIX messages to a buffer or network stream.

Example usage:

use trafix_codec::message::field::value::begin_string::BeginString;
let bytes: &'static [u8] = BeginString::FIX44.into();
assert_eq!(bytes, b"FIX.4.4");
Source§

impl From<BeginString> for Vec<u8>

Source§

fn from(val: BeginString) -> Self

Converts a BeginString variant into an owned Vec<u8> containing its byte representation.

Example usage:

use trafix_codec::message::field::value::begin_string::BeginString;
let bytes: Vec<u8> = BeginString::FIX44.into();
assert_eq!(bytes, b"FIX.4.4");
Source§

impl PartialEq for BeginString

Source§

fn eq(&self, other: &BeginString) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for BeginString

Source§

impl StructuralPartialEq for BeginString

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.