pub struct ResolvedSolveRequestV1 {
pub schema_version: SchemaVersionV1,
pub projectile: ResolvedProjectileV1,
pub rifle: ResolvedRifleV1,
pub shot: ResolvedShotV1,
pub atmosphere: ResolvedAtmosphereV1,
pub wind: ResolvedWindV1,
pub solver: ResolvedSolverV1,
pub effects: ResolvedEffectsV1,
pub sampling: ResolvedSamplingV1,
pub reticle: Option<ReticleRequestV1>,
pub corrections: Option<CorrectionsV1>,
}Expand description
A solve request after the service has applied every documented v1 default.
This is intentionally distinct from SolveRequestV1. Request DTOs retain whether a
defaulted field was omitted, while resolved DTOs require a concrete value for every default
that affected the solve. Semantically optional inputs remain optional.
Fields§
§schema_version: SchemaVersionV1§projectile: ResolvedProjectileV1§rifle: ResolvedRifleV1§shot: ResolvedShotV1§atmosphere: ResolvedAtmosphereV1§wind: ResolvedWindV1§solver: ResolvedSolverV1§effects: ResolvedEffectsV1§sampling: ResolvedSamplingV1§reticle: Option<ReticleRequestV1>Echo of the reticle hold-point request (MBA-1361), when one was supplied. Present only when the raw request supplied it — completes the resolved request as a full description of the solve.
corrections: Option<CorrectionsV1>Echo of the offline-corrections block, when one was supplied. Present only when
the raw request supplied it, so a resolved request re-solve (perturbation,
round-trip) re-applies the same table rather than silently dropping the
correction. Re-applying is idempotent: segments are always generated from the
request’s PUBLISHED ballistic_coefficient, never from an already-corrected one.
Trait Implementations§
Source§impl Clone for ResolvedSolveRequestV1
impl Clone for ResolvedSolveRequestV1
Source§fn clone(&self) -> ResolvedSolveRequestV1
fn clone(&self) -> ResolvedSolveRequestV1
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ResolvedSolveRequestV1
impl Debug for ResolvedSolveRequestV1
Source§impl<'de> Deserialize<'de> for ResolvedSolveRequestV1
impl<'de> Deserialize<'de> for ResolvedSolveRequestV1
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>,
Source§impl From<&ResolvedSolveRequestV1> for SolveRequestV1
impl From<&ResolvedSolveRequestV1> for SolveRequestV1
Source§fn from(r: &ResolvedSolveRequestV1) -> Self
fn from(r: &ResolvedSolveRequestV1) -> Self
Source§impl PartialEq for ResolvedSolveRequestV1
impl PartialEq for ResolvedSolveRequestV1
Source§impl Serialize for ResolvedSolveRequestV1
impl Serialize for ResolvedSolveRequestV1
impl StructuralPartialEq for ResolvedSolveRequestV1
Auto Trait Implementations§
impl Freeze for ResolvedSolveRequestV1
impl RefUnwindSafe for ResolvedSolveRequestV1
impl Send for ResolvedSolveRequestV1
impl Sync for ResolvedSolveRequestV1
impl Unpin for ResolvedSolveRequestV1
impl UnsafeUnpin for ResolvedSolveRequestV1
impl UnwindSafe for ResolvedSolveRequestV1
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
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>
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
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
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.