pub struct Cat48 {Show 27 fields
pub fspec: Vec<u8>,
pub data_source_identifier: Option<DataSourceIdentifier>,
pub time_of_day: Option<TimeOfDay>,
pub target_report_descriptor: Option<TargetReportDescriptor>,
pub measured_position_in_polar_coordinates: Option<MeasuredPositionInPolarCoordinates>,
pub mode_3_a_code_in_octal_representation: Option<Mode3ACodeInOctalRepresentation>,
pub flight_level_in_binary_repre: Option<FlightLevelInBinaryRepresentation>,
pub radar_plot_characteristics: Option<RadarPlotCharacteristics>,
pub aircraft_address: Option<AircraftAddress>,
pub aircraft_identification: Option<AircraftIdentification>,
pub mode_smb_data: Option<ModeSMBData>,
pub track_number: Option<TrackNumber>,
pub calculated_position_cartesian_coor: Option<CalculatedPositionCartesianCorr>,
pub calculated_track_velocity: Option<CalculatedTrackVelocity>,
pub track_status: Option<TrackStatus>,
pub track_quality: Option<TrackQuality>,
pub warning_error_con_target_class: Option<WarningErrorConditionsTargetClass>,
pub mode3a_code_confidence_indicator: Option<Mode3ACodeConfidenceIndicator>,
pub modec_code_and_confidence_indicator: Option<ModeCCodeAndConfidenceIndicator>,
pub height_measured_by_3d_radar: Option<HeightMeasuredBy3dRadar>,
pub radial_doppler_speed: Option<RadialDopplerSpeed>,
pub communications_capability_flight_status: Option<CommunicationsCapabilityFlightStatus>,
pub acas_resolution_advisory_report: Option<ACASResolutionAdvisoryReport>,
pub mode_1_code_octal_representation: Option<Mode1CodeOctalRepresentation>,
pub mode_2_code_octal_representation: Option<Mode2CodeOctalRepresentation>,
pub mode_1_code_confidence: Option<Mode1CodeConfidenceIndicator>,
pub mode_2_code_confidence: Option<Mode2CodeConfidenceIndicator>,
}
Expand description
Transmission of Monoradar Target Reports
Fields§
§fspec: Vec<u8>
§data_source_identifier: Option<DataSourceIdentifier>
FRN 1
time_of_day: Option<TimeOfDay>
FRN 2
target_report_descriptor: Option<TargetReportDescriptor>
FRN 3
measured_position_in_polar_coordinates: Option<MeasuredPositionInPolarCoordinates>
FRN 4
mode_3_a_code_in_octal_representation: Option<Mode3ACodeInOctalRepresentation>
FRN 5
flight_level_in_binary_repre: Option<FlightLevelInBinaryRepresentation>
FRN 6
radar_plot_characteristics: Option<RadarPlotCharacteristics>
FRN 7
aircraft_address: Option<AircraftAddress>
FRN 8
aircraft_identification: Option<AircraftIdentification>
FRN 9
mode_smb_data: Option<ModeSMBData>
FRN 10
track_number: Option<TrackNumber>
FRN 11
calculated_position_cartesian_coor: Option<CalculatedPositionCartesianCorr>
FRN 12
calculated_track_velocity: Option<CalculatedTrackVelocity>
FRN 13
track_status: Option<TrackStatus>
FRN 14
track_quality: Option<TrackQuality>
FRN 15
warning_error_con_target_class: Option<WarningErrorConditionsTargetClass>
FRN 16
mode3a_code_confidence_indicator: Option<Mode3ACodeConfidenceIndicator>
FRN 17
modec_code_and_confidence_indicator: Option<ModeCCodeAndConfidenceIndicator>
FRN 18
height_measured_by_3d_radar: Option<HeightMeasuredBy3dRadar>
FRN 19
radial_doppler_speed: Option<RadialDopplerSpeed>
FRN 20
communications_capability_flight_status: Option<CommunicationsCapabilityFlightStatus>
FRN 21
acas_resolution_advisory_report: Option<ACASResolutionAdvisoryReport>
FRN 22
mode_1_code_octal_representation: Option<Mode1CodeOctalRepresentation>
FRN 23
mode_2_code_octal_representation: Option<Mode2CodeOctalRepresentation>
FRN 24
mode_1_code_confidence: Option<Mode1CodeConfidenceIndicator>
FRN 25
mode_2_code_confidence: Option<Mode2CodeConfidenceIndicator>
FRN 26
Implementations§
source§impl Cat48
impl Cat48
pub fn update_fspec(&mut self)
Trait Implementations§
source§impl DekuContainerRead<'_> for Cat48
impl DekuContainerRead<'_> for Cat48
source§impl DekuContainerWrite for Cat48
impl DekuContainerWrite for Cat48
source§impl PartialEq for Cat48
impl PartialEq for Cat48
impl StructuralPartialEq for Cat48
Auto Trait Implementations§
impl RefUnwindSafe for Cat48
impl Send for Cat48
impl Sync for Cat48
impl Unpin for Cat48
impl UnwindSafe for Cat48
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
§impl<T> Conv for T
impl<T> Conv for T
§impl<T> FmtForward for T
impl<T> FmtForward for T
§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
Causes
self
to use its Binary
implementation when Debug
-formatted.§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
Causes
self
to use its Display
implementation when
Debug
-formatted.§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
Causes
self
to use its LowerExp
implementation when
Debug
-formatted.§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
Causes
self
to use its LowerHex
implementation when
Debug
-formatted.§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
Causes
self
to use its Octal
implementation when Debug
-formatted.§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
Causes
self
to use its Pointer
implementation when
Debug
-formatted.§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
Causes
self
to use its UpperExp
implementation when
Debug
-formatted.§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
Causes
self
to use its UpperHex
implementation when
Debug
-formatted.§fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
Formats each item in a sequence. Read more
§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Pipes by value. This is generally the method you want to use. Read more
§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
Borrows
self
and passes that borrow into the pipe function. Read more§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
Mutably borrows
self
and passes that borrow into the pipe function. Read more§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R ) -> R
§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
Borrows
self
, then passes self.as_ref()
into the pipe function.§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
Mutably borrows
self
, then passes self.as_mut()
into the pipe
function.§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
Borrows
self
, then passes self.deref()
into the pipe function.§impl<T> Tap for T
impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Immutable access to the
Borrow<B>
of a value. Read more§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
Mutable access to the
BorrowMut<B>
of a value. Read more§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
Immutable access to the
AsRef<R>
view of a value. Read more§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
Mutable access to the
AsMut<R>
view of a value. Read more§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Immutable access to the
Deref::Target
of a value. Read more§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Mutable access to the
Deref::Target
of a value. Read more§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
Calls
.tap()
only in debug builds, and is erased in release builds.§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
Calls
.tap_mut()
only in debug builds, and is erased in release
builds.§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
Calls
.tap_borrow()
only in debug builds, and is erased in release
builds.§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
Calls
.tap_borrow_mut()
only in debug builds, and is erased in release
builds.§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
Calls
.tap_ref()
only in debug builds, and is erased in release
builds.§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
Calls
.tap_ref_mut()
only in debug builds, and is erased in release
builds.§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
Calls
.tap_deref()
only in debug builds, and is erased in release
builds.