Struct oapi::OApiOperation [−][src]
pub struct OApiOperation { /* fields omitted */ }
Implementations
impl OApiOperation
[src]
impl OApiOperation
[src]pub fn tags(&self) -> &Vec<String>
[src]
The tags this operation corresponds to
pub fn summary(&self) -> &Option<String>
[src]
A summary of the operation
pub fn description(&self) -> &Option<String>
[src]
A description of the operation
pub fn external_docs(&self) -> &Option<OApiExternalDocumentation>
[src]
An external documentation for this operation
pub fn operation_id(&self) -> &Option<String>
[src]
An unique operation id
pub fn parameters(&self) -> &Vec<SparseSelector<OApiParameter>>
[src]
Parameters for the operations
pub fn request_body(&self) -> &Option<SparseSelector<OApiRequestBody>>
[src]
A request body object
pub fn responses(&self) -> &HashMap<String, SparseSelector<OApiResponse>>
[src]
A map of responses
pub fn callbacks(&self) -> &HashMap<String, SparseSelector<OApiCallback>>
[src]
A map of callbacks
pub fn deprecated(&self) -> &bool
[src]
Flag marking an operation as deprecated
pub fn security(&self) -> &Vec<HashMap<String, Vec<String>>>
[src]
A list of security to use
pub fn servers(&self) -> &Vec<OApiServer>
[src]
A list of servers to use
Trait Implementations
impl Clone for OApiOperation
[src]
impl Clone for OApiOperation
[src]fn clone(&self) -> OApiOperation
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'de> Deserialize<'de> for OApiOperation
[src]
impl<'de> Deserialize<'de> for OApiOperation
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl OApiCheckTrait for OApiOperation
[src]
impl OApiCheckTrait for OApiOperation
[src]fn oapi_check(
&self,
root: &SparseRoot<OApiDocument>,
bread_crumb: &mut Vec<String>
) -> Result<(), OApiError>
[src]
&self,
root: &SparseRoot<OApiDocument>,
bread_crumb: &mut Vec<String>
) -> Result<(), OApiError>
fn oapi_check_inner(
&self,
root: &SparseRoot<OApiDocument>,
bread_crumb: &mut Vec<String>
) -> Result<(), OApiError>
[src]
&self,
root: &SparseRoot<OApiDocument>,
bread_crumb: &mut Vec<String>
) -> Result<(), OApiError>
impl OApiExtensionExtractor for OApiOperation
[src]
impl OApiExtensionExtractor for OApiOperation
[src]fn oapi_raw_ext(&self) -> &HashMap<String, Value>
[src]
fn oapi_extract_ext<S>(
&self,
root: &SparseRoot<OApiDocument>,
key: &str
) -> Result<S, OApiError> where
S: DeserializeOwned + SparsableTrait + Serialize + OApiCheckTrait,
[src]
&self,
root: &SparseRoot<OApiDocument>,
key: &str
) -> Result<S, OApiError> where
S: DeserializeOwned + SparsableTrait + Serialize + OApiCheckTrait,
impl PartialEq<OApiOperation> for OApiOperation
[src]
impl PartialEq<OApiOperation> for OApiOperation
[src]fn eq(&self, other: &OApiOperation) -> bool
[src]
fn ne(&self, other: &OApiOperation) -> bool
[src]
impl Serialize for OApiOperation
[src]
impl Serialize for OApiOperation
[src]impl Sparsable for OApiOperation
[src]
impl Sparsable for OApiOperation
[src]fn sparse_init(
&mut self,
state: &mut SparseState,
metadata: &SparseMetadata,
depth: u32
) -> Result<(), SparseError>
[src]
&mut self,
state: &mut SparseState,
metadata: &SparseMetadata,
depth: u32
) -> Result<(), SparseError>
pub fn sparse_updt(
&mut self,
state: &mut SparseState,
metadata: &SparseMetadata,
depth: u32
) -> Result<(), SparseError>
[src]
&mut self,
state: &mut SparseState,
metadata: &SparseMetadata,
depth: u32
) -> Result<(), SparseError>
pub fn check_depth(&self, depth: u32) -> Result<(), SparseError>
[src]
impl StructuralPartialEq for OApiOperation
[src]
impl StructuralPartialEq for OApiOperation
[src]Auto Trait Implementations
impl RefUnwindSafe for OApiOperation
impl RefUnwindSafe for OApiOperation
impl Send for OApiOperation
impl Send for OApiOperation
impl Sync for OApiOperation
impl Sync for OApiOperation
impl Unpin for OApiOperation
impl Unpin for OApiOperation
impl UnwindSafe for OApiOperation
impl UnwindSafe for OApiOperation