Struct librespot_protocol::metadata::Artist
source · [−]pub struct Artist {Show 15 fields
pub top_track: RepeatedField<TopTracks>,
pub album_group: RepeatedField<AlbumGroup>,
pub single_group: RepeatedField<AlbumGroup>,
pub compilation_group: RepeatedField<AlbumGroup>,
pub appears_on_group: RepeatedField<AlbumGroup>,
pub genre: RepeatedField<String>,
pub external_id: RepeatedField<ExternalId>,
pub portrait: RepeatedField<Image>,
pub biography: RepeatedField<Biography>,
pub activity_period: RepeatedField<ActivityPeriod>,
pub restriction: RepeatedField<Restriction>,
pub related: RepeatedField<Artist>,
pub portrait_group: SingularPtrField<ImageGroup>,
pub unknown_fields: UnknownFields,
pub cached_size: CachedSize,
/* private fields */
}
Fields
top_track: RepeatedField<TopTracks>
album_group: RepeatedField<AlbumGroup>
single_group: RepeatedField<AlbumGroup>
compilation_group: RepeatedField<AlbumGroup>
appears_on_group: RepeatedField<AlbumGroup>
genre: RepeatedField<String>
external_id: RepeatedField<ExternalId>
portrait: RepeatedField<Image>
biography: RepeatedField<Biography>
activity_period: RepeatedField<ActivityPeriod>
restriction: RepeatedField<Restriction>
portrait_group: SingularPtrField<ImageGroup>
unknown_fields: UnknownFields
cached_size: CachedSize
Implementations
sourceimpl Artist
impl Artist
pub fn new() -> Artist
pub fn get_gid(&self) -> &[u8]ⓘNotable traits for &[u8]impl Read for &[u8]impl Write for &mut [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_popularity(&self) -> i32
pub fn clear_popularity(&mut self)
pub fn has_popularity(&self) -> bool
pub fn set_popularity(&mut self, v: i32)
pub fn get_top_track(&self) -> &[TopTracks]
pub fn clear_top_track(&mut self)
pub fn set_top_track(&mut self, v: RepeatedField<TopTracks>)
pub fn mut_top_track(&mut self) -> &mut RepeatedField<TopTracks>
pub fn take_top_track(&mut self) -> RepeatedField<TopTracks>
pub fn get_album_group(&self) -> &[AlbumGroup]
pub fn clear_album_group(&mut self)
pub fn set_album_group(&mut self, v: RepeatedField<AlbumGroup>)
pub fn mut_album_group(&mut self) -> &mut RepeatedField<AlbumGroup>
pub fn take_album_group(&mut self) -> RepeatedField<AlbumGroup>
pub fn get_single_group(&self) -> &[AlbumGroup]
pub fn clear_single_group(&mut self)
pub fn set_single_group(&mut self, v: RepeatedField<AlbumGroup>)
pub fn mut_single_group(&mut self) -> &mut RepeatedField<AlbumGroup>
pub fn take_single_group(&mut self) -> RepeatedField<AlbumGroup>
pub fn get_compilation_group(&self) -> &[AlbumGroup]
pub fn clear_compilation_group(&mut self)
pub fn set_compilation_group(&mut self, v: RepeatedField<AlbumGroup>)
pub fn mut_compilation_group(&mut self) -> &mut RepeatedField<AlbumGroup>
pub fn take_compilation_group(&mut self) -> RepeatedField<AlbumGroup>
pub fn get_appears_on_group(&self) -> &[AlbumGroup]
pub fn clear_appears_on_group(&mut self)
pub fn set_appears_on_group(&mut self, v: RepeatedField<AlbumGroup>)
pub fn mut_appears_on_group(&mut self) -> &mut RepeatedField<AlbumGroup>
pub fn take_appears_on_group(&mut self) -> RepeatedField<AlbumGroup>
pub fn get_genre(&self) -> &[String]
pub fn clear_genre(&mut self)
pub fn set_genre(&mut self, v: RepeatedField<String>)
pub fn mut_genre(&mut self) -> &mut RepeatedField<String>
pub fn take_genre(&mut self) -> RepeatedField<String>
pub fn get_external_id(&self) -> &[ExternalId]
pub fn clear_external_id(&mut self)
pub fn set_external_id(&mut self, v: RepeatedField<ExternalId>)
pub fn mut_external_id(&mut self) -> &mut RepeatedField<ExternalId>
pub fn take_external_id(&mut self) -> RepeatedField<ExternalId>
pub fn get_portrait(&self) -> &[Image]
pub fn clear_portrait(&mut self)
pub fn set_portrait(&mut self, v: RepeatedField<Image>)
pub fn mut_portrait(&mut self) -> &mut RepeatedField<Image>
pub fn take_portrait(&mut self) -> RepeatedField<Image>
pub fn get_biography(&self) -> &[Biography]
pub fn clear_biography(&mut self)
pub fn set_biography(&mut self, v: RepeatedField<Biography>)
pub fn mut_biography(&mut self) -> &mut RepeatedField<Biography>
pub fn take_biography(&mut self) -> RepeatedField<Biography>
pub fn get_activity_period(&self) -> &[ActivityPeriod]
pub fn clear_activity_period(&mut self)
pub fn set_activity_period(&mut self, v: RepeatedField<ActivityPeriod>)
pub fn mut_activity_period(&mut self) -> &mut RepeatedField<ActivityPeriod>
pub fn take_activity_period(&mut self) -> RepeatedField<ActivityPeriod>
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_is_portrait_album_cover(&self) -> bool
pub fn clear_is_portrait_album_cover(&mut self)
pub fn has_is_portrait_album_cover(&self) -> bool
pub fn set_is_portrait_album_cover(&mut self, v: bool)
pub fn get_portrait_group(&self) -> &ImageGroup
pub fn clear_portrait_group(&mut self)
pub fn has_portrait_group(&self) -> bool
pub fn set_portrait_group(&mut self, v: ImageGroup)
pub fn mut_portrait_group(&mut self) -> &mut ImageGroup
pub fn take_portrait_group(&mut self) -> ImageGroup
Trait Implementations
sourceimpl Message for Artist
impl Message for Artist
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 Artist
fn default_instance() -> &'static Artist
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 Artist
impl ProtobufValue for Artist
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 Artist
Auto Trait Implementations
impl RefUnwindSafe for Artist
impl Send for Artist
impl Sync for Artist
impl Unpin for Artist
impl UnwindSafe for Artist
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