[−][src]Enum number_prefix::Prefix
A numeric prefix, either binary or decimal.
Variants
kilo, 103 or 10001. From the Greek ‘χίλιοι’ (‘chilioi’), meaning ‘thousand’.
mega, 106 or 10002. From the Ancient Greek ‘μέγας’ (‘megas’), meaning ‘great’.
giga, 109 or 10003. From the Greek ‘γίγας’ (‘gigas’), meaning ‘giant’.
tera, 1012 or 10004. From the Greek ‘τέρας’ (‘teras’), meaning ‘monster’.
peta, 1015 or 10005. From the Greek ‘πέντε’ (‘pente’), meaning ‘five’.
exa, 1018 or 10006. From the Greek ‘ἕξ’ (‘hex’), meaning ‘six’.
zetta, 1021 or 10007. From the Latin ‘septem’, meaning ‘seven’.
yotta, 1024 or 10008. From the Green ‘οκτώ’ (‘okto’), meaning ‘eight’.
kibi, 210 or 10241. The binary version of kilo.
mebi, 220 or 10242. The binary version of mega.
gibi, 230 or 10243. The binary version of giga.
tebi, 240 or 10244. The binary version of tera.
pebi, 250 or 10245. The binary version of peta.
exbi, 260 or 10246. The binary version of exa.
zebi, 270 or 10247. The binary version of zetta.
yobi, 280 or 10248. The binary version of yotta.
Methods
impl Prefix
[src]
pub fn upper(self) -> &'static str
[src]
Returns the name in uppercase, such as “KILO”.
Examples
use number_prefix::Prefix; assert_eq!("GIGA", Prefix::Giga.upper()); assert_eq!("GIBI", Prefix::Gibi.upper());
pub fn caps(self) -> &'static str
[src]
Returns the name with the first letter capitalised, such as “Mega”.
Examples
use number_prefix::Prefix; assert_eq!("Giga", Prefix::Giga.caps()); assert_eq!("Gibi", Prefix::Gibi.caps());
pub fn lower(self) -> &'static str
[src]
Returns the name in lowercase, such as “giga”.
Examples
use number_prefix::Prefix; assert_eq!("giga", Prefix::Giga.lower()); assert_eq!("gibi", Prefix::Gibi.lower());
pub fn symbol(self) -> &'static str
[src]
Returns the short-hand symbol, such as “T” (for “tera”).
Examples
use number_prefix::Prefix; assert_eq!("G", Prefix::Giga.symbol()); assert_eq!("Gi", Prefix::Gibi.symbol());
Trait Implementations
impl Clone for Prefix
[src]
impl Copy for Prefix
[src]
impl Debug for Prefix
[src]
impl Display for Prefix
[src]
impl Eq for Prefix
[src]
impl PartialEq<Prefix> for Prefix
[src]
impl StructuralEq for Prefix
[src]
impl StructuralPartialEq for Prefix
[src]
Auto Trait Implementations
impl RefUnwindSafe for Prefix
impl Send for Prefix
impl Sync for Prefix
impl Unpin for Prefix
impl UnwindSafe for Prefix
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,