pub struct MagicSetReport {
pub status: MagicSetStatus,
pub generated_predicates: Vec<String>,
pub adorned_predicates: Vec<String>,
pub declined_reasons: Vec<String>,
}Expand description
Human- and test-readable metadata for a magic-set rewrite attempt.
Fields§
§status: MagicSetStatusFinal status.
generated_predicates: Vec<String>Generated magic predicate names.
adorned_predicates: Vec<String>Adorned recursive predicates, formatted as predicate/adornment.
declined_reasons: Vec<String>Reasons the rewrite declined.
Trait Implementations§
Source§impl Clone for MagicSetReport
impl Clone for MagicSetReport
Source§fn clone(&self) -> MagicSetReport
fn clone(&self) -> MagicSetReport
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 MagicSetReport
impl Debug for MagicSetReport
impl Eq for MagicSetReport
Source§impl PartialEq for MagicSetReport
impl PartialEq for MagicSetReport
Source§fn eq(&self, other: &MagicSetReport) -> bool
fn eq(&self, other: &MagicSetReport) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for MagicSetReport
Auto Trait Implementations§
impl Freeze for MagicSetReport
impl RefUnwindSafe for MagicSetReport
impl Send for MagicSetReport
impl Sync for MagicSetReport
impl Unpin for MagicSetReport
impl UnsafeUnpin for MagicSetReport
impl UnwindSafe for MagicSetReport
Blanket Implementations§
impl<T> Allocation 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