pub struct UseSession { /* private fields */ }Expand description
Reactive session hook result returned by use_session.
Implementations§
Source§impl UseSession
impl UseSession
Sourcepub fn state(&self) -> SessionState
pub fn state(&self) -> SessionState
Return the current session state.
Sourcepub fn signal(&self) -> ReadSignal<SessionState>
pub fn signal(&self) -> ReadSignal<SessionState>
Return the underlying read-only Dioxus signal for advanced composition.
Sourcepub fn status(&self) -> AuthStatus
pub fn status(&self) -> AuthStatus
Return the explicit auth resolution status.
Sourcepub fn is_loading(&self) -> bool
pub fn is_loading(&self) -> bool
True while auth has not resolved to signed-in or signed-out yet.
Sourcepub fn is_signed_out(&self) -> bool
pub fn is_signed_out(&self) -> bool
True only when auth has resolved and no active session is known.
Sourcepub fn is_signed_in(&self) -> bool
pub fn is_signed_in(&self) -> bool
Whether a session is active.
Trait Implementations§
Source§impl Clone for UseSession
impl Clone for UseSession
Source§fn clone(&self) -> UseSession
fn clone(&self) -> UseSession
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for UseSession
Auto Trait Implementations§
impl !RefUnwindSafe for UseSession
impl !Send for UseSession
impl !Sync for UseSession
impl !UnwindSafe for UseSession
impl Freeze for UseSession
impl Unpin for UseSession
impl UnsafeUnpin for UseSession
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.