Search by name, SuiNS, address, digest, object ID, coin type or checkpoint.

API

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>