pub enum SuggestionInput {
Endpoint {
method: String,
path: String,
request: Option<Value>,
response: Option<Value>,
description: Option<String>,
},
Description {
text: String,
},
PartialSpec {
spec: Value,
},
Paths {
paths: Vec<String>,
},
}Expand description
Input type for spec suggestion
Variants§
Endpoint
Single endpoint example with request/response
Fields
Description
Text description of the API
PartialSpec
Partial OpenAPI specification
Paths
List of endpoint paths only
Trait Implementations§
Source§impl Clone for SuggestionInput
impl Clone for SuggestionInput
Source§fn clone(&self) -> SuggestionInput
fn clone(&self) -> SuggestionInput
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 SuggestionInput
impl Debug for SuggestionInput
Source§impl<'de> Deserialize<'de> for SuggestionInput
impl<'de> Deserialize<'de> for SuggestionInput
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 SuggestionInput
impl RefUnwindSafe for SuggestionInput
impl Send for SuggestionInput
impl Sync for SuggestionInput
impl Unpin for SuggestionInput
impl UnsafeUnpin for SuggestionInput
impl UnwindSafe for SuggestionInput
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