option
Module0x0000…0001
- Move path
- 0x0000…0001::option
- Functions
- 1717 public, 0 entry
- Structs
- 1
- Friend modules
- None
option
Declarations
Rebuilt from the module interface. No verified source is published, and function bodies are only available as bytecode.
module option;
struct Option<T0> has copy, drop, store {
vec: vector<T0>,
}
public fun borrow<T0>(&Option<T0>): &T0
public fun borrow_mut<T0>(&mut Option<T0>): &mut T0
public fun borrow_with_default<T0>(&Option<T0>, &T0): &T0
public fun contains<T0>(&Option<T0>, &T0): bool
public fun destroy_none<T0>(Option<T0>)
public fun destroy_some<T0>(Option<T0>): T0
public fun destroy_with_default<T0: drop>(Option<T0>, T0): T0
public fun extract<T0>(&mut Option<T0>): T0
public fun fill<T0>(&mut Option<T0>,T0)
public fun get_with_default<T0: copy + drop>(&Option<T0>, T0): T0
public fun is_none<T0>(&Option<T0>): bool
public fun is_some<T0>(&Option<T0>): bool
public fun none<T0>(): Option<T0>
public fun some<T0>(T0): Option<T0>
public fun swap<T0>(&mut Option<T0>,T0): T0
public fun swap_or_fill<T0>(&mut Option<T0>,T0): Option<T0>
public fun to_vec<T0>(Option<T0>): vector<T0>