pub struct Resource {Show 19 fields
pub category_description: Option<String>,
pub category_id: Option<String>,
pub category: Option<String>,
pub collection: Option<String>,
pub content: Option<String>,
pub element_name: Option<String>,
pub file_count: Option<usize>,
pub file_size: Option<usize>,
pub format: Option<String>,
pub id: Option<String>,
pub label: Option<String>,
pub name: Option<String>,
pub size: Option<String>,
pub tags: Option<String>,
pub sort_by: Option<String>,
pub experiment: Option<String>,
pub project: Option<String>,
pub scan: Option<String>,
pub subject: Option<String>,
}Fields§
§category_description: Option<String>§category_id: Option<String>§category: Option<String>§collection: Option<String>§content: Option<String>§element_name: Option<String>§file_count: Option<usize>§file_size: Option<usize>§format: Option<String>§id: Option<String>§label: Option<String>§name: Option<String>§size: Option<String>§sort_by: Option<String>§experiment: Option<String>§project: Option<String>§scan: Option<String>§subject: Option<String>Trait Implementations§
Source§impl<V> Create<Resource> for Xnat<V>where
Xnat<V>: ClientCore<Version = V> + ClientREST,
V: Version + ExperimentUri + ProjectUriLegacy + SubjectUriLegacy,
impl<V> Create<Resource> for Xnat<V>where
Xnat<V>: ClientCore<Version = V> + ClientREST,
V: Version + ExperimentUri + ProjectUriLegacy + SubjectUriLegacy,
Source§impl<V> Delete<Resource> for Xnat<V>where
Xnat<V>: ClientCore<Version = V> + ClientREST,
V: Version + ExperimentUri + ProjectUriLegacy + SubjectUriLegacy,
impl<V> Delete<Resource> for Xnat<V>where
Xnat<V>: ClientCore<Version = V> + ClientREST,
V: Version + ExperimentUri + ProjectUriLegacy + SubjectUriLegacy,
Source§impl<'de> Deserialize<'de> for Resource
impl<'de> Deserialize<'de> for Resource
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<Resource, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Resource, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<Resource> for Experiment
impl From<Resource> for Experiment
Source§fn from(value: Resource) -> Experiment
fn from(value: Resource) -> Experiment
Converts to this type from the input type.
Source§impl<V> Retrieve<Resource> for Xnat<V>where
Xnat<V>: ClientCore<Version = V> + ClientREST,
V: Version + ProjectUriLegacy + SubjectUriLegacy + ExperimentUri,
impl<V> Retrieve<Resource> for Xnat<V>where
Xnat<V>: ClientCore<Version = V> + ClientREST,
V: Version + ProjectUriLegacy + SubjectUriLegacy + ExperimentUri,
Source§fn get_any_from<'life0, 'life1, 'async_trait>(
&'life0 self,
model: &'life1 Resource,
) -> Pin<Box<dyn Future<Output = Result<Vec<Resource>, Error>> + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
Xnat<V>: 'async_trait,
fn get_any_from<'life0, 'life1, 'async_trait>(
&'life0 self,
model: &'life1 Resource,
) -> Pin<Box<dyn Future<Output = Result<Vec<Resource>, Error>> + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
Xnat<V>: 'async_trait,
Get all instances of a particular model
using another model as the query
parameters for the request.
Source§fn get_all<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<Vec<M>, Error>> + 'async_trait>>where
'life0: 'async_trait,
M: Default,
Self: 'async_trait,
fn get_all<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<Vec<M>, Error>> + 'async_trait>>where
'life0: 'async_trait,
M: Default,
Self: 'async_trait,
Get all instances of a particular model
available to the user via the XNAT host.
Source§fn get_any_items_from<'life0, 'life1, 'life2, 'async_trait, UB>(
&'life0 self,
uri: &'life1 UB,
model: &'life2 M,
) -> Pin<Box<dyn Future<Output = Result<Items<M>, Error>> + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: ClientREST + 'async_trait,
M: Serialize,
UB: UriBuilder + 'async_trait,
fn get_any_items_from<'life0, 'life1, 'life2, 'async_trait, UB>(
&'life0 self,
uri: &'life1 UB,
model: &'life2 M,
) -> Pin<Box<dyn Future<Output = Result<Items<M>, Error>> + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: ClientREST + 'async_trait,
M: Serialize,
UB: UriBuilder + 'async_trait,
Get all instances of a particular model
using another model as the query
parameters for the request. Read more
Source§fn get_any_result_from<'life0, 'life1, 'life2, 'async_trait, UB>(
&'life0 self,
uri: &'life1 UB,
model: &'life2 M,
) -> Pin<Box<dyn Future<Output = Result<ResultSet<M>, Error>> + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: ClientREST + 'async_trait,
M: Serialize,
UB: UriBuilder + 'async_trait,
fn get_any_result_from<'life0, 'life1, 'life2, 'async_trait, UB>(
&'life0 self,
uri: &'life1 UB,
model: &'life2 M,
) -> Pin<Box<dyn Future<Output = Result<ResultSet<M>, Error>> + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: ClientREST + 'async_trait,
M: Serialize,
UB: UriBuilder + 'async_trait,
Get all instances of a particular model
using another model as the query
parameters for the request. Read more
Source§fn get_one_from<'life0, 'life1, 'async_trait>(
&'life0 self,
model: &'life1 M,
) -> Pin<Box<dyn Future<Output = Result<M, Error>> + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn get_one_from<'life0, 'life1, 'async_trait>(
&'life0 self,
model: &'life1 M,
) -> Pin<Box<dyn Future<Output = Result<M, Error>> + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Get one instance of a particular model
using another model as the query
parameters for the request.
Source§impl Serialize for Resource
impl Serialize for Resource
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for Resource
impl RefUnwindSafe for Resource
impl Send for Resource
impl Sync for Resource
impl Unpin for Resource
impl UnsafeUnpin for Resource
impl UnwindSafe for Resource
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more