pub struct SpecOperation {
pub name: String,
pub path: String,
pub operation_type: String,
pub input_schema: Option<String>,
pub output_schema: Option<String>,
pub metadata: HashMap<String, String>,
}Expand description
Represents a single operation in a spec (endpoint, query, RPC method)
Fields§
§name: StringOperation name or identifier
path: StringPath or fully qualified name
operation_type: StringOperation type (GET, POST, Query, Mutation, RPC)
input_schema: Option<String>Input schema/type information
output_schema: Option<String>Output schema/type information
metadata: HashMap<String, String>Metadata from spec
Trait Implementations§
Source§impl Clone for SpecOperation
impl Clone for SpecOperation
Source§fn clone(&self) -> SpecOperation
fn clone(&self) -> SpecOperation
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 moreAuto Trait Implementations§
impl Freeze for SpecOperation
impl RefUnwindSafe for SpecOperation
impl Send for SpecOperation
impl Sync for SpecOperation
impl Unpin for SpecOperation
impl UnwindSafe for SpecOperation
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