pub(crate) struct LinuxLocation {
inner: OnceCell<Arc<ProxyAndSession>>,
}
Expand description
Location API under Linux, using the Location XDG Desktop Portal.
Fields§
§inner: OnceCell<Arc<ProxyAndSession>>
Implementations§
Trait Implementations§
Source§impl Debug for LinuxLocation
impl Debug for LinuxLocation
Source§impl Default for LinuxLocation
impl Default for LinuxLocation
Source§fn default() -> LinuxLocation
fn default() -> LinuxLocation
Returns the “default value” for a type. Read more
Source§impl Drop for LinuxLocation
impl Drop for LinuxLocation
Source§impl LocationExt for LinuxLocation
impl LocationExt for LinuxLocation
Source§fn is_available(&self) -> bool
fn is_available(&self) -> bool
Whether the location API is available.
Source§async fn updates_stream(
&self,
) -> Result<impl Stream<Item = GeoUri> + '_, LocationError>
async fn updates_stream( &self, ) -> Result<impl Stream<Item = GeoUri> + '_, LocationError>
Listen to a stream of location updates.
Auto Trait Implementations§
impl !Freeze for LinuxLocation
impl !RefUnwindSafe for LinuxLocation
impl Send for LinuxLocation
impl !Sync for LinuxLocation
impl Unpin for LinuxLocation
impl !UnwindSafe for LinuxLocation
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
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,
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 more