pub mod declaration_search;
pub mod elaboration;
pub mod evidence;
pub mod meta;
pub mod pool;
pub mod process;
pub(crate) mod lake;
mod bracketed;
mod cancellation;
mod capabilities;
#[allow(
clippy::module_inception,
reason = "the LeanHost type is the natural name for this file"
)]
mod host;
mod progress;
mod session;
mod shim_bindings;
pub use self::bracketed::{
LeanBracketedDeclarationInfo, LeanBracketedImportRequest, LeanBracketedImportResult, LeanBracketedRejectedOperation,
};
pub use self::cancellation::LeanCancellationToken;
pub use self::capabilities::LeanCapabilities;
pub use self::declaration_search::{
DeclarationFlags, DeclarationInspection, DeclarationInspectionBudgets, DeclarationInspectionFields,
DeclarationInspectionRequest, DeclarationInspectionResult, DeclarationNameMatch, DeclarationProofSearchFacts,
DeclarationRenderedInfo, DeclarationSearchBias, DeclarationSearchFacts, DeclarationSearchPruning,
DeclarationSearchRequest, DeclarationSearchResult, DeclarationSearchRow, DeclarationSearchScope,
DeclarationSearchTimings, LeanDerivedWorkFacts,
};
pub use self::host::LeanHost;
pub use self::pool::{
PoolStats, PooledSession, SessionPool, SessionPoolConfig, SessionPoolKeyMissReason, SessionPoolMemoryPolicy,
};
pub use self::process::{
DeclarationVerificationBatchItem, DeclarationVerificationBatchOutcome, DeclarationVerificationBatchRequest,
DeclarationVerificationBatchRow, DeclarationVerificationFacts, DeclarationVerificationOutcome,
DeclarationVerificationRequest, DeclarationVerificationStatus, DeclarationVerificationTarget, ProofAttemptEnvelope,
ProofAttemptOutcome, ProofAttemptRequest, ProofAttemptRow, ProofAttemptStatus, ProofBoundaryCandidate,
ProofCandidate, ProofEditTarget, ProofPositionSelector, ProofPositionSummary,
};
pub use self::progress::{LeanProgressEvent, LeanProgressSink};
pub use self::session::{
LeanDeclarationFilter, LeanImportLevel, LeanImportProfileMode, LeanImportProfilerOptions, LeanImportStats,
LeanSession, LeanSessionImportProfile, LeanSourceRange, SessionStats,
};
#[cfg(test)]
mod tests;