#[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: NonZeroU16The completion steps of the intensity change.
The larger this value, the more the noise is suppressed.
phase: NonZeroU16The completion time of the phase change.
The larger this value, the more the noise is suppressed.
strict: boolWhether 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.