pub struct GameEventDefinition {
pub id: GameEventTypeId,
pub event_type: GameEventType,
pub entries: Vec<GameEventEntry>,
}
Fields§
§id: GameEventTypeId
§event_type: GameEventType
§entries: Vec<GameEventEntry>
Implementations§
Source§impl GameEventDefinition
impl GameEventDefinition
pub fn get_entry(&self, name: &str) -> Option<&GameEventEntry>
Trait Implementations§
Source§impl BitRead<'_, LittleEndian> for GameEventDefinition
impl BitRead<'_, LittleEndian> for GameEventDefinition
Source§fn read(stream: &mut Stream<'_>) -> ReadResult<Self>
fn read(stream: &mut Stream<'_>) -> ReadResult<Self>
Read the type from stream
Source§impl BitWrite<LittleEndian> for GameEventDefinition
impl BitWrite<LittleEndian> for GameEventDefinition
Source§fn write(&self, stream: &mut BitWriteStream<'_, LittleEndian>) -> ReadResult<()>
fn write(&self, stream: &mut BitWriteStream<'_, LittleEndian>) -> ReadResult<()>
Write the type to stream
Source§impl Clone for GameEventDefinition
impl Clone for GameEventDefinition
Source§fn clone(&self) -> GameEventDefinition
fn clone(&self) -> GameEventDefinition
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 GameEventDefinition
impl Debug for GameEventDefinition
Source§impl<'de> Deserialize<'de> for GameEventDefinition
impl<'de> Deserialize<'de> for GameEventDefinition
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 Ord for GameEventDefinition
impl Ord for GameEventDefinition
Source§impl PartialEq for GameEventDefinition
impl PartialEq for GameEventDefinition
Source§impl PartialOrd for GameEventDefinition
impl PartialOrd for GameEventDefinition
Source§impl Serialize for GameEventDefinition
impl Serialize for GameEventDefinition
impl Eq for GameEventDefinition
Auto Trait Implementations§
impl Freeze for GameEventDefinition
impl RefUnwindSafe for GameEventDefinition
impl Send for GameEventDefinition
impl Sync for GameEventDefinition
impl Unpin for GameEventDefinition
impl UnwindSafe for GameEventDefinition
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> Encode for Twhere
T: BitWrite<LittleEndian>,
impl<T> Encode for Twhere
T: BitWrite<LittleEndian>,
fn encode( &self, stream: &mut BitWriteStream<'_, LittleEndian>, _state: &ParserState, ) -> Result<(), ParseError>
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