// GENERATED — DO NOT EDIT
///|
/// [Upstream documentation](https://docs.gtk.org/gio/class.SimpleAsyncResult.html).
pub type SimpleAsyncResult
///|
pub(open) trait ISimpleAsyncResult {
fn as_simple_async_result(Self) -> SimpleAsyncResult
}
///|
pub impl ISimpleAsyncResult for SimpleAsyncResult with fn as_simple_async_result(
self,
) {
self
}
///|
/// Creates a new SimpleAsyncResult with default property values.
pub extern "c" fn SimpleAsyncResult::new() -> SimpleAsyncResult = "moonbit_g_simple_async_result_new"
///|
pub fn SimpleAsyncResult::as_gobject_object(
self : SimpleAsyncResult,
) -> @gobject.Object = "%identity"
///|
pub impl @gobject.IObject for SimpleAsyncResult with fn as_object(self) {
self.as_gobject_object()
}
///|
pub fn SimpleAsyncResult::as_async_result(
self : SimpleAsyncResult,
) -> AsyncResult = "%identity"
///|
pub impl IAsyncResult for SimpleAsyncResult with fn as_async_result(self) {
self.as_async_result()
}