#![allow(clippy::std_instead_of_core)]
#![allow(clippy::std_instead_of_alloc)]
extern crate std;
mod api;
pub(crate) mod builtin;
pub(crate) mod codegen;
pub(crate) mod curve;
pub(crate) mod formula;
mod ir;
pub(crate) mod points;
mod report;
pub(crate) mod rustdoc;
pub(crate) mod transfer;
pub use api::{
Error, GenerateOptions, ValueType, generate, generate_from_str, generate_from_str_report,
generate_from_toml, generate_from_toml_report, generate_report, generate_to_path,
};
pub use curve::{CurveDef, DefinitionsFile};
pub use ir::{
EmissionEntry, EmissionManifest, ValidatedDefinitions, ValidatedFamily, ValidatedFamilyGap,
ValidatedMember,
};
pub use report::{
FamilyGapReport, FamilyMemberReport, FamilyReport, GapReport, GenerationPath, GenerationReport,
GenerationResult, ResourceTotals, TABLE_BYTES_PER_KNOT, TransferReport,
};
pub use transfer::{
ApplicabilityDef, BoundaryDef, DeclaredSource, DividerTopology, EvaluatedTruth,
FamilyCompleteness, FamilyGapDef, FamilyMemberDef, FamilySource, FamilySpec, GapDef, GapStatus,
GenerationPolicy, InputTransform, MemberStatus, ObservationGuardBehaviorDef,
ObservationGuardDef, ObservationGuardPolicy, PhysicalPoint, SelectorIdentities,
SelectorUniverse, SelectorValue, SourceProvenance, SourceProvenanceDisposition,
SourceProvenanceField, SourceProvenanceOverride, TransferDef, TransferFamilyDef,
TransferSource, TransferSourceOverlay, TransferSpec,
};