1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
use crate::owl::{ObjectPropertyConstructor, ObjectPropertyIRI};
#[derive(Debug, Clone, Eq, PartialEq, serde::Deserialize, serde::Serialize)]
pub struct ObjectPropertyChain(pub Vec<ObjectPropertyIRI>);
impl From<ObjectPropertyChain> for ObjectPropertyConstructor {
fn from(c: ObjectPropertyChain) -> Self {
Self::ObjectPropertyChain(c)
}
}
#[cfg(feature = "wasm")]
mod wasm {
use wasm_bindgen::prelude::wasm_bindgen;
#[wasm_bindgen(typescript_custom_section)]
const WASM_API: &'static str = r#"
export type ObjectPropertyChain = Array<IRI>
"#;
}