pub enum UlsRecord {
Show 16 variants
Header(HeaderRecord),
Entity(EntityRecord),
Amateur(AmateurRecord),
ApplicationDetail(ApplicationDetailRecord),
History(HistoryRecord),
Comment(CommentRecord),
Location(LocationRecord),
Frequency(FrequencyRecord),
Antenna(AntennaRecord),
Emission(EmissionRecord),
SpecialCondition(SpecialConditionRecord),
FreeformCondition(FreeformConditionRecord),
VanityCallSign(VanityCallSignRecord),
Aircraft(AircraftRecord),
Ship(ShipRecord),
Raw {
record_type: RecordType,
fields: Vec<String>,
},
}Expand description
A parsed ULS record from a DAT file.
Variants§
Header(HeaderRecord)
HD - License/Application Header
Entity(EntityRecord)
EN - Entity (licensee/applicant)
Amateur(AmateurRecord)
AM - Amateur operator data
ApplicationDetail(ApplicationDetailRecord)
AD - Application details
History(HistoryRecord)
HS - History/status log
Comment(CommentRecord)
CO - FCC comments
Location(LocationRecord)
LO - Location data
Frequency(FrequencyRecord)
FR - Frequency data
Antenna(AntennaRecord)
AN - Antenna data
Emission(EmissionRecord)
EM - Emission data
SpecialCondition(SpecialConditionRecord)
SC - License level special conditions
FreeformCondition(FreeformConditionRecord)
SF - License level free-form conditions
VanityCallSign(VanityCallSignRecord)
VC - Vanity call sign request
Aircraft(AircraftRecord)
AC - Aircraft data
Ship(ShipRecord)
SH - Ship data
Raw
Raw record for types not yet fully implemented
Implementations§
Source§impl UlsRecord
impl UlsRecord
Sourcepub fn record_type(&self) -> RecordType
pub fn record_type(&self) -> RecordType
Returns the record type code.
Sourcepub fn unique_system_identifier(&self) -> Option<i64>
pub fn unique_system_identifier(&self) -> Option<i64>
Returns the unique system identifier if present.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for UlsRecord
impl RefUnwindSafe for UlsRecord
impl Send for UlsRecord
impl Sync for UlsRecord
impl Unpin for UlsRecord
impl UnsafeUnpin for UlsRecord
impl UnwindSafe for UlsRecord
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