Enum sameold::Originator
source · [−]pub enum Originator {
Unknown,
PrimaryEntryPoint,
CivilAuthority,
WeatherService,
NationalWeatherService,
EnvironmentCanada,
BroadcastStation,
}Expand description
SAME message originator code
See Message::originator().
Originator codes may be converted from() their SAME string
representations. Using them .as_ref() or via Display will
show a human-readable string.
The variants NationalWeatherService and EnvironmentCanada
must be constructed using both the originator string and the
station callsign.
use sameold::Originator;
let orig = Originator::from("WXR");
assert_eq!(Originator::WeatherService, orig);
assert_eq!("WXR", orig.as_ref());
assert_eq!("Weather Service", orig.as_display_str());
assert_eq!("Weather Service", &format!("{}", orig));
assert_eq!(Originator::Unknown, Originator::from("HUH"));
let orig = Originator::from(("WXR", "KLOX/NWS"));
assert_eq!("National Weather Service", orig.as_display_str());
assert_eq!("WXR", orig.as_str());
assert_eq!(Originator::EnvironmentCanada,
Originator::from(("WXR", "EC/GC/CA")));Variants
Unknown
An unknown (and probably invalid) Originator code
Per NWSI 10-172, receivers should accept any originator code.
PrimaryEntryPoint
Primary Entry Point station for national activations
Nation-wide activations are authorized by the President of the United States. Takes priority over all other messages/station programming.
CivilAuthority
Civil authorities
WeatherService
National Weather Service or Environment Canada
NationalWeatherService
National Weather Service
EnvironmentCanada
Environment Canada
BroadcastStation
EAS participant (usu. broadcast station)
Implementations
sourceimpl Originator
impl Originator
Trait Implementations
sourceimpl AsRef<str> for Originator
impl AsRef<str> for Originator
sourceimpl Clone for Originator
impl Clone for Originator
sourcefn clone(&self) -> Originator
fn clone(&self) -> Originator
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for Originator
impl Debug for Originator
sourceimpl Display for Originator
impl Display for Originator
sourceimpl EnumMessage for Originator
impl EnumMessage for Originator
fn get_message(&self) -> Option<&'static str>
fn get_detailed_message(&self) -> Option<&'static str>
fn get_serializations(&self) -> &'static [&'static str]
sourceimpl From<&'_ str> for Originator
impl From<&'_ str> for Originator
sourcefn from(s: &str) -> Originator
fn from(s: &str) -> Originator
Converts to this type from the input type.
sourceimpl FromStr for Originator
impl FromStr for Originator
type Err = ParseError
type Err = ParseError
The associated error which can be returned from parsing.
sourceimpl Hash for Originator
impl Hash for Originator
sourceimpl PartialEq<Originator> for Originator
impl PartialEq<Originator> for Originator
impl Copy for Originator
impl Eq for Originator
impl StructuralEq for Originator
impl StructuralPartialEq for Originator
Auto Trait Implementations
impl RefUnwindSafe for Originator
impl Send for Originator
impl Sync for Originator
impl Unpin for Originator
impl UnwindSafe for Originator
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self from the equivalent element of its
superset. Read more
fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if self is actually part of its subset T (and can be converted to it).
fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset but without any property checks. Always succeeds.
fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts self to the equivalent element of its superset.