pub struct TestSubject {
pub id: String,
pub age: u32,
pub gender: Gender,
pub hearing_ability: HearingAbility,
pub head_measurements: HeadMeasurements,
pub experience_level: ExperienceLevel,
pub audio_expertise: AudioExpertise,
}Expand description
Test subject information
Fields§
§id: StringUnique subject ID
age: u32Age
gender: GenderGender
hearing_ability: HearingAbilityHearing ability
head_measurements: HeadMeasurementsHead measurements
experience_level: ExperienceLevelPrevious VR/AR experience level
audio_expertise: AudioExpertiseAudio expertise level
Trait Implementations§
Source§impl Clone for TestSubject
impl Clone for TestSubject
Source§fn clone(&self) -> TestSubject
fn clone(&self) -> TestSubject
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 TestSubject
impl Debug for TestSubject
Source§impl<'de> Deserialize<'de> for TestSubject
impl<'de> Deserialize<'de> for TestSubject
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 TestSubject
impl RefUnwindSafe for TestSubject
impl Send for TestSubject
impl Sync for TestSubject
impl Unpin for TestSubject
impl UnsafeUnpin for TestSubject
impl UnwindSafe for TestSubject
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