#[non_exhaustive]pub enum OffsetFrame {
Section,
Plan,
}Expand description
Which frame of the base an OffsetLaw::Linear displacement is read
in: ADR 0082’s station frames.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Section
The base’s section frame (planar, reference-up or banked).
Plan
The upright frame: horizontal tangent, horizontal left normal, +Z.
Trait Implementations§
Source§impl Clone for OffsetFrame
impl Clone for OffsetFrame
Source§fn clone(&self) -> OffsetFrame
fn clone(&self) -> OffsetFrame
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for OffsetFrame
Source§impl Debug for OffsetFrame
impl Debug for OffsetFrame
Source§impl Default for OffsetFrame
impl Default for OffsetFrame
Source§fn default() -> OffsetFrame
fn default() -> OffsetFrame
Returns the “default value” for a type. Read more
impl Eq for OffsetFrame
Source§impl Hash for OffsetFrame
impl Hash for OffsetFrame
Source§impl PartialEq for OffsetFrame
impl PartialEq for OffsetFrame
impl StructuralPartialEq for OffsetFrame
Auto Trait Implementations§
impl Freeze for OffsetFrame
impl RefUnwindSafe for OffsetFrame
impl Send for OffsetFrame
impl Sync for OffsetFrame
impl Unpin for OffsetFrame
impl UnsafeUnpin for OffsetFrame
impl UnwindSafe for OffsetFrame
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 more