Skip to main content

Crate panproto_core

Crate panproto_core 

Source
Expand description

§panproto-core

Core re-export facade for panproto.

This crate is the single dependency a downstream Rust user needs. It re-exports the public APIs of every panproto library crate, so consumers reach the full stack through panproto_core alone rather than depending on member crates individually.

The always-on library crates re-exported here are panproto-check, panproto-gat, panproto-inst, panproto-io, panproto-lens, panproto-mig, panproto-protocols, panproto-schema, and panproto-vcs, together with the expression and DSL crates panproto-expr, panproto-expr-parser, panproto-lens-dsl, and panproto-theory-dsl. The support crates panproto-parse, panproto-project, and panproto-git are re-exported behind cargo features. The binding crates panproto-cli, panproto-c, panproto-wasm, and panproto-py depend on panproto-core alone for this surface.

Re-exports§

pub use panproto_check as check;
pub use panproto_expr as expr;
pub use panproto_expr_parser as expr_parser;
pub use panproto_gat as gat;
pub use panproto_inst as inst;
pub use panproto_io as io;
pub use panproto_lens as lens;
pub use panproto_lens_dsl as lens_dsl;
pub use panproto_mig as mig;
pub use panproto_protocols as protocols;
pub use panproto_schema as schema;
pub use panproto_theory_dsl as theory_dsl;
pub use panproto_vcs as vcs;