Rebuilt from the module interface. No verified source is published, and function bodies are only available as bytecode.
module dynamic_vector;
struct DynVec<T0> has store {
vec_0: vector<T0>,
vecs: UID,
current_chunk: u64,
tip_length: u64,
total_length: u64,
limit: u64,
}
public fun borrow_at_index<T0: store>(&mut DynVec<T0>,u64):
&T0 public fun borrow_chunk<T0: store>(&DynVec<T0>,u64):
&vector<
T0>
fun borrow_chunk_mut<T0: store>(&mut DynVec<T0>,u64):
&mut vector<
T0>
public fun chunk_index<T0: store>(&DynVec<T0>,u64): (
u64, u64)
public fun current_chunk<T0: store>(&DynVec<T0>):
u64 public fun delete<T0: store>(DynVec<T0>)
public fun empty<T0: store>(u64):
DynVec<
T0>
public fun has_chunk<T0: store>(&DynVec<T0>,u64):
bool fun how_many_chunks(u64, u64): u64
fun insert_chunk<T0: store>(&mut DynVec<T0>,T0)
public fun pop_at_index<T0: store>(&mut DynVec<T0>,u64):
T0 public fun pop_back<T0: store>(&mut DynVec<T0>):
T0 fun pop_element_from_chunk<T0: store>(&mut DynVec<T0>):
T0 fun pop_last_element<T0: store>(&mut DynVec<T0>):
T0 public fun push_back<T0: store>(&mut DynVec<T0>,T0)
fun push_element_to_chunk<T0: store>(&mut DynVec<T0>,T0)
fun remove_chunk<T0: store>(&mut DynVec<T0>):
T0 public fun singleton<T0: store>(T0, u64):
DynVec<
T0>
public fun tip_length<T0: store>(&DynVec<T0>):
u64 public fun total_length<T0: store>(&DynVec<T0>):
u64