#[non_exhaustive]pub enum UnloadingPolicy {
Unspecified,
LastInFirstOut,
FirstInFirstOut,
UnknownValue(UnknownValue),
}Expand description
Policy on how a vehicle can be unloaded. Applies only to shipments having both a pickup and a delivery.
Other shipments are free to occur anywhere on the route independent of
unloading_policy.
§Working with unknown values
This enum is defined as #[non_exhaustive] because Google Cloud may add
additional enum variants at any time. Adding new variants is not considered
a breaking change. Applications should write their code in anticipation of:
- New values appearing in future releases of the client library, and
- New values received dynamically, without application changes.
Please consult the Working with enums section in the user guide for some guidelines.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Unspecified
Unspecified unloading policy; deliveries must just occur after their corresponding pickups.
LastInFirstOut
Deliveries must occur in reverse order of pickups
FirstInFirstOut
Deliveries must occur in the same order as pickups
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using UnloadingPolicy::value or UnloadingPolicy::name.
Implementations§
Trait Implementations§
Source§impl Clone for UnloadingPolicy
impl Clone for UnloadingPolicy
Source§fn clone(&self) -> UnloadingPolicy
fn clone(&self) -> UnloadingPolicy
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for UnloadingPolicy
impl Debug for UnloadingPolicy
Source§impl Default for UnloadingPolicy
impl Default for UnloadingPolicy
Source§impl<'de> Deserialize<'de> for UnloadingPolicy
impl<'de> Deserialize<'de> for UnloadingPolicy
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 Display for UnloadingPolicy
impl Display for UnloadingPolicy
Source§impl From<&str> for UnloadingPolicy
impl From<&str> for UnloadingPolicy
Source§impl From<i32> for UnloadingPolicy
impl From<i32> for UnloadingPolicy
Source§impl PartialEq for UnloadingPolicy
impl PartialEq for UnloadingPolicy
Source§impl Serialize for UnloadingPolicy
impl Serialize for UnloadingPolicy
impl StructuralPartialEq for UnloadingPolicy
Auto Trait Implementations§
impl Freeze for UnloadingPolicy
impl RefUnwindSafe for UnloadingPolicy
impl Send for UnloadingPolicy
impl Sync for UnloadingPolicy
impl Unpin for UnloadingPolicy
impl UnwindSafe for UnloadingPolicy
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.