pub struct CustomData(pub Arc<dyn CustomOp>);Expand description
Wrapper around Arc<dyn CustomOp> that implements Debug for Op.
Tuple Fields§
§0: Arc<dyn CustomOp>Implementations§
Source§impl CustomData
impl CustomData
Sourcepub fn infer_output_shape(&self, input_shapes: &[&Shape]) -> Shape
pub fn infer_output_shape(&self, input_shapes: &[&Shape]) -> Shape
The wrapped op’s inferred output shape.
Sourcepub fn downcast_ref<T: Any>(&self) -> Option<&T>
pub fn downcast_ref<T: Any>(&self) -> Option<&T>
Downcast to a concrete op type via CustomOp::as_any.
Trait Implementations§
Source§impl Clone for CustomData
impl Clone for CustomData
Source§fn clone(&self) -> CustomData
fn clone(&self) -> CustomData
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 moreAuto Trait Implementations§
impl Freeze for CustomData
impl !RefUnwindSafe for CustomData
impl Send for CustomData
impl Sync for CustomData
impl Unpin for CustomData
impl UnsafeUnpin for CustomData
impl !UnwindSafe for CustomData
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