[−][src]Enum boxcars::HeaderProp
All the interesting data are stored as properties in the header, properties such as:
- When and who scored a goal
- Player stats (goals, assists, score, etc).
- Date and level played on
A property can be a number, string, or a more complex object such as an array containing additional properties.
Variants
Array(Vec<Vec<(&'a str, HeaderProp<'a>)>>)
Bool(bool)
Byte
Float(f32)
Int(i32)
Name(Cow<'a, str>)
QWord(u64)
Str(Cow<'a, str>)
Trait Implementations
impl<'a> PartialEq<HeaderProp<'a>> for HeaderProp<'a>
[src]
fn eq(&self, other: &HeaderProp<'a>) -> bool
[src]
fn ne(&self, other: &HeaderProp<'a>) -> bool
[src]
impl<'a> Clone for HeaderProp<'a>
[src]
fn clone(&self) -> HeaderProp<'a>
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl<'a> Debug for HeaderProp<'a>
[src]
impl<'a> Serialize for HeaderProp<'a>
[src]
By default serde will generate a serialization method that writes out the enum as well as the
enum value. Since header values are self describing in JSON, we do not need to serialize the
enum type. This is slightly lossy as in the serialized format it will be ambiguous if a value
is a Name
or Str
, as well as Byte
, Float
, Int
, or QWord
.
Auto Trait Implementations
impl<'a> Send for HeaderProp<'a>
impl<'a> Sync for HeaderProp<'a>
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,