pub enum CopyCourseMode {
Duplicate,
SameLanguageGroup,
ExistingLanguageGroup {
target_course_id: Uuid,
},
NewLanguageGroup,
}
Variants§
Duplicate
Create a completely separate copy with a new course language group
SameLanguageGroup
Create a new language version within the same language group as the source
ExistingLanguageGroup
Create a new language version in a specified language group
NewLanguageGroup
Create a new language version in a new language group
Trait Implementations§
Source§impl Debug for CopyCourseMode
impl Debug for CopyCourseMode
Source§impl<'de> Deserialize<'de> for CopyCourseMode
impl<'de> Deserialize<'de> for CopyCourseMode
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
Auto Trait Implementations§
impl Freeze for CopyCourseMode
impl RefUnwindSafe for CopyCourseMode
impl Send for CopyCourseMode
impl Sync for CopyCourseMode
impl Unpin for CopyCourseMode
impl UnwindSafe for CopyCourseMode
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
Source§impl<T> FromBase64 for Twhere
T: for<'de> Deserialize<'de>,
impl<T> FromBase64 for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more