Canvas API Integration Library
This library provides a range of functionalities for interacting with the Canvas Learning Management System API.
It supports operations such as course retrieval, student management, and handling of assignments and submissions.
The library uses the reqwest
library for making HTTP requests and implements concurrency control to limit the number of simultaneous requests.
Core Features
- Authentication and Configuration: Load Canvas API credentials from configuration files or the system keyring.
- Course Management: Retrieve information about courses available to an authenticated user.
- Student Management: Fetch students enrolled in specific courses.
- Assignments and Submissions Handling: Retrieve and update assignments and student submissions.
Usage
To use this library, add it as a dependency in your Cargo.toml
. Then, utilize the structures and functions
provided to interact with the Canvas API as needed for your application.
[]
= "0.1.0"
After adding the dependency, you can start using the library's features in your code. Refer to the examples included in the documentation of each structure and function for a better understanding of how to use this package.