pub struct TextMatchIR {
pub value: String,
pub mode: TextMatchMode,
pub case_sensitive: bool,
}Expand description
Text matcher (isomorphic to DeviceRail TextMatch).
mode and caseSensitive are required because sealed IR materializes
defaults (exact / false) — the single-representation rule (02 §2.4).
Fields§
§value: StringThe text to match.
mode: TextMatchModeMatch mode (materialized default: exact).
case_sensitive: boolCase sensitivity (materialized default: false).
Trait Implementations§
Source§impl Clone for TextMatchIR
impl Clone for TextMatchIR
Source§fn clone(&self) -> TextMatchIR
fn clone(&self) -> TextMatchIR
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 TextMatchIR
impl Debug for TextMatchIR
Source§impl<'de> Deserialize<'de> for TextMatchIR
impl<'de> Deserialize<'de> for TextMatchIR
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 TextMatchIR
impl JsonSchema for TextMatchIR
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 TextMatchIR
impl PartialEq for TextMatchIR
Source§impl Serialize for TextMatchIR
impl Serialize for TextMatchIR
impl StructuralPartialEq for TextMatchIR
Auto Trait Implementations§
impl Freeze for TextMatchIR
impl RefUnwindSafe for TextMatchIR
impl Send for TextMatchIR
impl Sync for TextMatchIR
impl Unpin for TextMatchIR
impl UnsafeUnpin for TextMatchIR
impl UnwindSafe for TextMatchIR
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