[][src]Trait ommui_data::samplic::LoadableDevice

pub trait LoadableDevice {
    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_user_profile(&self, profile_id: Uuid) -> Result<ProfileDescription>;
fn load_system_profile_index(&self) -> Result<IndexSet<Uuid>>;
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>> { ... } }

Required methods

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_user_profile(&self, profile_id: Uuid) -> Result<ProfileDescription>

fn load_system_profile_index(&self) -> Result<IndexSet<Uuid>>

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>>

Loading content...

Provided methods

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>>

Loading content...

Trait Implementations

impl<'a> GetSampleRef<'a> for dyn LoadableDevice[src]

Implementors

impl LoadableDevice for ommui_data::samplic::client::Device[src]

impl LoadableDevice for ommui_data::samplic::filesystem::Device[src]

Loading content...