pub struct HapticPattern {
pub base_waveform: BaseWaveform,
pub tones: Vec<ToneWaveform>,
pub base_multipliers: Option<IntensityMultipliers>,
pub tone_multipliers: Option<IntensityMultipliers>,
}Fields§
§base_waveform: BaseWaveform§tones: Vec<ToneWaveform>§base_multipliers: Option<IntensityMultipliers>§tone_multipliers: Option<IntensityMultipliers>Implementations§
Source§impl HapticPattern
impl HapticPattern
pub fn new(base_waveform: BaseWaveform) -> Self
pub fn with_tones(self, tones: impl IntoIterator<Item = ToneWaveform>) -> Self
pub fn with_base_multipliers(self, multipliers: IntensityMultipliers) -> Self
pub fn with_tone_multipliers(self, multipliers: IntensityMultipliers) -> Self
Trait Implementations§
Source§impl Clone for HapticPattern
impl Clone for HapticPattern
Auto Trait Implementations§
impl Freeze for HapticPattern
impl RefUnwindSafe for HapticPattern
impl Send for HapticPattern
impl Sync for HapticPattern
impl Unpin for HapticPattern
impl UnsafeUnpin for HapticPattern
impl UnwindSafe for HapticPattern
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