pub struct ComponentSignal {
pub name: String,
pub dirs: Vec<String>,
pub provider: String,
}Expand description
One plugin component signal (§31 ComponentSignalProvider): a
component candidacy claim. name is the component name, dirs the
repo-relative directories it owns. Plugin candidates enter with the
plugin boundary kind (rank 1, same as packages — never above
declared/deployment/cli), merge by name with builtin candidates, and
lose every conflict: a plugin may nominate architecture, never rename it.
Fields§
§name: String§dirs: Vec<String>§provider: StringTrait Implementations§
Source§impl Clone for ComponentSignal
impl Clone for ComponentSignal
Auto Trait Implementations§
impl Freeze for ComponentSignal
impl RefUnwindSafe for ComponentSignal
impl Send for ComponentSignal
impl Sync for ComponentSignal
impl Unpin for ComponentSignal
impl UnsafeUnpin for ComponentSignal
impl UnwindSafe for ComponentSignal
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