Skip to main content

Crate conjure_oxide

Crate conjure_oxide 

Source

Re-exportsยง

pub(crate) use cli::Cli; ๐Ÿ”’
pub(crate) use cli::GlobalArgs; ๐Ÿ”’
pub(crate) use cli::LogDetail; ๐Ÿ”’
pub(crate) use cli::LogFormat; ๐Ÿ”’
pub(crate) use pretty::run_pretty_command; ๐Ÿ”’
pub(crate) use print_info_schema::run_print_info_schema_command; ๐Ÿ”’
pub(crate) use rule_trace_aggregates::RuleTraceAggregatesHandle; ๐Ÿ”’
pub(crate) use solve::run_solve_command; ๐Ÿ”’
pub(crate) use test_solve::run_test_solve_command; ๐Ÿ”’
pub(crate) use conjure_cp_rules as _; ๐Ÿ”’
pub(crate) use tracing_subscriber::layer::SubscriberExt as _; ๐Ÿ”’
pub(crate) use tracing_subscriber::util::SubscriberInitExt as _; ๐Ÿ”’
pub(crate) use CommandFactory; ๐Ÿ”’
pub(crate) use Parser; ๐Ÿ”’
pub(crate) use clap_complete::generate; ๐Ÿ”’
pub(crate) use std::fs::File; ๐Ÿ”’
pub(crate) use std::io; ๐Ÿ”’
pub(crate) use Arc; ๐Ÿ”’
pub(crate) use OnceLock; ๐Ÿ”’
pub(crate) use FilterFn; ๐Ÿ”’
pub(crate) use LevelFilter; ๐Ÿ”’
pub(crate) use EnvFilter; ๐Ÿ”’
pub(crate) use Layer; ๐Ÿ”’
pub(crate) use fmt; ๐Ÿ”’
pub(crate) use fmt; ๐Ÿ”’
pub(crate) use conjure_cp_lsp::server; ๐Ÿ”’

Modulesยง

cli ๐Ÿ”’
pretty ๐Ÿ”’
print_info_schema ๐Ÿ”’
conjure-oxide print-info-schema subcommand
rule_trace_aggregates ๐Ÿ”’
Counts rule applications in memory and writes the totals once, when the CLI exits.
solve ๐Ÿ”’
conjure_oxide solve sub-command
test_solve ๐Ÿ”’

Structsยง

FlushLoggingOnDrop ๐Ÿ”’
Flushes on return and while unwinding from a panic.
LoggingState ๐Ÿ”’

Staticsยง

GLOBAL ๐Ÿ”’
LOGGING_STATE ๐Ÿ”’

Functionsยง

exit ๐Ÿ”’
Flushes buffered log outputs, then exits. Use instead of std::process::exit.
flush_logging ๐Ÿ”’
Writes buffered log outputs, such as the final rule-trace aggregates.
general_log_filter ๐Ÿ”’
main
run
run_completion_command ๐Ÿ”’
run_lsp_server ๐Ÿ”’
run_subcommand ๐Ÿ”’
Runs the selected subcommand
setup_logging ๐Ÿ”’