cli
OptValue

OptValue

Mojo struct 🡭

OptValue

@memory_only
struct OptValue

When an option is parsed, it’s stored as an OptValue.

To get concrete values out of the ParsedOpts prefer to use the ParsedOpts.get_<type>() methods.

Aliases

  • __del__is_trivial = Optional[Bool].__del__is_trivial if Optional[Float64].__del__is_trivial if Optional[Int].__del__is_trivial if Optional[String].__del__is_trivial if OptKind.__del__is_trivial else OptKind.__del__is_trivial else Optional[String].__del__is_trivial if OptKind.__del__is_trivial else OptKind.__del__is_trivial else Optional[Int].__del__is_trivial if Optional[String].__del__is_trivial if OptKind.__del__is_trivial else OptKind.__del__is_trivial else Optional[String].__del__is_trivial if OptKind.__del__is_trivial else OptKind.__del__is_trivial else Optional[Float64].__del__is_trivial if Optional[Int].__del__is_trivial if Optional[String].__del__is_trivial if OptKind.__del__is_trivial else OptKind.__del__is_trivial else Optional[String].__del__is_trivial if OptKind.__del__is_trivial else OptKind.__del__is_trivial else Optional[Int].__del__is_trivial if Optional[String].__del__is_trivial if OptKind.__del__is_trivial else OptKind.__del__is_trivial else Optional[String].__del__is_trivial if OptKind.__del__is_trivial else OptKind.__del__is_trivial
  • __moveinit__is_trivial = Optional[Bool].__moveinit__is_trivial if Optional[Float64].__moveinit__is_trivial if Optional[Int].__moveinit__is_trivial if Optional[String].__moveinit__is_trivial if OptKind.__moveinit__is_trivial else OptKind.__moveinit__is_trivial else Optional[String].__moveinit__is_trivial if OptKind.__moveinit__is_trivial else OptKind.__moveinit__is_trivial else Optional[Int].__moveinit__is_trivial if Optional[String].__moveinit__is_trivial if OptKind.__moveinit__is_trivial else OptKind.__moveinit__is_trivial else Optional[String].__moveinit__is_trivial if OptKind.__moveinit__is_trivial else OptKind.__moveinit__is_trivial else Optional[Float64].__moveinit__is_trivial if Optional[Int].__moveinit__is_trivial if Optional[String].__moveinit__is_trivial if OptKind.__moveinit__is_trivial else OptKind.__moveinit__is_trivial else Optional[String].__moveinit__is_trivial if OptKind.__moveinit__is_trivial else OptKind.__moveinit__is_trivial else Optional[Int].__moveinit__is_trivial if Optional[String].__moveinit__is_trivial if OptKind.__moveinit__is_trivial else OptKind.__moveinit__is_trivial else Optional[String].__moveinit__is_trivial if OptKind.__moveinit__is_trivial else OptKind.__moveinit__is_trivial
  • __copyinit__is_trivial = Optional[Bool].__copyinit__is_trivial if Optional[Float64].__copyinit__is_trivial if Optional[Int].__copyinit__is_trivial if Optional[String].__copyinit__is_trivial if OptKind.__copyinit__is_trivial else OptKind.__copyinit__is_trivial else Optional[String].__copyinit__is_trivial if OptKind.__copyinit__is_trivial else OptKind.__copyinit__is_trivial else Optional[Int].__copyinit__is_trivial if Optional[String].__copyinit__is_trivial if OptKind.__copyinit__is_trivial else OptKind.__copyinit__is_trivial else Optional[String].__copyinit__is_trivial if OptKind.__copyinit__is_trivial else OptKind.__copyinit__is_trivial else Optional[Float64].__copyinit__is_trivial if Optional[Int].__copyinit__is_trivial if Optional[String].__copyinit__is_trivial if OptKind.__copyinit__is_trivial else OptKind.__copyinit__is_trivial else Optional[String].__copyinit__is_trivial if OptKind.__copyinit__is_trivial else OptKind.__copyinit__is_trivial else Optional[Int].__copyinit__is_trivial if Optional[String].__copyinit__is_trivial if OptKind.__copyinit__is_trivial else OptKind.__copyinit__is_trivial else Optional[String].__copyinit__is_trivial if OptKind.__copyinit__is_trivial else OptKind.__copyinit__is_trivial

Fields

  • kind (OptKind)

Implemented traits

AnyType, Copyable, Movable, UnknownDestructibility

Methods

 

__init__

fn __init__(out self, str_value: String = "")

Details Args:

  • str_value (String)
  • self (Self)

Returns:

Self

fn __init__(out self, int_value: Int = 0)

Details Args:

  • int_value (Int)
  • self (Self)

Returns:

Self

fn __init__(out self, float_value: Float64 = 0)

Details Args:

  • float_value (Float64)
  • self (Self)

Returns:

Self

fn __init__(out self, bool_value: Bool = False)

Details Args:

  • bool_value (Bool)
  • self (Self)

Returns:

Self

get_string

fn get_string(self) -> Optional[String]

Details Args:

  • self (Self)

Returns:

Optional

get_int

fn get_int(self) -> Optional[Int]

Details Args:

  • self (Self)

Returns:

Optional

get_float

fn get_float(self) -> Optional[Float64]

Details Args:

  • self (Self)

Returns:

Optional

get_bool

fn get_bool(self) -> Optional[Bool]

Details Args:

  • self (Self)

Returns:

Optional

parse_string

@staticmethod
fn parse_string(value: String) -> Self

Details Args:

  • value (String)

Returns:

Self

parse_int

@staticmethod
fn parse_int(value: String) -> Self

Details Args:

  • value (String)

Returns:

Self

Raises:

parse_float

@staticmethod
fn parse_float(value: String) -> Self

Details Args:

  • value (String)

Returns:

Self

Raises:

parse_bool

@staticmethod
fn parse_bool(value: String) -> Self

Details Args:

  • value (String)

Returns:

Self

Raises:

parse_kind

@staticmethod
fn parse_kind(kind: OptKind, value: String) -> Self

Parse the string based on the value of OptKind. Args:

  • kind (OptKind)
  • value (String)

Returns:

Self

Raises: