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§

const TAG_NAME: &'static GStr = _

Source§

type TagType = f64

Source§

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

Source§

const TAG_NAME: &'static GStr = _

Source§

type TagType = f64

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§

const TAG_NAME: &'static GStr = _

Source§

type TagType = u32

Source§

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

Source§

const TAG_NAME: &'static GStr = _

Source§

type TagType = u32

Source§

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

Source§

const TAG_NAME: &'static GStr = _

Source§

type TagType = Sample

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§

const TAG_NAME: &'static GStr = _

Source§

type TagType = Sample

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§

const TAG_NAME: &'static GStr = _

Source§

type TagType = f64

Source§

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

Source§

const TAG_NAME: &'static GStr = _

Source§

type TagType = u32

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§

impl<'a> Tag<'a> for ContainerSpecificTrackId

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§

const TAG_NAME: &'static GStr = _

Source§

type TagType = Date

Source§

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

Source§

const TAG_NAME: &'static GStr = _

Source§

type TagType = 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§

const TAG_NAME: &'static GStr = _

Source§

type TagType = u32

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§

const TAG_NAME: &'static GStr = _

Source§

type TagType = f64

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§

const TAG_NAME: &'static GStr = _

Source§

type TagType = f64

Source§

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

Source§

const TAG_NAME: &'static GStr = _

Source§

type TagType = f64

Source§

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

Source§

const TAG_NAME: &'static GStr = _

Source§

type TagType = f64

Source§

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

Source§

const TAG_NAME: &'static GStr = _

Source§

type TagType = f64

Source§

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

Source§

const TAG_NAME: &'static GStr = _

Source§

type TagType = f64

Source§

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

Source§

const TAG_NAME: &'static GStr = _

Source§

type TagType = f64

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§

const TAG_NAME: &'static GStr = _

Source§

type TagType = Sample

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§

const TAG_NAME: &'static GStr = _

Source§

type TagType = u32

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§

const TAG_NAME: &'static GStr = _

Source§

type TagType = u32

Source§

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

Source§

const TAG_NAME: &'static GStr = _

Source§

type TagType = u32

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§

const TAG_NAME: &'static GStr = _

Source§

type TagType = Sample

Source§

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

Source§

const TAG_NAME: &'static GStr = _

Source§

type TagType = Sample

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§

const TAG_NAME: &'static GStr = _

Source§

type TagType = f64

Source§

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

Source§

const TAG_NAME: &'static GStr = _

Source§

type TagType = u32

Source§

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

Source§

const TAG_NAME: &'static GStr = _

Source§

type TagType = u32

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§

const TAG_NAME: &'static GStr = _

Source§

type TagType = u32

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§

const TAG_NAME: &'static GStr = _

Source§

type TagType = u32

Source§

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

Source§

const TAG_NAME: &'static GStr = _

Source§

type TagType = f64

Source§

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

Source§

const TAG_NAME: &'static GStr = _

Source§

type TagType = u32

Source§

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

Source§

const TAG_NAME: &'static GStr = _

Source§

type TagType = f64

Source§

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

Source§

const TAG_NAME: &'static GStr = _

Source§

type TagType = u32

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