1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
/*!
One-line description.
More detailed description, with
# Example
YYYYY
*/
use crate::model::{identifiers::Identifier, modules::Module};
// ------------------------------------------------------------------------------------------------
// Public Macros
// ------------------------------------------------------------------------------------------------
// ------------------------------------------------------------------------------------------------
// Public Types
// ------------------------------------------------------------------------------------------------
// ------------------------------------------------------------------------------------------------
// Public Functions
// ------------------------------------------------------------------------------------------------
pub fn is_library_module(name: &Identifier) -> bool {
[
dc::MODULE_NAME,
dc::terms::MODULE_NAME,
owl::MODULE_NAME,
rdf::MODULE_NAME,
rdfs::MODULE_NAME,
sdml::MODULE_NAME,
skos::MODULE_NAME,
xsd::MODULE_NAME,
]
.contains(&name.as_ref())
}
pub fn library_module(name: &Identifier) -> Option<Module> {
match name.as_ref() {
dc::MODULE_NAME => Some(dc::module()),
dc::terms::MODULE_NAME => Some(dc::terms::module()),
owl::MODULE_NAME => Some(owl::module()),
rdf::MODULE_NAME => Some(rdf::module()),
rdfs::MODULE_NAME => Some(rdfs::module()),
sdml::MODULE_NAME => Some(sdml::module()),
skos::MODULE_NAME => Some(skos::module()),
xsd::MODULE_NAME => Some(xsd::module()),
_ => None,
}
}
// ------------------------------------------------------------------------------------------------
// Private Macros
// ------------------------------------------------------------------------------------------------
// ------------------------------------------------------------------------------------------------
// Private Types
// ------------------------------------------------------------------------------------------------
// ------------------------------------------------------------------------------------------------
// Implementations
// ------------------------------------------------------------------------------------------------
// ------------------------------------------------------------------------------------------------
// Private Functions
// ------------------------------------------------------------------------------------------------
// ------------------------------------------------------------------------------------------------
// Modules
// ------------------------------------------------------------------------------------------------
pub mod dc;
pub mod owl;
pub mod rdf;
pub mod rdfs;
pub mod sdml;
pub mod skos;
pub mod xsd;