Crate libappstream

Source
Expand description

§Rust AppStrean bindings

This library contains safe Rust bindings for AppStream, a library to work with AppStream metadata.

See also

Re-exports§

pub use ffi;
pub use gio;
pub use glib;
pub use functions::*;

Modules§

functions
prelude

Structs§

Agreement
GLib type: GObject with reference counted clone semantics.
AgreementSection
GLib type: GObject with reference counted clone semantics.
Artifact
GLib type: GObject with reference counted clone semantics.
Branding
GLib type: GObject with reference counted clone semantics.
Bundle
GLib type: GObject with reference counted clone semantics.
CacheFlags
Category
GLib type: GObject with reference counted clone semantics.
Checksum
GLib type: GObject with reference counted clone semantics.
Component
GLib type: GObject with reference counted clone semantics.
ComponentBox
GLib type: GObject with reference counted clone semantics.
ContentRating
GLib type: GObject with reference counted clone semantics.
Context
GLib type: GObject with reference counted clone semantics.
DataIdMatchFlags
Icon
GLib type: GObject with reference counted clone semantics.
Image
GLib type: GObject with reference counted clone semantics.
Issue
GLib type: GObject with reference counted clone semantics.
Launchable
GLib type: GObject with reference counted clone semantics.
Metadata
GLib type: GObject with reference counted clone semantics.
ParseFlags
Pool
GLib type: GObject with reference counted clone semantics.
PoolFlags
Provided
GLib type: GObject with reference counted clone semantics.
Relation
GLib type: GObject with reference counted clone semantics.
Release
GLib type: GObject with reference counted clone semantics.
ReleaseList
GLib type: GObject with reference counted clone semantics.
Review
GLib type: GObject with reference counted clone semantics.
ReviewFlags
Screenshot
GLib type: GObject with reference counted clone semantics.
SearchTokenMatch
The token match kind, which we want to be exactly 16 bits for storage reasons.
Suggested
GLib type: GObject with reference counted clone semantics.
Translation
GLib type: GObject with reference counted clone semantics.
Validator
GLib type: GObject with reference counted clone semantics.
ValidatorIssue
GLib type: GObject with reference counted clone semantics.
ValueFlags
VercmpFlags
Video
GLib type: GObject with reference counted clone semantics.

Enums§

AgreementKind
ArtifactKind
BundleKind
ChecksumKind
ColorKind
ColorSchemeKind
ComponentKind
ComponentScope
ContentRatingSystem
ContentRatingValue
ControlKind
DisplaySideKind
FormatKind
FormatStyle
FormatVersion
IconKind
ImageKind
IssueKind
IssueSeverity
LaunchableKind
MarkupKind
MergeKind
MetadataError
MetadataLocation
PoolError
ProvidedKind
RelationCompare
RelationItemKind
RelationKind
ReleaseKind
ReleaseUrlKind
ScreenshotKind
ScreenshotMediaKind
SizeKind
SuggestedKind
TranslationKind
UrgencyKind
UrlKind
UtilsError
VideoCodecKind
VideoContainerKind