pub struct IfdsCsrStaticInputKey {
pub program_key: IfdsCsrProgramCacheKey,
pub rule_fingerprint: IfdsCsrRuleInputFingerprint,
}Expand description
Primitive-owned identity for reusable exploded IFDS static inputs.
The generated Program depends on IfdsCsrProgramCacheKey. Staged rule
inputs also depend on tuple contents, so dispatch wrappers use this key to
refresh uploads without owning IFDS fingerprint composition.
Fields§
§program_key: IfdsCsrProgramCacheKeyProgram-shape key selected by the primitive dispatch plan.
rule_fingerprint: IfdsCsrRuleInputFingerprintStable content fingerprint of all staged IFDS rule tuples.
Trait Implementations§
Source§impl Clone for IfdsCsrStaticInputKey
impl Clone for IfdsCsrStaticInputKey
Source§fn clone(&self) -> IfdsCsrStaticInputKey
fn clone(&self) -> IfdsCsrStaticInputKey
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 moreimpl Copy for IfdsCsrStaticInputKey
Source§impl Debug for IfdsCsrStaticInputKey
impl Debug for IfdsCsrStaticInputKey
impl Eq for IfdsCsrStaticInputKey
Source§impl Hash for IfdsCsrStaticInputKey
impl Hash for IfdsCsrStaticInputKey
Source§impl PartialEq for IfdsCsrStaticInputKey
impl PartialEq for IfdsCsrStaticInputKey
impl StructuralPartialEq for IfdsCsrStaticInputKey
Auto Trait Implementations§
impl Freeze for IfdsCsrStaticInputKey
impl RefUnwindSafe for IfdsCsrStaticInputKey
impl Send for IfdsCsrStaticInputKey
impl Sync for IfdsCsrStaticInputKey
impl Unpin for IfdsCsrStaticInputKey
impl UnsafeUnpin for IfdsCsrStaticInputKey
impl UnwindSafe for IfdsCsrStaticInputKey
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<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.