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: GTFSRealtimeCauseCause of this alert. If cause_detail is included, then Cause must also be included.
effect: GTFSRealtimeEffectWhat 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: GTFSRealtimeSeverityLevelSeverity 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
impl Clone for GTFSRealtimeAlert
Source§fn clone(&self) -> GTFSRealtimeAlert
fn clone(&self) -> GTFSRealtimeAlert
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for GTFSRealtimeAlert
impl Debug for GTFSRealtimeAlert
Source§impl Default for GTFSRealtimeAlert
impl Default for GTFSRealtimeAlert
Source§fn default() -> GTFSRealtimeAlert
fn default() -> GTFSRealtimeAlert
Source§impl PartialEq for GTFSRealtimeAlert
impl PartialEq for GTFSRealtimeAlert
Source§impl ProtoRead for GTFSRealtimeAlert
Read in the contents of the GTFSRealtimeAlert
impl ProtoRead for GTFSRealtimeAlert
Read in the contents of the GTFSRealtimeAlert
impl StructuralPartialEq for GTFSRealtimeAlert
Auto Trait Implementations§
impl Freeze for GTFSRealtimeAlert
impl RefUnwindSafe for GTFSRealtimeAlert
impl Send for GTFSRealtimeAlert
impl Sync for GTFSRealtimeAlert
impl Unpin for GTFSRealtimeAlert
impl UnwindSafe for GTFSRealtimeAlert
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
clone_to_uninit)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>
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>
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
ReadEndian::read_from_little_endian().