canvas_lms_api/resources/
types.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Eq, Deserialize, Serialize)]
4#[serde(rename_all = "snake_case")]
5pub enum WorkflowState {
6 Active,
7 Available,
8 Completed,
9 Created,
10 Deleted,
11 Exported,
12 Imported,
13 Importing,
14 Invited,
15 Processed,
16 Queued,
17 Running,
18 Succeeded,
19 Aborted,
20 Published,
21 Unpublished,
22 #[serde(other)]
23 Unknown,
24}
25
26#[derive(Debug, Clone, PartialEq, Eq, Deserialize, Serialize)]
27#[serde(rename_all = "snake_case")]
28pub enum EnrollmentType {
29 StudentEnrollment,
30 TeacherEnrollment,
31 TaEnrollment,
32 DesignerEnrollment,
33 ObserverEnrollment,
34 #[serde(other)]
35 Unknown,
36}
37
38#[derive(Debug, Clone, PartialEq, Eq, Deserialize, Serialize)]
39#[serde(rename_all = "snake_case")]
40pub enum SubmissionType {
41 OnlineTextEntry,
42 OnlineUrl,
43 OnlineUpload,
44 MediaRecording,
45 StudentAnnotation,
46 OnlineQuiz,
47 DiscussionTopic,
48 ExternalTool,
49 NotGraded,
50 #[serde(other)]
51 Unknown,
52}