#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub struct Limits {
pub max_json_bytes: usize,
pub max_entities: usize,
pub max_axioms: usize,
pub max_iri_len: usize,
pub max_class_operands: usize,
pub max_literal_bytes: usize,
}
impl Default for Limits {
fn default() -> Self {
Self {
max_json_bytes: 16 * 1024 * 1024,
max_entities: 1_000_000,
max_axioms: 10_000_000,
max_iri_len: 8_192,
max_class_operands: MAX_CLASS_OPERANDS,
max_literal_bytes: 1024 * 1024,
}
}
}
pub const MAX_CLASS_OPERANDS: usize = 10_000;