pub struct FrequencyBucket { /* private fields */ }Expand description
A single bucket in a bucketed frequency domain plot.
Implementations§
Source§impl FrequencyBucket
impl FrequencyBucket
Sourcepub fn builder() -> Builder<FrequencyStartStage>
pub fn builder() -> Builder<FrequencyStartStage>
Returns a new builder.
Source§impl FrequencyBucket
impl FrequencyBucket
Sourcepub fn frequency_start(&self) -> f64
pub fn frequency_start(&self) -> f64
The start frequency of this bucket (inclusive).
Sourcepub fn frequency_end(&self) -> f64
pub fn frequency_end(&self) -> f64
The end frequency of this bucket (exclusive).
Sourcepub fn frequency_center(&self) -> f64
pub fn frequency_center(&self) -> f64
The center frequency of this bucket.
Sourcepub fn min_amplitude(&self) -> f64
pub fn min_amplitude(&self) -> f64
The minimum amplitude value in this bucket.
Sourcepub fn max_amplitude(&self) -> f64
pub fn max_amplitude(&self) -> f64
The maximum amplitude value in this bucket.
Sourcepub fn mean_amplitude(&self) -> f64
pub fn mean_amplitude(&self) -> f64
The mean amplitude value in this bucket.
Sourcepub fn count(&self) -> SafeLong
pub fn count(&self) -> SafeLong
The number of original frequency points that were aggregated into this bucket.
Sourcepub fn first_point(&self) -> &FrequencyPoint
pub fn first_point(&self) -> &FrequencyPoint
The first point (lowest frequency) in this bucket.
Sourcepub fn last_point(&self) -> Option<&FrequencyPoint>
pub fn last_point(&self) -> Option<&FrequencyPoint>
The last point (highest frequency) in this bucket. Will be empty if the bucket only has a single point.
Trait Implementations§
Source§impl Clone for FrequencyBucket
impl Clone for FrequencyBucket
Source§fn clone(&self) -> FrequencyBucket
fn clone(&self) -> FrequencyBucket
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 FrequencyBucket
impl Debug for FrequencyBucket
Source§impl<'de> Deserialize<'de> for FrequencyBucket
impl<'de> Deserialize<'de> for FrequencyBucket
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 From<FrequencyBucket> for Builder<Complete>
impl From<FrequencyBucket> for Builder<Complete>
Source§fn from(v: FrequencyBucket) -> Self
fn from(v: FrequencyBucket) -> Self
Converts to this type from the input type.
Source§impl Hash for FrequencyBucket
impl Hash for FrequencyBucket
Source§impl Ord for FrequencyBucket
impl Ord for FrequencyBucket
Source§impl PartialEq for FrequencyBucket
impl PartialEq for FrequencyBucket
Source§impl PartialOrd for FrequencyBucket
impl PartialOrd for FrequencyBucket
Source§impl Serialize for FrequencyBucket
impl Serialize for FrequencyBucket
impl Eq for FrequencyBucket
Auto Trait Implementations§
impl Freeze for FrequencyBucket
impl RefUnwindSafe for FrequencyBucket
impl Send for FrequencyBucket
impl Sync for FrequencyBucket
impl Unpin for FrequencyBucket
impl UnwindSafe for FrequencyBucket
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request