pub struct ProviderCapabilityRecord {
pub workspace_name: String,
pub repo_id: RepoId,
pub provider: String,
pub provider_version: String,
pub capabilities: Vec<String>,
pub observed_at_unix_ms: u64,
}Expand description
Source-free capability discovery result for one provider version and repository.
Fields§
§workspace_name: StringWorkspace containing the registered repository.
repo_id: RepoIdStable repository identifier.
provider: StringProvider implementation name.
provider_version: StringProbed provider version.
capabilities: Vec<String>Normalized capability names, without provider responses or source.
observed_at_unix_ms: u64Observation timestamp in Unix milliseconds.
Trait Implementations§
Source§impl Clone for ProviderCapabilityRecord
impl Clone for ProviderCapabilityRecord
Source§fn clone(&self) -> ProviderCapabilityRecord
fn clone(&self) -> ProviderCapabilityRecord
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 ProviderCapabilityRecord
impl Debug for ProviderCapabilityRecord
impl Eq for ProviderCapabilityRecord
Source§impl PartialEq for ProviderCapabilityRecord
impl PartialEq for ProviderCapabilityRecord
impl StructuralPartialEq for ProviderCapabilityRecord
Auto Trait Implementations§
impl Freeze for ProviderCapabilityRecord
impl RefUnwindSafe for ProviderCapabilityRecord
impl Send for ProviderCapabilityRecord
impl Sync for ProviderCapabilityRecord
impl Unpin for ProviderCapabilityRecord
impl UnsafeUnpin for ProviderCapabilityRecord
impl UnwindSafe for ProviderCapabilityRecord
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