pub type BufferMapCallback = Box<dyn FnOnce(BufferAccessResult) + Send + 'static>;
send_sync
struct BufferMapCallback(/* private fields */);