Trait FileReader

Source
pub trait FileReader {
    // Required methods
    fn metadata(&self) -> &TsFileMetadata;
    fn device_meta_iter(
        &self,
    ) -> Box<dyn DeviceMetadataIter<Item = MetadataIndexNodeType>>;
    fn get_device_reader();
    fn sensor_meta_iter(
        &self,
        device: &str,
    ) -> Box<dyn SensorMetadataIter<Item = TimeseriesMetadata>>;
    fn get_sensor_reader(
        &self,
        device: &str,
        sensor: &str,
    ) -> Option<Box<dyn SensorReader>>;
}

Required Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§