Struct s2protocol::filters::SC2ReplayFilters
source · pub struct SC2ReplayFilters {
pub player_id: Option<u8>,
pub unit_tag: Option<i64>,
pub min_loop: Option<i64>,
pub max_loop: Option<i64>,
pub event_type: Option<String>,
pub unit_name: Option<String>,
pub max_events: Option<usize>,
pub include_stats: bool,
}Expand description
A set of known filters for users of the library TODO: Add include_ai, player_name, etc
Fields§
§player_id: Option<u8>Filters a specific player id.
unit_tag: Option<i64>Filters a specific unit tag.
min_loop: Option<i64>Allows setting up a min event loop, in game_event units
max_loop: Option<i64>Allows setting up a max event loop
event_type: Option<String>Only show game of specific types
unit_name: Option<String>Only show game of specific types
max_events: Option<usize>Allows setting up a max number of events of each type
include_stats: boolWhether or not the PlayerStats event should be shown. To be replaced by a proper filter
Implementations§
source§impl SC2ReplayFilters
impl SC2ReplayFilters
sourcepub fn set_player_id_from_user_name(
&mut self,
username: &str,
details: &Details
)
pub fn set_player_id_from_user_name( &mut self, username: &str, details: &Details )
Locates the user id inside the replays for the given username
Trait Implementations§
source§impl Clone for SC2ReplayFilters
impl Clone for SC2ReplayFilters
source§fn clone(&self) -> SC2ReplayFilters
fn clone(&self) -> SC2ReplayFilters
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 SC2ReplayFilters
impl Debug for SC2ReplayFilters
source§impl Default for SC2ReplayFilters
impl Default for SC2ReplayFilters
source§fn default() -> SC2ReplayFilters
fn default() -> SC2ReplayFilters
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for SC2ReplayFilters
impl<'de> Deserialize<'de> for SC2ReplayFilters
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 RefUnwindSafe for SC2ReplayFilters
impl Send for SC2ReplayFilters
impl Sync for SC2ReplayFilters
impl Unpin for SC2ReplayFilters
impl UnwindSafe for SC2ReplayFilters
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