pub struct Signal {
pub frequency_center: Option<Frequency>,
pub frequency_range: Option<FrequencyRange>,
pub bandwidth_hz: Option<f64>,
pub signal_to_noise_ratio: Option<f64>,
pub line_of_bearing: Option<LineOfBearing>,
pub fixed: Option<Fixed>,
pub emitter_notations: Option<Vec<EmitterNotation>>,
pub pulse_width_s: Option<f64>,
pub pulse_repetition_interval: Option<PulseRepetitionInterval>,
pub scan_characteristics: Option<ScanCharacteristics>,
}Expand description
A component that describes an entity’s signal characteristics.
Fields§
§frequency_center: Option<Frequency>§frequency_range: Option<FrequencyRange>§bandwidth_hz: Option<f64>Indicates the bandwidth of a signal (Hz).
signal_to_noise_ratio: Option<f64>Indicates the signal to noise (SNR) of this signal.
line_of_bearing: Option<LineOfBearing>§fixed: Option<Fixed>§emitter_notations: Option<Vec<EmitterNotation>>Emitter notations associated with this entity.
pulse_width_s: Option<f64>length in time of a single pulse
pulse_repetition_interval: Option<PulseRepetitionInterval>length in time between the start of two pulses
scan_characteristics: Option<ScanCharacteristics>describes how a signal is observing the environment
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Signal
impl<'de> Deserialize<'de> for Signal
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
impl StructuralPartialEq for Signal
Auto Trait Implementations§
impl Freeze for Signal
impl RefUnwindSafe for Signal
impl Send for Signal
impl Sync for Signal
impl Unpin for Signal
impl UnwindSafe for Signal
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