pub struct Ontology {
pub crate_name: &'static str,
pub version: &'static str,
pub summary: &'static str,
pub axes: Vec<AxisDoc>,
pub effects: Vec<EffectDoc>,
pub modes: Vec<&'static str>,
pub models: Vec<ModelDoc>,
pub known_commands: usize,
pub languages: Vec<SubjectDoc>,
pub frameworks: Vec<SubjectDoc>,
pub vms: Vec<SubjectDoc>,
pub web_stacks: Vec<SubjectDoc>,
}Expand description
The complete, structured ontology of the crate.
Fields§
§crate_name: &'static strCrate name.
version: &'static strCrate version (matches the build).
summary: &'static strOne-line description of the crate’s purpose.
axes: Vec<AxisDoc>The four evaluation axes.
effects: Vec<EffectDoc>The effect taxonomy with per-mode policy decisions.
modes: Vec<&'static str>The operating modes the policy distinguishes.
models: Vec<ModelDoc>The tokenizer models token efficiency can be counted under.
known_commands: usizeHow many CLI commands the built-in classifier recognizes.
languages: Vec<SubjectDoc>Programming languages with curated agentic profiles (name + fitness).
frameworks: Vec<SubjectDoc>AI frameworks with curated agentic profiles (name + fitness).
vms: Vec<SubjectDoc>VM/sandbox systems with curated agentic profiles (name + fitness).
web_stacks: Vec<SubjectDoc>Web stacks / wire protocols with curated agentic profiles (name + fitness).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Ontology
impl RefUnwindSafe for Ontology
impl Send for Ontology
impl Sync for Ontology
impl Unpin for Ontology
impl UnsafeUnpin for Ontology
impl UnwindSafe for Ontology
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more