canvasapi/models/
outcome.rs1use 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}