Skip to main content

FormatOptions

Struct FormatOptions 

Source
pub struct FormatOptions { /* private fields */ }
Expand description

The default format is FormatKind::Decimal (plain decimal degrees). When you use the alternate flag ({:#}) the default DMS variant is used.

Implementations§

Source§

impl FormatOptions

Source

pub const fn decimal() -> Self

Return a FormatOptions for decimal degrees with the default precision.

Source

pub const fn dms() -> Self

Return a FormatOptions for degrees, minutes, seconds with the default precision.

Source

pub const fn dms_signed() -> Self

Return a FormatOptions for signed degrees, minutes, seconds with the default precision.

Source

pub const fn dms_labeled() -> Self

Return a FormatOptions for labeled degrees, minutes, seconds with the default precision.

Source

pub const fn dms_bare() -> Self

Return a FormatOptions for bare degrees, minutes, seconds with the default precision.

Source

pub const fn with_precision(self, precision: usize) -> Self

Source

pub const fn with_default_precision(self) -> Self

Source

pub const fn with_labels(self, labels: (char, char)) -> Self

Source

pub const fn with_latitude_labels(self) -> Self

Source

pub const fn with_longitude_labels(self) -> Self

Source

pub const fn kind(&self) -> FormatKind

Source

pub const fn is_decimal(&self) -> bool

Source

pub const fn is_dms(&self) -> bool

Source

pub const fn is_dms_signed(&self) -> bool

Source

pub const fn is_dms_labeled(&self) -> bool

Source

pub const fn is_dms_bare(&self) -> bool

Source

pub const fn precision(&self) -> Option<usize>

Source

pub const fn labels(&self) -> Option<(char, char)>

Source

pub fn positive_label(&self) -> Option<char>

Source

pub fn negative_label(&self) -> Option<char>

Trait Implementations§

Source§

impl Clone for FormatOptions

Source§

fn clone(&self) -> FormatOptions

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for FormatOptions

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for FormatOptions

Source§

fn default() -> FormatOptions

Returns the “default value” for a type. Read more
Source§

impl From<FormatKind> for FormatOptions

Source§

fn from(kind: FormatKind) -> Self

Converts to this type from the input type.
Source§

impl Hash for FormatOptions

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for FormatOptions

Source§

fn eq(&self, other: &FormatOptions) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for FormatOptions

Source§

impl Eq for FormatOptions

Source§

impl StructuralPartialEq for FormatOptions

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.