Enum boxcars::CrcCheck
[−]
[src]
pub enum CrcCheck { Always, Never, OnError, }
Determines under what circumstances the parser should perform the crc check for replay corruption. Since the crc check is the most time consuming check for parsing (causing microseconds to turn into milliseconds), clients should choose under what circumstances a crc check is performed.
Variants
Always
Always perform the crc check. Useful when the replay has had its contents modified. This will catch a user that increased the number of goals they scored (easy) but only if they didn't update the crc as well (not as easy).
Never
Never perform the crc check. Useful only when it doesn't matter to know if a replay is corrupt or not, you either want the data or the parsing error.
OnError
Only perform the crc check when parsing a section fails. This option gets the best of both worlds. If parsing fails, the crc check will determine if it is a programming error or the replay is corrupt. If parsing succeeds it won't precious time performing the check. This option is the default for parsing.
Trait Implementations
impl Debug for CrcCheck
[src]
impl Clone for CrcCheck
[src]
fn clone(&self) -> CrcCheck
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Copy for CrcCheck
[src]
impl PartialEq for CrcCheck
[src]
fn eq(&self, __arg_0: &CrcCheck) -> bool
[src]
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.