Skip to main content

ExtensionKind

Enum ExtensionKind 

Source
pub enum ExtensionKind {
Show 195 variants UNKNOWN_EXTENSION = 0, CANVAZ = 1, STORYLINES = 2, PODCAST_TOPICS = 3, PODCAST_SEGMENTS = 4, AUDIO_FILES = 5, TRACK_DESCRIPTOR = 6, PODCAST_COUNTER = 7, ARTIST_V4 = 8, ALBUM_V4 = 9, TRACK_V4 = 10, SHOW_V4 = 11, EPISODE_V4 = 12, PODCAST_HTML_DESCRIPTION = 13, PODCAST_QUOTES = 14, USER_PROFILE = 15, CANVAS_V1 = 16, SHOW_V4_BASE = 17, SHOW_V4_EPISODES_ASSOC = 18, TRACK_DESCRIPTOR_SIGNATURES = 19, PODCAST_AD_SEGMENTS = 20, EPISODE_TRANSCRIPTS = 21, PODCAST_SUBSCRIPTIONS = 22, EXTRACTED_COLOR = 23, PODCAST_VIRALITY = 24, IMAGE_SPARKLES_HACK = 25, PODCAST_POPULARITY_HACK = 26, AUTOMIX_MODE = 27, CUEPOINTS = 28, PODCAST_POLL = 29, EPISODE_ACCESS = 30, SHOW_ACCESS = 31, PODCAST_QNA = 32, CLIPS = 33, SHOW_V5 = 34, EPISODE_V5 = 35, PODCAST_CTA_CARDS = 36, PODCAST_RATING = 37, DISPLAY_SEGMENTS = 38, GREENROOM = 39, USER_CREATED = 40, SHOW_DESCRIPTION = 41, SHOW_HTML_DESCRIPTION = 42, SHOW_PLAYABILITY = 43, EPISODE_DESCRIPTION = 44, EPISODE_HTML_DESCRIPTION = 45, EPISODE_PLAYABILITY = 46, SHOW_EPISODES_ASSOC = 47, CLIENT_CONFIG = 48, PLAYLISTABILITY = 49, AUDIOBOOK_V5 = 50, CHAPTER_V5 = 51, AUDIOBOOK_SPECIFICS = 52, EPISODE_RANKING = 53, HTML_DESCRIPTION = 54, CREATOR_CHANNEL = 55, AUDIOBOOK_PROVIDERS = 56, PLAY_TRAIT = 57, CONTENT_WARNING = 58, IMAGE_CUE = 59, STREAM_COUNT = 60, AUDIO_ATTRIBUTES = 61, NAVIGABLE_TRAIT = 62, NEXT_BEST_EPISODE = 63, AUDIOBOOK_PRICE = 64, EXPRESSIVE_PLAYLISTS = 65, DYNAMIC_SHOW_EPISODE = 66, LIVE = 67, SKIP_PLAYED = 68, AD_BREAK_FREE_PODCASTS = 69, ASSOCIATIONS = 70, PLAYLIST_EVALUATION = 71, CACHE_INVALIDATIONS = 72, LIVESTREAM_ENTITY = 73, SINGLE_TAP_REACTIONS = 74, USER_COMMENTS = 75, CLIENT_RESTRICTIONS = 76, PODCAST_GUEST = 77, PLAYABILITY = 78, COVER_IMAGE = 79, SHARE_TRAIT = 80, INSTANCE_SHARING = 81, ARTIST_TOUR = 82, AUDIOBOOK_GENRE = 83, CONCEPT = 84, ORIGINAL_VIDEO = 85, SMART_SHUFFLE = 86, LIVE_EVENTS = 87, AUDIOBOOK_RELATIONS = 88, HOME_POC_BASECARD = 89, AUDIOBOOK_SUPPLEMENTS = 90, PAID_PODCAST_BANNER = 91, FEWER_ADS = 92, WATCH_FEED_SHOW_EXPLORER = 93, TRACK_EXTRA_DESCRIPTORS = 94, TRACK_EXTRA_AUDIO_ATTRIBUTES = 95, TRACK_EXTENDED_CREDITS = 96, SIMPLE_TRAIT = 97, AUDIO_ASSOCIATIONS = 98, VIDEO_ASSOCIATIONS = 99, PLAYLIST_TUNER = 100, ARTIST_VIDEOS_ENTRYPOINT = 101, ALBUM_PRERELEASE = 102, CONTENT_ALTERNATIVES = 103, SNAPSHOT_SHARING = 105, DISPLAY_SEGMENTS_COUNT = 106, PODCAST_FEATURED_EPISODE = 107, PODCAST_SPONSORED_CONTENT = 108, PODCAST_EPISODE_TOPICS_LLM = 109, PODCAST_EPISODE_TOPICS_KG = 110, EPISODE_RANKING_POPULARITY = 111, MERCH = 112, COMPANION_CONTENT = 113, WATCH_FEED_ENTITY_EXPLORER = 114, ANCHOR_CARD_TRAIT = 115, AUDIO_PREVIEW_PLAYBACK_TRAIT = 116, VIDEO_PREVIEW_STILL_TRAIT = 117, PREVIEW_CARD_TRAIT = 118, SHORTCUTS_CARD_TRAIT = 119, VIDEO_PREVIEW_PLAYBACK_TRAIT = 120, COURSE_SPECIFICS = 121, CONCERT = 122, CONCERT_LOCATION = 123, CONCERT_MARKETING = 124, CONCERT_PERFORMERS = 125, TRACK_PAIR_TRANSITION = 126, CONTENT_TYPE_TRAIT = 127, NAME_TRAIT = 128, ARTWORK_TRAIT = 129, RELEASE_DATE_TRAIT = 130, CREDITS_TRAIT = 131, RELEASE_URI_TRAIT = 132, ENTITY_CAPPING = 133, LESSON_SPECIFICS = 134, CONCERT_OFFERS = 135, TRANSITION_MAPS = 136, ARTIST_HAS_CONCERTS = 137, PRERELEASE = 138, PLAYLIST_ATTRIBUTES_V2 = 139, LIST_ATTRIBUTES_V2 = 140, LIST_METADATA = 141, LIST_TUNER_AUDIO_ANALYSIS = 142, LIST_TUNER_CUEPOINTS = 143, CONTENT_RATING_TRAIT = 144, COPYRIGHT_TRAIT = 145, SUPPORTED_BADGES = 146, BADGES = 147, PREVIEW_TRAIT = 148, ROOTLISTABILITY_TRAIT = 149, LOCAL_CONCERTS = 150, RECOMMENDED_PLAYLISTS = 151, POPULAR_RELEASES = 152, RELATED_RELEASES = 153, SHARE_RESTRICTIONS = 154, CONCERT_OFFER = 155, CONCERT_OFFER_PROVIDER = 156, ENTITY_BOOKMARKS = 157, PRIVACY_TRAIT = 158, DUPLICATE_ITEMS_TRAIT = 159, REORDERING_TRAIT = 160, PODCAST_RESUMPTION_SEGMENTS = 161, ARTIST_EXPRESSION_VIDEO = 162, PRERELEASE_VIDEO = 163, GATED_ENTITY_RELATIONS = 164, RELATED_CREATORS_SECTION = 165, CREATORS_APPEARS_ON_SECTION = 166, PROMO_V1_TRAIT = 167, SPEECHLESS_SHARE_CARD = 168, TOP_PLAYABLES_SECTION = 169, AUTO_LENS = 170, PROMO_V3_TRAIT = 171, TRACK_CONTENT_FILTER = 172, HIGHLIGHTABILITY = 173, LINK_CARD_WITH_IMAGE_TRAIT = 174, TRACK_CLOUD_SECTION = 175, EPISODE_TOPICS = 176, VIDEO_THUMBNAIL = 177, IDENTITY_TRAIT = 178, VISUAL_IDENTITY_TRAIT = 179, CONTENT_TYPE_V2_TRAIT = 180, PREVIEW_PLAYBACK_TRAIT = 181, CONSUMPTION_EXPERIENCE_TRAIT = 182, PUBLISHING_METADATA_TRAIT = 183, DETAILED_EVALUATION_TRAIT = 184, ON_PLATFORM_REPUTATION_TRAIT = 185, CREDITS_V2_TRAIT = 186, HIGHLIGHT_PLAYABILITY_TRAIT = 187, SHOW_EPISODE_LIST = 188, AVAILABLE_RELEASES = 189, PLAYLIST_DESCRIPTORS = 190, LINK_CARD_WITH_ANIMATIONS_TRAIT = 191, RECAP = 192, AUDIOBOOK_COMPANION_CONTENT = 193, THREE_OH_THREE_PLAY_TRAIT = 194, ARTIST_WRAPPED_2024_VIDEO = 195,
}

