pub struct OsDeepLinkEnv;Expand description
The production DeepLinkEnv: probes the OS for the redui:// handler and
opens URLs via the platform default handler.
The probe can be overridden with RED_UI_DEEPLINK_REGISTERED (truthy =>
registered, 0/false/no => not registered) — useful for forcing a
branch in manual testing or on platforms without a cheap probe. When unset,
it falls back to a best-effort per-OS check.
Trait Implementations§
Source§impl DeepLinkEnv for OsDeepLinkEnv
impl DeepLinkEnv for OsDeepLinkEnv
Source§fn handler_registered(&self) -> bool
fn handler_registered(&self) -> bool
Whether a handler for the
redui:// URL scheme is registered (i.e.
the desktop app is installed).Auto Trait Implementations§
impl Freeze for OsDeepLinkEnv
impl RefUnwindSafe for OsDeepLinkEnv
impl Send for OsDeepLinkEnv
impl Sync for OsDeepLinkEnv
impl Unpin for OsDeepLinkEnv
impl UnsafeUnpin for OsDeepLinkEnv
impl UnwindSafe for OsDeepLinkEnv
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
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> 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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request