canvasapi/models/
outcome.rs

1//! Model for accessing learning outcome information.
2
3use serde::{Deserialize, Serialize};
4
5use crate::canvas::CanvasInformation;
6use crate::models::prelude::*;
7use crate::parameters::*;
8
9use crate::requests::*;
10
11#[derive(Debug, Deserialize, Serialize)]
12pub struct Outcome {
13    pub id: usize,
14    pub url: Option<String>,
15    pub context_id: Option<usize>,
16    pub context_type: Option<String>,
17    pub title: Option<String>,
18    pub display_name: Option<String>,
19    pub description: Option<String>,
20    pub vendor_guid: Option<String>,
21    pub points_possible: Option<usize>,
22    pub mastery_points: Option<usize>,
23    pub calculation_method: Option<String>,
24    pub calculation_int: Option<usize>,
25    pub ratings: Option<Vec<String>>,
26    pub can_edit: Option<bool>,
27    pub can_unlink: Option<bool>,
28    pub accessed: Option<bool>,
29    pub has_updateable_rubrics: Option<bool>,
30}