Using objects
Using objects
Using an object as an entry function argument
module my_addr::object_playground {
use endless_framework::object::Object;
/// This will fail of the object doesn't have the generic `T` stored
entry fun do_something<T>(object: Object<T>) {
// ...
}
}module my_addr::object_playground {
use endless_framework::object::Object;
struct MyAwesomeStruct has key {}
/// This will fail if the object doesn't have MyAwesomeStruct stored
entry fun do_something(object: Object<MyAwesomeStruct>) {
// ...
}
}Object Types
Object ownership
Looking up ownership
Transfer of ownership
Deleting or Burning objects
Deleting
Burning
Example contracts
Last updated