Struct CustodianStudyAccessRequest
pub struct CustodianStudyAccessRequest {
pub request_id: Uuid,
pub datastore_id: Uuid,
pub study_id: StudyId,
pub requester_orcid: String,
pub intended_use: String,
pub contact: Option<String>,
pub affiliation: Option<String>,
pub lifecycle: StudyAccessRequestLifecycle,
pub submitted_at: DateTime<Utc>,
pub decision: CustodianStudyAccessRequestDecision,
}Expand description
Custodian-visible application record for a Study access request.
Fields§
§request_id: Uuid§datastore_id: Uuid§study_id: StudyId§requester_orcid: String§intended_use: String§contact: Option<String>§affiliation: Option<String>§lifecycle: StudyAccessRequestLifecycle§submitted_at: DateTime<Utc>§decision: CustodianStudyAccessRequestDecisionTrait Implementations§
§impl Clone for CustodianStudyAccessRequest
impl Clone for CustodianStudyAccessRequest
§fn clone(&self) -> CustodianStudyAccessRequest
fn clone(&self) -> CustodianStudyAccessRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for CustodianStudyAccessRequest
impl Debug for CustodianStudyAccessRequest
§impl PartialEq for CustodianStudyAccessRequest
impl PartialEq for CustodianStudyAccessRequest
impl Eq for CustodianStudyAccessRequest
impl StructuralPartialEq for CustodianStudyAccessRequest
Auto Trait Implementations§
impl Freeze for CustodianStudyAccessRequest
impl RefUnwindSafe for CustodianStudyAccessRequest
impl Send for CustodianStudyAccessRequest
impl Sync for CustodianStudyAccessRequest
impl Unpin for CustodianStudyAccessRequest
impl UnsafeUnpin for CustodianStudyAccessRequest
impl UnwindSafe for CustodianStudyAccessRequest
Blanket Implementations§
§impl<T> AnyEq for T
impl<T> AnyEq for T
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more