| CanvasArray | An object to represent a list of Canvas Objects returned as a response from the Canvas API. |
| CanvasArray_Exception | All exceptions thrown by CanvasArray |
| CanvasObject | An object that represents a single Canvas object, providing both object- style access (obj->key) and array-style access (array[key]). |
| CanvasObject_Exception | All exceptions thrown by CanvasObject |
| CanvasPageLink | An object to represent Canvas API pagination information. |
| CanvasPageLink_Exception | All exceptions thrown by CanvasPageLink objects |
| CanvasPest | An object to handle interactions with the Canvas API. |
| CanvasPest_Exception | All exceptions thrown by the CanvasPest object |
| CanvasPestImmutable | Treat the API as read-only. |
| CanvasPestImmutable_Exception | All exceptions thrown by CanvasPestImmutable |