pub struct CreateChallengePrivateAssetInput {
pub asset_row_id: ChallengePrivateAssetId,
pub review_record_id: ChallengeReviewRecordId,
pub asset_name: AssetName,
pub kind: ChallengePrivateAssetKind,
pub required: bool,
pub size_bytes: i64,
pub sha256: Sha256Digest,
pub storage_key: StorageKey,
pub temporary_storage_key: StorageKey,
pub uploader_human_id: HumanId,
}Expand description
Input for persisting one private benchmark asset.
Fields§
§asset_row_id: ChallengePrivateAssetId§review_record_id: ChallengeReviewRecordId§asset_name: AssetName§kind: ChallengePrivateAssetKind§required: bool§size_bytes: i64§sha256: Sha256Digest§storage_key: StorageKey§temporary_storage_key: StorageKey§uploader_human_id: HumanIdTrait Implementations§
Source§impl Clone for CreateChallengePrivateAssetInput
impl Clone for CreateChallengePrivateAssetInput
Source§fn clone(&self) -> CreateChallengePrivateAssetInput
fn clone(&self) -> CreateChallengePrivateAssetInput
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CreateChallengePrivateAssetInput
impl RefUnwindSafe for CreateChallengePrivateAssetInput
impl Send for CreateChallengePrivateAssetInput
impl Sync for CreateChallengePrivateAssetInput
impl Unpin for CreateChallengePrivateAssetInput
impl UnsafeUnpin for CreateChallengePrivateAssetInput
impl UnwindSafe for CreateChallengePrivateAssetInput
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.