Trait schema_org_types::VisualArtworkTrait
source · pub trait VisualArtworkTrait {
Show 26 methods
// Required methods
fn get_art_edition(&self) -> &[ArtEditionProperty];
fn take_art_edition(&mut self) -> Vec<ArtEditionProperty>;
fn get_art_medium(&self) -> &[ArtMediumProperty];
fn take_art_medium(&mut self) -> Vec<ArtMediumProperty>;
fn get_artform(&self) -> &[ArtformProperty];
fn take_artform(&mut self) -> Vec<ArtformProperty>;
fn get_artist(&self) -> &[ArtistProperty];
fn take_artist(&mut self) -> Vec<ArtistProperty>;
fn get_artwork_surface(&self) -> &[ArtworkSurfaceProperty];
fn take_artwork_surface(&mut self) -> Vec<ArtworkSurfaceProperty>;
fn get_colorist(&self) -> &[ColoristProperty];
fn take_colorist(&mut self) -> Vec<ColoristProperty>;
fn get_depth(&self) -> &[DepthProperty];
fn take_depth(&mut self) -> Vec<DepthProperty>;
fn get_height(&self) -> &[HeightProperty];
fn take_height(&mut self) -> Vec<HeightProperty>;
fn get_inker(&self) -> &[InkerProperty];
fn take_inker(&mut self) -> Vec<InkerProperty>;
fn get_letterer(&self) -> &[LettererProperty];
fn take_letterer(&mut self) -> Vec<LettererProperty>;
fn get_penciler(&self) -> &[PencilerProperty];
fn take_penciler(&mut self) -> Vec<PencilerProperty>;
fn get_surface(&self) -> &[SurfaceProperty];
fn take_surface(&mut self) -> Vec<SurfaceProperty>;
fn get_width(&self) -> &[WidthProperty];
fn take_width(&mut self) -> Vec<WidthProperty>;
}
Expand description
This trait is for properties from https://schema.org/VisualArtwork.
Required Methods§
sourcefn get_art_edition(&self) -> &[ArtEditionProperty]
fn get_art_edition(&self) -> &[ArtEditionProperty]
Get https://schema.org/artEdition from Self
as borrowed slice.
sourcefn take_art_edition(&mut self) -> Vec<ArtEditionProperty>
fn take_art_edition(&mut self) -> Vec<ArtEditionProperty>
Take https://schema.org/artEdition from Self
as owned vector.
sourcefn get_art_medium(&self) -> &[ArtMediumProperty]
fn get_art_medium(&self) -> &[ArtMediumProperty]
Get https://schema.org/artMedium from Self
as borrowed slice.
sourcefn take_art_medium(&mut self) -> Vec<ArtMediumProperty>
fn take_art_medium(&mut self) -> Vec<ArtMediumProperty>
Take https://schema.org/artMedium from Self
as owned vector.
sourcefn get_artform(&self) -> &[ArtformProperty]
fn get_artform(&self) -> &[ArtformProperty]
Get https://schema.org/artform from Self
as borrowed slice.
sourcefn take_artform(&mut self) -> Vec<ArtformProperty>
fn take_artform(&mut self) -> Vec<ArtformProperty>
Take https://schema.org/artform from Self
as owned vector.
sourcefn get_artist(&self) -> &[ArtistProperty]
fn get_artist(&self) -> &[ArtistProperty]
Get https://schema.org/artist from Self
as borrowed slice.
sourcefn take_artist(&mut self) -> Vec<ArtistProperty>
fn take_artist(&mut self) -> Vec<ArtistProperty>
Take https://schema.org/artist from Self
as owned vector.
sourcefn get_artwork_surface(&self) -> &[ArtworkSurfaceProperty]
fn get_artwork_surface(&self) -> &[ArtworkSurfaceProperty]
Get https://schema.org/artworkSurface from Self
as borrowed slice.
sourcefn take_artwork_surface(&mut self) -> Vec<ArtworkSurfaceProperty>
fn take_artwork_surface(&mut self) -> Vec<ArtworkSurfaceProperty>
Take https://schema.org/artworkSurface from Self
as owned vector.
sourcefn get_colorist(&self) -> &[ColoristProperty]
fn get_colorist(&self) -> &[ColoristProperty]
Get https://schema.org/colorist from Self
as borrowed slice.
sourcefn take_colorist(&mut self) -> Vec<ColoristProperty>
fn take_colorist(&mut self) -> Vec<ColoristProperty>
Take https://schema.org/colorist from Self
as owned vector.
sourcefn get_depth(&self) -> &[DepthProperty]
fn get_depth(&self) -> &[DepthProperty]
Get https://schema.org/depth from Self
as borrowed slice.
sourcefn take_depth(&mut self) -> Vec<DepthProperty>
fn take_depth(&mut self) -> Vec<DepthProperty>
Take https://schema.org/depth from Self
as owned vector.
sourcefn get_height(&self) -> &[HeightProperty]
fn get_height(&self) -> &[HeightProperty]
Get https://schema.org/height from Self
as borrowed slice.
sourcefn take_height(&mut self) -> Vec<HeightProperty>
fn take_height(&mut self) -> Vec<HeightProperty>
Take https://schema.org/height from Self
as owned vector.
sourcefn get_inker(&self) -> &[InkerProperty]
fn get_inker(&self) -> &[InkerProperty]
Get https://schema.org/inker from Self
as borrowed slice.
sourcefn take_inker(&mut self) -> Vec<InkerProperty>
fn take_inker(&mut self) -> Vec<InkerProperty>
Take https://schema.org/inker from Self
as owned vector.
sourcefn get_letterer(&self) -> &[LettererProperty]
fn get_letterer(&self) -> &[LettererProperty]
Get https://schema.org/letterer from Self
as borrowed slice.
sourcefn take_letterer(&mut self) -> Vec<LettererProperty>
fn take_letterer(&mut self) -> Vec<LettererProperty>
Take https://schema.org/letterer from Self
as owned vector.
sourcefn get_penciler(&self) -> &[PencilerProperty]
fn get_penciler(&self) -> &[PencilerProperty]
Get https://schema.org/penciler from Self
as borrowed slice.
sourcefn take_penciler(&mut self) -> Vec<PencilerProperty>
fn take_penciler(&mut self) -> Vec<PencilerProperty>
Take https://schema.org/penciler from Self
as owned vector.
sourcefn get_surface(&self) -> &[SurfaceProperty]
fn get_surface(&self) -> &[SurfaceProperty]
Get https://schema.org/surface from Self
as borrowed slice.
sourcefn take_surface(&mut self) -> Vec<SurfaceProperty>
fn take_surface(&mut self) -> Vec<SurfaceProperty>
Take https://schema.org/surface from Self
as owned vector.
sourcefn get_width(&self) -> &[WidthProperty]
fn get_width(&self) -> &[WidthProperty]
Get https://schema.org/width from Self
as borrowed slice.
sourcefn take_width(&mut self) -> Vec<WidthProperty>
fn take_width(&mut self) -> Vec<WidthProperty>
Take https://schema.org/width from Self
as owned vector.