#[repr(C)]pub struct ecs_unit_translation_t {
pub factor: i32,
pub power: i32,
}Expand description
Helper type to describe translation between two units. Note that this is not intended as a generic approach to unit conversions (e.g. from celsius to fahrenheit) but to translate between units that derive from the same base (e.g. meters to kilometers).
Note that power is applied to the factor. When describing a translation of 1000, either use {factor = 1000, power = 1} or {factor = 1, power = 3}.
Fields§
§factor: i32< Factor to apply (e.g. “1000”, “1000000”, “1024”)
power: i32< Power to apply to factor (e.g. “1”, “3”, “-9”)
Trait Implementations§
Source§impl Clone for ecs_unit_translation_t
impl Clone for ecs_unit_translation_t
Source§fn clone(&self) -> ecs_unit_translation_t
fn clone(&self) -> ecs_unit_translation_t
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 ecs_unit_translation_t
impl Debug for ecs_unit_translation_t
impl Copy for ecs_unit_translation_t
Auto Trait Implementations§
impl Freeze for ecs_unit_translation_t
impl RefUnwindSafe for ecs_unit_translation_t
impl Send for ecs_unit_translation_t
impl Sync for ecs_unit_translation_t
impl Unpin for ecs_unit_translation_t
impl UnwindSafe for ecs_unit_translation_t
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