pub struct ExecutionRewrite {
pub id: &'static str,
pub surface: RewriteSurface,
pub implementation: &'static str,
pub plan_sha256: String,
pub canonical_operations: Vec<OperationKind>,
pub blockers: Vec<OperationKind>,
}Fields§
§id: &'static str§surface: RewriteSurface§implementation: &'static str§plan_sha256: String§canonical_operations: Vec<OperationKind>§blockers: Vec<OperationKind>Implementations§
Source§impl ExecutionRewrite
impl ExecutionRewrite
pub fn eligible(&self) -> bool
pub fn verify_logits( &self, implementation_sha256: &str, reference: &[f32], candidate: &[f32], policy: RewriteParityPolicy, ) -> Result<RewriteParityReceipt, String>
pub fn verify_tokens( &self, implementation_sha256: &str, reference: &[u32], candidate: &[u32], ) -> Result<RewriteParityReceipt, String>
Trait Implementations§
Source§impl Clone for ExecutionRewrite
impl Clone for ExecutionRewrite
Source§fn clone(&self) -> ExecutionRewrite
fn clone(&self) -> ExecutionRewrite
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 ExecutionRewrite
impl Debug for ExecutionRewrite
impl Eq for ExecutionRewrite
Source§impl PartialEq for ExecutionRewrite
impl PartialEq for ExecutionRewrite
impl StructuralPartialEq for ExecutionRewrite
Auto Trait Implementations§
impl Freeze for ExecutionRewrite
impl RefUnwindSafe for ExecutionRewrite
impl Send for ExecutionRewrite
impl Sync for ExecutionRewrite
impl Unpin for ExecutionRewrite
impl UnsafeUnpin for ExecutionRewrite
impl UnwindSafe for ExecutionRewrite
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