pub struct FixedCompletionTime {
pub intensity: Duration,
pub phase: Duration,
pub strict: bool,
}
Expand description
To configure the silencer by the completion time.
Fields§
§intensity: Duration
The completion time of the intensity change. The value must be multiple of the ultrasound period.
The larger this value, the more the noise is suppressed.
phase: Duration
The completion time of the phase change. The value must be multiple of the ultrasound period.
The larger this value, the more the noise is suppressed.
strict: bool
Whether the strict mode is enabled. The default is true
.
If the strict mode is enabled, an error is returned if the phase/intensity change of Modulation
, FociSTM
or GainSTM
cannot be completed within the time specified by the silencer.
Trait Implementations§
Source§impl Clone for FixedCompletionTime
impl Clone for FixedCompletionTime
Source§fn clone(&self) -> FixedCompletionTime
fn clone(&self) -> FixedCompletionTime
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 FixedCompletionTime
impl Debug for FixedCompletionTime
Source§impl Default for FixedCompletionTime
impl Default for FixedCompletionTime
Source§impl PartialEq for FixedCompletionTime
impl PartialEq for FixedCompletionTime
impl Copy for FixedCompletionTime
impl Eq for FixedCompletionTime
impl StructuralPartialEq for FixedCompletionTime
Auto Trait Implementations§
impl Freeze for FixedCompletionTime
impl RefUnwindSafe for FixedCompletionTime
impl Send for FixedCompletionTime
impl Sync for FixedCompletionTime
impl Unpin for FixedCompletionTime
impl UnwindSafe for FixedCompletionTime
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self
from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self
is actually part of its subset T
(and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset
but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self
to the equivalent element of its superset.