Struct rdf::specs::turtle_specs::TurtleSpecs [] [src]

pub struct TurtleSpecs {}

Contains specifications for validating turtle syntax.

Methods

impl TurtleSpecs
[src]

[src]

Checks if the provided literal is a plain literal that corresponds to the provided data type.

Examples

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);

[src]

Checks if the provided literal is decimal.

Examples

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);

[src]

Checks if the provided literal is an integer.

Examples

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);

[src]

Checks if the provided literal is a boolean.

Examples

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);

Trait Implementations

Auto Trait Implementations

impl Send for TurtleSpecs

impl Sync for TurtleSpecs