Struct librespot_protocol::metadata::Show
source · [−]pub struct Show {
pub covers: SingularPtrField<ImageGroup>,
pub episode: RepeatedField<Episode>,
pub copyright: RepeatedField<Copyright>,
pub restriction: RepeatedField<Restriction>,
pub keyword: RepeatedField<String>,
pub availability: RepeatedField<Availability>,
pub categories: RepeatedField<Category>,
pub unknown_fields: UnknownFields,
pub cached_size: CachedSize,
/* private fields */
}
Fields
covers: SingularPtrField<ImageGroup>
episode: RepeatedField<Episode>
copyright: RepeatedField<Copyright>
restriction: RepeatedField<Restriction>
keyword: RepeatedField<String>
availability: RepeatedField<Availability>
categories: RepeatedField<Category>
unknown_fields: UnknownFields
cached_size: CachedSize
Implementations
sourceimpl Show
impl Show
pub fn new() -> Show
pub fn get_gid(&self) -> &[u8]ⓘNotable traits for &mut [u8]impl Write for &mut [u8]impl Read for &[u8]
pub fn clear_gid(&mut self)
pub fn has_gid(&self) -> bool
pub fn set_gid(&mut self, v: Vec<u8>)
pub fn mut_gid(&mut self) -> &mut Vec<u8>
pub fn take_gid(&mut self) -> Vec<u8>
pub fn get_name(&self) -> &str
pub fn clear_name(&mut self)
pub fn has_name(&self) -> bool
pub fn set_name(&mut self, v: String)
pub fn mut_name(&mut self) -> &mut String
pub fn take_name(&mut self) -> String
pub fn get_description(&self) -> &str
pub fn clear_description(&mut self)
pub fn has_description(&self) -> bool
pub fn set_description(&mut self, v: String)
pub fn mut_description(&mut self) -> &mut String
pub fn take_description(&mut self) -> String
pub fn get_deprecated_popularity(&self) -> i32
pub fn clear_deprecated_popularity(&mut self)
pub fn has_deprecated_popularity(&self) -> bool
pub fn set_deprecated_popularity(&mut self, v: i32)
pub fn get_publisher(&self) -> &str
pub fn clear_publisher(&mut self)
pub fn has_publisher(&self) -> bool
pub fn set_publisher(&mut self, v: String)
pub fn mut_publisher(&mut self) -> &mut String
pub fn take_publisher(&mut self) -> String
pub fn get_language(&self) -> &str
pub fn clear_language(&mut self)
pub fn has_language(&self) -> bool
pub fn set_language(&mut self, v: String)
pub fn mut_language(&mut self) -> &mut String
pub fn take_language(&mut self) -> String
pub fn get_explicit(&self) -> bool
pub fn clear_explicit(&mut self)
pub fn has_explicit(&self) -> bool
pub fn set_explicit(&mut self, v: bool)
pub fn get_covers(&self) -> &ImageGroup
pub fn clear_covers(&mut self)
pub fn has_covers(&self) -> bool
pub fn set_covers(&mut self, v: ImageGroup)
pub fn mut_covers(&mut self) -> &mut ImageGroup
pub fn take_covers(&mut self) -> ImageGroup
pub fn get_episode(&self) -> &[Episode]
pub fn clear_episode(&mut self)
pub fn set_episode(&mut self, v: RepeatedField<Episode>)
pub fn mut_episode(&mut self) -> &mut RepeatedField<Episode>
pub fn take_episode(&mut self) -> RepeatedField<Episode>
pub fn get_copyright(&self) -> &[Copyright]
pub fn clear_copyright(&mut self)
pub fn set_copyright(&mut self, v: RepeatedField<Copyright>)
pub fn mut_copyright(&mut self) -> &mut RepeatedField<Copyright>
pub fn take_copyright(&mut self) -> RepeatedField<Copyright>
pub fn get_restriction(&self) -> &[Restriction]
pub fn clear_restriction(&mut self)
pub fn set_restriction(&mut self, v: RepeatedField<Restriction>)
pub fn mut_restriction(&mut self) -> &mut RepeatedField<Restriction>
pub fn take_restriction(&mut self) -> RepeatedField<Restriction>
pub fn get_keyword(&self) -> &[String]
pub fn clear_keyword(&mut self)
pub fn set_keyword(&mut self, v: RepeatedField<String>)
pub fn mut_keyword(&mut self) -> &mut RepeatedField<String>
pub fn take_keyword(&mut self) -> RepeatedField<String>
pub fn get_media_type(&self) -> Show_MediaType
pub fn clear_media_type(&mut self)
pub fn has_media_type(&self) -> bool
pub fn set_media_type(&mut self, v: Show_MediaType)
pub fn get_consumption_order(&self) -> Show_ConsumptionOrder
pub fn clear_consumption_order(&mut self)
pub fn has_consumption_order(&self) -> bool
pub fn set_consumption_order(&mut self, v: Show_ConsumptionOrder)
pub fn get_interpret_restriction_using_geoip(&self) -> bool
pub fn clear_interpret_restriction_using_geoip(&mut self)
pub fn has_interpret_restriction_using_geoip(&self) -> bool
pub fn set_interpret_restriction_using_geoip(&mut self, v: bool)
pub fn get_availability(&self) -> &[Availability]
pub fn clear_availability(&mut self)
pub fn set_availability(&mut self, v: RepeatedField<Availability>)
pub fn mut_availability(&mut self) -> &mut RepeatedField<Availability>
pub fn take_availability(&mut self) -> RepeatedField<Availability>
pub fn get_country_of_origin(&self) -> &str
pub fn clear_country_of_origin(&mut self)
pub fn has_country_of_origin(&self) -> bool
pub fn set_country_of_origin(&mut self, v: String)
pub fn mut_country_of_origin(&mut self) -> &mut String
pub fn take_country_of_origin(&mut self) -> String
pub fn get_categories(&self) -> &[Category]
pub fn clear_categories(&mut self)
pub fn set_categories(&mut self, v: RepeatedField<Category>)
pub fn mut_categories(&mut self) -> &mut RepeatedField<Category>
pub fn take_categories(&mut self) -> RepeatedField<Category>
pub fn get_passthrough(&self) -> Show_PassthroughEnum
pub fn clear_passthrough(&mut self)
pub fn has_passthrough(&self) -> bool
pub fn set_passthrough(&mut self, v: Show_PassthroughEnum)
Trait Implementations
sourceimpl Message for Show
impl Message for Show
sourcefn is_initialized(&self) -> bool
fn is_initialized(&self) -> bool
True iff all required fields are initialized.
Always returns true
for protobuf 3. Read more
sourcefn merge_from(&mut self, is: &mut CodedInputStream<'_>) -> ProtobufResult<()>
fn merge_from(&mut self, is: &mut CodedInputStream<'_>) -> ProtobufResult<()>
Update this message object with fields read from given stream.
sourcefn compute_size(&self) -> u32
fn compute_size(&self) -> u32
Compute and cache size of this message and all nested messages
sourcefn write_to_with_cached_sizes(
&self,
os: &mut CodedOutputStream<'_>
) -> ProtobufResult<()>
fn write_to_with_cached_sizes(
&self,
os: &mut CodedOutputStream<'_>
) -> ProtobufResult<()>
Write message to the stream. Read more
sourcefn get_cached_size(&self) -> u32
fn get_cached_size(&self) -> u32
Get size previously computed by compute_size
.
sourcefn get_unknown_fields(&self) -> &UnknownFields
fn get_unknown_fields(&self) -> &UnknownFields
Get a reference to unknown fields.
sourcefn mut_unknown_fields(&mut self) -> &mut UnknownFields
fn mut_unknown_fields(&mut self) -> &mut UnknownFields
Get a mutable reference to unknown fields.
sourcefn as_any_mut(&mut self) -> &mut dyn Any
fn as_any_mut(&mut self) -> &mut dyn Any
View self as mutable Any
.
sourcefn descriptor(&self) -> &'static MessageDescriptor
fn descriptor(&self) -> &'static MessageDescriptor
Message descriptor for this message, used for reflection.
sourcefn descriptor_static() -> &'static MessageDescriptor
fn descriptor_static() -> &'static MessageDescriptor
Get message descriptor for message type. Read more
sourcefn default_instance() -> &'static Show
fn default_instance() -> &'static Show
Return a pointer to default immutable message with static lifetime. Read more
sourcefn parse_from(is: &mut CodedInputStream<'_>) -> Result<Self, ProtobufError>
fn parse_from(is: &mut CodedInputStream<'_>) -> Result<Self, ProtobufError>
Parse message from stream.
sourcefn write_to(&self, os: &mut CodedOutputStream<'_>) -> Result<(), ProtobufError>
fn write_to(&self, os: &mut CodedOutputStream<'_>) -> Result<(), ProtobufError>
Write the message to the stream. Read more
sourcefn write_length_delimited_to(
&self,
os: &mut CodedOutputStream<'_>
) -> Result<(), ProtobufError>
fn write_length_delimited_to(
&self,
os: &mut CodedOutputStream<'_>
) -> Result<(), ProtobufError>
Write the message to the stream prepending the message with message length encoded as varint. Read more
sourcefn write_length_delimited_to_vec(
&self,
vec: &mut Vec<u8, Global>
) -> Result<(), ProtobufError>
fn write_length_delimited_to_vec(
&self,
vec: &mut Vec<u8, Global>
) -> Result<(), ProtobufError>
Write the message to the vec, prepend the message with message length encoded as varint. Read more
sourcefn merge_from_bytes(&mut self, bytes: &[u8]) -> Result<(), ProtobufError>
fn merge_from_bytes(&mut self, bytes: &[u8]) -> Result<(), ProtobufError>
Update this message object with fields read from given stream.
sourcefn parse_from_reader(reader: &mut dyn Read) -> Result<Self, ProtobufError>
fn parse_from_reader(reader: &mut dyn Read) -> Result<Self, ProtobufError>
Parse message from reader. Parse stops on EOF or when error encountered. Read more
sourcefn parse_from_bytes(bytes: &[u8]) -> Result<Self, ProtobufError>
fn parse_from_bytes(bytes: &[u8]) -> Result<Self, ProtobufError>
Parse message from byte array.
sourcefn check_initialized(&self) -> Result<(), ProtobufError>
fn check_initialized(&self) -> Result<(), ProtobufError>
Check if all required fields of this object are initialized.
sourcefn write_to_writer(&self, w: &mut dyn Write) -> Result<(), ProtobufError>
fn write_to_writer(&self, w: &mut dyn Write) -> Result<(), ProtobufError>
Write the message to the writer.
sourcefn write_to_vec(&self, v: &mut Vec<u8, Global>) -> Result<(), ProtobufError>
fn write_to_vec(&self, v: &mut Vec<u8, Global>) -> Result<(), ProtobufError>
Write the message to bytes vec.
sourcefn write_to_bytes(&self) -> Result<Vec<u8, Global>, ProtobufError>
fn write_to_bytes(&self) -> Result<Vec<u8, Global>, ProtobufError>
Write the message to bytes vec.
sourcefn write_length_delimited_to_writer(
&self,
w: &mut dyn Write
) -> Result<(), ProtobufError>
fn write_length_delimited_to_writer(
&self,
w: &mut dyn Write
) -> Result<(), ProtobufError>
Write the message to the writer, prepend the message with message length encoded as varint. Read more
sourcefn write_length_delimited_to_bytes(
&self
) -> Result<Vec<u8, Global>, ProtobufError>
fn write_length_delimited_to_bytes(
&self
) -> Result<Vec<u8, Global>, ProtobufError>
Write the message to the bytes vec, prepend the message with message length encoded as varint. Read more
sourceimpl ProtobufValue for Show
impl ProtobufValue for Show
sourcefn as_ref(&self) -> ReflectValueRef<'_>
fn as_ref(&self) -> ReflectValueRef<'_>
As ref
sourcefn is_non_zero(&self) -> bool
fn is_non_zero(&self) -> bool
Is value non-zero?
sourcefn as_ref_copy(&self) -> ReflectValueRef<'static>
fn as_ref_copy(&self) -> ReflectValueRef<'static>
Return ProtobufValueRef
if self is Copy
. Read more
impl StructuralPartialEq for Show
Auto Trait Implementations
impl RefUnwindSafe for Show
impl Send for Show
impl Sync for Show
impl Unpin for Show
impl UnwindSafe for Show
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more