pub struct MultiRideAccount {
pub object_type: String,
pub holder: Option<Box<PersonDetail>>,
pub issuer: String,
pub valid_from: String,
pub valid_until: String,
pub number: String,
pub regional_constraint: Option<Box<RegionalConstraint>>,
pub regional_constraint_summary: String,
pub balance: Box<MultiRideBalance>,
pub consumptions: Option<Vec<TravelAccountConsumption>>,
}Fields§
§object_type: StringAttribute is used as discriminator for inheritance between data types.
holder: Option<Box<PersonDetail>>§issuer: StringIdentifies a company. For rail, a RICS company code or compatible ERA company code are used. E.g.: ‘urn:uic:rics:1185:000011’
valid_from: String§valid_until: String§number: String§regional_constraint: Option<Box<RegionalConstraint>>§regional_constraint_summary: String§balance: Box<MultiRideBalance>§consumptions: Option<Vec<TravelAccountConsumption>>Implementations§
Source§impl MultiRideAccount
impl MultiRideAccount
pub fn new( object_type: String, issuer: String, valid_from: String, valid_until: String, number: String, regional_constraint_summary: String, balance: MultiRideBalance, ) -> MultiRideAccount
Trait Implementations§
Source§impl Clone for MultiRideAccount
impl Clone for MultiRideAccount
Source§fn clone(&self) -> MultiRideAccount
fn clone(&self) -> MultiRideAccount
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 MultiRideAccount
impl Debug for MultiRideAccount
Source§impl Default for MultiRideAccount
impl Default for MultiRideAccount
Source§fn default() -> MultiRideAccount
fn default() -> MultiRideAccount
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MultiRideAccount
impl<'de> Deserialize<'de> for MultiRideAccount
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 MultiRideAccount
impl PartialEq for MultiRideAccount
Source§impl Serialize for MultiRideAccount
impl Serialize for MultiRideAccount
impl StructuralPartialEq for MultiRideAccount
Auto Trait Implementations§
impl Freeze for MultiRideAccount
impl RefUnwindSafe for MultiRideAccount
impl Send for MultiRideAccount
impl Sync for MultiRideAccount
impl Unpin for MultiRideAccount
impl UnwindSafe for MultiRideAccount
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