Variants§

§

UNKNOWN_EXTENSION = 0

§

CANVAZ = 1

§

STORYLINES = 2

§

PODCAST_TOPICS = 3

§

PODCAST_SEGMENTS = 4

§

AUDIO_FILES = 5

§

TRACK_DESCRIPTOR = 6

§

PODCAST_COUNTER = 7

§

ARTIST_V4 = 8

§

ALBUM_V4 = 9

§

TRACK_V4 = 10

§

SHOW_V4 = 11

§

EPISODE_V4 = 12

§

PODCAST_HTML_DESCRIPTION = 13

§

PODCAST_QUOTES = 14

§

USER_PROFILE = 15

§

CANVAS_V1 = 16

§

SHOW_V4_BASE = 17

§

SHOW_V4_EPISODES_ASSOC = 18

§

TRACK_DESCRIPTOR_SIGNATURES = 19

§

PODCAST_AD_SEGMENTS = 20

§

EPISODE_TRANSCRIPTS = 21

§

PODCAST_SUBSCRIPTIONS = 22

§

EXTRACTED_COLOR = 23

§

PODCAST_VIRALITY = 24

§

IMAGE_SPARKLES_HACK = 25

§

PODCAST_POPULARITY_HACK = 26

§

AUTOMIX_MODE = 27

