pub struct ArmPattern {
pub pattern_path: Option<String>,
pub body: Option<Box<CodePattern>>,
}Expand description
Match arm pattern for Match expressions
Fields§
§pattern_path: Option<String>Match on the pattern path (e.g., “Some”, “None”, “Ok”, “Err”)
body: Option<Box<CodePattern>>Match on the arm body expression
Trait Implementations§
Source§impl Clone for ArmPattern
impl Clone for ArmPattern
Source§fn clone(&self) -> ArmPattern
fn clone(&self) -> ArmPattern
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ArmPattern
impl Debug for ArmPattern
Source§impl<'de> Deserialize<'de> for ArmPattern
impl<'de> Deserialize<'de> for ArmPattern
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 ArmPattern
impl JsonSchema for ArmPattern
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 inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for ArmPattern
impl PartialEq for ArmPattern
Source§fn eq(&self, other: &ArmPattern) -> bool
fn eq(&self, other: &ArmPattern) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ArmPattern
impl Serialize for ArmPattern
impl StructuralPartialEq for ArmPattern
Auto Trait Implementations§
impl Freeze for ArmPattern
impl RefUnwindSafe for ArmPattern
impl Send for ArmPattern
impl Sync for ArmPattern
impl Unpin for ArmPattern
impl UnsafeUnpin for ArmPattern
impl UnwindSafe for ArmPattern
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