Trait gstreamer::tags::Tag [−][src]
pub trait Tag<'a> { type TagType: FromValueOptional<'a> + SetValue + Send; fn tag_name<'b>() -> &'b str; }
Associated Types
type TagType: FromValueOptional<'a> + SetValue + Send
Required Methods
Implementors
impl<'a> Tag<'a> for Title type TagType = &'a str;
impl<'a> Tag<'a> for TitleSortname type TagType = &'a str;
impl<'a> Tag<'a> for Artist type TagType = &'a str;
impl<'a> Tag<'a> for ArtistSortname type TagType = &'a str;
impl<'a> Tag<'a> for Album type TagType = &'a str;
impl<'a> Tag<'a> for AlbumSortname type TagType = &'a str;
impl<'a> Tag<'a> for AlbumArtist type TagType = &'a str;
impl<'a> Tag<'a> for AlbumArtistSortname type TagType = &'a str;
impl<'a> Tag<'a> for Date type TagType = Date;
impl<'a> Tag<'a> for DateTime type TagType = DateTime;
impl<'a> Tag<'a> for Genre type TagType = &'a str;
impl<'a> Tag<'a> for Comment type TagType = &'a str;
impl<'a> Tag<'a> for ExtendedComment type TagType = &'a str;
impl<'a> Tag<'a> for TrackNumber type TagType = u32;
impl<'a> Tag<'a> for TrackCount type TagType = u32;
impl<'a> Tag<'a> for AlbumVolumeNumber type TagType = u32;
impl<'a> Tag<'a> for AlbumVolumeCount type TagType = u32;
impl<'a> Tag<'a> for Location type TagType = &'a str;
impl<'a> Tag<'a> for Homepage type TagType = &'a str;
impl<'a> Tag<'a> for Description type TagType = &'a str;
impl<'a> Tag<'a> for Version type TagType = &'a str;
impl<'a> Tag<'a> for ISRC type TagType = &'a str;
impl<'a> Tag<'a> for Organization type TagType = &'a str;
impl<'a> Tag<'a> for Copyright type TagType = &'a str;
impl<'a> Tag<'a> for CopyrightUri type TagType = &'a str;
impl<'a> Tag<'a> for EncodedBy type TagType = &'a str;
impl<'a> Tag<'a> for Composer type TagType = &'a str;
impl<'a> Tag<'a> for Conductor type TagType = &'a str;
impl<'a> Tag<'a> for Contact type TagType = &'a str;
impl<'a> Tag<'a> for License type TagType = &'a str;
impl<'a> Tag<'a> for LicenseUri type TagType = &'a str;
impl<'a> Tag<'a> for Performer type TagType = &'a str;
impl<'a> Tag<'a> for Duration type TagType = ClockTime;
impl<'a> Tag<'a> for Codec type TagType = &'a str;
impl<'a> Tag<'a> for VideoCodec type TagType = &'a str;
impl<'a> Tag<'a> for AudioCodec type TagType = &'a str;
impl<'a> Tag<'a> for SubtitleCodec type TagType = &'a str;
impl<'a> Tag<'a> for ContainerFormat type TagType = &'a str;
impl<'a> Tag<'a> for Bitrate type TagType = u32;
impl<'a> Tag<'a> for NominalBitrate type TagType = u32;
impl<'a> Tag<'a> for MinimumBitrate type TagType = u32;
impl<'a> Tag<'a> for MaximumBitrate type TagType = u32;
impl<'a> Tag<'a> for Serial type TagType = u32;
impl<'a> Tag<'a> for Encoder type TagType = &'a str;
impl<'a> Tag<'a> for EncoderVersion type TagType = u32;
impl<'a> Tag<'a> for TrackGain type TagType = f64;
impl<'a> Tag<'a> for TrackPeak type TagType = f64;
impl<'a> Tag<'a> for AlbumGain type TagType = f64;
impl<'a> Tag<'a> for AlbumPeak type TagType = f64;
impl<'a> Tag<'a> for ReferenceLevel type TagType = f64;
impl<'a> Tag<'a> for LanguageCode type TagType = &'a str;
impl<'a> Tag<'a> for LanguageName type TagType = &'a str;
impl<'a> Tag<'a> for Image type TagType = Sample;
impl<'a> Tag<'a> for PreviewImage type TagType = Sample;
impl<'a> Tag<'a> for Attachment type TagType = Sample;
impl<'a> Tag<'a> for BeatsPerMinute type TagType = f64;
impl<'a> Tag<'a> for Keywords type TagType = &'a str;
impl<'a> Tag<'a> for GeoLocationName type TagType = &'a str;
impl<'a> Tag<'a> for GeoLocationLatitude type TagType = f64;
impl<'a> Tag<'a> for GeoLocationLongitute type TagType = f64;
impl<'a> Tag<'a> for GeoLocationElevation type TagType = f64;
impl<'a> Tag<'a> for GeoLocationCity type TagType = &'a str;
impl<'a> Tag<'a> for GeoLocationCountry type TagType = &'a str;
impl<'a> Tag<'a> for GeoLocationSublocation type TagType = &'a str;
impl<'a> Tag<'a> for GeoLocationHorizontalError type TagType = f64;
impl<'a> Tag<'a> for GeoLocationMovementDirection type TagType = f64;
impl<'a> Tag<'a> for GeoLocationMovementSpeed type TagType = f64;
impl<'a> Tag<'a> for GeoLocationCaptureDirection type TagType = f64;
impl<'a> Tag<'a> for ShowName type TagType = &'a str;
impl<'a> Tag<'a> for ShowSortname type TagType = &'a str;
impl<'a> Tag<'a> for ShowEpisodeNumber type TagType = u32;
impl<'a> Tag<'a> for ShowSeasonNumber type TagType = u32;
impl<'a> Tag<'a> for Lyrics type TagType = &'a str;
impl<'a> Tag<'a> for ComposerSortname type TagType = &'a str;
impl<'a> Tag<'a> for Grouping type TagType = &'a str;
impl<'a> Tag<'a> for UserRating type TagType = u32;
impl<'a> Tag<'a> for DeviceManufacturer type TagType = &'a str;
impl<'a> Tag<'a> for DeviceModel type TagType = &'a str;
impl<'a> Tag<'a> for ApplicationName type TagType = &'a str;
impl<'a> Tag<'a> for ApplicationData type TagType = Sample;
impl<'a> Tag<'a> for ImageOrientation type TagType = &'a str;
impl<'a> Tag<'a> for Publisher type TagType = &'a str;
impl<'a> Tag<'a> for InterpretedBy type TagType = &'a str;
impl<'a> Tag<'a> for MidiBaseNote type TagType = &'a str;
impl<'a> Tag<'a> for PrivateData type TagType = Sample;