#[repr(C)]pub struct FixedCompletionSteps {
pub intensity: NonZeroU16,
pub phase: NonZeroU16,
pub strict: bool,
}
Expand description
To configure the silencer by the completion steps.
Fields§
§intensity: NonZeroU16
The completion steps of the intensity change.
The larger this value, the more the noise is suppressed.
phase: NonZeroU16
The completion time of the phase change.
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 FixedCompletionSteps
impl Clone for FixedCompletionSteps
Source§fn clone(&self) -> FixedCompletionSteps
fn clone(&self) -> FixedCompletionSteps
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 FixedCompletionSteps
impl Debug for FixedCompletionSteps
Source§impl Default for FixedCompletionSteps
impl Default for FixedCompletionSteps
Source§impl PartialEq for FixedCompletionSteps
impl PartialEq for FixedCompletionSteps
impl Copy for FixedCompletionSteps
impl Eq for FixedCompletionSteps
impl StructuralPartialEq for FixedCompletionSteps
Auto Trait Implementations§
impl Freeze for FixedCompletionSteps
impl RefUnwindSafe for FixedCompletionSteps
impl Send for FixedCompletionSteps
impl Sync for FixedCompletionSteps
impl Unpin for FixedCompletionSteps
impl UnwindSafe for FixedCompletionSteps
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.