gstreamer::tags

Trait Tag

Source
pub trait Tag<'a> {
    type TagType: StaticType + FromValue<'a> + ToSendValue + Send + Sync;

    const TAG_NAME: &'static GStr;
}

Required Associated Constants§

Source

const TAG_NAME: &'static GStr

Required Associated Types§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<'a> Tag<'a> for Album

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for AlbumArtist

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for AlbumArtistSortname

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for AlbumGain

Source§

impl<'a> Tag<'a> for AlbumPeak

Source§

impl<'a> Tag<'a> for AlbumSortname

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for AlbumVolumeCount

Source§

impl<'a> Tag<'a> for AlbumVolumeNumber

Source§

impl<'a> Tag<'a> for ApplicationData

Source§

impl<'a> Tag<'a> for ApplicationName

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for Artist

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for ArtistSortname

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for Attachment

Source§

impl<'a> Tag<'a> for AudioCodec

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for BeatsPerMinute

Source§

impl<'a> Tag<'a> for Bitrate

Source§

impl<'a> Tag<'a> for Codec

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for Comment

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for Composer

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for ComposerSortname

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for Conductor

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for Contact

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for ContainerFormat

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for CopyrightUri

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for Date

Source§

impl<'a> Tag<'a> for DateTime

Source§

impl<'a> Tag<'a> for Description

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for DeviceManufacturer

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for DeviceModel

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for Duration

Source§

impl<'a> Tag<'a> for EncodedBy

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for Encoder

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for EncoderVersion

Source§

impl<'a> Tag<'a> for ExtendedComment

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for Genre

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for GeoLocationCaptureDirection

Source§

impl<'a> Tag<'a> for GeoLocationCity

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for GeoLocationCountry

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for GeoLocationElevation

Source§

impl<'a> Tag<'a> for GeoLocationHorizontalError

Source§

impl<'a> Tag<'a> for GeoLocationLatitude

Source§

impl<'a> Tag<'a> for GeoLocationLongitude

Source§

impl<'a> Tag<'a> for GeoLocationMovementDirection

Source§

impl<'a> Tag<'a> for GeoLocationMovementSpeed

Source§

impl<'a> Tag<'a> for GeoLocationName

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for GeoLocationSublocation

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for Grouping

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for Homepage

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for ISRC

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for Image

Source§

impl<'a> Tag<'a> for ImageOrientation

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for InterpretedBy

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for Keywords

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for LanguageCode

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for LanguageName

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for License

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for LicenseUri

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for Location

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for Lyrics

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for MaximumBitrate

Source§

impl<'a> Tag<'a> for MidiBaseNote

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for MinimumBitrate

Source§

impl<'a> Tag<'a> for NominalBitrate

Source§

impl<'a> Tag<'a> for Organization

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for Performer

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for PreviewImage

Source§

impl<'a> Tag<'a> for PrivateData

Source§

impl<'a> Tag<'a> for Publisher

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for ReferenceLevel

Source§

impl<'a> Tag<'a> for Serial

Source§

impl<'a> Tag<'a> for ShowEpisodeNumber

Source§

impl<'a> Tag<'a> for ShowName

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for ShowSeasonNumber

Source§

impl<'a> Tag<'a> for ShowSortname

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for SubtitleCodec

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for Title

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for TitleSortname

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for TrackCount

Source§

impl<'a> Tag<'a> for TrackGain

Source§

impl<'a> Tag<'a> for TrackNumber

Source§

impl<'a> Tag<'a> for TrackPeak

Source§

impl<'a> Tag<'a> for UserRating

Source§

impl<'a> Tag<'a> for Version

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str

Source§

impl<'a> Tag<'a> for VideoCodec

Source§

const TAG_NAME: &'static GStr

Source§

type TagType = &'a str