Package com.io7m.cardant.model

# Interface CAMetadataElementMatchType

All Known Implementing Classes:
  `CAMetadataElementMatchType.And`, `CAMetadataElementMatchType.Or`, `CAMetadataElementMatchType.Specific`

public sealed interface CAMetadataElementMatchType permits CAMetadataElementMatchType.And, CAMetadataElementMatchType.Or, CAMetadataElementMatchType.Specific
The expression used to match against the set of metadata on an object.

- ## Nested Class Summary

  Nested Classes
  Modifier and Type
  Interface
  Description
  `static final record`
  `CAMetadataElementMatchType.And`
  The conjunction of `e0` and `e1`.
  `static final record`
  `CAMetadataElementMatchType.Or`
  The disjunction of `e0` and `e1`.
  `static final record`
  `CAMetadataElementMatchType.Specific`
  Match a specific metadata element.

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `static final CAMetadataElementMatchType`
  `ANYTHING`
  An expression that matches anything.

- ## Field Details

  - ### ANYTHING

    static final CAMetadataElementMatchType ANYTHING
    An expression that matches anything.