Skip to main content

MicEntry

Struct MicEntry 

Source
pub struct MicEntry {
    pub mic: &'static str,
    pub operating_mic: &'static str,
    pub is_operating: bool,
    pub name: &'static str,
    pub country: &'static str,
    pub city: &'static str,
    pub status: MicStatus,
}
Expand description

One entry of the ISO 10383 registry: a MIC and its descriptive metadata.

Every field is a &'static str into this crate’s read-only data segment, so a MicEntry is Copy and costs nothing to pass or store.

Fields§

§mic: &'static str

The four-character Market Identifier Code.

§operating_mic: &'static str

The operating MIC this code belongs to. For an operating MIC this equals mic; for a segment MIC it names the parent.

§is_operating: bool

true if this is an operating MIC (OPRT), false if a segment MIC (SGMT).

§name: &'static str

Market name or institution description.

§country: &'static str

ISO 3166-1 alpha-2 country code of the venue, or "" if the registry records none.

§city: &'static str

City of the venue, or "" if the registry records none.

§status: MicStatus

Registry lifecycle status.

Trait Implementations§

Source§

impl Clone for MicEntry

Source§

fn clone(&self) -> MicEntry

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

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

Performs copy-assignment from source. Read more
Source§

impl Debug for MicEntry

Source§

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

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

impl PartialEq for MicEntry

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

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 Copy for MicEntry

Source§

impl Eq for MicEntry

Source§

impl StructuralPartialEq for MicEntry

Auto Trait Implementations§

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

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

Source§

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

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

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

Source§

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, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

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

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

Performs the conversion.
Source§

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

Source§

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

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

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

Performs the conversion.