Trait gstreamer::tags::Tag[][src]

pub trait Tag<'a> {
    type TagType: StaticType + FromValue<'a> + ToSendValue + Send + Sync;
    fn tag_name<'b>() -> &'b str;
}

Associated Types

type TagType: StaticType + FromValue<'a> + ToSendValue + Send + Sync[src]

Loading content...

Required methods

fn tag_name<'b>() -> &'b str[src]

Loading content...

Implementors

impl<'a> Tag<'a> for Album[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for AlbumArtist[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for AlbumArtistSortname[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for AlbumGain[src]

type TagType = f64

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for AlbumPeak[src]

type TagType = f64

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for AlbumSortname[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for AlbumVolumeCount[src]

type TagType = u32

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for AlbumVolumeNumber[src]

type TagType = u32

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for ApplicationData[src]

type TagType = Sample

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for ApplicationName[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for Artist[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for ArtistSortname[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for Attachment[src]

type TagType = Sample

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for AudioCodec[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for BeatsPerMinute[src]

type TagType = f64

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for Bitrate[src]

type TagType = u32

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for Codec[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for Comment[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for Composer[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for ComposerSortname[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for Conductor[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for Contact[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for ContainerFormat[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for Copyright[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for CopyrightUri[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for Date[src]

type TagType = Date

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for DateTime[src]

type TagType = DateTime

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for Description[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for DeviceManufacturer[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for DeviceModel[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for Duration[src]

type TagType = ClockTime

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for EncodedBy[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for Encoder[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for EncoderVersion[src]

type TagType = u32

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for ExtendedComment[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for Genre[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for GeoLocationCaptureDirection[src]

type TagType = f64

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for GeoLocationCity[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for GeoLocationCountry[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for GeoLocationElevation[src]

type TagType = f64

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for GeoLocationHorizontalError[src]

type TagType = f64

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for GeoLocationLatitude[src]

type TagType = f64

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for GeoLocationLongitute[src]

type TagType = f64

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for GeoLocationMovementDirection[src]

type TagType = f64

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for GeoLocationMovementSpeed[src]

type TagType = f64

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for GeoLocationName[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for GeoLocationSublocation[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for Grouping[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for Homepage[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for ISRC[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for Image[src]

type TagType = Sample

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for ImageOrientation[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for InterpretedBy[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for Keywords[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for LanguageCode[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for LanguageName[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for License[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for LicenseUri[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for Location[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for Lyrics[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for MaximumBitrate[src]

type TagType = u32

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for MidiBaseNote[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for MinimumBitrate[src]

type TagType = u32

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for NominalBitrate[src]

type TagType = u32

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for Organization[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for Performer[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for PreviewImage[src]

type TagType = Sample

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for PrivateData[src]

type TagType = Sample

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for Publisher[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for ReferenceLevel[src]

type TagType = f64

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for Serial[src]

type TagType = u32

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for ShowEpisodeNumber[src]

type TagType = u32

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for ShowName[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for ShowSeasonNumber[src]

type TagType = u32

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for ShowSortname[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for SubtitleCodec[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for Title[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for TitleSortname[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for TrackCount[src]

type TagType = u32

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for TrackGain[src]

type TagType = f64

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for TrackNumber[src]

type TagType = u32

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for TrackPeak[src]

type TagType = f64

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for UserRating[src]

type TagType = u32

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for Version[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

impl<'a> Tag<'a> for VideoCodec[src]

type TagType = &'a str

fn tag_name<'b>() -> &'b str[src]

Loading content...