pub struct TurtleSpecs {}
Contains specifications for validating turtle syntax.
Checks if the provided literal is a plain literal that corresponds to the provided data type.
use rdf::specs::turtle_specs::TurtleSpecs;
use rdf::specs::xml_specs::XmlDataTypes;
assert!(TurtleSpecs::is_plain_literal(&"3.0".to_string(), &Some(XmlDataTypes::Decimal.to_uri())));
assert!(TurtleSpecs::is_plain_literal(&"true".to_string(), &Some(XmlDataTypes::Boolean.to_uri())));
assert!(TurtleSpecs::is_plain_literal(&"3e10".to_string(), &Some(XmlDataTypes::Decimal.to_uri())));
assert_eq!(TurtleSpecs::is_plain_literal(&"a".to_string(), &Some(XmlDataTypes::Decimal.to_uri())), false);
Checks if the provided literal is decimal.
use rdf::specs::turtle_specs::TurtleSpecs;
assert!(TurtleSpecs::is_double_literal(&"3.0".to_string()));
assert!(TurtleSpecs::is_double_literal(&"3e10".to_string()));
assert_eq!(TurtleSpecs::is_double_literal(&"a".to_string()), false);
Checks if the provided literal is an integer.
use rdf::specs::turtle_specs::TurtleSpecs;
assert!(TurtleSpecs::is_integer_literal(&"3".to_string()));
assert_eq!(TurtleSpecs::is_integer_literal(&"3.0".to_string()), false);
Checks if the provided literal is a boolean.
use rdf::specs::turtle_specs::TurtleSpecs;
assert!(TurtleSpecs::is_boolean_literal(&"true".to_string()));
assert!(TurtleSpecs::is_boolean_literal(&"false".to_string()));
assert_eq!(TurtleSpecs::is_boolean_literal(&"1".to_string()), false);