# RegexPattern.Options.init(rawValue:)

- **Module:** RegexPattern.Options
- **Package:** libtmux-swift
- **Language:** Swift
- **Kind:** method
- **Source:** https://github.com/libtmux/libtmux-swift/blob/f02a4668570e1cc5198c941413750e021f42c214/Sources/LibTmux/RegexPattern.swift#L59
- **Page:** https://libtmux.org/reference/swift/regexpattern-options-init(rawvalue-)/

```
RegexPattern.Options.init(rawValue:)(rawValue: UInt8)
```

Creates a new option set from the given raw value.

This initializer always succeeds, even if the value passed as `rawValue`
exceeds the static properties declared as part of the option set. This
example creates an instance of `ShippingOptions` with a raw value beyond
the highest element, with a bit mask that effectively contains all the
declared static members.

    let extraOptions = ShippingOptions(rawValue: 255)
    print(extraOptions.isStrictSuperset(of: .all))
    // Prints "true"

- Parameter rawValue: The raw value of the option set to create. Each bit
  of `rawValue` potentially represents an element of the option set,
  though raw values may include bits that are not defined as distinct
  values of the `OptionSet` type.
