pub struct Energy { /* private fields */ }Expand description
A physical quantity representing energy.
Implementations§
Source§impl Energy
impl Energy
pub const fn from_milliwatthours(value: f32) -> Self
pub const fn as_milliwatthours(&self) -> f32
pub const fn from_watthours(value: f32) -> Self
pub const fn as_watthours(&self) -> f32
pub const fn from_kilowatthours(value: f32) -> Self
pub const fn as_kilowatthours(&self) -> f32
pub const fn from_megawatthours(value: f32) -> Self
pub const fn as_megawatthours(&self) -> f32
pub const fn from_gigawatthours(value: f32) -> Self
pub const fn as_gigawatthours(&self) -> f32
pub const fn abs(&self) -> Self
pub const fn floor(&self) -> Self
pub const fn ceil(&self) -> Self
pub const fn round(&self) -> Self
pub const fn trunc(&self) -> Self
pub const fn fract(&self) -> Self
pub const fn is_nan(&self) -> bool
pub const fn is_infinite(&self) -> bool
pub const fn min(self, other: Self) -> Self
pub const fn max(self, other: Self) -> Self
Trait Implementations§
Source§impl Mul<Percentage> for Energy
impl Mul<Percentage> for Energy
Source§impl PartialOrd for Energy
impl PartialOrd for Energy
impl Copy for Energy
impl StructuralPartialEq for Energy
Auto Trait Implementations§
impl Freeze for Energy
impl RefUnwindSafe for Energy
impl Send for Energy
impl Sync for Energy
impl Unpin for Energy
impl UnsafeUnpin for Energy
impl UnwindSafe for Energy
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