pub(crate) enum PredicateEncoding {
Horn,
Suggestions,
}Variants§
Horn
Encode KVars as relations and panic on WKVars (in theory if we wanted it to solve the wkvars, we would encode those as relations too).
Suggestions
Panic on KVars and replace WKVars with true.
Trait Implementations§
Source§impl Clone for PredicateEncoding
impl Clone for PredicateEncoding
impl Copy for PredicateEncoding
Auto Trait Implementations§
impl DynSend for PredicateEncoding
impl DynSync for PredicateEncoding
impl Freeze for PredicateEncoding
impl RefUnwindSafe for PredicateEncoding
impl Send for PredicateEncoding
impl Sync for PredicateEncoding
impl Unpin for PredicateEncoding
impl UnsafeUnpin for PredicateEncoding
impl UnwindSafe for PredicateEncoding
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> 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