Skip to main content

Crate boxferry_engine

Crate boxferry_engine 

Source
Expand description

Conversion planning, policy, capability, and diagnostics for BoxFerry.

Structs§

ConversionOutcome
One subject-level conversion decision.
ConversionPlan
Validated target candidate, decisions, and structured diagnostics.
ConversionResult
Policy-authorized conversion output and its complete report.
Diagnostic
Structured conversion diagnostic.
DiagnosticCode
Stable machine-readable diagnostic identifier.
DiagnosticField
Named structured context attached to a diagnostic.
DiagnosticRule
Immutable metadata shared by human, JSON, and support-bundle presentation.
ImportResult
Recoverable result of importing a native source model.
InMemoryAdapter
Deterministic adapter for public API tests and embedding examples.
InvalidDiagnosticCode
Error returned for an invalid machine-readable diagnostic code.
NativeFinding
A native parser, model, runtime, or platform finding retained at an adapter boundary.
NativeFindingLabel
One value-free source location attached to a native-format finding.
ParsePlatformVersionError
Error returned when a platform version is not exactly major.minor.patch.
PlatformVersion
Numeric target implementation version.
TargetProfile
Caller-selected target implementation and supported compatibility range.
VersionRange
Inclusive minimum and optional maximum target versions.

Enums§

ConversionError
Failure before a policy-authorized conversion result can be created.
ConversionKind
Fidelity of one source-to-target decision.
DiagnosticValue
Plain or sensitive diagnostic field value.
LossPolicy
Caller-selected authorization for non-exact candidate output.
NativeFindingLabelKind
Producer-neutral role of one source location attached to a native finding.
PlanError
Invalid conversion plan invariant.
RuleId
Stable identifier for one BoxFerry diagnostic rule.
Severity
Diagnostic severity independent from presentation and process exit codes.
TargetProfileError
Invalid target profile.

Constants§

RULES
Complete, code-sorted catalogue for this BoxFerry build.

Traits§

ExportAdapter
Plans one neutral application for a native target model.
ImportAdapter
Maps one native source model into the format-independent application model.

Functions§

convert
Runs the same explicit import-plan-authorize path used by the BoxFerry CLI.
convert_imported
Continues conversion from one completed native-to-neutral import.
find_rule
Finds a rule by exact code or human-readable name.