pub struct StationOffsets {
pub lateral: f64,
pub vertical: f64,
pub longitudinal: f64,
}Expand description
Offsets of a station from its basis curve, in the curve’s section frame.
Fields§
§lateral: f64Along the lateral axis, positive to the left of the tangent.
vertical: f64Along the section’s up axis.
longitudinal: f64Along the tangent, positive in the direction of increasing distance.
Implementations§
Trait Implementations§
Source§impl Clone for StationOffsets
impl Clone for StationOffsets
Source§fn clone(&self) -> StationOffsets
fn clone(&self) -> StationOffsets
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 StationOffsets
Source§impl Debug for StationOffsets
impl Debug for StationOffsets
Source§impl Default for StationOffsets
impl Default for StationOffsets
Source§fn default() -> StationOffsets
fn default() -> StationOffsets
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for StationOffsets
impl<'de> Deserialize<'de> for StationOffsets
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<StationOffsets, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StationOffsets, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for StationOffsets
impl PartialEq for StationOffsets
Source§impl Serialize for StationOffsets
impl Serialize for StationOffsets
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for StationOffsets
Auto Trait Implementations§
impl Freeze for StationOffsets
impl RefUnwindSafe for StationOffsets
impl Send for StationOffsets
impl Sync for StationOffsets
impl Unpin for StationOffsets
impl UnsafeUnpin for StationOffsets
impl UnwindSafe for StationOffsets
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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