Struct oapi::OApiLink [−][src]
pub struct OApiLink { /* fields omitted */ }
Implementations
impl OApiLink
[src]
impl OApiLink
[src]pub fn description(&self) -> &Option<String>
[src]
A description of the link
pub fn operation_ref(&self) -> &Option<SparseRefRawInline<OApiOperation>>
[src]
A reference to an operation, may not be defined if operation_id
is defined
pub fn operation_id(&self) -> &Option<String>
[src]
The id of an operation, may not be defined if operation_ref
is defined
pub fn parameters(&self) -> &HashMap<String, String>
[src]
Parameters to use for this link
pub fn request_body(&self) -> &Option<String>
[src]
A request body expression to use
pub fn server(&self) -> &Option<OApiServer>
[src]
A list of server to use as target
Trait Implementations
impl<'de> Deserialize<'de> for OApiLink
[src]
impl<'de> Deserialize<'de> for OApiLink
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl OApiCheckTrait for OApiLink
[src]
impl OApiCheckTrait for OApiLink
[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 OApiLink
[src]
impl OApiExtensionExtractor for OApiLink
[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 Sparsable for OApiLink
[src]
impl Sparsable for OApiLink
[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 OApiLink
[src]
impl StructuralPartialEq for OApiLink
[src]Auto Trait Implementations
impl RefUnwindSafe for OApiLink
impl RefUnwindSafe for OApiLink
impl UnwindSafe for OApiLink
impl UnwindSafe for OApiLink