pub struct CartView {
pub basket_id: String,
pub store: Store,
pub account: Option<String>,
pub items: Vec<CartItemView>,
pub totals: PriceSummary,
}Fields§
§basket_id: String§store: Store§account: Option<String>null when the session is anonymous – the cart is then a throwaway
basket, not the account’s.
items: Vec<CartItemView>§totals: PriceSummaryTrait Implementations§
Source§impl JsonSchema for CartView
impl JsonSchema for CartView
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for CartView
impl RefUnwindSafe for CartView
impl Send for CartView
impl Sync for CartView
impl Unpin for CartView
impl UnsafeUnpin for CartView
impl UnwindSafe for CartView
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