pub struct StimulusData {
pub source_position: Position3D,
pub listener_position: Position3D,
pub frequency: f32,
pub level: f32,
pub duration: f32,
pub properties: HashMap<String, f32>,
}Expand description
Stimulus data for a test trial
Fields§
§source_position: Position3DSound source position
listener_position: Position3DListener position
frequency: f32Audio frequency (Hz)
level: f32Sound level (dB)
duration: f32Duration (seconds)
properties: HashMap<String, f32>Additional stimulus properties
Trait Implementations§
Source§impl Clone for StimulusData
impl Clone for StimulusData
Source§fn clone(&self) -> StimulusData
fn clone(&self) -> StimulusData
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 StimulusData
impl Debug for StimulusData
Source§impl<'de> Deserialize<'de> for StimulusData
impl<'de> Deserialize<'de> for StimulusData
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 StimulusData
impl RefUnwindSafe for StimulusData
impl Send for StimulusData
impl Sync for StimulusData
impl Unpin for StimulusData
impl UnsafeUnpin for StimulusData
impl UnwindSafe for StimulusData
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 more