Struct frodobuf_schema::model::Method [−][src]
pub struct Method { pub name: String, pub input_type: Option<FieldType>, pub output_type: Option<FieldType>, pub attributes: Vec<Attribute>, }
Expand description
Service method
Fields
name: String
Method name
input_type: Option<FieldType>
Input type, or None if the function takes no params
output_type: Option<FieldType>
Output type, or None if the function return void
attributes: Vec<Attribute>
Method attributes
Trait Implementations
impl<'de> Deserialize<'de> for Method
[src]
impl<'de> Deserialize<'de> for Method
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
impl<'a> HasAttributes for Method
[src]
impl<'a> HasAttributes for Method
[src]fn attributes(&self) -> Attributes<'_>ⓘNotable traits for Attributes<'a>
impl<'a> Iterator for Attributes<'a> type Item = &'a Attribute;
[src]
fn attributes(&self) -> Attributes<'_>ⓘNotable traits for Attributes<'a>
impl<'a> Iterator for Attributes<'a> type Item = &'a Attribute;
[src]returns an iterator over the item’s attributes
fn get_attribute(&self, key: &str) -> Option<&Attribute>
[src]
fn get_attribute(&self, key: &str) -> Option<&Attribute>
[src]Returns an attribute by name, or None if it is not found
Auto Trait Implementations
impl RefUnwindSafe for Method
impl Send for Method
impl Sync for Method
impl Unpin for Method
impl UnwindSafe for Method
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,