Struct shippo::TrackingStatus [−][src]
pub struct TrackingStatus { pub carrier: String, pub tracking_number: String, pub address_from: Option<Address>, pub address_to: Option<Address>, pub transaction: String, pub eta: Option<DateTime<Utc>>, pub original_eta: Option<DateTime<Utc>>, pub servicelevel: ServiceLevel, pub tracking_status: Option<Status>, pub tracking_history: Vec<Status>, pub metadata: String, }
Expand description
The data type for a tracking status. Tracking Status objects are used to track shipments. FROM: https://goshippo.com/docs/reference#tracks
Fields
carrier: String
Name of the carrier of the shipment to track.
tracking_number: String
Tracking number to track.
address_from: Option<Address>
The sender address with city, state, zip and country information.
address_to: Option<Address>
The recipient address with city, state, zip and country information.
transaction: String
The object_id of the transaction associated with this tracking object. This field is visible only to the object owner of the transaction.
eta: Option<DateTime<Utc>>
The estimated time of arrival according to the carrier, this might be updated by carriers during the life of the shipment.
original_eta: Option<DateTime<Utc>>
The estimated time of arrival according to the carrier at the time the shipment first entered the system.
servicelevel: ServiceLevel
The service level of the shipment as token and full name.
tracking_status: Option<Status>
The latest tracking information of this shipment.
tracking_history: Vec<Status>
A list of tracking events, following the same structure as tracking_status
.
It contains a full history of all tracking statuses, starting with the earlier tracking event first.
metadata: String
A string of up to 100 characters that can be filled with any additional information you want to attach to the object.
Trait Implementations
Returns the “default value” for a type. Read more
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for TrackingStatus
impl Send for TrackingStatus
impl Sync for TrackingStatus
impl Unpin for TrackingStatus
impl UnwindSafe for TrackingStatus
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
pub fn vzip(self) -> V