pub struct ApprovedSource {
pub id: String,
pub url: String,
pub version: Option<String>,
pub description: Option<String>,
pub sections: HashMap<String, String>,
pub fetchable: bool,
pub last_verified: Option<String>,
}Expand description
@acp:summary “Approved documentation source (RFC-0002)”
Fields§
§id: StringUnique identifier for this source (used in @acp:ref)
url: StringBase URL for documentation
version: Option<String>Version of documentation (semver or custom)
description: Option<String>Human-readable description
sections: HashMap<String, String>Named section shortcuts
fetchable: boolWhether AI tools should attempt to fetch this source
last_verified: Option<String>When this source was last verified accessible
Trait Implementations§
Source§impl Clone for ApprovedSource
impl Clone for ApprovedSource
Source§fn clone(&self) -> ApprovedSource
fn clone(&self) -> ApprovedSource
Returns a duplicate of the value. Read more
1.0.0 · 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 ApprovedSource
impl Debug for ApprovedSource
Source§impl<'de> Deserialize<'de> for ApprovedSource
impl<'de> Deserialize<'de> for ApprovedSource
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ApprovedSource
impl RefUnwindSafe for ApprovedSource
impl Send for ApprovedSource
impl Sync for ApprovedSource
impl Unpin for ApprovedSource
impl UnwindSafe for ApprovedSource
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