srdf/
vocab.rs

1use const_format::concatcp;
2use iri_s::IriS;
3
4use lazy_static::lazy_static;
5
6pub const RDF: &str = "http://www.w3.org/1999/02/22-rdf-syntax-ns#";
7pub const RDFS: &str = "http://www.w3.org/2000/01/rdf-schema#";
8pub const XSD: &str = "http://www.w3.org/2001/XMLSchema#";
9pub const RDF_TYPE_STR: &str = concatcp!(RDF, "type");
10pub const RDF_FIRST_STR: &str = concatcp!(RDF, "first");
11pub const RDF_REST_STR: &str = concatcp!(RDF, "rest");
12pub const RDF_NIL_STR: &str = concatcp!(RDF, "nil");
13pub const RDFS_LABEL_STR: &str = concatcp!(RDFS, "label");
14pub const RDFS_SUBCLASS_OF_STR: &str = concatcp!(RDFS, "subClassOf");
15pub const RDFS_CLASS_STR: &str = concatcp!(RDFS, "Class");
16pub const XSD_BOOLEAN_STR: &str = concatcp!(XSD, "boolean");
17pub const XSD_INTEGER_STR: &str = concatcp!(XSD, "integer");
18pub const XSD_DECIMAL_STR: &str = concatcp!(XSD, "decimal");
19pub const XSD_DOUBLE_STR: &str = concatcp!(XSD, "double");
20
21lazy_static! {
22    pub static ref RDF_TYPE: IriS = IriS::new_unchecked(RDF_TYPE_STR);
23    pub static ref RDF_FIRST: IriS = IriS::new_unchecked(RDF_FIRST_STR);
24    pub static ref RDF_REST: IriS = IriS::new_unchecked(RDF_REST_STR);
25    pub static ref RDF_NIL: IriS = IriS::new_unchecked(RDF_NIL_STR);
26    pub static ref RDFS_LABEL: IriS = IriS::new_unchecked(RDFS_LABEL_STR);
27    pub static ref RDFS_SUBCLASS_OF: IriS = IriS::new_unchecked(RDFS_SUBCLASS_OF_STR);
28    pub static ref RDFS_CLASS: IriS = IriS::new_unchecked(RDFS_CLASS_STR);
29    pub static ref XSD_BOOLEAN: IriS = IriS::new_unchecked(XSD_BOOLEAN_STR);
30    pub static ref XSD_INTEGER: IriS = IriS::new_unchecked(XSD_INTEGER_STR);
31    pub static ref XSD_DECIMAL: IriS = IriS::new_unchecked(XSD_DECIMAL_STR);
32    pub static ref XSD_DOUBLE: IriS = IriS::new_unchecked(XSD_DOUBLE_STR);
33}