pub struct TrackertEventIteratorState { /* private fields */ }Expand description
Keeps track of the progress of the iterator through the open MPQ file.
Implementations§
Source§impl TrackertEventIteratorState
impl TrackertEventIteratorState
Sourcepub fn read_versioned_tracker_event(
&mut self,
protocol_version: u32,
) -> Result<TrackerEvent, S2ProtocolError>
pub fn read_versioned_tracker_event( &mut self, protocol_version: u32, ) -> Result<TrackerEvent, S2ProtocolError>
Based on the protocol version, returns the TrackerEvent pair.
Sourcepub fn get_next_event(&mut self, protocol_version: u32) -> Option<SC2EventType>
pub fn get_next_event(&mut self, protocol_version: u32) -> Option<SC2EventType>
Attempt to find the next possible supported event. If an event is not “de-versioned”, then it is skipped, thus the internal loop
Trait Implementations§
Source§impl Clone for TrackertEventIteratorState
impl Clone for TrackertEventIteratorState
Source§fn clone(&self) -> TrackertEventIteratorState
fn clone(&self) -> TrackertEventIteratorState
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 TrackertEventIteratorState
impl Debug for TrackertEventIteratorState
Source§impl Default for TrackertEventIteratorState
impl Default for TrackertEventIteratorState
Source§fn default() -> TrackertEventIteratorState
fn default() -> TrackertEventIteratorState
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TrackertEventIteratorState
impl<'de> Deserialize<'de> for TrackertEventIteratorState
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 TrackertEventIteratorState
impl RefUnwindSafe for TrackertEventIteratorState
impl Send for TrackertEventIteratorState
impl Sync for TrackertEventIteratorState
impl Unpin for TrackertEventIteratorState
impl UnsafeUnpin for TrackertEventIteratorState
impl UnwindSafe for TrackertEventIteratorState
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