use zamm_yin::concepts::attributes::Inherits;
use zamm_yin::concepts::ArchetypeTrait;
use zamm_yin::graph::bind_in_memory_graph;
use zamm_yin::graph::{Graph, InjectionGraph};
use zamm_yin::initialize_type;
mod attributes;
pub mod callbacks;
mod documentable;
mod implement;
use attributes::Target;
pub use documentable::{set_documentation, Documentable};
pub use implement::{Implement, ImplementConfig};
pub fn initialize_kb() {
bind_in_memory_graph();
let mut ig = InjectionGraph::new();
initialize_type!(ig, (Implement, Target));
}