pub enum SkillReport {
Status {
skill: String,
installed_all: bool,
valid_all: bool,
current_all: bool,
targets: Vec<SkillTargetStatus>,
},
Install {
skill: String,
installed: bool,
targets: Vec<SkillTargetStatus>,
hint: &'static str,
},
Uninstall {
skill: String,
removed_any: bool,
targets: Vec<SkillUninstallStatus>,
},
}Expand description
The result of a skill action. Serializes to the protocol shape, carrying a code
discriminator (skill_status / skill_install / skill_uninstall).
Variants§
Status
status result.
Fields
§
targets: Vec<SkillTargetStatus>Per-target detail.
Install
install result.
Fields
§
targets: Vec<SkillTargetStatus>Per-target detail after writing.
Uninstall
uninstall result.
Trait Implementations§
Source§impl Clone for SkillReport
impl Clone for SkillReport
Source§fn clone(&self) -> SkillReport
fn clone(&self) -> SkillReport
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SkillReport
impl Debug for SkillReport
Auto Trait Implementations§
impl Freeze for SkillReport
impl RefUnwindSafe for SkillReport
impl Send for SkillReport
impl Sync for SkillReport
impl Unpin for SkillReport
impl UnsafeUnpin for SkillReport
impl UnwindSafe for SkillReport
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