pub struct Device { /* private fields */ }Implementations§
Source§impl Device
impl Device
pub fn new(inner: Device) -> Self
pub fn system_dir(&self) -> PathBuf
pub fn samplic_dir(&self) -> PathBuf
pub fn data_dir(&self) -> PathBuf
pub fn config_dir(&self) -> PathBuf
pub fn units_dir(&self) -> PathBuf
pub fn unit_file(&self, unit_id: &str) -> PathBuf
pub fn translations_dir(&self) -> PathBuf
pub fn translation_file(&self, translation_id: &str) -> PathBuf
pub fn sample_index_file(&self) -> PathBuf
pub fn samples_dir(&self) -> PathBuf
pub fn sample_dir(&self, sample_id: Uuid) -> PathBuf
pub fn sample_metadata_dir(&self, sample_id: Uuid) -> PathBuf
pub fn sample_metadata_file(&self, sample_id: Uuid) -> PathBuf
pub fn measurements_dir(&self, sample_id: Uuid) -> PathBuf
pub fn measurement_dir( &self, sample_id: Uuid, measurement_index: usize, ) -> PathBuf
pub fn measurement_metadata_dir( &self, sample_id: Uuid, measurement_index: usize, ) -> PathBuf
pub fn measurement_metadata_file( &self, sample_id: Uuid, measurement_index: usize, ) -> PathBuf
pub fn curves_dir(&self, sample_id: Uuid, measurement_index: usize) -> PathBuf
pub fn curve_dir( &self, sample_id: Uuid, measurement_index: usize, curve_id: &str, ) -> PathBuf
pub fn curve_file( &self, sample_id: Uuid, measurement_index: usize, curve_id: &str, ) -> PathBuf
pub fn results_dir(&self, sample_id: Uuid, measurement_index: usize) -> PathBuf
pub fn results_file(&self, sample_id: Uuid, measurement_index: usize) -> PathBuf
pub fn description_dir(&self) -> PathBuf
pub fn samplings_dir(&self) -> PathBuf
pub fn sampling_file(&self, sampling_id: &str) -> PathBuf
pub fn device_dir(&self) -> PathBuf
pub fn device_samplic_dir(&self) -> PathBuf
pub fn device_description_file(&self) -> PathBuf
pub fn system_profiles_dir(&self) -> PathBuf
pub fn system_profile_dir(&self, profile_id: Uuid) -> PathBuf
pub fn system_profile_file(&self, profile_id: Uuid) -> PathBuf
pub fn user_profiles_dir(&self) -> PathBuf
pub fn user_profile_dir(&self, profile_id: Uuid) -> PathBuf
pub fn user_profile_file(&self, profile_id: Uuid) -> PathBuf
pub fn images_dir(&self) -> PathBuf
pub fn icons_dir(&self) -> PathBuf
pub fn icon_file(&self, icon_id: &str) -> PathBuf
Trait Implementations§
Source§impl LoadableDevice for Device
impl LoadableDevice for Device
fn load_unit_index(&self) -> Result<IndexSet<String>>
fn load_unit(&self, unit_id: &str) -> Result<UnitDescription>
fn load_translation_index(&self) -> Result<IndexSet<String>>
fn load_translation(&self, translation_id: &str) -> Result<Translation>
fn load_sample_metadata(&self, sample_id: Uuid) -> Result<SampleMetadata>
fn load_measurement_metadata( &self, sample_id: Uuid, measurement_index: usize, ) -> Result<MeasurementMetadata>
fn load_curve( &self, sample_id: Uuid, measurement_index: usize, curve_id: &str, ) -> Result<Curve>
fn load_curve_index( &self, sample_id: Uuid, measurement_index: usize, ) -> Result<IndexSet<String>>
fn load_results( &self, sample_id: Uuid, measurement_index: usize, ) -> Result<MeasurementResults>
fn load_sampling_index(&self) -> Result<IndexSet<String>>
fn load_measurement_index(&self, sample_id: Uuid) -> Result<IndexSet<usize>>
fn load_sample_index(&self) -> Result<IndexSet<Uuid>>
fn load_device_description(&self) -> Result<DeviceDescription>
fn load_system_profile(&self, profile_id: Uuid) -> Result<ProfileDescription>
fn load_system_profile_index(&self) -> Result<IndexSet<Uuid>>
fn load_user_profile(&self, profile_id: Uuid) -> Result<ProfileDescription>
fn load_user_profile_index(&self) -> Result<IndexSet<Uuid>>
fn load_sampling(&self, sampling_id: &str) -> Result<Sampling>
fn load_icon(&self, icon_id: &str) -> Result<Icon>
fn load_icon_index(&self) -> Result<IndexSet<String>>
fn load_profile_index(&self) -> Result<IndexSet<Uuid>>
fn load_profile(&self, profile_id: Uuid) -> Result<ProfileDescription>
fn load_units(&self) -> Result<IndexMap<String, UnitDescription>>
fn load_translations( &self, ) -> Result<IndexMap<String, IndexMap<String, String>>>
fn load_curves( &self, sample_id: Uuid, measurement_index: usize, ) -> Result<IndexMap<String, Curve>>
fn load_measurement(&self, sample_id: Uuid, index: usize) -> Result<Measurement>
fn load_measurements( &self, sample_id: Uuid, ) -> Result<IndexMap<usize, Measurement>>
fn load_sample(&self, sample_id: Uuid) -> Result<Sample>
fn load_samples(&self) -> Result<IndexMap<Uuid, Sample>>
fn load_system_profiles(&self) -> Result<IndexMap<Uuid, ProfileDescription>>
fn load_user_profiles(&self) -> Result<IndexMap<Uuid, ProfileDescription>>
fn load_samplings(&self) -> Result<IndexMap<String, Sampling>>
fn load_description(&self) -> Result<Description>
fn load_icons(&self) -> Result<IndexMap<String, String>>
Source§impl StorableDevice for Device
impl StorableDevice for Device
fn store_user_profile( &mut self, profile_id: Uuid, profile: &ProfileDescription, ) -> Result<()>
fn store_measurement_metadata( &mut self, sample_id: Uuid, measurement_index: usize, metadata: &MeasurementMetadata, ) -> Result<()>
fn store_results( &mut self, sample_id: Uuid, measurement_index: usize, results: &MeasurementResults, ) -> Result<()>
fn store_curve( &mut self, sample_id: Uuid, measurement_index: usize, curve_id: &str, curve: &Curve, ) -> Result<()>
fn store_measurement( &mut self, sample_id: Uuid, measurement_index: usize, measurement: &Measurement, ) -> Result<()>
fn store_sample_metadata( &mut self, sample_id: Uuid, metadata: &SampleMetadata, ) -> Result<()>
fn store_sample(&mut self, sample_id: Uuid, sample: &Sample) -> Result<()>
fn store_sample_index(&mut self, index: &IndexSet<Uuid>) -> Result<()>
Auto Trait Implementations§
impl Freeze for Device
impl RefUnwindSafe for Device
impl Send for Device
impl Sync for Device
impl Unpin for Device
impl UnsafeUnpin for Device
impl UnwindSafe for Device
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> 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