pub struct AssetDecl {Show 15 fields
pub id: String,
pub kind: AssetKind,
pub src: String,
pub sha256: Option<String>,
pub ai_prompt: Option<String>,
pub ai_model: Option<String>,
pub ai_provider: Option<String>,
pub ai_seed: Option<i64>,
pub ai_generation_date: Option<String>,
pub ai_license: Option<String>,
pub ai_source_rights: Option<String>,
pub ai_safety_status: Option<String>,
pub ai_reuse_policy: Option<String>,
pub source_span: Option<Span>,
pub unknown_props: BTreeMap<String, UnknownProperty>,
}Expand description
A single asset declaration within an assets block.
Fields§
§id: StringGlobally unique asset ID (e.g. "asset.logo").
kind: AssetKindThe asset kind — required.
src: StringRelative path to the asset file — required.
sha256: Option<String>Optional SHA-256 hex digest for content integrity.
ai_prompt: Option<String>The prompt text used to generate this asset, if AI-generated.
ai_model: Option<String>The model identifier used to generate this asset (e.g. "dall-e-3").
ai_provider: Option<String>The provider that hosted the generation model (e.g. "openai").
ai_seed: Option<i64>The random seed passed to the generation model, for reproducibility.
ai_generation_date: Option<String>The date on which this asset was generated (free-form string).
ai_license: Option<String>The license under which the generated asset may be used.
ai_source_rights: Option<String>Rights information for the source material used during generation.
ai_safety_status: Option<String>Safety review status of the generated asset.
ai_reuse_policy: Option<String>Policy governing reuse of this generated asset.
source_span: Option<Span>Source declaration span, when available.
unknown_props: BTreeMap<String, UnknownProperty>Forward-compat unknown properties captured during parse.