pub enum ReplayTrackerEvent {
PlayerStats(PlayerStatsEvent),
UnitBorn(UnitBornEvent),
UnitDied(UnitDiedEvent),
UnitOwnerChange(UnitOwnerChangeEvent),
UnitTypeChange(UnitTypeChangeEvent),
Upgrade(UpgradeEvent),
UnitInit(UnitInitEvent),
UnitDone(UnitDoneEvent),
UnitPosition(UnitPositionsEvent),
PlayerSetup(PlayerSetupEvent),
}Expand description
A unified Replay Tracker that is agnostic of any version.
This should hopefully only add fields to variants to make things backwards compatible
Many of the variants are not supported yet, they will be added as they are considered
relevant for swarmy repo.
Variants§
PlayerStats(PlayerStatsEvent)
UnitBorn(UnitBornEvent)
UnitDied(UnitDiedEvent)
UnitOwnerChange(UnitOwnerChangeEvent)
UnitTypeChange(UnitTypeChangeEvent)
Upgrade(UpgradeEvent)
UnitInit(UnitInitEvent)
UnitDone(UnitDoneEvent)
UnitPosition(UnitPositionsEvent)
PlayerSetup(PlayerSetupEvent)
Implementations§
source§impl ReplayTrackerEvent
impl ReplayTrackerEvent
pub fn should_skip(&self, filters: &SC2ReplayFilters) -> bool
Trait Implementations§
source§impl ArrowDeserialize for ReplayTrackerEvent
impl ArrowDeserialize for ReplayTrackerEvent
§type ArrayType = ReplayTrackerEventArray
type ArrayType = ReplayTrackerEventArray
The
arrow2::Array type corresponding to this fieldsource§fn arrow_deserialize<'a>(v: Option<Self>) -> Option<Self>
fn arrow_deserialize<'a>(v: Option<Self>) -> Option<Self>
Deserialize this field from arrow
source§impl ArrowField for ReplayTrackerEvent
impl ArrowField for ReplayTrackerEvent
source§impl ArrowSerialize for ReplayTrackerEvent
impl ArrowSerialize for ReplayTrackerEvent
§type MutableArrayType = MutableReplayTrackerEventArray
type MutableArrayType = MutableReplayTrackerEventArray
The
arrow2::array::MutableArray that holds this valuesource§fn new_array() -> Self::MutableArrayType
fn new_array() -> Self::MutableArrayType
Create a new mutable array
source§fn arrow_serialize(v: &Self, array: &mut Self::MutableArrayType) -> Result<()>
fn arrow_serialize(v: &Self, array: &mut Self::MutableArrayType) -> Result<()>
Serialize this field to arrow
source§impl Clone for ReplayTrackerEvent
impl Clone for ReplayTrackerEvent
source§fn clone(&self) -> ReplayTrackerEvent
fn clone(&self) -> ReplayTrackerEvent
Returns a copy 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 ReplayTrackerEvent
impl Debug for ReplayTrackerEvent
source§impl<'de> Deserialize<'de> for ReplayTrackerEvent
impl<'de> Deserialize<'de> for ReplayTrackerEvent
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
source§impl From<ReplayTrackerSPlayerSetupEvent> for ReplayTrackerEvent
impl From<ReplayTrackerSPlayerSetupEvent> for ReplayTrackerEvent
source§fn from(source: ReplayTrackerSPlayerSetupEvent) -> ReplayTrackerEvent
fn from(source: ReplayTrackerSPlayerSetupEvent) -> ReplayTrackerEvent
Converts to this type from the input type.
source§impl From<ReplayTrackerSPlayerStatsEvent> for ReplayTrackerEvent
impl From<ReplayTrackerSPlayerStatsEvent> for ReplayTrackerEvent
source§fn from(source: ReplayTrackerSPlayerStatsEvent) -> ReplayTrackerEvent
fn from(source: ReplayTrackerSPlayerStatsEvent) -> ReplayTrackerEvent
Converts to this type from the input type.
source§impl From<ReplayTrackerSUnitDiedEvent> for ReplayTrackerEvent
impl From<ReplayTrackerSUnitDiedEvent> for ReplayTrackerEvent
source§fn from(source: ReplayTrackerSUnitDiedEvent) -> ReplayTrackerEvent
fn from(source: ReplayTrackerSUnitDiedEvent) -> ReplayTrackerEvent
Converts to this type from the input type.
source§impl From<ReplayTrackerSUnitDoneEvent> for ReplayTrackerEvent
impl From<ReplayTrackerSUnitDoneEvent> for ReplayTrackerEvent
source§fn from(source: ReplayTrackerSUnitDoneEvent) -> ReplayTrackerEvent
fn from(source: ReplayTrackerSUnitDoneEvent) -> ReplayTrackerEvent
Converts to this type from the input type.
source§impl From<ReplayTrackerSUnitOwnerChangeEvent> for ReplayTrackerEvent
impl From<ReplayTrackerSUnitOwnerChangeEvent> for ReplayTrackerEvent
source§fn from(source: ReplayTrackerSUnitOwnerChangeEvent) -> ReplayTrackerEvent
fn from(source: ReplayTrackerSUnitOwnerChangeEvent) -> ReplayTrackerEvent
Converts to this type from the input type.
source§impl From<ReplayTrackerSUnitPositionsEvent> for ReplayTrackerEvent
impl From<ReplayTrackerSUnitPositionsEvent> for ReplayTrackerEvent
source§fn from(source: ReplayTrackerSUnitPositionsEvent) -> ReplayTrackerEvent
fn from(source: ReplayTrackerSUnitPositionsEvent) -> ReplayTrackerEvent
Converts to this type from the input type.
source§impl PartialEq for ReplayTrackerEvent
impl PartialEq for ReplayTrackerEvent
source§fn eq(&self, other: &ReplayTrackerEvent) -> bool
fn eq(&self, other: &ReplayTrackerEvent) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl Serialize for ReplayTrackerEvent
impl Serialize for ReplayTrackerEvent
source§impl TryFrom<ReplayTrackerEEventId> for ReplayTrackerEvent
impl TryFrom<ReplayTrackerEEventId> for ReplayTrackerEvent
§type Error = S2ProtocolError
type Error = S2ProtocolError
The type returned in the event of a conversion error.
source§impl TryFrom<ReplayTrackerSUnitBornEvent> for ReplayTrackerEvent
impl TryFrom<ReplayTrackerSUnitBornEvent> for ReplayTrackerEvent
§type Error = S2ProtocolError
type Error = S2ProtocolError
The type returned in the event of a conversion error.
source§impl TryFrom<ReplayTrackerSUnitInitEvent> for ReplayTrackerEvent
impl TryFrom<ReplayTrackerSUnitInitEvent> for ReplayTrackerEvent
§type Error = S2ProtocolError
type Error = S2ProtocolError
The type returned in the event of a conversion error.
source§impl TryFrom<ReplayTrackerSUnitTypeChangeEvent> for ReplayTrackerEvent
impl TryFrom<ReplayTrackerSUnitTypeChangeEvent> for ReplayTrackerEvent
§type Error = S2ProtocolError
type Error = S2ProtocolError
The type returned in the event of a conversion error.
source§impl TryFrom<ReplayTrackerSUpgradeEvent> for ReplayTrackerEvent
impl TryFrom<ReplayTrackerSUpgradeEvent> for ReplayTrackerEvent
§type Error = S2ProtocolError
type Error = S2ProtocolError
The type returned in the event of a conversion error.
impl StructuralPartialEq for ReplayTrackerEvent
Auto Trait Implementations§
impl RefUnwindSafe for ReplayTrackerEvent
impl Send for ReplayTrackerEvent
impl Sync for ReplayTrackerEvent
impl Unpin for ReplayTrackerEvent
impl UnwindSafe for ReplayTrackerEvent
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