pub struct ReplayHeader {
pub version: u32,
pub game_name: String,
pub game_version: String,
pub created_at: u64,
pub seed: u64,
pub total_frames: u64,
pub fps: u32,
pub checksum: String,
}Expand description
Replay file header
Fields§
§version: u32Format version
game_name: StringName of the game/application
game_version: StringGame version
created_at: u64Replay creation timestamp (Unix epoch)
seed: u64Initial random seed
total_frames: u64Total number of frames
fps: u32Target FPS
checksum: StringChecksum of replay data
Implementations§
Trait Implementations§
Source§impl Clone for ReplayHeader
impl Clone for ReplayHeader
Source§fn clone(&self) -> ReplayHeader
fn clone(&self) -> ReplayHeader
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ReplayHeader
impl Debug for ReplayHeader
Source§impl<'de> Deserialize<'de> for ReplayHeader
impl<'de> Deserialize<'de> for ReplayHeader
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ReplayHeader
impl RefUnwindSafe for ReplayHeader
impl Send for ReplayHeader
impl Sync for ReplayHeader
impl Unpin for ReplayHeader
impl UnsafeUnpin for ReplayHeader
impl UnwindSafe for ReplayHeader
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more