pub enum AssetId {
JigId(JigId),
PlaylistId(PlaylistId),
ResourceId(ResourceId),
CourseId(CourseId),
}
Expand description
AssetId
Variants§
JigId(JigId)
JIG ID
PlaylistId(PlaylistId)
Playlist ID
ResourceId(ResourceId)
Resource ID
CourseId(CourseId)
Course ID
Implementations§
Source§impl AssetId
impl AssetId
Sourcepub fn asset_type(&self) -> AssetType
pub fn asset_type(&self) -> AssetType
get asset type
Sourcepub fn unwrap_jig(&self) -> &JigId
pub fn unwrap_jig(&self) -> &JigId
get jig id value as ref
Sourcepub fn unwrap_playlist(&self) -> &PlaylistId
pub fn unwrap_playlist(&self) -> &PlaylistId
get playlist id value as ref
Sourcepub fn unwrap_resource(&self) -> &ResourceId
pub fn unwrap_resource(&self) -> &ResourceId
get resource id value as ref
Sourcepub fn unwrap_course(&self) -> &CourseId
pub fn unwrap_course(&self) -> &CourseId
get course id value as ref
Sourcepub fn is_playlist_id(&self) -> bool
pub fn is_playlist_id(&self) -> bool
check if playlist
Sourcepub fn is_resource_id(&self) -> bool
pub fn is_resource_id(&self) -> bool
check if resource
Sourcepub fn is_course_id(&self) -> bool
pub fn is_course_id(&self) -> bool
check if course
Trait Implementations§
Source§impl<'de> Deserialize<'de> for AssetId
impl<'de> Deserialize<'de> for AssetId
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<PlaylistId> for AssetId
impl From<PlaylistId> for AssetId
Source§fn from(playlist_id: PlaylistId) -> Self
fn from(playlist_id: PlaylistId) -> Self
Converts to this type from the input type.
Source§impl From<ResourceId> for AssetId
impl From<ResourceId> for AssetId
Source§fn from(resource_id: ResourceId) -> Self
fn from(resource_id: ResourceId) -> Self
Converts to this type from the input type.
impl Copy for AssetId
impl Eq for AssetId
impl StructuralPartialEq for AssetId
Auto Trait Implementations§
impl Freeze for AssetId
impl RefUnwindSafe for AssetId
impl Send for AssetId
impl Sync for AssetId
impl Unpin for AssetId
impl UnwindSafe for AssetId
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more