[][src]Struct activitystreams::primitives::Unit

pub struct Unit(_);

A type representing units of length

It can be any of the following

  • Centimeters
  • Meters
  • Kilometers
  • Inches
  • Feet
  • A custom value

Implementations

impl Unit[src]

pub fn centimeters() -> Self[src]

Create a new unit measuring Centimeters

use activitystreams::primitives::Unit;

Unit::centimeters();

pub fn is_centimeters(&self) -> bool[src]

Check if the unit is Centimeters

use activitystreams::primitives::Unit;

assert!(Unit::centimeters().is_centimeters());

pub fn meters() -> Self[src]

Create a new unit measuring Meters

use activitystreams::primitives::Unit;

Unit::meters();

pub fn is_meters(&self) -> bool[src]

Check if the unit is Meters

use activitystreams::primitives::Unit;

assert!(Unit::meters().is_meters());

pub fn kilometers() -> Self[src]

Create a new unit measuring Kilometers

use activitystreams::primitives::Unit;

Unit::kilometers();

pub fn is_kilometers(&self) -> bool[src]

Check if the unit is Kilometers

use activitystreams::primitives::Unit;

assert!(Unit::kilometers().is_kilometers());

pub fn feet() -> Self[src]

Create a new unit measuring Feet

use activitystreams::primitives::Unit;

Unit::feet();

pub fn is_feet(&self) -> bool[src]

Check if the unit is Feet

use activitystreams::primitives::Unit;

assert!(Unit::feet().is_feet());

pub fn inches() -> Self[src]

Create a new unit measuring Inches

use activitystreams::primitives::Unit;

Unit::inches();

pub fn is_inches(&self) -> bool[src]

Check if the unit is Inches

use activitystreams::primitives::Unit;

assert!(Unit::inches().is_inches());

pub fn custom<T>(string: T) -> Self where
    T: Into<String>, 
[src]

Create a new custom unit

use activitystreams::primitives::Unit;

Unit::custom("Yards");

pub fn is_custom(&self) -> bool[src]

Check if a unit is custom

use activitystreams::primitives::Unit;

assert!(Unit::custom("Yards").is_custom());

pub fn as_custom(&self) -> Option<&str>[src]

Fetch a custom unit

use activitystreams::primitives::Unit;

assert!(Unit::custom("Yards").as_custom() == Some("Yards"));

Trait Implementations

impl Clone for Unit[src]

impl Debug for Unit[src]

impl Default for Unit[src]

impl<'de> Deserialize<'de> for Unit[src]

impl Eq for Unit[src]

impl<'_> From<&'_ str> for Unit[src]

impl From<String> for Unit[src]

impl FromStr for Unit[src]

type Err = Infallible

The associated error which can be returned from parsing.

impl Hash for Unit[src]

impl Ord for Unit[src]

impl PartialEq<Unit> for Unit[src]

impl PartialOrd<Unit> for Unit[src]

impl Serialize for Unit[src]

impl StructuralEq for Unit[src]

impl StructuralPartialEq for Unit[src]

Auto Trait Implementations

impl RefUnwindSafe for Unit

impl Send for Unit

impl Sync for Unit

impl Unpin for Unit

impl UnwindSafe for Unit

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.