pub struct ServiceMethod {
pub name: String,
pub description: String,
pub params: HashMap<String, MethodParamInfo>,
}Expand description
info-structure only, can be used by clients for auto-completion
Fields§
§name: String§description: String§params: HashMap<String, MethodParamInfo>Implementations§
Source§impl ServiceMethod
impl ServiceMethod
pub fn new(name: &str) -> ServiceMethod
pub fn description(self, desc: &str) -> ServiceMethod
pub fn required(self, name: &str) -> ServiceMethod
pub fn optional(self, name: &str) -> ServiceMethod
Auto Trait Implementations§
impl Freeze for ServiceMethod
impl RefUnwindSafe for ServiceMethod
impl Send for ServiceMethod
impl Sync for ServiceMethod
impl Unpin for ServiceMethod
impl UnwindSafe for ServiceMethod
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> 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