Resource Destructors
Resource may have a destructor, which is executed when the resource is destroyed. Destructors have no parameters and no return value and are declared using the destroy name. A resource may have only one destructor.
var destructorCalled = false
pub resource Resource {
    // Declare a destructor for the resource, which is executed
    // when the resource is destroyed.
    //
    destroy() {
        destructorCalled = true
    }
}
let res <- create Resource()
destroy res
// `destructorCalled` is `true`Last updated
Was this helpful?