Crate zng_unit

Source
Expand description

Base unit types.

§Crate

This crate is part of the zng project.

Re-exports§

pub use euclid;

Structs§

AngleDegree
Angle in degrees.
AngleGradian
Angle in gradians.
AngleRadian
Angle in radians.
AngleTurn
Angle in turns (complete rotations).
ByteLength
A length in bytes.
CornerRadius2D
Ellipses that define the radius of the four corners of a 2D box.
Dip
Device independent pixel.
DistanceKey
Comparable key that represents the absolute distance between two pixel points.
Factor
Normalized multiplication factor.
FactorPercent
Multiplication factor in percentage (0%-100%).
Px
Device pixel.
Rgba
RGB + alpha.
RgbaComponent
Color functions argument conversion helper.
SideOffsets2D
A group of 2D side offsets, which correspond to top/right/bottom/left for borders, padding, and margins in CSS, optionally tagged with a unit.

Enums§

Orientation2D
Orientation of two 2D items.
PxTransform
A transform in device pixels.

Constants§

EQ_EPSILON
Minimal difference between values in around the 0.0..=1.0 scale.
EQ_EPSILON_100
Minimal difference between values in around the 1.0..=100.0 scale.

Traits§

AngleUnits
Extension methods for initializing angle units.
ByteUnits
Extension methods for initializing ByteLength values.
DipToPx
Conversion from Dip to Px units.
FactorUnits
Extension methods for initializing factor units.
PxToDip
Conversion from Px to Dip units.
TimeUnits
Extension methods for initializing Duration values.

Functions§

about_eq
f32 equality used in floating-point units.
about_eq_hash
f32 hash compatible with about_eq equality.
about_eq_ord
f32 ordering compatible with about_eq equality.

Type Aliases§

DipBox
A rectangle box in device independent pixels.
DipCornerRadius
Corner-radius in device independent pixels.
DipPoint
A point in device independent pixels.
DipRect
A rectangle in device independent pixels.
DipSideOffsets
Side-offsets in device independent pixels.
DipSize
A size in device pixels.
DipVector
A vector in device independent pixels.
PxBox
A rectangle box in device pixels.
PxCornerRadius
Corner-radius in device pixels.
PxPoint
A point in device pixels.
PxRect
A rectangle in device pixels.
PxSideOffsets
Side-offsets in device pixels.
PxSize
A size in device pixels.
PxVector
A vector in device pixels.