Rebuilt from the module interface. No verified source is published, and function bodies are only available as bytecode.
module object_vec;
struct ObjectVec<phantom T0: store + key> has store, key {
id: UID,
size: u64,
}
public fun add<T0: store + key>(&mut ObjectVec<T0>,T0)
public fun borrow<T0: store + key>(&ObjectVec<T0>,u64):
&T0 public fun borrow_mut<T0: store + key>(&mut ObjectVec<T0>,u64):
&mut T0 public fun contains<T0: store + key>(&ObjectVec<T0>,u64):
bool public fun destroy_empty<T0: store + key>(ObjectVec<T0>)
public fun is_empty<T0: store + key>(&ObjectVec<T0>):
bool public fun length<T0: store + key>(&ObjectVec<T0>):
u64 public fun new<T0: store + key>():
ObjectVec<
T0>
public fun remove<T0: store + key>(&mut ObjectVec<T0>,u64):
T0 public fun value_id<T0: store + key>(&ObjectVec<T0>,u64):
Option<
ID>