Skip to main content

Module adapters

Module adapters 

Source

Re-exports§

pub use crate::adapters_impl::AdapterRegistry;
pub use crate::adapters_impl::PublishContext;
pub use crate::adapters_impl::adapter_capability;
pub use crate::adapters_impl::all_adapter_capabilities;
pub use crate::adapters_impl::content_info_from;
pub use crate::adapters_impl::content_info_with_platform;
pub use crate::adapters_impl::is_copypaste_platform;
pub use crate::adapters_impl::is_local_output_platform;
pub use crate::adapters_impl::platform_short_code;
pub use crate::adapters_impl::resolve_asset_strategy_from_capability;
pub use crate::adapters_impl::resolve_math_delimiters;
pub use crate::adapters_impl::resolve_math_rendering;
pub use crate::adapters_impl::resolve_platform_asset_strategy;
pub use crate::adapters_impl::resolve_platform_asset_strategy_with_policy;
pub use crate::adapters_impl::write_preview_file;

Structs§

AdapterPayload
Adapter payload carrying AST, platform-specific data, and deferred assets.
ContentInfo
Content metadata packed for adapter use.
Document
ImageStrategyPolicy
Policy for allowed asset strategies.
PendingAssetList
Result of building pending assets for deferred upload.
PublishResult
Result of a successful publish operation
RenderConfig
Platform render configuration
ResolvedConfigDefaults
Default values provided by the adapter/caller (the “5th layer”).

Enums§

CapabilityGapBehavior
Behavior when a capability is not supported by a platform.
CapabilitySupport
Whether a platform capability is supported.
ContentTransform
Content transformation method
DraftSupport
Draft support capability per [[RFC-0005:C-DRAFT-SUPPORT]].
MathDelimiters
Math delimiter syntax for Markdown output.
MathRendering
How a platform renders math equations.

Traits§

AdapterContext
Context provided by pipeline to adapters.
PayloadInner
Trait for platform-specific payloads.
PlatformAdapter
Trait for platform adapters.

Functions§

downcast_payload
Downcast a type-erased adapter payload to a concrete type.
ensure_no_unresolved_image_markers