Re-exports§
pub use reqwest;
Modules§
- Errors for this crate. About anyhow: see https://github.com/TrueLayer/reqwest-middleware/issues/119
- Everything having to do with pagination of collection and search APIs from CUBE.
Structs§
- CUBE username and password struct. Account is a builder for [ChrisClient].
- Anonymous ChRIS client.
- The common data from any response object, and what comes back from the filebrowser API.
- A file created by a plugin instance.
- A client for the ChRIS filebrowser API.
- A filebrowser API response, which contains a listing for a ChRIS file path.
- A file uploaded to userfiles.
- You can think of LazyLinkedModel as a lazy LinkedModel: it has methods for changing this resource, and can be transformed into a LinkedModel by calling LazyLinkedModel::get.
- A client to the subset of the CUBE API linked to by this object’s generic type. In less fancy speak, LinkedModel is a thing which can get, create, modify, or delete other things or even itself.
- See https://github.com/FNNDSC/ChRIS_ultron_backEnd/blob/01b2928f65738d4266d210d80dc02eba3e530b20/chris_backend/plugininstances/services/manager.py#L862-L885
- Read-only access
- Read-write access
Enums§
- Either an anonymous client or a logged in user. A shoddy workaround for combining how enums work and how [AccessRw] and [AccessRo] could be represented using an enum.
Traits§
- An indicator for what mode API items can be accessed.
- APIs you can interact with without having to log in.
- A CUBE resource which has
file_resource
,fname
, andfsize
.
Type Aliases§
- A basic downloadable CUBE file.
- ChRIS user client with read-write API access.
- ChRIS feed.
- A feed which you can read but not edit.
- A feed which you can edit.
- A lazy feed object.
- A lazy feed object you can edit.
- Similar to Note but without content.
- ChRIS feed note.
- A ChRIS pipeline.
- A ChRIS pipeline, publicly-accessed.
- A ChRIS pipeline you can run.
- A ChRIS plugin.
- A publicly accessed plugin. You cannot create plugin instances of a PluginRo.
- A ChRIS plugin. Call PluginRw::create_instance to “run” this plugin.
- A client which accesses read-only APIs only. It may use authorization, in which case it is able to read private collections.