Option

class guppylang.std.option.Option[source]

Represents an optional value.

is_nothing() → bool[source]

Returns True if the option is a nothing value.

is_some() → bool[source]

Returns True if the option is a some value.

swap(other: Option[L]) → Option[L][source]

Swaps the value of self with other and returns the original value.

take() → Option[L][source]

Swaps the value of self with nothing and returns the original value.

unwrap() → T[source]

Returns the contained some value, consuming self.

Panics if the option is a nothing value.

unwrap_nothing() → None[source]

Returns None if the option is a nothing value, consuming self.

Panics if the option is a some value.