GTFSRealtimeAlert

Struct GTFSRealtimeAlert 

Source
pub struct GTFSRealtimeAlert {
Show 14 fields pub active_periods: Vec<GTFSRealtimeTimeRange>, pub informed_entities: Vec<GTFSRealtimeEntitySelector>, pub cause: GTFSRealtimeCause, pub effect: GTFSRealtimeEffect, pub url: Option<GTFSRealtimeTranslatedString>, pub header_text: Option<GTFSRealtimeTranslatedString>, pub description_text: Option<GTFSRealtimeTranslatedString>, pub tts_header_text: Option<GTFSRealtimeTranslatedString>, pub tts_description_text: Option<GTFSRealtimeTranslatedString>, pub severity_level: GTFSRealtimeSeverityLevel, pub image: Option<GTFSRealtimeTranslatedString>, pub image_alternative_text: Option<GTFSRealtimeTranslatedString>, pub cause_detail: Option<GTFSRealtimeTranslatedString>, pub effect_detail: Option<GTFSRealtimeTranslatedString>,
}
Expand description

An alert, indicating some sort of incident in the public transit network.

Fields§

§active_periods: Vec<GTFSRealtimeTimeRange>

Time when the alert should be shown to the user. If missing, the alert will be shown as long as it appears in the feed. If multiple ranges are given, the alert will be shown during all of them.

§informed_entities: Vec<GTFSRealtimeEntitySelector>

Entities whose users we should notify of this alert.

§cause: GTFSRealtimeCause

Cause of this alert. If cause_detail is included, then Cause must also be included.

§effect: GTFSRealtimeEffect

What is the effect of this problem on the affected entity. If effect_detail is included, then Effect must also be included.

§url: Option<GTFSRealtimeTranslatedString>

The URL which provides additional information about the alert.

§header_text: Option<GTFSRealtimeTranslatedString>

Alert header. Contains a short summary of the alert text as plain-text.

§description_text: Option<GTFSRealtimeTranslatedString>

Full description for the alert as plain-text. The information in the description should add to the information of the header.

§tts_header_text: Option<GTFSRealtimeTranslatedString>

Text for alert header to be used in text-to-speech implementations. This field is the text-to-speech version of header_text.

§tts_description_text: Option<GTFSRealtimeTranslatedString>

Text for full description for the alert to be used in text-to-speech implementations. This field is the text-to-speech version of description_text.

§severity_level: GTFSRealtimeSeverityLevel

Severity of this alert.

§image: Option<GTFSRealtimeTranslatedString>

TranslatedImage to be displayed along the alert text. Used to explain visually the alert effect of a detour, station closure, etc. The image must enhance the understanding of the alert. Any essential information communicated within the image must also be contained in the alert text. The following types of images are discouraged : image containing mainly text, marketing or branded images that add no additional information. NOTE: This field is still experimental, and subject to change. It may be formally adopted in the future.

§image_alternative_text: Option<GTFSRealtimeTranslatedString>

Text describing the appearance of the linked image in the image field (e.g., in case the image can’t be displayed or the user can’t see the image for accessibility reasons). See the HTML spec for alt image text - https://html.spec.whatwg.org/#alt. NOTE: This field is still experimental, and subject to change. It may be formally adopted in the future

§cause_detail: Option<GTFSRealtimeTranslatedString>

Description of the cause of the alert that allows for agency-specific language, more specific than the Cause. If cause_detail is included, then Cause must also be included. NOTE: This field is still experimental, and subject to change. It may be formally adopted in the future.

§effect_detail: Option<GTFSRealtimeTranslatedString>

Description of the effect of the alert that allows for agency-specific language, more specific than the Effect. If effect_detail is included, then Effect must also be included. NOTE: This field is still experimental, and subject to change. It may be formally adopted in the future.

Trait Implementations§

Source§

impl Clone for GTFSRealtimeAlert

Source§

fn clone(&self) -> GTFSRealtimeAlert

Returns a duplicate of the value. Read more
1.0.0§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for GTFSRealtimeAlert

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for GTFSRealtimeAlert

Source§

fn default() -> GTFSRealtimeAlert

Returns the “default value” for a type. Read more
Source§

impl PartialEq for GTFSRealtimeAlert

Source§

fn eq(&self, other: &GTFSRealtimeAlert) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl ProtoRead for GTFSRealtimeAlert

Read in the contents of the GTFSRealtimeAlert

Source§

fn read(&mut self, tag: u64, pb: &mut Protobuf)

The read method is used to read a field from a protobuf message. The tag parameter is used to determine which field to read into the struct. The pbf parameter is used to read the data in the appropriate format. Read more
Source§

impl StructuralPartialEq for GTFSRealtimeAlert

Auto Trait Implementations§

Blanket Implementations§

§

impl<T> Any for T
where T: 'static + ?Sized,

§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Borrow<T> for T
where T: ?Sized,

§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
§

impl<T> BorrowMut<T> for T
where T: ?Sized,

§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CloneToUninit for T
where T: Clone,

§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
§

impl<T> From<T> for T

§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T, U> Into<U> for T
where U: From<T>,

§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

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 more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

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
Source§

impl<T> Pointable for T

Source§

const ALIGN: usize

The alignment of pointer.
Source§

type Init = T

The type for initializers.
Source§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
Source§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
Source§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
Source§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
Source§

impl<R, P> ReadPrimitive<R> for P
where R: Read + ReadEndian<P>, P: Default,

Source§

fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
Source§

fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
Source§

fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V