Rebuilt from the module interface. No verified source is published, and function bodies are only available as bytecode.
module sized_vec;
struct SizedVec<T0> has copy, drop, store {
capacity: u64,
vec: vector<T0>,
}
public fun borrow<T0>(&SizedVec<T0>,u64):
&T0 public fun borrow_mut<T0>(&mut SizedVec<T0>,u64):
&mut T0 public fun capacity<T0>(&SizedVec<T0>):
u64 public fun contains<T0>(&SizedVec<T0>,&T0):
bool public fun decrease_capacity<T0>(&mut SizedVec<T0>,u64)
public fun destroy_empty<T0>(SizedVec<T0>)
public fun increase_capacity<T0>(&mut SizedVec<T0>,u64)
public fun index_of<T0>(&SizedVec<T0>,&T0): (
bool, u64)
public fun insert<T0>(&mut SizedVec<T0>,T0,u64)
public fun is_empty<T0>(&SizedVec<T0>):
bool public fun length<T0>(&SizedVec<T0>):
u64 public fun pop_back<T0>(&mut SizedVec<T0>):
T0 public fun push_back<T0>(&mut SizedVec<T0>,T0)
public fun remove<T0>(&mut SizedVec<T0>,u64):
T0 public fun reverse<T0>(&mut SizedVec<T0>)
public fun singleton<T0>(u64, T0):
SizedVec<
T0>
public fun slack<T0>(&SizedVec<T0>):
u64 public fun swap<T0>(&mut SizedVec<T0>,u64,u64)
public fun swap_remove<T0>(&mut SizedVec<T0>,u64):
T0