pub struct Percentage { /* private fields */ }Expand description
A quantity representing a percentage (typically 0% to 100%).
Implementations§
Source§impl Percentage
impl Percentage
pub fn from_percentage(value: f32) -> Self
pub fn as_percentage(&self) -> f32
pub fn from_fraction(value: f32) -> Self
pub fn as_fraction(&self) -> f32
pub fn abs(&self) -> Self
pub fn floor(&self) -> Self
pub fn ceil(&self) -> Self
pub fn round(&self) -> Self
pub fn trunc(&self) -> Self
pub fn fract(&self) -> Self
pub fn is_nan(&self) -> bool
pub fn is_infinite(&self) -> bool
Trait Implementations§
Source§impl Add for Percentage
impl Add for Percentage
Source§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 Display for Percentage
impl Display for Percentage
Source§impl Div<f32> for Percentage
impl Div<f32> for Percentage
Source§impl Div for Percentage
impl Div for Percentage
Source§impl Mul<Percentage> for Current
impl Mul<Percentage> for Current
Source§impl Mul<Percentage> for Energy
impl Mul<Percentage> for Energy
Source§impl Mul<Percentage> for Frequency
impl Mul<Percentage> for Frequency
Source§impl Mul<Percentage> for Power
impl Mul<Percentage> for Power
Source§impl Mul<Percentage> for ReactivePower
impl Mul<Percentage> for ReactivePower
Source§type Output = ReactivePower
type Output = ReactivePower
The resulting type after applying the
* operator.Source§impl Mul<Percentage> for Voltage
impl Mul<Percentage> for Voltage
Source§impl Mul<Percentage> for f32
impl Mul<Percentage> for f32
Source§impl Mul<f32> for Percentage
impl Mul<f32> for Percentage
Source§impl Mul for Percentage
impl Mul for Percentage
Source§type Output = Percentage
type Output = Percentage
The resulting type after applying the
* operator.Source§impl PartialEq for Percentage
impl PartialEq for Percentage
Source§impl PartialOrd for Percentage
impl PartialOrd for Percentage
Source§impl Sub for Percentage
impl Sub for Percentage
impl 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> 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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request