pub struct InformedEntity {
pub trip: Option<String>,
pub stop: Option<String>,
pub route_type: Option<RouteType>,
pub route: Option<String>,
pub facility: Option<String>,
pub direction_id: Option<u8>,
pub activities: Vec<Activity>,
}Expand description
An entity affected by an alert. At least one of the fields other than activities will be non-null. The affected entity is the intersection of these fields, not the union: if stop and route both have values, the alert does not affect the entire route.
Fields§
§trip: Option<String>ID of the affected trip.
stop: Option<String>ID of the affected stop.
route_type: Option<RouteType>Type of the affected route.
route: Option<String>ID of the affected route.
facility: Option<String>ID of the affected facility.
direction_id: Option<u8>Direction ID of the affected trip.
activities: Vec<Activity>Activities affected by the alert.
Trait Implementations§
Source§impl Clone for InformedEntity
impl Clone for InformedEntity
Source§fn clone(&self) -> InformedEntity
fn clone(&self) -> InformedEntity
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 InformedEntity
impl Debug for InformedEntity
Source§impl<'de> Deserialize<'de> for InformedEntity
impl<'de> Deserialize<'de> for InformedEntity
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 InformedEntity
impl PartialEq for InformedEntity
Source§impl Serialize for InformedEntity
impl Serialize for InformedEntity
impl StructuralPartialEq for InformedEntity
Auto Trait Implementations§
impl Freeze for InformedEntity
impl RefUnwindSafe for InformedEntity
impl Send for InformedEntity
impl Sync for InformedEntity
impl Unpin for InformedEntity
impl UnwindSafe for InformedEntity
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more