pub struct EventEmitters<'a> {Show 19 fields
mount: Option<Emitter<'a, MountEvent>>,
set_pet_stay: Option<Emitter<'a, SetPetStayEvent>>,
lantern: Option<Emitter<'a, SetLanternEvent>>,
npc_interact: Option<Emitter<'a, NpcInteractEvent>>,
dialogue: Option<Emitter<'a, DialogueEvent>>,
initiate_invite: Option<Emitter<'a, InitiateInviteEvent>>,
invite_response: Option<Emitter<'a, InviteResponseEvent>>,
process_trade_action: Option<Emitter<'a, ProcessTradeActionEvent>>,
inventory_manip: Option<Emitter<'a, InventoryManipEvent>>,
group_manip: Option<Emitter<'a, GroupManipEvent>>,
respawn: Option<Emitter<'a, RespawnEvent>>,
sound: Option<Emitter<'a, SoundEvent>>,
change_ability: Option<Emitter<'a, ChangeAbilityEvent>>,
change_stance: Option<Emitter<'a, ChangeStanceEvent>>,
start_teleporting: Option<Emitter<'a, StartTeleportingEvent>>,
buff: Option<Emitter<'a, BuffEvent>>,
start_interaction: Option<Emitter<'a, StartInteractionEvent>>,
kill: Option<Emitter<'a, KillEvent>>,
chat: Option<Emitter<'a, ChatEvent>>,
}
Fields§
§mount: Option<Emitter<'a, MountEvent>>
§set_pet_stay: Option<Emitter<'a, SetPetStayEvent>>
§lantern: Option<Emitter<'a, SetLanternEvent>>
§npc_interact: Option<Emitter<'a, NpcInteractEvent>>
§dialogue: Option<Emitter<'a, DialogueEvent>>
§initiate_invite: Option<Emitter<'a, InitiateInviteEvent>>
§invite_response: Option<Emitter<'a, InviteResponseEvent>>
§process_trade_action: Option<Emitter<'a, ProcessTradeActionEvent>>
§inventory_manip: Option<Emitter<'a, InventoryManipEvent>>
§group_manip: Option<Emitter<'a, GroupManipEvent>>
§respawn: Option<Emitter<'a, RespawnEvent>>
§sound: Option<Emitter<'a, SoundEvent>>
§change_ability: Option<Emitter<'a, ChangeAbilityEvent>>
§change_stance: Option<Emitter<'a, ChangeStanceEvent>>
§start_teleporting: Option<Emitter<'a, StartTeleportingEvent>>
§buff: Option<Emitter<'a, BuffEvent>>
§start_interaction: Option<Emitter<'a, StartInteractionEvent>>
§kill: Option<Emitter<'a, KillEvent>>
§chat: Option<Emitter<'a, ChatEvent>>
Implementations§
Source§impl<'a> EventEmitters<'a>
impl<'a> EventEmitters<'a>
Trait Implementations§
Source§impl<'a> EmitExt<BuffEvent> for EventEmitters<'a>
impl<'a> EmitExt<BuffEvent> for EventEmitters<'a>
Source§impl<'a> EmitExt<ChangeAbilityEvent> for EventEmitters<'a>
impl<'a> EmitExt<ChangeAbilityEvent> for EventEmitters<'a>
fn emit(&mut self, event: ChangeAbilityEvent)
fn emit_many(&mut self, events: impl IntoIterator<Item = ChangeAbilityEvent>)
Source§impl<'a> EmitExt<ChangeStanceEvent> for EventEmitters<'a>
impl<'a> EmitExt<ChangeStanceEvent> for EventEmitters<'a>
fn emit(&mut self, event: ChangeStanceEvent)
fn emit_many(&mut self, events: impl IntoIterator<Item = ChangeStanceEvent>)
Source§impl<'a> EmitExt<ChatEvent> for EventEmitters<'a>
impl<'a> EmitExt<ChatEvent> for EventEmitters<'a>
Source§impl<'a> EmitExt<DialogueEvent> for EventEmitters<'a>
impl<'a> EmitExt<DialogueEvent> for EventEmitters<'a>
fn emit(&mut self, event: DialogueEvent)
fn emit_many(&mut self, events: impl IntoIterator<Item = DialogueEvent>)
Source§impl<'a> EmitExt<GroupManipEvent> for EventEmitters<'a>
impl<'a> EmitExt<GroupManipEvent> for EventEmitters<'a>
fn emit(&mut self, event: GroupManipEvent)
fn emit_many(&mut self, events: impl IntoIterator<Item = GroupManipEvent>)
Source§impl<'a> EmitExt<InitiateInviteEvent> for EventEmitters<'a>
impl<'a> EmitExt<InitiateInviteEvent> for EventEmitters<'a>
fn emit(&mut self, event: InitiateInviteEvent)
fn emit_many(&mut self, events: impl IntoIterator<Item = InitiateInviteEvent>)
Source§impl<'a> EmitExt<InventoryManipEvent> for EventEmitters<'a>
impl<'a> EmitExt<InventoryManipEvent> for EventEmitters<'a>
fn emit(&mut self, event: InventoryManipEvent)
fn emit_many(&mut self, events: impl IntoIterator<Item = InventoryManipEvent>)
Source§impl<'a> EmitExt<InviteResponseEvent> for EventEmitters<'a>
impl<'a> EmitExt<InviteResponseEvent> for EventEmitters<'a>
fn emit(&mut self, event: InviteResponseEvent)
fn emit_many(&mut self, events: impl IntoIterator<Item = InviteResponseEvent>)
Source§impl<'a> EmitExt<KillEvent> for EventEmitters<'a>
impl<'a> EmitExt<KillEvent> for EventEmitters<'a>
Source§impl<'a> EmitExt<MountEvent> for EventEmitters<'a>
impl<'a> EmitExt<MountEvent> for EventEmitters<'a>
fn emit(&mut self, event: MountEvent)
fn emit_many(&mut self, events: impl IntoIterator<Item = MountEvent>)
Source§impl<'a> EmitExt<NpcInteractEvent> for EventEmitters<'a>
impl<'a> EmitExt<NpcInteractEvent> for EventEmitters<'a>
fn emit(&mut self, event: NpcInteractEvent)
fn emit_many(&mut self, events: impl IntoIterator<Item = NpcInteractEvent>)
Source§impl<'a> EmitExt<ProcessTradeActionEvent> for EventEmitters<'a>
impl<'a> EmitExt<ProcessTradeActionEvent> for EventEmitters<'a>
fn emit(&mut self, event: ProcessTradeActionEvent)
fn emit_many( &mut self, events: impl IntoIterator<Item = ProcessTradeActionEvent>, )
Source§impl<'a> EmitExt<RespawnEvent> for EventEmitters<'a>
impl<'a> EmitExt<RespawnEvent> for EventEmitters<'a>
fn emit(&mut self, event: RespawnEvent)
fn emit_many(&mut self, events: impl IntoIterator<Item = RespawnEvent>)
Source§impl<'a> EmitExt<SetLanternEvent> for EventEmitters<'a>
impl<'a> EmitExt<SetLanternEvent> for EventEmitters<'a>
fn emit(&mut self, event: SetLanternEvent)
fn emit_many(&mut self, events: impl IntoIterator<Item = SetLanternEvent>)
Source§impl<'a> EmitExt<SetPetStayEvent> for EventEmitters<'a>
impl<'a> EmitExt<SetPetStayEvent> for EventEmitters<'a>
fn emit(&mut self, event: SetPetStayEvent)
fn emit_many(&mut self, events: impl IntoIterator<Item = SetPetStayEvent>)
Source§impl<'a> EmitExt<SoundEvent> for EventEmitters<'a>
impl<'a> EmitExt<SoundEvent> for EventEmitters<'a>
fn emit(&mut self, event: SoundEvent)
fn emit_many(&mut self, events: impl IntoIterator<Item = SoundEvent>)
Source§impl<'a> EmitExt<StartInteractionEvent> for EventEmitters<'a>
impl<'a> EmitExt<StartInteractionEvent> for EventEmitters<'a>
fn emit(&mut self, event: StartInteractionEvent)
fn emit_many(&mut self, events: impl IntoIterator<Item = StartInteractionEvent>)
Source§impl<'a> EmitExt<StartTeleportingEvent> for EventEmitters<'a>
impl<'a> EmitExt<StartTeleportingEvent> for EventEmitters<'a>
fn emit(&mut self, event: StartTeleportingEvent)
fn emit_many(&mut self, events: impl IntoIterator<Item = StartTeleportingEvent>)
Auto Trait Implementations§
impl<'a> Freeze for EventEmitters<'a>
impl<'a> RefUnwindSafe for EventEmitters<'a>
impl<'a> Send for EventEmitters<'a>
impl<'a> Sync for EventEmitters<'a>
impl<'a> Unpin for EventEmitters<'a>
impl<'a> UnwindSafe for EventEmitters<'a>
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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