Expand description
Rust-native, target-neutral primitives for OpenAPI code generation.
Re-exports§
pub use api_reference::api_reference;pub use adapter::AdaptedApi;pub use adapter::Adapter;pub use ast::AdditionalProperties;pub use ast::Api;pub use ast::Discriminator;pub use ast::Field;pub use ast::HttpMethod;pub use ast::OAuthFlow;pub use ast::Operation;pub use ast::OperationMediaType;pub use ast::OperationParameter;pub use ast::OperationRequestBody;pub use ast::OperationResponse;pub use ast::Schema;pub use ast::SchemaKind;pub use ast::SchemaValue;pub use ast::SecurityRequirement;pub use ast::SecurityScheme;pub use ast::SecuritySchemeCatalog;pub use ast::SecuritySchemeKind;pub use extensions::poolster_extension;pub use files::GeneratedFile;pub use files::GeneratedTree;pub use files::OutputChanges;pub use filters::OperationContext;pub use filters::OperationFilter;pub use filters::OperationSelection;pub use filters::OverrideFilter;pub use filters::OverrideRule;pub use filters::OverrideRules;pub use filters::wildcard_matches;pub use httpmock::HttpmockFixtureConfig;pub use httpmock::generate_httpmock_fixtures;pub use manifest::GeneratedManifest;pub use manifest::MANIFEST_VERSION;pub use manifest::ManifestEntry;pub use mocking::MockRequestMatch;pub use mocking::MockResponse;pub use mocking::MockScenario;pub use mocking::extract_mock_scenarios;pub use mocking::extract_operation_mock_scenarios;pub use mocking::mock_scenario_matches;pub use semantics::AuthAlternative;pub use semantics::AuthScheme;pub use semantics::DeclaredError;pub use semantics::OperationSemantics;pub use semantics::PaginationHint;pub use semantics::PaginationSource;pub use semantics::RequestBodyKind;pub use semantics::RetryClass;pub use semantics::SdkSemantics;pub use semantics::StreamingKind;pub use semantics::analyze_operation;pub use semantics::analyze_sdk_semantics;pub use source_layout::SourceLayout;pub use source_layout::SourceUnit;pub use style::SdkClientStyle;
Modules§
- adapter
- Source-format adapters.
- api_
reference - Optional target-neutral API reference consumer. Never includes example/default values.
- ast
- customization
- Explicit author-owned source overlays, applied after package finalization.
- engine
- Typed package composition for native and community generators.
- extensions
- Canonical Poolster OpenAPI extensions.
- files
- filters
- Target-neutral operation selection.
- httpmock
- Portable
httpmockfixture generation. - idempotency
- Explicit, package-local idempotency policy. Runtime generation consumes the resolved annotation; preparing an API never changes the caller’s API.
- input
- Extensible input providers publish native typed contracts for output consumers.
- manifest
- A stable inventory of generated artifacts.
- mocking
- Typed contracts for OpenAPI-derived mock scenarios.
- native
- Poolster-owned interchange contracts. Parser implementation types stay in inputs.
- openapi32
- Typed transport metadata for OpenAPI content, sequential data and multipart.
- pagination
- Validated pagination declarations shared by native generator plugins.
- release
- Optional package metadata for build and release orchestration.
- samples
- Deterministic, bounded wire fixtures for serialization consumer plugins. These are structural round-trip inputs, not a complete JSON Schema validator.
- semantics
- OpenAPI-derived SDK behaviour shared by language targets.
- source_
layout - Target-neutral grouping of atomic source declarations.
- style
- vendor
- Explicit, reviewable compatibility with vendor OpenAPI annotations. Wire paths, property names and authentication contracts are never renamed.