tracker-rs 0.1.0

Rust bindings for tracker
[options]
girs_directories = ["./gir-files", "../"]
library = "Tracker"
version = "3.0"
min_cfg_version = "3.0"
target_path = "."
work_mode = "normal"
generate_safety_asserts = true
deprecate_by_min_version = true
single_version_file = true
generate_display_trait = true

generate = [
    "Tracker.Endpoint",
    "Tracker.NotifierEvent",
    "Tracker.NotifierEventType",
    "Tracker.SparqlConnectionFlags",
    "Tracker.SparqlStatement",
    "Tracker.SparqlValueType",
    "Tracker.SparqlError",
]

manual = [
    "Gio.AsyncReadyCallback",
    "Gio.AsyncResult",
    "Gio.Cancellable",
    "Gio.DBusConnection",
    "Gio.File",
    "Gio.Initable",
    "GLib.Error",
    "GLib.Variant",
    "GObject.Value",
]

[[object]]
name = "Tracker.EndpointDBus"
status = "ignore"
#status = "generate"
#generate_builder = true
# post-process?

[[object]]
name = "Tracker.NamespaceManager"
status = "generate"
    [[object.function]]
    name = "foreach"
    ignore = true
    # Not simple to implement arbitrary functions for C. GLib.GHFunc
    # Preform a function on every key-value pair found in the Hash table

[[object]]
name = "Tracker.Notifier"
status = "generate"
generate_builder = true
# post-process?

[[object]]
name = "Tracker.Resource"
status = "generate"
generate_builder = true
    [[object.function]]
    name = "get_values"
    ignore = true
    [[object.function]]
    name = "new"
        [[object.function.parameter]]
        name = "identifier"
        nullable = true
# post-process?

[[object]]
name = "Tracker.SparqlConnection"
status = "generate"
    [[object.function]]
    name = "update_array_async"
    ignore = true

[[object]]
name = "Tracker.SparqlCursor"
manual_traits = ["SparqlCursorExtManual"]
status = "generate"
    [[object.function]]
    name = "next"
        [object.function.return]
        use_return_for_result = true
    [[object.function]]
    name = "next_async"
        [object.function.return]
        use_return_for_result = true
    [[object.function]]
    name = "next_async_future"
        [object.function.return]
        use_return_for_result = true
    [[object.function]]
    name = "get_string"
        #redudant length returned
        ignore = true