#[non_exhaustive]pub enum HandoverStart {
TangentCone,
Newtonian,
}Expand description
Where the method’s march starts behind a blunt tip’s Newtonian cap
(crate::blunt_tip; the decision record on it, ADR-038).
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.
TangentCone
As the method starts at a pointed vertex: the flow on the cone tangent to the body at the handover, that cone’s loading and no pressure gradient (TN 3527 sketch (a), p. 6). hpr’s choice, and what a flight takes.
Newtonian
TN D-4865’s own: the Newtonian pressure and Mach number there (eqs. 1 and 2), the total
pressure behind the normal shock and no gradient, with the loading of a handover fixed in
the wind (crate::blunt_tip::handover_loading). Kept to compare: on the Arcas Robin’s
nose the march then fails from Mach 3.96.
Trait Implementations§
Source§impl Clone for HandoverStart
impl Clone for HandoverStart
Source§fn clone(&self) -> HandoverStart
fn clone(&self) -> HandoverStart
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 HandoverStart
Source§impl Debug for HandoverStart
impl Debug for HandoverStart
Source§impl Default for HandoverStart
impl Default for HandoverStart
Source§fn default() -> HandoverStart
fn default() -> HandoverStart
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for HandoverStart
impl<'de> Deserialize<'de> for HandoverStart
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for HandoverStart
Source§impl PartialEq for HandoverStart
impl PartialEq for HandoverStart
Source§fn eq(&self, other: &HandoverStart) -> bool
fn eq(&self, other: &HandoverStart) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for HandoverStart
impl Serialize for HandoverStart
impl StructuralPartialEq for HandoverStart
Auto Trait Implementations§
impl Freeze for HandoverStart
impl RefUnwindSafe for HandoverStart
impl Send for HandoverStart
impl Sync for HandoverStart
impl Unpin for HandoverStart
impl UnsafeUnpin for HandoverStart
impl UnwindSafe for HandoverStart
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