pub struct BazaarInfo {
pub input: BazaarInput,
pub output: Option<BazaarOutput>,
}Expand description
Discovery info for the bazaar extension.
Contains the input specification and optional output description for a resource server endpoint.
Fields§
§input: BazaarInputHow to call the endpoint or tool.
output: Option<BazaarOutput>Expected response format (optional).
Implementations§
Source§impl BazaarInfo
impl BazaarInfo
Sourcepub fn builder() -> BazaarInfoBuilder
pub fn builder() -> BazaarInfoBuilder
Create an instance of BazaarInfo using the builder syntax
Trait Implementations§
Source§impl Clone for BazaarInfo
impl Clone for BazaarInfo
Source§fn clone(&self) -> BazaarInfo
fn clone(&self) -> BazaarInfo
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 BazaarInfo
impl Debug for BazaarInfo
Source§impl<'de> Deserialize<'de> for BazaarInfo
impl<'de> Deserialize<'de> for BazaarInfo
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<BazaarInfo, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<BazaarInfo, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl ExtensionInfo for BazaarInfo
impl ExtensionInfo for BazaarInfo
Source§impl JsonSchema for BazaarInfo
impl JsonSchema for BazaarInfo
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl Serialize for BazaarInfo
impl Serialize for BazaarInfo
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for BazaarInfo
impl RefUnwindSafe for BazaarInfo
impl Send for BazaarInfo
impl Sync for BazaarInfo
impl Unpin for BazaarInfo
impl UnsafeUnpin for BazaarInfo
impl UnwindSafe for BazaarInfo
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