pub struct Not {}
Expand description
A structure that defines the custom operation Not that inverts elementwise a binary array or scalar (individual bit).
This operation accepts only a binary array or scalar as input.
To use this and other custom operations in computation graphs, see Graph::custom_op.
§Custom operation arguments
Node containing a binary array or scalar
§Custom operation returns
New Not node
§Example
let c = create_context().unwrap();
let g = c.create_graph().unwrap();
let t = scalar_type(BIT);
let n1 = g.input(t.clone()).unwrap();
let n2 = g.custom_op(CustomOperation::new(Not {}), vec![n1]).unwrap();
Trait Implementations§
Source§impl CustomOperationBody for Not
impl CustomOperationBody for Not
Source§impl<'de> Deserialize<'de> for Not
impl<'de> Deserialize<'de> for Not
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for Not
impl StructuralPartialEq for Not
Auto Trait Implementations§
impl Freeze for Not
impl RefUnwindSafe for Not
impl Send for Not
impl Sync for Not
impl Unpin for Not
impl UnwindSafe for Not
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<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.