NewStateEvent

Struct NewStateEvent 

pub struct NewStateEvent<'a> { /* private fields */ }
Expand description

Session state change event

Received when the session transitions from one state to another. Provides both the old and new states.

§Lifetime

The lifetime 'a ensures this event cannot outlive the callback scope.

Implementations§

§

impl<'a> NewStateEvent<'a>

pub fn old_state(&self) -> u32

Get the previous session state

Returns the state the session was in before the transition. Use session_state::* constants to compare.

pub fn new_state(&self) -> u32

Get the new session state

Returns the state the session has transitioned to. Use session_state::* constants to compare.

Auto Trait Implementations§

§

impl<'a> Freeze for NewStateEvent<'a>

§

impl<'a> RefUnwindSafe for NewStateEvent<'a>

§

impl<'a> Send for NewStateEvent<'a>

§

impl<'a> Sync for NewStateEvent<'a>

§

impl<'a> Unpin for NewStateEvent<'a>

§

impl<'a> UnwindSafe for NewStateEvent<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.