Skip to main content

binoc_sdk/
lib.rs

1pub mod correspondence;
2pub mod data_access;
3pub mod ir;
4pub mod partition;
5pub mod path;
6pub mod plugin_abi;
7pub mod traits;
8pub mod types;
9
10#[cfg(feature = "test-support")]
11pub mod lints;
12#[cfg(feature = "test-support")]
13pub mod test_support;
14
15pub use correspondence::*;
16pub use data_access::LocalDataAccess;
17pub use ir::{
18    Annotation, Changeset, DetailBlock, DetailExample, Diagnostic, DiagnosticSeverity, DiffNode,
19    ExtractHint, GlobalClaim, Segment, Side, Source, Summary, ValuePreview,
20};
21pub use partition::{
22    disjoint_cover, Candidate, Coverage, IdentityExtractor, IdentityExtractorDescriptor,
23    IdentityToken, PartitionMatch, TabularIdentityExtractor,
24};
25pub use path::{
26    decompose_child, escape_segment, file_name, member_child, segments, DECOMPOSE_SEP, MEMBER_SEP,
27};
28pub use traits::*;
29pub use types::*;
30
31/// Re-exports used by macros. Not part of the public API.
32#[doc(hidden)]
33pub mod _reexport {
34    pub use serde_json;
35}