#[repr(transparent)]pub struct Percentage(pub f32);Expand description
A type representing a percentage value.
Tuple Fields§
§0: f32Trait Implementations§
Source§impl Add for Percentage
impl Add for Percentage
Source§type Output = Percentage
type Output = Percentage
The resulting type after applying the
+ operator.Source§fn add(self, rhs: Percentage) -> Percentage
fn add(self, rhs: Percentage) -> Percentage
Performs the
+ operation. Read moreSource§impl AddAssign for Percentage
impl AddAssign for Percentage
Source§fn add_assign(&mut self, rhs: Percentage)
fn add_assign(&mut self, rhs: Percentage)
Performs the
+= operation. Read moreSource§impl Clone for Percentage
impl Clone for Percentage
Source§fn clone(&self) -> Percentage
fn clone(&self) -> Percentage
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for Percentage
impl Debug for Percentage
Source§impl Default for Percentage
impl Default for Percentage
Source§fn default() -> Percentage
fn default() -> Percentage
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for Percentage
impl<'de> Deserialize<'de> for Percentage
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl<__RhsT> Div<__RhsT> for Percentage
impl<__RhsT> Div<__RhsT> for Percentage
Source§type Output = Percentage
type Output = Percentage
The resulting type after applying the
/ operator.Source§fn div(self, rhs: __RhsT) -> Percentage
fn div(self, rhs: __RhsT) -> Percentage
Performs the
/ operation. Read moreSource§impl<__RhsT> DivAssign<__RhsT> for Percentage
impl<__RhsT> DivAssign<__RhsT> for Percentage
Source§fn div_assign(&mut self, rhs: __RhsT)
fn div_assign(&mut self, rhs: __RhsT)
Performs the
/= operation. Read moreSource§impl From<Percentage> for Radians
impl From<Percentage> for Radians
Source§fn from(value: Percentage) -> Self
fn from(value: Percentage) -> Self
Converts to this type from the input type.
Source§impl Neg for Percentage
impl Neg for Percentage
Source§type Output = Percentage
type Output = Percentage
The resulting type after applying the
- operator.Source§fn neg(self) -> Percentage
fn neg(self) -> Percentage
Performs the unary
- operation. Read moreSource§impl PartialEq for Percentage
impl PartialEq for Percentage
Source§impl Serialize for Percentage
impl Serialize for Percentage
Source§impl Sub for Percentage
impl Sub for Percentage
Source§type Output = Percentage
type Output = Percentage
The resulting type after applying the
- operator.Source§fn sub(self, rhs: Percentage) -> Percentage
fn sub(self, rhs: Percentage) -> Percentage
Performs the
- operation. Read moreSource§impl SubAssign for Percentage
impl SubAssign for Percentage
Source§fn sub_assign(&mut self, rhs: Percentage)
fn sub_assign(&mut self, rhs: Percentage)
Performs the
-= operation. Read moreimpl Copy for Percentage
impl StructuralPartialEq for Percentage
Auto Trait Implementations§
impl Freeze for Percentage
impl RefUnwindSafe for Percentage
impl Send for Percentage
impl Sync for Percentage
impl Unpin for Percentage
impl UnwindSafe for Percentage
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync 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<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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().