pub struct ProductCacheKey {
pub kind: CompiledProductKind,
pub source_digest: String,
pub module_digests: Vec<String>,
pub compiler_id: String,
pub abi_version: String,
pub options_digest: String,
}Fields§
§kind: CompiledProductKind§source_digest: String§module_digests: Vec<String>§compiler_id: String§abi_version: String§options_digest: StringImplementations§
Source§impl ProductCacheKey
impl ProductCacheKey
pub fn new( kind: CompiledProductKind, source_digest: impl Into<String>, compiler_id: impl Into<String>, abi_version: impl Into<String>, options: impl AsRef<[u8]>, ) -> Self
pub fn with_module_digests( kind: CompiledProductKind, source_digest: impl Into<String>, compiler_id: impl Into<String>, abi_version: impl Into<String>, options: impl AsRef<[u8]>, module_digests: Vec<String>, ) -> Self
Trait Implementations§
Source§impl Clone for ProductCacheKey
impl Clone for ProductCacheKey
Source§fn clone(&self) -> ProductCacheKey
fn clone(&self) -> ProductCacheKey
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 moreSource§impl Debug for ProductCacheKey
impl Debug for ProductCacheKey
impl Eq for ProductCacheKey
Source§impl Hash for ProductCacheKey
impl Hash for ProductCacheKey
Source§impl PartialEq for ProductCacheKey
impl PartialEq for ProductCacheKey
impl StructuralPartialEq for ProductCacheKey
Auto Trait Implementations§
impl Freeze for ProductCacheKey
impl RefUnwindSafe for ProductCacheKey
impl Send for ProductCacheKey
impl Sync for ProductCacheKey
impl Unpin for ProductCacheKey
impl UnsafeUnpin for ProductCacheKey
impl UnwindSafe for ProductCacheKey
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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 more