pub struct ParamEntry {
pub name: String,
pub type: Option<String>,
pub type_source: Option<TypeSource>,
pub description: Option<String>,
pub directive: Option<String>,
pub optional: bool,
pub default: Option<String>,
pub source: BridgeSource,
pub source_format: Option<SourceFormat>,
pub source_formats: Vec<SourceFormat>,
}Expand description
@acp:summary “Parameter entry with bridge provenance (RFC-0006)”
Fields§
§name: StringParameter name
type: Option<String>Type annotation (if available)
type_source: Option<TypeSource>Source of type information
description: Option<String>Parameter description
directive: Option<String>AI behavioral directive
optional: boolWhether parameter is optional
default: Option<String>Default value (if any)
source: BridgeSourceSource of documentation
source_format: Option<SourceFormat>Single source format (when from one source)
source_formats: Vec<SourceFormat>Multiple source formats (when merged)
Trait Implementations§
Source§impl Clone for ParamEntry
impl Clone for ParamEntry
Source§fn clone(&self) -> ParamEntry
fn clone(&self) -> ParamEntry
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 ParamEntry
impl Debug for ParamEntry
Source§impl<'de> Deserialize<'de> for ParamEntry
impl<'de> Deserialize<'de> for ParamEntry
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 ParamEntry
impl RefUnwindSafe for ParamEntry
impl Send for ParamEntry
impl Sync for ParamEntry
impl Unpin for ParamEntry
impl UnwindSafe for ParamEntry
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