pub struct RdfDataConfig {
pub base: Option<IriS>,
pub endpoints: Option<HashMap<String, EndpointDescription>>,
pub automatic_base: Option<bool>,
pub rdf_visualization: Option<RDFVisualizationConfig>,
}Expand description
Configuration for RDF data readers and visualization settings.
This struct defines how RDF data should be processed, including base IRI resolution, SPARQL endpoints for querying external data, and visualization preferences.
Fields§
§base: Option<IriS>Default base IRI to resolve relative IRIs. If None, relative IRIs will be treated as errors.
endpoints: Option<HashMap<String, EndpointDescription>>SPARQL endpoints for querying RDF data. Each endpoint is identified by a unique name.
automatic_base: Option<bool>If true, automatically set the base IRI to the local file or URI of the document being processed.
rdf_visualization: Option<RDFVisualizationConfig>Configuration for RDF visualization appearance and styling.
Implementations§
Source§impl RdfDataConfig
impl RdfDataConfig
Sourcepub fn new() -> RdfDataConfig
pub fn new() -> RdfDataConfig
Creates a new RdfDataConfig with default settings.
The default configuration has no base IRI, no endpoints, automatic base detection enabled, and no custom visualization settings.
Sourcepub fn with_wikidata(self) -> Self
pub fn with_wikidata(self) -> Self
Adds a Wikidata SPARQL endpoint to the configuration.
This method configures the Wikidata query service endpoint with appropriate prefixes for convenient querying of Wikidata’s knowledge graph.
§Returns
The modified RdfDataConfig with the Wikidata endpoint added.
Sourcepub fn rdf_visualization_config(&self) -> RDFVisualizationConfig
pub fn rdf_visualization_config(&self) -> RDFVisualizationConfig
Gets the RDF visualization configuration, using defaults if none is set.
§Returns
The RDFVisualizationConfig to use for visualization, either from this config
or the default configuration if none is specified.
Trait Implementations§
Source§impl Clone for RdfDataConfig
impl Clone for RdfDataConfig
Source§fn clone(&self) -> RdfDataConfig
fn clone(&self) -> RdfDataConfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more