pub enum PlacementPolicy {
OutOfPlace,
InPlace,
}Expand description
Whether execution writes a distinct result or overwrites caller storage.
Variants§
OutOfPlace
Return a new canonical tensor buffer.
InPlace
Overwrite a mutable caller slice of the same representation and length.
Trait Implementations§
Source§impl Clone for PlacementPolicy
impl Clone for PlacementPolicy
Source§fn clone(&self) -> PlacementPolicy
fn clone(&self) -> PlacementPolicy
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 moreimpl Copy for PlacementPolicy
Source§impl Debug for PlacementPolicy
impl Debug for PlacementPolicy
impl Eq for PlacementPolicy
Source§impl PartialEq for PlacementPolicy
impl PartialEq for PlacementPolicy
impl StructuralPartialEq for PlacementPolicy
Auto Trait Implementations§
impl Freeze for PlacementPolicy
impl RefUnwindSafe for PlacementPolicy
impl Send for PlacementPolicy
impl Sync for PlacementPolicy
impl Unpin for PlacementPolicy
impl UnsafeUnpin for PlacementPolicy
impl UnwindSafe for PlacementPolicy
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.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