Corelib
^
pub trait BitXor
BitXor
bool
use core::traits::BitXor; #[derive(Drop, PartialEq)] struct Scalar { inner: bool, } impl BitXorScalar of BitXor { fn bitxor(lhs: Scalar, rhs: Scalar) -> Scalar { Scalar { inner: lhs.inner ^ rhs.inner } } } assert!(Scalar { inner: true } ^ Scalar { inner: true } == Scalar { inner: false }); assert!(Scalar { inner: true } ^ Scalar { inner: false } == Scalar { inner: true }); assert!(Scalar { inner: false } ^ Scalar { inner: true } == Scalar { inner: true }); assert!(Scalar { inner: false } ^ Scalar { inner: false } == Scalar { inner: false });
fn bitxor(lhs: T, rhs: T) -> T
assert!(1_u8 ^ 2_u8 == 3);
Was this page helpful?