pub struct InsuranceQuote {
pub quote_id: String,
pub agent_id: String,
pub product_id: String,
pub product_type: InsuranceProductType,
pub coverage_micro_usd: i64,
pub deductible_micro_usd: i64,
pub premium_micro_usd: i64,
pub period_secs: u64,
pub risk_assessment: RiskAssessment,
pub provider_id: String,
pub valid_until: DateTime<Utc>,
pub quoted_at: DateTime<Utc>,
}Expand description
A quote for insurance coverage.
Fields§
§quote_id: StringUnique quote identifier.
agent_id: StringThe agent requesting coverage.
product_id: StringProduct being quoted.
product_type: InsuranceProductTypeProduct type.
coverage_micro_usd: i64Coverage amount in micro-USD.
deductible_micro_usd: i64Deductible in micro-USD.
Premium per period in micro-USD.
period_secs: u64Coverage period in seconds.
risk_assessment: RiskAssessmentRisk assessment used for pricing.
provider_id: StringProvider offering this quote.
valid_until: DateTime<Utc>Quote expiry.
quoted_at: DateTime<Utc>When the quote was generated.
Trait Implementations§
Source§impl Clone for InsuranceQuote
impl Clone for InsuranceQuote
Source§fn clone(&self) -> InsuranceQuote
fn clone(&self) -> InsuranceQuote
Returns a duplicate of the value. Read more
1.0.0 · 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 InsuranceQuote
impl Debug for InsuranceQuote
Source§impl<'de> Deserialize<'de> for InsuranceQuote
impl<'de> Deserialize<'de> for InsuranceQuote
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
Auto Trait Implementations§
impl Freeze for InsuranceQuote
impl RefUnwindSafe for InsuranceQuote
impl Send for InsuranceQuote
impl Sync for InsuranceQuote
impl Unpin for InsuranceQuote
impl UnsafeUnpin for InsuranceQuote
impl UnwindSafe for InsuranceQuote
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