pub struct ScalarBcConversionV1 {
pub schema_version: u32,
pub source_drag_model: String,
pub target_drag_model: String,
pub source_bc: f64,
pub target_bc: f64,
pub mach: f64,
pub velocity_fps: Option<f64>,
pub source_cd: f64,
pub target_cd: f64,
pub conversion_ratio: f64,
}Expand description
Exact conversion of one scalar BC at one Mach number.
Fields§
§schema_version: u32§source_drag_model: String§target_drag_model: String§source_bc: f64Conventional small-arms BC in lb/in^2.
target_bc: f64Conventional small-arms BC in lb/in^2.
mach: f64§velocity_fps: Option<f64>Present when the velocity convenience API was used; canonical unit is ft/s.
source_cd: f64§target_cd: f64§conversion_ratio: f64target_cd / source_cd.
Trait Implementations§
Source§impl Clone for ScalarBcConversionV1
impl Clone for ScalarBcConversionV1
Source§fn clone(&self) -> ScalarBcConversionV1
fn clone(&self) -> ScalarBcConversionV1
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 moreSource§impl Debug for ScalarBcConversionV1
impl Debug for ScalarBcConversionV1
Source§impl<'de> Deserialize<'de> for ScalarBcConversionV1
impl<'de> Deserialize<'de> for ScalarBcConversionV1
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
Source§impl PartialEq for ScalarBcConversionV1
impl PartialEq for ScalarBcConversionV1
Source§impl Serialize for ScalarBcConversionV1
impl Serialize for ScalarBcConversionV1
impl StructuralPartialEq for ScalarBcConversionV1
Auto Trait Implementations§
impl Freeze for ScalarBcConversionV1
impl RefUnwindSafe for ScalarBcConversionV1
impl Send for ScalarBcConversionV1
impl Sync for ScalarBcConversionV1
impl Unpin for ScalarBcConversionV1
impl UnsafeUnpin for ScalarBcConversionV1
impl UnwindSafe for ScalarBcConversionV1
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<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> Scalar for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.