pub struct Dimension(pub i64);Tuple Fields§
§0: i64Implementations§
Trait Implementations§
impl Copy for Dimension
impl Eq for Dimension
Source§impl From<&RegisterValue> for Dimension
impl From<&RegisterValue> for Dimension
Source§fn from(v: &RegisterValue) -> Dimension
fn from(v: &RegisterValue) -> Dimension
Converts to this type from the input type.
Source§impl From<Dimension> for RegisterValue
impl From<Dimension> for RegisterValue
Source§fn from(n: Dimension) -> RegisterValue
fn from(n: Dimension) -> RegisterValue
Converts to this type from the input type.
Source§impl From<RegisterValue> for Dimension
impl From<RegisterValue> for Dimension
Source§fn from(v: RegisterValue) -> Dimension
fn from(v: RegisterValue) -> Dimension
Converts to this type from the input type.
Source§impl IntoRegisterValueOption<Option<RegisterValue>> for Dimension
impl IntoRegisterValueOption<Option<RegisterValue>> for Dimension
fn into_register_value_option(self) -> Option<RegisterValue>
Source§impl NumericOps for Dimension
impl NumericOps for Dimension
fn new(number: i64) -> Self
fn new_f64(number: f64) -> Self
fn value_of(self) -> i64
fn register_type(&self) -> RegisterType
fn unit(&self) -> Option<&'static str>
fn to_attribute(&self) -> String
fn value_f64(self) -> f64where
Self: Sized,
fn pt_value(self, prec: Option<u8>) -> f64where
Self: Sized,
fn px_value(self, prec: Option<u8>) -> f64where
Self: Sized,
fn absolute(self) -> Selfwhere
Self: Sized,
fn sign(self) -> i8where
Self: Sized,
fn negate(self) -> Selfwhere
Self: Sized,
fn add<T: NumericOps>(self, other: T) -> Selfwhere
Self: Sized,
fn subtract<T: NumericOps>(self, other: T) -> Selfwhere
Self: Sized,
fn multiply<T: NumericOps>(self, other: T) -> Selfwhere
Self: Sized,
Source§fn divide<T: NumericOps>(self, other: T) -> Selfwhere
Self: Sized,
fn divide<T: NumericOps>(self, other: T) -> Selfwhere
Self: Sized,
Truncating division
Source§fn divideround<T: NumericOps>(self, other: T) -> Selfwhere
Self: Sized,
fn divideround<T: NumericOps>(self, other: T) -> Selfwhere
Self: Sized,
Rounding division
fn smaller<T: NumericOps>(self, other: T) -> Selfwhere
Self: Sized,
fn larger<T: NumericOps>(self, other: T) -> Selfwhere
Self: Sized,
fn to_token(self) -> Tokenwhere
Self: Sized,
fn into_glue_type(self) -> Gluewhere
Self: Sized,
Source§impl Object for Dimension
impl Object for Dimension
Source§fn revert(&self) -> Result<Tokens>
fn revert(&self) -> Result<Tokens>
each concrete object needs to provide its own path back to tokens
fn be_digested(self) -> Result<Digested>
fn stringify(&self) -> String
fn isa_box(&self) -> bool
fn is_expandable(&self) -> bool
fn is_definition(&self) -> bool
fn is_comment(&self) -> bool
Source§fn get_locator(&self) -> Option<Locator>
fn get_locator(&self) -> Option<Locator>
The object’s stored source locator, if it has one.
None is the honest
“no recorded source position” (replacing the old Locator::default()
file!()/line!() sentinel). For “where the parser is now” (error
reporting, box creation), use the free fn gullet::get_locator().impl StructuralPartialEq for Dimension
Auto Trait Implementations§
impl Freeze for Dimension
impl RefUnwindSafe for Dimension
impl Send for Dimension
impl Sync for Dimension
impl Unpin for Dimension
impl UnsafeUnpin for Dimension
impl UnwindSafe for Dimension
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more