pub struct AuthUrlsEvent(pub AuthUrlsMap);
Expand description
Event that is sent when an Authorization URL is created
§Examples
Consuming the event:
fn auth_url_listener(
mut er: EventReader<AuthUrlsEvent>,
) {
for e in er.iter() {
for (provider, auth_url) in e.0.iter() {
let mut provider_name = "";
let mut display_url = "";
match provider {
LoginProvider::Google => {
provider_name = "Google";
display_url = auth_url.as_str();
}
LoginProvider::Github => {
provider_name = "Github";
display_url = auth_url.as_str();
}
_ => (),
}
println!(
"Go to this URL to sign in with {}:\n{}\n",
provider_name, display_url
);
}
}
}
Tuple Fields§
§0: AuthUrlsMap
Trait Implementations§
Source§impl Debug for AuthUrlsEvent
impl Debug for AuthUrlsEvent
impl Event for AuthUrlsEvent
Auto Trait Implementations§
impl Freeze for AuthUrlsEvent
impl RefUnwindSafe for AuthUrlsEvent
impl Send for AuthUrlsEvent
impl Sync for AuthUrlsEvent
impl Unpin for AuthUrlsEvent
impl UnwindSafe for AuthUrlsEvent
Blanket Implementations§
Source§impl<T, U> AsBindGroupShaderType<U> for T
impl<T, U> AsBindGroupShaderType<U> for T
Source§fn as_bind_group_shader_type(&self, _images: &RenderAssets<Image>) -> U
fn as_bind_group_shader_type(&self, _images: &RenderAssets<Image>) -> U
Return the
T
ShaderType
for self
. When used in AsBindGroup
derives, it is safe to assume that all images in self
exist.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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.