§

CUEPOINTS = 28

§

PODCAST_POLL = 29

§

EPISODE_ACCESS = 30

§

SHOW_ACCESS = 31

§

PODCAST_QNA = 32

§

CLIPS = 33

§

SHOW_V5 = 34

§

EPISODE_V5 = 35

§

PODCAST_CTA_CARDS = 36

§

PODCAST_RATING = 37

§

DISPLAY_SEGMENTS = 38

§

GREENROOM = 39

§

USER_CREATED = 40

§

SHOW_DESCRIPTION = 41

§

SHOW_HTML_DESCRIPTION = 42

§

SHOW_PLAYABILITY = 43

§

EPISODE_DESCRIPTION = 44

§

EPISODE_HTML_DESCRIPTION = 45

§

EPISODE_PLAYABILITY = 46

§

SHOW_EPISODES_ASSOC = 47

§

CLIENT_CONFIG = 48

§

PLAYLISTABILITY = 49

§

AUDIOBOOK_V5 = 50

§

CHAPTER_V5 = 51

§

AUDIOBOOK_SPECIFICS = 52

§

EPISODE_RANKING = 53

§

HTML_DESCRIPTION = 54

§

CREATOR_CHANNEL = 55

§

AUDIOBOOK_PROVIDERS = 56

§

PLAY_TRAIT = 57

§

CONTENT_WARNING = 58

§

IMAGE_CUE = 59

§

STREAM_COUNT = 60

§

AUDIO_ATTRIBUTES = 61

§

NAVIGABLE_TRAIT = 62

§

NEXT_BEST_EPISODE = 63

§

