pub struct MotifSegmentMeta {
pub file_path: PathBuf,
pub id_range: (u64, u64),
pub motif_count: usize,
pub file_size: u64,
pub primary_phase: GamePhase,
pub secondary_phases: Vec<GamePhase>,
pub created_at: SystemTime,
}Expand description
Metadata for a motif file segment
Fields§
§file_path: PathBufFile path for this segment
id_range: (u64, u64)Range of motif IDs in this segment
motif_count: usizeNumber of motifs in this segment
file_size: u64File size in bytes
primary_phase: GamePhaseGame phase this segment focuses on
secondary_phases: Vec<GamePhase>Secondary phases this segment covers
created_at: SystemTimeCreation timestamp for cache management
Trait Implementations§
Source§impl Clone for MotifSegmentMeta
impl Clone for MotifSegmentMeta
Source§fn clone(&self) -> MotifSegmentMeta
fn clone(&self) -> MotifSegmentMeta
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 MotifSegmentMeta
impl Debug for MotifSegmentMeta
Source§impl<'de> Deserialize<'de> for MotifSegmentMeta
impl<'de> Deserialize<'de> for MotifSegmentMeta
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 MotifSegmentMeta
impl RefUnwindSafe for MotifSegmentMeta
impl Send for MotifSegmentMeta
impl Sync for MotifSegmentMeta
impl Unpin for MotifSegmentMeta
impl UnwindSafe for MotifSegmentMeta
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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