pub struct HttpTrait { /* private fields */ }Expand description
The @http trait — defines the HTTP method, URI pattern, and status code for an operation.
This is an operation-level trait that is included on the input schema for convenience, so that the protocol serializer can construct the correct request without needing a separate operation schema.
The URI pattern may contain {label} placeholders that are substituted
at serialization time with percent-encoded values from @httpLabel members.
Implementations§
Source§impl HttpTrait
impl HttpTrait
Sourcepub const fn new(
method: &'static str,
uri: &'static str,
code: Option<u16>,
) -> Self
pub const fn new( method: &'static str, uri: &'static str, code: Option<u16>, ) -> Self
Creates a new HttpTrait. If code is None, defaults to 200.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for HttpTrait
impl RefUnwindSafe for HttpTrait
impl Send for HttpTrait
impl Sync for HttpTrait
impl Unpin for HttpTrait
impl UnwindSafe for HttpTrait
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 moreCreates a shared type from an unshared type.