AUDIOBOOK_PRICE = 64

§

EXPRESSIVE_PLAYLISTS = 65

§

DYNAMIC_SHOW_EPISODE = 66

§

LIVE = 67

§

SKIP_PLAYED = 68

§

AD_BREAK_FREE_PODCASTS = 69

§

ASSOCIATIONS = 70

§

PLAYLIST_EVALUATION = 71

§

CACHE_INVALIDATIONS = 72

§

LIVESTREAM_ENTITY = 73

§

SINGLE_TAP_REACTIONS = 74

§

USER_COMMENTS = 75

§

CLIENT_RESTRICTIONS = 76

§

PODCAST_GUEST = 77

§

PLAYABILITY = 78

§

COVER_IMAGE = 79

§

SHARE_TRAIT = 80

§

INSTANCE_SHARING = 81

§

ARTIST_TOUR = 82

§

AUDIOBOOK_GENRE = 83

§

CONCEPT = 84

§

ORIGINAL_VIDEO = 85

§

SMART_SHUFFLE = 86

§

LIVE_EVENTS = 87

§

AUDIOBOOK_RELATIONS = 88

§

HOME_POC_BASECARD = 89

§

AUDIOBOOK_SUPPLEMENTS = 90

§

PAID_PODCAST_BANNER = 91

§

FEWER_ADS = 92

§

WATCH_FEED_SHOW_EXPLORER = 93

§

TRACK_EXTRA_DESCRIPTORS = 94

§

TRACK_EXTRA_AUDIO_ATTRIBUTES = 95

§

TRACK_EXTENDED_CREDITS = 96

§

SIMPLE_TRAIT = 97

§

AUDIO_ASSOCIATIONS = 98

§

VIDEO_ASSOCIATIONS = 99

§

PLAYLIST_TUNER = 100

§

ARTIST_VIDEOS_ENTRYPOINT = 101

§

ALBUM_PRERELEASE = 102

§

CONTENT_ALTERNATIVES = 103

§

SNAPSHOT_SHARING = 105

§

DISPLAY_SEGMENTS_COUNT = 106

§

PODCAST_SPONSORED_CONTENT = 108

§

PODCAST_EPISODE_TOPICS_LLM = 109

§

PODCAST_EPISODE_TOPICS_KG = 110

§

EPISODE_RANKING_POPULARITY = 111

§

MERCH = 112

§

COMPANION_CONTENT = 113

§

WATCH_FEED_ENTITY_EXPLORER = 114

§

ANCHOR_CARD_TRAIT = 115

§

AUDIO_PREVIEW_PLAYBACK_TRAIT = 116

§

VIDEO_PREVIEW_STILL_TRAIT = 117

§

PREVIEW_CARD_TRAIT = 118

§

SHORTCUTS_CARD_TRAIT = 119

§

VIDEO_PREVIEW_PLAYBACK_TRAIT = 120

§

COURSE_SPECIFICS = 121

§

CONCERT = 122

§

CONCERT_LOCATION = 123

§

CONCERT_MARKETING = 124

§

CONCERT_PERFORMERS = 125

§

TRACK_PAIR_TRANSITION = 126

§

CONTENT_TYPE_TRAIT = 127

§

NAME_TRAIT = 128

§

ARTWORK_TRAIT = 129

§

RELEASE_DATE_TRAIT = 130

§

CREDITS_TRAIT = 131

§

RELEASE_URI_TRAIT = 132

§

ENTITY_CAPPING = 133

§

LESSON_SPECIFICS = 134

§

CONCERT_OFFERS = 135

§

TRANSITION_MAPS = 136

§

ARTIST_HAS_CONCERTS = 137

§

PRERELEASE = 138

§

PLAYLIST_ATTRIBUTES_V2 = 139

§

LIST_ATTRIBUTES_V2 = 140

§

LIST_METADATA = 141

§

LIST_TUNER_AUDIO_ANALYSIS = 142

§

