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: String
Operation name or identifier
path: String
Path or fully qualified name
operation_type: String
Operation 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