pub struct ResidentOutputContract(/* private fields */);Expand description
Named resident-output ownership contract.
Implementations§
Source§impl ResidentOutputContract
impl ResidentOutputContract
Sourcepub fn new(
predicate: impl for<'a> Fn(&TensorRead<'a>, &StorageClass) -> bool + Send + Sync + 'static,
) -> Self
pub fn new( predicate: impl for<'a> Fn(&TensorRead<'a>, &StorageClass) -> bool + Send + Sync + 'static, ) -> Self
Construct a named resident-output ownership contract.
§Examples
use tenferro_runtime::ResidentOutputContract;
let contract = ResidentOutputContract::new(|_, _| true);
let _ = contract;Trait Implementations§
Source§impl Clone for ResidentOutputContract
impl Clone for ResidentOutputContract
Auto Trait Implementations§
impl !RefUnwindSafe for ResidentOutputContract
impl !UnwindSafe for ResidentOutputContract
impl Freeze for ResidentOutputContract
impl Send for ResidentOutputContract
impl Sync for ResidentOutputContract
impl Unpin for ResidentOutputContract
impl UnsafeUnpin for ResidentOutputContract
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