pub struct AssignmentOverride {
pub id: u64,
pub assignment_id: Option<u64>,
pub student_ids: Option<Vec<u64>>,
pub group_id: Option<u64>,
pub course_section_id: Option<u64>,
pub title: Option<String>,
pub due_at: Option<DateTime<Utc>>,
pub unlock_at: Option<DateTime<Utc>>,
pub lock_at: Option<DateTime<Utc>>,
pub course_id: Option<u64>,
/* private fields */
}Expand description
An override for a Canvas assignment (adjusts due dates for specific students/groups/sections).
Fields§
§id: u64§assignment_id: Option<u64>§student_ids: Option<Vec<u64>>§group_id: Option<u64>§course_section_id: Option<u64>§title: Option<String>§due_at: Option<DateTime<Utc>>§unlock_at: Option<DateTime<Utc>>§lock_at: Option<DateTime<Utc>>§course_id: Option<u64>Implementations§
Source§impl AssignmentOverride
impl AssignmentOverride
Sourcepub async fn edit(
&self,
params: AssignmentOverrideParams,
) -> Result<AssignmentOverride>
pub async fn edit( &self, params: AssignmentOverrideParams, ) -> Result<AssignmentOverride>
Edit this override.
§Canvas API
PUT /api/v1/courses/:course_id/assignments/:assignment_id/overrides/:id
Sourcepub async fn delete(&self) -> Result<AssignmentOverride>
pub async fn delete(&self) -> Result<AssignmentOverride>
Delete this override.
§Canvas API
DELETE /api/v1/courses/:course_id/assignments/:assignment_id/overrides/:id
Trait Implementations§
Source§impl Clone for AssignmentOverride
impl Clone for AssignmentOverride
Source§fn clone(&self) -> AssignmentOverride
fn clone(&self) -> AssignmentOverride
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AssignmentOverride
impl Debug for AssignmentOverride
Source§impl<'de> Deserialize<'de> for AssignmentOverride
impl<'de> Deserialize<'de> for AssignmentOverride
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 AssignmentOverride
impl !RefUnwindSafe for AssignmentOverride
impl Send for AssignmentOverride
impl Sync for AssignmentOverride
impl Unpin for AssignmentOverride
impl UnsafeUnpin for AssignmentOverride
impl !UnwindSafe for AssignmentOverride
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