Struct headless_lms_models::course_modules::ModuleUpdates
source · pub struct ModuleUpdates {
new_modules: Vec<NewModule>,
deleted_modules: Vec<Uuid>,
modified_modules: Vec<ModifiedModule>,
moved_chapters: Vec<(Uuid, Uuid)>,
}
Fields§
§new_modules: Vec<NewModule>
§deleted_modules: Vec<Uuid>
§modified_modules: Vec<ModifiedModule>
§moved_chapters: Vec<(Uuid, Uuid)>
Trait Implementations§
source§impl Debug for ModuleUpdates
impl Debug for ModuleUpdates
source§impl<'de> Deserialize<'de> for ModuleUpdates
impl<'de> Deserialize<'de> for ModuleUpdates
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 RefUnwindSafe for ModuleUpdates
impl Send for ModuleUpdates
impl Sync for ModuleUpdates
impl Unpin for ModuleUpdates
impl UnwindSafe for ModuleUpdates
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