pub struct Generator {Show 15 fields
pub id: String,
pub generator_vendor: Option<String>,
pub generator_tool: Option<String>,
pub generator_version: Option<String>,
pub description: Option<String>,
pub select: Option<Select>,
pub working_dir: Option<String>,
pub gpdsc: Option<Gpdsc>,
pub exe: Vec<Exe>,
pub eclipse: Option<Eclipse>,
pub web: Option<Web>,
pub project_files: Option<ProjectFiles>,
pub files: Option<Files>,
pub command: Option<String>,
pub arguments: Option<GeneratorArguments>,
}Expand description
Represents a PDSC generator element
Fields§
§id: StringUnique identifier for this generator, referenced by components via Gname
generator_vendor: Option<String>Silicon vendor associated with the generator tool
generator_tool: Option<String>Plain-text name of the generator tool
generator_version: Option<String>Version of the generator tool
description: Option<String>Brief description of the generator (max 256 characters)
select: Option<Select>Device or variant the generator targets
working_dir: Option<String>Output directory for generated files; supports $P, $S substitution variables
gpdsc: Option<Gpdsc>Path and filename of the generated GPDSC file produced by the tool
exe: Vec<Exe>Native executable invocation configuration(s) (0..5)
eclipse: Option<Eclipse>Eclipse plug-in invocation configuration
web: Option<Web>Web service invocation configuration
project_files: Option<ProjectFiles>Generated project files that the IDE should add to the project after generation
files: Option<Files>Generator tool files (executables, libraries, etc.) that ship inside the pack
command: Option<String>Deprecated; use exe.command instead
arguments: Option<GeneratorArguments>Deprecated; use exe.argument inside exe instead