pub trait MusicGroupTrait {
    // Required methods
    fn get_album(&self) -> &[AlbumProperty];
    fn take_album(&mut self) -> Vec<AlbumProperty>;
    fn get_albums(&self) -> &[AlbumsProperty];
    fn take_albums(&mut self) -> Vec<AlbumsProperty>;
    fn get_genre(&self) -> &[GenreProperty];
    fn take_genre(&mut self) -> Vec<GenreProperty>;
    fn get_music_group_member(&self) -> &[MusicGroupMemberProperty];
    fn take_music_group_member(&mut self) -> Vec<MusicGroupMemberProperty>;
    fn get_track(&self) -> &[TrackProperty];
    fn take_track(&mut self) -> Vec<TrackProperty>;
    fn get_tracks(&self) -> &[TracksProperty];
    fn take_tracks(&mut self) -> Vec<TracksProperty>;
}
Expand description

This trait is for properties from https://schema.org/MusicGroup.

Required Methods§

source

fn get_album(&self) -> &[AlbumProperty]

Get https://schema.org/album from Self as borrowed slice.

source

fn take_album(&mut self) -> Vec<AlbumProperty>

Take https://schema.org/album from Self as owned vector.

source

fn get_albums(&self) -> &[AlbumsProperty]

👎Deprecated: This schema is superseded by https://schema.org/album.

Get https://schema.org/albums from Self as borrowed slice.

source

fn take_albums(&mut self) -> Vec<AlbumsProperty>

👎Deprecated: This schema is superseded by https://schema.org/album.

Take https://schema.org/albums from Self as owned vector.

source

fn get_genre(&self) -> &[GenreProperty]

Get https://schema.org/genre from Self as borrowed slice.

source

fn take_genre(&mut self) -> Vec<GenreProperty>

Take https://schema.org/genre from Self as owned vector.

source

fn get_music_group_member(&self) -> &[MusicGroupMemberProperty]

👎Deprecated: This schema is superseded by https://schema.org/member.

Get https://schema.org/musicGroupMember from Self as borrowed slice.

source

fn take_music_group_member(&mut self) -> Vec<MusicGroupMemberProperty>

👎Deprecated: This schema is superseded by https://schema.org/member.

Take https://schema.org/musicGroupMember from Self as owned vector.

source

fn get_track(&self) -> &[TrackProperty]

Get https://schema.org/track from Self as borrowed slice.

source

fn take_track(&mut self) -> Vec<TrackProperty>

Take https://schema.org/track from Self as owned vector.

source

fn get_tracks(&self) -> &[TracksProperty]

👎Deprecated: This schema is superseded by https://schema.org/track.

Get https://schema.org/tracks from Self as borrowed slice.

source

fn take_tracks(&mut self) -> Vec<TracksProperty>

👎Deprecated: This schema is superseded by https://schema.org/track.

Take https://schema.org/tracks from Self as owned vector.

Implementors§