ld-core 0.2.0

Linked-Data dataset serialization and deserialization traits, with derive macros
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use iri_rs::Iri;
use iri_rs::iri;
use ld_core::{Deserialize, LinkedDataResource, Serialize};

#[derive(Serialize, Deserialize)]
enum Foo<'a> {
	Reference(#[ld(id)] Iri<&'a str>),
}

fn main() {
	println!();
	let a = Foo::Reference(iri!("http://example.org/foo"));
	let mut interpretation = ld_core::rdfx::generator::LocalGeneratorInterpretation::new(
		ld_core::rdfx::generator::Blank::new(),
	);
	println!("{:?}", a.interpretation(&mut interpretation));
}