csdif-core 0.1.3

Core library for modeling, validating, and transforming CSDIF data
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// SPDX-License-Identifier: MIT
// file: csdif_core/src/mapper.rs

use sensorml::model::document::SensorMLDocument;
// use crate::error::ContextError;
use crate::error::MappingError;
use crate::context::ContextProvider;

pub trait InitiativeForwardMapper {
    fn map_to_sensorml(
        &self,
        input: &serde_json::Value,
        context: &dyn ContextProvider,
    ) -> Result<SensorMLDocument, MappingError>;
}