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::Object
toself
, throws aTypeCastError
if 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
#