pub struct HapticFeedback {
pub pattern: HapticPattern,
pub intensity: f32,
pub duration_ms: u32,
pub repeat_count: u8,
pub repeat_delay_ms: u32,
}Expand description
Haptic feedback pattern for agent responses
Fields§
§pattern: HapticPatternPattern type
intensity: f32Intensity (0.0 - 1.0)
duration_ms: u32Duration in milliseconds
repeat_count: u8Repeat count (0 = single, >0 = repeat n times)
repeat_delay_ms: u32Delay between repeats in milliseconds
Implementations§
Source§impl HapticFeedback
impl HapticFeedback
Sourcepub fn notification() -> Self
pub fn notification() -> Self
Notification feedback
Sourcepub fn processing() -> Self
pub fn processing() -> Self
Processing/thinking indicator
Trait Implementations§
Source§impl Clone for HapticFeedback
impl Clone for HapticFeedback
Source§fn clone(&self) -> HapticFeedback
fn clone(&self) -> HapticFeedback
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 HapticFeedback
impl Debug for HapticFeedback
Source§impl<'de> Deserialize<'de> for HapticFeedback
impl<'de> Deserialize<'de> for HapticFeedback
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
Auto Trait Implementations§
impl Freeze for HapticFeedback
impl RefUnwindSafe for HapticFeedback
impl Send for HapticFeedback
impl Sync for HapticFeedback
impl Unpin for HapticFeedback
impl UnwindSafe for HapticFeedback
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,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].