pub struct Region {
pub center: Coordinate,
pub latitude_delta: f64,
pub longitude_delta: f64,
}Expand description
A map region defined by a center coordinate and span.
Fields§
§center: CoordinateThe center coordinate of the region.
latitude_delta: f64The north-to-south span in degrees.
longitude_delta: f64The east-to-west span in degrees.
Implementations§
Source§impl Region
impl Region
Sourcepub const fn new(
center: Coordinate,
latitude_delta: f64,
longitude_delta: f64,
) -> Self
pub const fn new( center: Coordinate, latitude_delta: f64, longitude_delta: f64, ) -> Self
Creates a new region.
Sourcepub const fn from_coordinate(coordinate: Coordinate) -> Self
pub const fn from_coordinate(coordinate: Coordinate) -> Self
Creates a region from a coordinate with default zoom.
Trait Implementations§
impl Copy for Region
Source§impl From<Coordinate> for Region
impl From<Coordinate> for Region
Source§fn from(coordinate: Coordinate) -> Self
fn from(coordinate: Coordinate) -> Self
Converts to this type from the input type.
Source§impl Signal for Region
impl Signal for Region
impl StructuralPartialEq for Region
Auto Trait Implementations§
impl Freeze for Region
impl RefUnwindSafe for Region
impl Send for Region
impl Sync for Region
impl Unpin for Region
impl UnsafeUnpin for Region
impl UnwindSafe for Region
Blanket Implementations§
Source§impl<S> AnimationExt for Swhere
S: SignalExt,
impl<S> AnimationExt for Swhere
S: SignalExt,
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IdentifiableExt for T
impl<T> IdentifiableExt for T
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<C, Output> IntoComputed<Output> for C
impl<C, Output> IntoComputed<Output> for C
Source§fn into_computed(self) -> Computed<Output>
fn into_computed(self) -> Computed<Output>
Convert this value into a Computed<Output>.
Source§impl<C, Output> IntoSignal<Output> for C
impl<C, Output> IntoSignal<Output> for C
Source§impl<C> SignalExt for Cwhere
C: Signal,
impl<C> SignalExt for Cwhere
C: Signal,
Source§fn map<F, Output>(&self, f: F) -> Map<Self, F, Output>
fn map<F, Output>(&self, f: F) -> Map<Self, F, Output>
Transforms the output of this signal using the provided function.
Source§fn zip<B>(&self, b: &B) -> Zip<Self, B>
fn zip<B>(&self, b: &B) -> Zip<Self, B>
Combines this signal with another signal into a tuple.
Source§fn cached(&self) -> Cached<Self>
fn cached(&self) -> Cached<Self>
Wraps this signal with caching to avoid redundant computations.
Source§fn computed(&self) -> Computed<Self::Output>where
Self: 'static,
fn computed(&self) -> Computed<Self::Output>where
Self: 'static,
Converts this signal into a type-erased
Computed container.Source§fn with<T>(&self, metadata: T) -> WithMetadata<Self, T>where
T: 'static,
fn with<T>(&self, metadata: T) -> WithMetadata<Self, T>where
T: 'static,
Attaches metadata to this signal’s watcher notifications.
Source§fn map_into<U>(&self) -> Map<Self, fn(Self::Output) -> U, U>
fn map_into<U>(&self) -> Map<Self, fn(Self::Output) -> U, U>
Transforms the output using
Into::into.Source§fn inspect<F>(
&self,
f: F,
) -> Map<Self, impl Clone + Fn(Self::Output) + 'static, Self::Output>
fn inspect<F>( &self, f: F, ) -> Map<Self, impl Clone + Fn(Self::Output) + 'static, Self::Output>
Applies a side-effect function and returns the original value.
Source§fn distinct(&self) -> Distinct<Self>
fn distinct(&self) -> Distinct<Self>
Creates a distinct signal that only notifies on value changes.
Source§fn equal_to(
&self,
other: Self::Output,
) -> Map<Self, impl Clone + Fn(Self::Output) + 'static, bool>
fn equal_to( &self, other: Self::Output, ) -> Map<Self, impl Clone + Fn(Self::Output) + 'static, bool>
Returns
true if the value equals the given value. Read moreSource§fn condition<F>(
&self,
predicate: F,
) -> Map<Self, impl Clone + Fn(Self::Output) + 'static, bool>
fn condition<F>( &self, predicate: F, ) -> Map<Self, impl Clone + Fn(Self::Output) + 'static, bool>
Returns
true if the predicate returns true for the value.Source§fn gt(
&self,
other: Self::Output,
) -> Map<Self, impl Clone + Fn(Self::Output) + 'static, bool>
fn gt( &self, other: Self::Output, ) -> Map<Self, impl Clone + Fn(Self::Output) + 'static, bool>
Returns
true if the value is greater than the given value.Source§fn lt(
&self,
other: Self::Output,
) -> Map<Self, impl Clone + Fn(Self::Output) + 'static, bool>
fn lt( &self, other: Self::Output, ) -> Map<Self, impl Clone + Fn(Self::Output) + 'static, bool>
Returns
true if the value is less than the given value.Source§fn ge(
&self,
other: Self::Output,
) -> Map<Self, impl Clone + Fn(Self::Output) + 'static, bool>
fn ge( &self, other: Self::Output, ) -> Map<Self, impl Clone + Fn(Self::Output) + 'static, bool>
Returns
true if the value is greater than or equal to the given value.Source§fn le(
&self,
other: Self::Output,
) -> Map<Self, impl Clone + Fn(Self::Output) + 'static, bool>
fn le( &self, other: Self::Output, ) -> Map<Self, impl Clone + Fn(Self::Output) + 'static, bool>
Returns
true if the value is less than or equal to the given value.Source§fn is_some<T>(&self) -> Map<Self, fn(Option<T>) -> bool, bool>
fn is_some<T>(&self) -> Map<Self, fn(Option<T>) -> bool, bool>
Returns
true if the Option is Some.Source§fn is_none<T>(&self) -> Map<Self, fn(Option<T>) -> bool, bool>
fn is_none<T>(&self) -> Map<Self, fn(Option<T>) -> bool, bool>
Returns
true if the Option is None.Source§fn unwrap_or<T>(
&self,
default: T,
) -> Map<Self, impl Clone + Fn(Option<T>) + 'static, T>
fn unwrap_or<T>( &self, default: T, ) -> Map<Self, impl Clone + Fn(Option<T>) + 'static, T>
Returns the contained value or a default.
Source§fn unwrap_or_else<T, F>(
&self,
default: F,
) -> Map<Self, impl Clone + Fn(Option<T>) + 'static, T>
fn unwrap_or_else<T, F>( &self, default: F, ) -> Map<Self, impl Clone + Fn(Option<T>) + 'static, T>
Returns the contained value or computes it from a closure.
Source§fn unwrap_or_default<T>(&self) -> Map<Self, fn(Option<T>) -> T, T>
fn unwrap_or_default<T>(&self) -> Map<Self, fn(Option<T>) -> T, T>
Returns the contained value or the default value for that type.
Source§fn some_equal_to<T>(
&self,
value: T,
) -> Map<Self, impl Clone + Fn(Option<T>) + 'static, bool>
fn some_equal_to<T>( &self, value: T, ) -> Map<Self, impl Clone + Fn(Option<T>) + 'static, bool>
Returns
true if the Option is Some and the value equals the given value.Source§fn flatten<T>(&self) -> Map<Self, fn(Option<Option<T>>) -> Option<T>, Option<T>>
fn flatten<T>(&self) -> Map<Self, fn(Option<Option<T>>) -> Option<T>, Option<T>>
Flattens a nested
Option<Option<T>> into Option<T>.Source§fn map_some<T, U, F>(
&self,
f: F,
) -> Map<Self, impl Clone + Fn(Option<T>) + 'static, Option<U>>
fn map_some<T, U, F>( &self, f: F, ) -> Map<Self, impl Clone + Fn(Option<T>) + 'static, Option<U>>
Maps an
Option<T> to Option<U> using the provided function.Source§fn and_then_some<T, U, F>(
&self,
f: F,
) -> Map<Self, impl Clone + Fn(Option<T>) + 'static, Option<U>>
fn and_then_some<T, U, F>( &self, f: F, ) -> Map<Self, impl Clone + Fn(Option<T>) + 'static, Option<U>>
Returns
None if the option is None, otherwise calls f with the wrapped value and returns the result.Source§fn not(&self) -> Map<Self, fn(bool) -> bool, bool>
fn not(&self) -> Map<Self, fn(bool) -> bool, bool>
Returns the logical negation of the boolean value.
Source§fn and<B>(&self, other: &B) -> Map<Zip<Self, B>, fn((bool, bool)) -> bool, bool>
fn and<B>(&self, other: &B) -> Map<Zip<Self, B>, fn((bool, bool)) -> bool, bool>
Returns the logical AND of this signal with another boolean signal.
Source§fn or<B>(&self, other: &B) -> Map<Zip<Self, B>, fn((bool, bool)) -> bool, bool>
fn or<B>(&self, other: &B) -> Map<Zip<Self, B>, fn((bool, bool)) -> bool, bool>
Returns the logical OR of this signal with another boolean signal.
Source§fn then_some<T>(
&self,
value: T,
) -> Map<Self, impl Clone + Fn(bool) + 'static, Option<T>>
fn then_some<T>( &self, value: T, ) -> Map<Self, impl Clone + Fn(bool) + 'static, Option<T>>
Returns
Some(value) if true, otherwise None.Source§fn select<T>(
&self,
if_true: T,
if_false: T,
) -> Map<Self, impl Clone + Fn(bool) + 'static, T>
fn select<T>( &self, if_true: T, if_false: T, ) -> Map<Self, impl Clone + Fn(bool) + 'static, T>
Returns
if_true if true, otherwise if_false.Source§fn sign<T>(&self) -> Map<Self, fn(T) -> bool, bool>
fn sign<T>(&self) -> Map<Self, fn(T) -> bool, bool>
Returns
true if the value is not negative (i.e., positive or zero).Source§fn is_positive<T>(&self) -> Map<Self, fn(T) -> bool, bool>
fn is_positive<T>(&self) -> Map<Self, fn(T) -> bool, bool>
Returns
true if the value is positive.Source§fn is_negative<T>(&self) -> Map<Self, fn(T) -> bool, bool>
fn is_negative<T>(&self) -> Map<Self, fn(T) -> bool, bool>
Returns
true if the value is negative.Source§fn is_ok<T, E>(&self) -> Map<Self, fn(Result<T, E>) -> bool, bool>
fn is_ok<T, E>(&self) -> Map<Self, fn(Result<T, E>) -> bool, bool>
Returns
true if the Result is Ok.Source§fn is_err<T, E>(&self) -> Map<Self, fn(Result<T, E>) -> bool, bool>
fn is_err<T, E>(&self) -> Map<Self, fn(Result<T, E>) -> bool, bool>
Returns
true if the Result is Err.Source§fn ok<T, E>(&self) -> Map<Self, fn(Result<T, E>) -> Option<T>, Option<T>>
fn ok<T, E>(&self) -> Map<Self, fn(Result<T, E>) -> Option<T>, Option<T>>
Converts from
Result<T, E> to Option<T>.Source§fn err<T, E>(&self) -> Map<Self, fn(Result<T, E>) -> Option<E>, Option<E>>
fn err<T, E>(&self) -> Map<Self, fn(Result<T, E>) -> Option<E>, Option<E>>
Converts from
Result<T, E> to Option<E>.Source§fn unwrap_or_result<T, E>(
&self,
default: T,
) -> Map<Self, impl Clone + Fn(Result<T, E>) + 'static, T>
fn unwrap_or_result<T, E>( &self, default: T, ) -> Map<Self, impl Clone + Fn(Result<T, E>) + 'static, T>
Returns the contained
Ok value or a default.Source§fn unwrap_or_else_result<T, E, F>(
&self,
f: F,
) -> Map<Self, impl Clone + Fn(Result<T, E>) + 'static, T>
fn unwrap_or_else_result<T, E, F>( &self, f: F, ) -> Map<Self, impl Clone + Fn(Result<T, E>) + 'static, T>
Returns the contained
Ok value or computes it from the error.Source§fn map_ok<T, E, U, F>(
&self,
f: F,
) -> Map<Self, impl Clone + Fn(Result<T, E>) + 'static, Result<U, E>>
fn map_ok<T, E, U, F>( &self, f: F, ) -> Map<Self, impl Clone + Fn(Result<T, E>) + 'static, Result<U, E>>
Maps a
Result<T, E> to Result<U, E> using the provided function.Source§fn map_err<T, E, F, U>(
&self,
f: F,
) -> Map<Self, impl Clone + Fn(Result<T, E>) + 'static, Result<T, U>>
fn map_err<T, E, F, U>( &self, f: F, ) -> Map<Self, impl Clone + Fn(Result<T, E>) + 'static, Result<T, U>>
Maps a
Result<T, E> to Result<T, F> using the provided function.Source§fn debounce(&self, duration: Duration) -> Debounce<Self, DefaultExecutor>
fn debounce(&self, duration: Duration) -> Debounce<Self, DefaultExecutor>
Creates a debounced version of this signal. Read more
Source§fn throttle(&self, duration: Duration) -> Throttle<Self, DefaultExecutor>
fn throttle(&self, duration: Duration) -> Throttle<Self, DefaultExecutor>
Creates a throttled version of this signal. Read more
Source§fn str_is_empty<T>(&self) -> Map<Self, fn(T) -> bool, bool>
fn str_is_empty<T>(&self) -> Map<Self, fn(T) -> bool, bool>
Returns
true if the string is empty. Read more