LIST_TUNER_CUEPOINTS = 143

§

CONTENT_RATING_TRAIT = 144

§

COPYRIGHT_TRAIT = 145

§

SUPPORTED_BADGES = 146

§

BADGES = 147

§

PREVIEW_TRAIT = 148

§

ROOTLISTABILITY_TRAIT = 149

§

LOCAL_CONCERTS = 150

§

RECOMMENDED_PLAYLISTS = 151

§

POPULAR_RELEASES = 152

§

RELATED_RELEASES = 153

§

SHARE_RESTRICTIONS = 154

§

CONCERT_OFFER = 155

§

CONCERT_OFFER_PROVIDER = 156

§

ENTITY_BOOKMARKS = 157

§

PRIVACY_TRAIT = 158

§

DUPLICATE_ITEMS_TRAIT = 159

§

REORDERING_TRAIT = 160

§

PODCAST_RESUMPTION_SEGMENTS = 161

§

ARTIST_EXPRESSION_VIDEO = 162

§

PRERELEASE_VIDEO = 163

§

GATED_ENTITY_RELATIONS = 164

§

RELATED_CREATORS_SECTION = 165

§

CREATORS_APPEARS_ON_SECTION = 166

§

PROMO_V1_TRAIT = 167

§

SPEECHLESS_SHARE_CARD = 168

§

TOP_PLAYABLES_SECTION = 169

§

AUTO_LENS = 170

§

PROMO_V3_TRAIT = 171

§

TRACK_CONTENT_FILTER = 172

§

HIGHLIGHTABILITY = 173

§

TRACK_CLOUD_SECTION = 175

§

EPISODE_TOPICS = 176

§

VIDEO_THUMBNAIL = 177

§

IDENTITY_TRAIT = 178

§

VISUAL_IDENTITY_TRAIT = 179

§

CONTENT_TYPE_V2_TRAIT = 180

§

PREVIEW_PLAYBACK_TRAIT = 181

§

CONSUMPTION_EXPERIENCE_TRAIT = 182

§

PUBLISHING_METADATA_TRAIT = 183

§

DETAILED_EVALUATION_TRAIT = 184

§

ON_PLATFORM_REPUTATION_TRAIT = 185

§

CREDITS_V2_TRAIT = 186

§

HIGHLIGHT_PLAYABILITY_TRAIT = 187

§

SHOW_EPISODE_LIST = 188

§

AVAILABLE_RELEASES = 189

§

PLAYLIST_DESCRIPTORS = 190

§

RECAP = 192

§

AUDIOBOOK_COMPANION_CONTENT = 193

§

THREE_OH_THREE_PLAY_TRAIT = 194

§

ARTIST_WRAPPED_2024_VIDEO = 195

Trait Implementations§

Source§

impl Clone for ExtensionKind

Source§

fn clone(&self) -> ExtensionKind

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for ExtensionKind

Source§

impl Debug for ExtensionKind

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for ExtensionKind

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Enum for ExtensionKind

Source§

const NAME: &'static str = "ExtensionKind"

Enum name as specified in .proto file. Read more
Source§

const VALUES: &'static [ExtensionKind]

All enum values for enum type.
Source§

fn value(&self) -> i32

Get enum i32 value.
Source§

fn from_i32(value: i32) -> Option<ExtensionKind>

Try to create an enum from i32 value. Return None if value is unknown.
Source§

fn from_str(str: &str) -> Option<ExtensionKind>

Try to create an enum from &str value. Return None if str is unknown.
Source§

impl EnumFull for ExtensionKind

Source§

fn enum_descriptor() -> EnumDescriptor

Get enum descriptor by type.
Source§

fn descriptor(&self) -> EnumValueDescriptor

Get enum value descriptor.
Source§

impl Eq for ExtensionKind

Source§

impl Hash for ExtensionKind

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for ExtensionKind

Source§

fn eq(&self, other: &ExtensionKind) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl StructuralPartialEq for ExtensionKind

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.