Crate oxinat_core

Crate oxinat_core 

Source

Re-exports§

pub use crate::client::ClientAuth;
pub use crate::client::ClientCore;
pub use crate::client::ClientREST;
pub use crate::client::ClientToken;
pub use crate::client::ClientBuilderAttrs;
pub use crate::client::ClientBuilderCore;
pub use crate::client::ClientBuilderToken;
pub use crate::client::Xnat;
pub use crate::client::XnatBuilder;
pub use crate::uri::UriBuilder;
pub use crate::uri::UriBuildError;
pub use crate::uri::BuildResult;
pub use crate::uri::admin::AdminUri;
pub use crate::uri::admin::AdminUriLegacy;
pub use crate::uri::admin::AuthUriLegacy;
pub use crate::uri::admin::DeliveredType;
pub use crate::uri::admin::DicomUri;
pub use crate::uri::admin::DicomListAction;
pub use crate::uri::admin::EventsUri;
pub use crate::uri::admin::EventType;
pub use crate::uri::admin::IrregularPermission;
pub use crate::uri::admin::LogConfigOpt;
pub use crate::uri::admin::MessageType;
pub use crate::uri::admin::NotifyType;
pub use crate::uri::admin::PluginUri;
pub use crate::uri::admin::ScpAction;
pub use crate::uri::admin::ServicesUriLegacy;
pub use crate::uri::admin::SubscriptionAction;
pub use crate::uri::admin::SubscriberOpt;
pub use crate::uri::admin::SystemUri;
pub use crate::uri::admin::UsersUri;
pub use crate::uri::admin::UsersUriLegacy;
pub use crate::uri::data::ArchiveUri;
pub use crate::uri::data::ExperimentUri;
pub use crate::uri::data::ExperimentUriArchive;
pub use crate::uri::data::ProjectUri;
pub use crate::uri::data::ProjectUriArchive;
pub use crate::uri::data::ProjectUriLegacy;
pub use crate::uri::data::ProjectAttributeType;
pub use crate::uri::data::SubjectUriArchive;
pub use crate::uri::data::SubjectUriLegacy;
pub use crate::version::Version;
pub use anyhow;

Modules§

client
models
protocols
uri
version

Macros§

get_from_datafields
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.