pub struct ClosureExpression {
pub comments: CommentGroup,
pub attributes: Vec<AttributeGroup>,
pub static: Option<Span>,
pub function: Span,
pub ampersand: Option<Span>,
pub parameters: FunctionParameterList,
pub uses: Option<ClosureUse>,
pub return_type: Option<ReturnType>,
pub body: FunctionBody,
}
Fields§
§comments: CommentGroup
§attributes: Vec<AttributeGroup>
§static: Option<Span>
§function: Span
§ampersand: Option<Span>
§parameters: FunctionParameterList
§uses: Option<ClosureUse>
§return_type: Option<ReturnType>
§body: FunctionBody
Trait Implementations§
Source§impl Clone for ClosureExpression
impl Clone for ClosureExpression
Source§fn clone(&self) -> ClosureExpression
fn clone(&self) -> ClosureExpression
Returns a copy 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 moreSource§impl Debug for ClosureExpression
impl Debug for ClosureExpression
Source§impl<'de> Deserialize<'de> for ClosureExpression
impl<'de> Deserialize<'de> for ClosureExpression
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for ClosureExpression
impl JsonSchema for ClosureExpression
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref
keyword. Read moreSource§impl PartialEq for ClosureExpression
impl PartialEq for ClosureExpression
Source§impl Serialize for ClosureExpression
impl Serialize for ClosureExpression
impl Eq for ClosureExpression
impl StructuralPartialEq for ClosureExpression
Auto Trait Implementations§
impl Freeze for ClosureExpression
impl RefUnwindSafe for ClosureExpression
impl Send for ClosureExpression
impl Sync for ClosureExpression
impl Unpin for ClosureExpression
impl UnwindSafe for ClosureExpression
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