Function gdk4::content_serialize_async[][src]

pub fn content_serialize_async<P: IsA<OutputStream>, Q: IsA<Cancellable>, R: FnOnce(Result<(), Error>) + Send + 'static>(
    stream: &P,
    mime_type: &str,
    value: &Value,
    io_priority: Priority,
    cancellable: Option<&Q>,
    callback: R
)
Expand description

Serialize content and write it to the given output stream, asynchronously.

The default I/O priority is G_PRIORITY_DEFAULT (i.e. 0), and lower numbers indicate a higher priority.

When the operation is finished, callback will be called. You must then call content_serialize_finish() to get the result of the operation.

stream

a GOutputStream to write the serialized content to

mime_type

the mime type to serialize to

value

the content to serialize

io_priority

the I/O priority of the operation

cancellable

optional GCancellable object

callback

callback to call when the operation is done