#![doc = include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/docs/book/src/cli-usage.md"))]
pub mod context;
pub use context::{Context, ContextBase, ExecutionPhase, IxaEvent};
mod plugin_context;
pub use plugin_context::PluginContext;
mod data_plugin;
pub use data_plugin::*;
pub mod error;
pub use error::IxaError;
pub mod global_properties;
pub use global_properties::{ContextGlobalPropertiesExt, GlobalProperty};
pub mod network;
pub use network::{ContextNetworkExt, Edge, EdgeType};
pub mod macros;
pub mod plan;
pub mod random;
pub use random::{ContextRandomExt, RngId};
pub mod report;
pub use report::{ConfigReportOptions, ContextReportExt, Report};
pub mod runner;
pub use runner::{run_with_args, run_with_custom_args, BaseArgs};
pub mod log;
pub use log::{
debug, disable_logging, enable_logging, error, info, set_log_level, set_module_filter,
set_module_filters, trace, warn, LevelFilter,
};
pub mod hashing;
pub mod numeric;
pub use csv;
pub use ctor;
pub use ixa_derive::{
canonical_from_sorted_query_parts_closure, impl_make_canonical, impl_people_make_canonical,
reorder_closure, sorted_tag, sorted_value_type, unreorder_closure,
};
pub use paste;
pub use rand;
pub use rkyv;
pub use crate::hashing::{HashMap, HashMapExt, HashSet, HashSetExt};
pub mod prelude;
pub mod prelude_for_plugins {
pub use ixa_derive::IxaEvent;
pub use crate::context::{ContextBase, IxaEvent};
pub use crate::define_data_plugin;
pub use crate::error::IxaError;
pub use crate::prelude::*;
}
pub mod entity;
pub use entity::{ContextEntitiesExt, EntityPropertyTuple};
pub mod execution_stats;
pub mod profiling;
pub mod data_structures;