module Gio::Converter
Overview
GConverter is an interface for streaming conversions.
GConverter is implemented by objects that convert
binary data in various ways. The conversion can be
stateful and may fail at any place.
Some example conversions are: character set conversion, compression, decompression and regular expression replace.
Direct including types
Defined in:
lib/gi-crystal/src/auto/gio-2.0/converter.crConstructors
-
.cast(obj : GObject::Object) : self
Cast a
GObject::Objecttoself, throws aTypeCastErrorif the cast can't be made.
Class Method Summary
Instance Method Summary
- #convert(inbuf : Bytes, outbuf : Bytes, flags : Gio::ConverterFlags, bytes_read : UInt64, bytes_written : UInt64) : Gio::ConverterResult
- #convert_bytes(bytes : GLib::Bytes) : GLib::Bytes
- #reset : Nil
- #to_unsafe
Constructor Detail
Class Method Detail
Instance Method Detail
def convert(inbuf : Bytes, outbuf : Bytes, flags : Gio::ConverterFlags, bytes_read : UInt64, bytes_written : UInt64) : Gio::ConverterResult
#