Skip to main content

parallax_adapter_sdk/
lib.rs

1//! Parallax Adapter SDK — extension surface for Atlas.
2//!
3//! Core orchestrates adapters; language/framework logic lives in adapters.
4
5#![deny(unsafe_code)]
6#![allow(missing_docs)]
7
8mod capabilities;
9mod detect;
10mod manifest;
11mod traits;
12
13pub use capabilities::{
14    AdapterCapabilities, CapabilityFlag, CapabilitySupport, ConstructCapability,
15};
16pub use detect::{DetectionConfidence, DetectionEvidence, DetectionResult, ProjectContext};
17pub use manifest::{
18    AdapterAuthor, AdapterId, AdapterKind, AdapterManifest, AdapterMaturity, AdapterPermissions,
19    ConformanceLevel,
20};
21pub use traits::{
22    BuildSystemAdapter, ConfigurationAdapter, DatabaseAdapter, DependencyAdapter,
23    DeploymentAdapter, FrameworkAdapter, ParallaxAdapter, SourceLanguageAdapter,
24    TargetLanguageAdapter, TestFrameworkAdapter, VerificationAdapter,
25};
26
27/// SDK schema version (independent of product SemVer).
28pub const ADAPTER_SDK_VERSION: u32 = 1;