use sophia_api::prefix::Prefix;
use sophia_iri::{Iri, resolve::BaseIriRef};
#[allow(clippy::type_complexity)]
#[derive(Clone, Debug)]
pub(crate) struct Extra<S> {
pub base: Option<BaseIriRef<Box<str>>>,
pub prefixes: Vec<(Prefix<Box<str>>, Iri<Box<str>>)>,
pub bnode_id: usize,
pub state: Vec<S>,
}
impl<S> Default for Extra<S> {
fn default() -> Self {
Self {
base: None,
prefixes: vec![],
bnode_id: 0,
state: vec![],
}
}
}