pub struct SkillPlan {
pub action: SkillAction,
pub skill_path: PathBuf,
pub runner: Option<String>,
pub receipt_dir: Option<PathBuf>,
pub run_id: Option<String>,
pub answers: Option<PathBuf>,
pub registry: Option<String>,
pub expected_digest: Option<String>,
pub json: bool,
pub inputs: BTreeMap<String, JsonValue>,
pub local_credential: Option<LocalCredentialDescriptor>,
}Fields§
§action: SkillAction§skill_path: PathBuf§runner: Option<String>§receipt_dir: Option<PathBuf>§run_id: Option<String>§answers: Option<PathBuf>§registry: Option<String>§expected_digest: Option<String>§json: bool§inputs: BTreeMap<String, JsonValue>§local_credential: Option<LocalCredentialDescriptor>One-shot, per-run local credential descriptor supplied via
--credential and --secret-env. The secret is read from the named
process environment variable so raw secret material never appears on
argv. Runner-specific execution validates whether that delivery channel
is supported before any child process starts.
Trait Implementations§
impl StructuralPartialEq for SkillPlan
Auto Trait Implementations§
impl Freeze for SkillPlan
impl RefUnwindSafe for SkillPlan
impl Send for SkillPlan
impl Sync for SkillPlan
impl Unpin for SkillPlan
impl UnsafeUnpin for SkillPlan
impl UnwindSafe for SkillPlan
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more