pub struct DatabaseFlags(pub u32);Expand description
Flags an aircraft may have in the ADS-B Exchange database.
Tuple Fields§
§0: u32Implementations§
Source§impl DatabaseFlags
impl DatabaseFlags
pub const MILITARY: u32 = 0b1
pub const INTERESTING: u32 = 0b10
pub const PIA: u32 = 0b100
pub const LADD: u32 = 0b1000
Sourcepub fn is_military(&self) -> bool
pub fn is_military(&self) -> bool
The aircraft is military.
Sourcepub fn is_interesting(&self) -> bool
pub fn is_interesting(&self) -> bool
The aircraft is “interesting” for some reason. It could be federal law enforcement, or NASA, or something else.
Sourcepub fn is_pia(&self) -> bool
pub fn is_pia(&self) -> bool
The aircraft is using a private ICAO address. See https://www.faa.gov/nextgen/equipadsb/privacy/
Sourcepub fn is_ladd(&self) -> bool
pub fn is_ladd(&self) -> bool
The aircraft has requested that it not be included in the FAA’s data feeds for flight tracking. See https://ladd.faa.gov/
Trait Implementations§
Source§impl Clone for DatabaseFlags
impl Clone for DatabaseFlags
Source§fn clone(&self) -> DatabaseFlags
fn clone(&self) -> DatabaseFlags
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 DatabaseFlags
impl Debug for DatabaseFlags
Source§impl Default for DatabaseFlags
impl Default for DatabaseFlags
Source§fn default() -> DatabaseFlags
fn default() -> DatabaseFlags
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DatabaseFlags
impl<'de> Deserialize<'de> for DatabaseFlags
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 DatabaseFlags
impl PartialEq for DatabaseFlags
Source§impl Serialize for DatabaseFlags
impl Serialize for DatabaseFlags
impl StructuralPartialEq for DatabaseFlags
Auto Trait Implementations§
impl Freeze for DatabaseFlags
impl RefUnwindSafe for DatabaseFlags
impl Send for DatabaseFlags
impl Sync for DatabaseFlags
impl Unpin for DatabaseFlags
impl UnwindSafe for DatabaseFlags
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