pub struct LocalServerRedirectHandle { /* private fields */ }Available on crate feature
local-server only.Expand description
A handle to wait for the end-user to be redirected to a server spawned by
LocalServerBuilder.
Constructed with LocalServerBuilder::spawn().
awaiting this type returns the query string of the URI where the end-user
is redirected.
The server is shutdown when this handle is dropped. It can also be shutdown
manually with a LocalServerShutdownHandle obtained from
LocalServerRedirectHandle::shutdown_handle().
Implementations§
Source§impl LocalServerRedirectHandle
impl LocalServerRedirectHandle
Sourcepub fn shutdown_handle(&self) -> LocalServerShutdownHandle
pub fn shutdown_handle(&self) -> LocalServerShutdownHandle
Get a LocalServerShutdownHandle.
Trait Implementations§
Source§impl Debug for LocalServerRedirectHandle
Available on non-tarpaulin_include only.
impl Debug for LocalServerRedirectHandle
Available on non-
tarpaulin_include only.Source§impl Drop for LocalServerRedirectHandle
impl Drop for LocalServerRedirectHandle
Source§impl IntoFuture for LocalServerRedirectHandle
impl IntoFuture for LocalServerRedirectHandle
Source§type Output = Option<QueryString>
type Output = Option<QueryString>
The output that the future will produce on completion.
Source§type IntoFuture = Pin<Box<dyn Future<Output = <LocalServerRedirectHandle as IntoFuture>::Output> + Send>>
type IntoFuture = Pin<Box<dyn Future<Output = <LocalServerRedirectHandle as IntoFuture>::Output> + Send>>
Which kind of future are we turning this into?
Source§fn into_future(self) -> Self::IntoFuture
fn into_future(self) -> Self::IntoFuture
Creates a future from a value. Read more
Auto Trait Implementations§
impl Freeze for LocalServerRedirectHandle
impl !RefUnwindSafe for LocalServerRedirectHandle
impl Send for LocalServerRedirectHandle
impl Sync for LocalServerRedirectHandle
impl Unpin for LocalServerRedirectHandle
impl !UnwindSafe for LocalServerRedirectHandle
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> CompatExt for T
impl<T> CompatExt for T
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>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn 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>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which 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)
Converts
&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)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
Source§impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
§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