README

mizchi/js/builtins/disposable does not have a README file

#
AsyncDisposableStack

#external
pub type AsyncDisposableStack

AsyncDisposableStack - Asynchronous resource management https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/AsyncDisposableStack

#
AsyncDisposableStack::adopt

fn[T] AsyncDisposableStack::adopt(self : AsyncDisposableStack, value : T, disposer : (T) -> Unit) -> T

Register a value with a custom async disposal function JS: stack.adopt(value, disposer)

#
AsyncDisposableStack::defer_

fn AsyncDisposableStack::defer_(self : AsyncDisposableStack, callback : () -> Unit) -> Unit

Register a callback to execute when the stack is disposed JS: stack.defer(callback)

#
AsyncDisposableStack::disposeAsync

async fn AsyncDisposableStack::disposeAsync(self : AsyncDisposableStack) -> Unit

Dispose all registered resources in reverse order (async) JS: await stack.disposeAsync()

#
AsyncDisposableStack::disposed

fn AsyncDisposableStack::disposed(self : AsyncDisposableStack) -> Bool

Check if the stack has been disposed JS: stack.disposed

#
AsyncDisposableStack::move_

Move all resources to a new AsyncDisposableStack JS: stack.move()

#
AsyncDisposableStack::new

Create a new AsyncDisposableStack

#
AsyncDisposableStack::to_any

#
AsyncDisposableStack::use_

fn[T] AsyncDisposableStack::use_(self : AsyncDisposableStack, value : T) -> T

Register a value implementing the async disposable protocol JS: stack.use(value)

#
DisposableStack

#external
pub type DisposableStack

DisposableStack - Synchronous resource management https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DisposableStack

#
DisposableStack::adopt

fn[T] DisposableStack::adopt(self : DisposableStack, value : T, disposer : (T) -> Unit) -> T

Register a value with a custom disposal function JS: stack.adopt(value, disposer)

#
DisposableStack::defer_

fn DisposableStack::defer_(self : DisposableStack, callback : () -> Unit) -> Unit

Register a callback to execute when the stack is disposed JS: stack.defer(callback)

#
DisposableStack::dispose

fn DisposableStack::dispose(self : DisposableStack) -> Unit

Dispose all registered resources in reverse order JS: stack.dispose()

#
DisposableStack::disposed

fn DisposableStack::disposed(self : DisposableStack) -> Bool

Check if the stack has been disposed JS: stack.disposed

#
DisposableStack::move_

Move all resources to a new DisposableStack JS: stack.move()

#
DisposableStack::new

Create a new DisposableStack

#
DisposableStack::to_any

#
DisposableStack::use_

fn[T] DisposableStack::use_(self : DisposableStack, value : T) -> T

Register a value implementing the disposable protocol JS: stack.use(value)

Source Files