Expand description
Stable high-level parser for Apple .car asset catalogs.
Most callers should start with Car and CSIItem. The crate root
exposes the stable document and rendition surface, while raw contains
binary-layout models for tooling or low-level inspection.
When the image feature is enabled, [image] exposes free functions for
decoding or writing image assets without reaching into parser internals.
Re-exports§
pub use crate::asset::AssetEntry;pub use crate::asset::AssetId;pub use crate::asset::AssetKind;pub use crate::asset::AssetVariant;pub use crate::asset::AttributeSet;pub use crate::asset::PayloadKind;pub use crate::asset::ResolvedPayloadSummary;pub use crate::asset::TypedAttribute;pub use crate::asset::VariantAttributes;pub use crate::asset::VariantMatchError;pub use crate::asset::VariantQuery;pub use crate::asset::asset_kind_for_item;pub use crate::asset::payload_kind_for_item;pub use crate::decode::DecodeBudgetError;pub use crate::decode::DecodeOptions;pub use crate::decode::DecodeStage;pub use crate::decode::OrientationPolicy;pub use crate::decode::RenditionData;pub use crate::decode::RenditionDataRef;pub use crate::diagnostics::DiagnosticIssue;pub use crate::diagnostics::DiagnosticsReport;pub use crate::diagnostics::DiagnosticsTotals;pub use crate::diagnostics::EntryDiagnostics;pub use crate::diagnostics::UnsupportedReason;pub use crate::metadata::ExifOrientation;pub use crate::metadata::TlvMetadata;pub use crate::metadata::TlvMetric;pub use crate::metadata::TlvMetrics;pub use crate::metadata::TlvRect;pub use crate::metadata::TlvReference;pub use crate::metadata::UnknownTlv;pub use crate::output::OutputIdentity;pub use crate::output::OutputIdentityKind;pub use crate::output::default_raw_extension;pub use crate::output::default_raw_extension_for_item;pub use crate::output::rendition_scale;pub use crate::output::suggested_file_name;pub use crate::output::supported_output_identity;
Modules§
- asset
- High-level asset model and typed variant queries.
- decode
- diagnostics
- Archive diagnostics for unsupported, unknown, and unresolved data.
- export
- Deterministic export planning for
.carassets. - metadata
- Stable typed views over CSI TLV metadata.
- output
- raw
- rendition
- view
- Stable serializable view objects for reporting
.carcontents.
Structs§
- CSIHeader
- CSIItem
- CSIMetadata
- Car
- Extended
Metadata - Facet
Item - Header
- Payload
Bytes - Reference
Rect - Crop rectangle extracted from a
RenditionTypeReferenceTLV. - Resolved
Internal Reference - Result of resolving an
InternalReferencerendition. - Rgba
Payload