pub mod association;
pub mod node_selector;
pub mod query_shape_map;
pub mod result_shape_map;
pub mod shape_selector;
pub mod shapemap;
pub mod shapemap_config;
pub mod shapemap_error;
pub mod shapemap_state;
pub mod validation_status;
pub use association::*;
pub use node_selector::*;
pub use query_shape_map::*;
pub use result_shape_map::*;
pub use shape_selector::*;
pub use shapemap::*;
pub use shapemap_config::*;
pub use shapemap_error::*;
pub use shapemap_state::*;
pub use validation_status::*;
#[derive(Debug, Clone, PartialEq, Default)]
pub enum ShapeMapFormat {
#[default]
Compact,
JSON,
}
impl ShapeMapFormat {
pub fn mime_type(&self) -> &str {
match self {
ShapeMapFormat::Compact => "text/plain",
ShapeMapFormat::JSON => "application/json",
}
}
}