Crate oxinat_derive

Crate oxinat_derive 

Source

Macros§

uri_builder_alias
Generates an alias for UriBuilder and other common traits required by subsequent implementations.

Derive Macros§

AdminUri
Generates the methods required to implement a AdminUri or AdminUriLegacy trait, allowing for a type to represent the administrative endpoints available.
ArchiveUri
Generates the methods required to implement a ArchiveUri trait, allowing for a type to represent the XNAT archive access endpoints.
AuthUri
Generates the methods required to implement a AuthUri trait, allowing for a type to represent the user authentication endpoints.
DicomUri
Generates the methods required to implement a DicomUri trait, allowing for a type to represent the DICOM management endpoints.
EventUri
Generates the methods required to implement a EventsUri trait, allowing for a type to represent the XNAT event system.
ExperimentUri
Generates the methods required to implement a ExperimentsUri trait, allowing for atype to represent the XNAT experiments system.
FullUri
ModelField
Implements serde::Deserialize with a custom implementation for model properties.
PluginUri
Generates the methods required to implement a PluginUri trait, allowing for a type to represent the plugin management endpoints.
ProjectUri
Generates the methods required to implement a ProjectUri trait, allowing for a type to represent the endpoints available for project management.
ServicesUri
Generates the methods required to implement a ServicesUri trait. allowing for a type to represent certain service endpoints available.
SubjectUri
Generates the methods required to implement a SubjectUri trait, allowing for a type to represent the endpoints available for subject management.
SystemUri
Generates the methods required to implement a SystemUri trait, allowing for a type to represent the administrative endpoints available.
UriBuilder
Generates the methods required to implement a UriBuilder trait, allowing the type to construct URI paths.
UsersUri
Generates the methods required to implement a UsersUri trait, allowing for a type to represent the user administrative endpoints available.
Version
Generates the methods required to implement a Version trait, allowing the type to represent some API version.