canvas_lms_connector 0.1.0

This library provides a range of functionalities for interacting with the Canvas Learning Management System API.
Documentation

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.

[dependencies]
canvas_api_lib = "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.