pub struct AliasDiscovery {
pub short: String,
pub full: String,
pub source: DiscoverySource,
}Expand description
A single discovered alias mapping.
Why: Returned by discover_project_aliases and forwarded verbatim to the
MCP tool response so callers can see exactly what would be (or was)
asserted.
What: short is the subject (“tga”); full is the object
(“trusty-git-analytics”); source records the discovery signal.
Test: each discovery source has a dedicated unit test asserting the
resulting AliasDiscovery shape.
Fields§
§short: String§full: String§source: DiscoverySourceTrait Implementations§
Source§impl Clone for AliasDiscovery
impl Clone for AliasDiscovery
Source§fn clone(&self) -> AliasDiscovery
fn clone(&self) -> AliasDiscovery
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 AliasDiscovery
impl Debug for AliasDiscovery
Auto Trait Implementations§
impl Freeze for AliasDiscovery
impl RefUnwindSafe for AliasDiscovery
impl Send for AliasDiscovery
impl Sync for AliasDiscovery
impl Unpin for AliasDiscovery
impl UnsafeUnpin for AliasDiscovery
impl UnwindSafe for AliasDiscovery
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more