Struct moose::replicated::RepBitArray
source · [−]pub struct RepBitArray<RepBitTensorT, N>(_, _);
Expand description
Replicated bit array of fixed size
Trait Implementations
sourceimpl<N> CanonicalType for RepBitArray<ReplicatedBitTensor, N>
impl<N> CanonicalType for RepBitArray<ReplicatedBitTensor, N>
type Type = RepBitArray<RepTensor<HostBitTensor>, N>
sourceimpl<N> CanonicalType for RepBitArray<<ReplicatedBitTensor as SymbolicType>::Type, N>
impl<N> CanonicalType for RepBitArray<<ReplicatedBitTensor as SymbolicType>::Type, N>
type Type = RepBitArray<RepTensor<HostBitTensor>, N>
sourceimpl<RepBitTensorT: Clone, N: Clone> Clone for RepBitArray<RepBitTensorT, N>
impl<RepBitTensorT: Clone, N: Clone> Clone for RepBitArray<RepBitTensorT, N>
sourcefn clone(&self) -> RepBitArray<RepBitTensorT, N>
fn clone(&self) -> RepBitArray<RepBitTensorT, N>
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl<RepBitTensorT: Debug, N: Debug> Debug for RepBitArray<RepBitTensorT, N>
impl<RepBitTensorT: Debug, N: Debug> Debug for RepBitArray<RepBitTensorT, N>
sourceimpl<'de, RepBitTensorT, N> Deserialize<'de> for RepBitArray<RepBitTensorT, N> where
RepBitTensorT: Deserialize<'de>,
impl<'de, RepBitTensorT, N> Deserialize<'de> for RepBitArray<RepBitTensorT, N> where
RepBitTensorT: Deserialize<'de>,
sourcefn 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
sourceimpl From<&'_ RepBitArray<RepTensor<HostBitTensor>, N128>> for Value
impl From<&'_ RepBitArray<RepTensor<HostBitTensor>, N128>> for Value
sourcefn from(x: &ReplicatedBitArray128) -> Self
fn from(x: &ReplicatedBitArray128) -> Self
Converts to this type from the input type.
sourceimpl From<&'_ RepBitArray<RepTensor<HostBitTensor>, N224>> for Value
impl From<&'_ RepBitArray<RepTensor<HostBitTensor>, N224>> for Value
sourcefn from(x: &ReplicatedBitArray224) -> Self
fn from(x: &ReplicatedBitArray224) -> Self
Converts to this type from the input type.
sourceimpl From<&'_ RepBitArray<RepTensor<HostBitTensor>, N64>> for Value
impl From<&'_ RepBitArray<RepTensor<HostBitTensor>, N64>> for Value
sourcefn from(x: &ReplicatedBitArray64) -> Self
fn from(x: &ReplicatedBitArray64) -> Self
Converts to this type from the input type.
sourceimpl From<<RepBitArray<RepTensor<HostBitTensor>, N128> as SymbolicType>::Type> for SymbolicValue
impl From<<RepBitArray<RepTensor<HostBitTensor>, N128> as SymbolicType>::Type> for SymbolicValue
sourcefn from(x: <ReplicatedBitArray128 as SymbolicType>::Type) -> Self
fn from(x: <ReplicatedBitArray128 as SymbolicType>::Type) -> Self
Converts to this type from the input type.
sourceimpl From<<RepBitArray<RepTensor<HostBitTensor>, N224> as SymbolicType>::Type> for SymbolicValue
impl From<<RepBitArray<RepTensor<HostBitTensor>, N224> as SymbolicType>::Type> for SymbolicValue
sourcefn from(x: <ReplicatedBitArray224 as SymbolicType>::Type) -> Self
fn from(x: <ReplicatedBitArray224 as SymbolicType>::Type) -> Self
Converts to this type from the input type.
sourceimpl From<<RepBitArray<RepTensor<HostBitTensor>, N64> as SymbolicType>::Type> for SymbolicValue
impl From<<RepBitArray<RepTensor<HostBitTensor>, N64> as SymbolicType>::Type> for SymbolicValue
sourcefn from(x: <ReplicatedBitArray64 as SymbolicType>::Type) -> Self
fn from(x: <ReplicatedBitArray64 as SymbolicType>::Type) -> Self
Converts to this type from the input type.
sourceimpl<RepBitT: Placed, N> From<RepBitArray<RepBitT, N>> for Symbolic<RepBitArray<RepBitT, N>> where
RepBitT: Placed<Placement = ReplicatedPlacement>,
impl<RepBitT: Placed, N> From<RepBitArray<RepBitT, N>> for Symbolic<RepBitArray<RepBitT, N>> where
RepBitT: Placed<Placement = ReplicatedPlacement>,
sourcefn from(x: RepBitArray<RepBitT, N>) -> Self
fn from(x: RepBitArray<RepBitT, N>) -> Self
Converts to this type from the input type.
sourceimpl From<RepBitArray<RepTensor<HostBitTensor>, N128>> for Value
impl From<RepBitArray<RepTensor<HostBitTensor>, N128>> for Value
sourcefn from(x: ReplicatedBitArray128) -> Self
fn from(x: ReplicatedBitArray128) -> Self
Converts to this type from the input type.
sourceimpl From<RepBitArray<RepTensor<HostBitTensor>, N224>> for Value
impl From<RepBitArray<RepTensor<HostBitTensor>, N224>> for Value
sourcefn from(x: ReplicatedBitArray224) -> Self
fn from(x: ReplicatedBitArray224) -> Self
Converts to this type from the input type.
sourceimpl From<RepBitArray<RepTensor<HostBitTensor>, N64>> for Value
impl From<RepBitArray<RepTensor<HostBitTensor>, N64>> for Value
sourcefn from(x: ReplicatedBitArray64) -> Self
fn from(x: ReplicatedBitArray64) -> Self
Converts to this type from the input type.
sourceimpl<RepBitTensorT: PartialEq, N: PartialEq> PartialEq<RepBitArray<RepBitTensorT, N>> for RepBitArray<RepBitTensorT, N>
impl<RepBitTensorT: PartialEq, N: PartialEq> PartialEq<RepBitArray<RepBitTensorT, N>> for RepBitArray<RepBitTensorT, N>
sourcefn eq(&self, other: &RepBitArray<RepBitTensorT, N>) -> bool
fn eq(&self, other: &RepBitArray<RepBitTensorT, N>) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &RepBitArray<RepBitTensorT, N>) -> bool
fn ne(&self, other: &RepBitArray<RepBitTensorT, N>) -> bool
This method tests for !=
.
sourceimpl<N> PartiallySymbolicType for RepBitArray<ReplicatedBitTensor, N>
impl<N> PartiallySymbolicType for RepBitArray<ReplicatedBitTensor, N>
type Type = RepBitArray<<RepTensor<HostBitTensor> as SymbolicType>::Type, N>
sourceimpl<RepBitTensorT: Placed, N> Placed for RepBitArray<RepBitTensorT, N>
impl<RepBitTensorT: Placed, N> Placed for RepBitArray<RepBitTensorT, N>
sourceimpl PlacementBitCompose<AsyncSession, RepBitArray<RepTensor<HostBitTensor>, N128>, RepTensor<HostRingTensor<u128>>> for ReplicatedPlacement
impl PlacementBitCompose<AsyncSession, RepBitArray<RepTensor<HostBitTensor>, N128>, RepTensor<HostRingTensor<u128>>> for ReplicatedPlacement
fn bit_compose(
&self,
sess: &AsyncSession,
x0: &ReplicatedBitArray128
) -> ReplicatedRing128Tensor
sourceimpl PlacementBitCompose<AsyncSession, RepBitArray<RepTensor<HostBitTensor>, N64>, RepTensor<HostRingTensor<u64>>> for ReplicatedPlacement
impl PlacementBitCompose<AsyncSession, RepBitArray<RepTensor<HostBitTensor>, N64>, RepTensor<HostRingTensor<u64>>> for ReplicatedPlacement
fn bit_compose(
&self,
sess: &AsyncSession,
x0: &ReplicatedBitArray64
) -> ReplicatedRing64Tensor
sourceimpl PlacementBitCompose<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N128> as SymbolicType>::Type, <RepTensor<HostRingTensor<u128>> as SymbolicType>::Type> for ReplicatedPlacement
impl PlacementBitCompose<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N128> as SymbolicType>::Type, <RepTensor<HostRingTensor<u128>> as SymbolicType>::Type> for ReplicatedPlacement
fn bit_compose(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedBitArray128 as SymbolicType>::Type
) -> <ReplicatedRing128Tensor as SymbolicType>::Type
sourceimpl PlacementBitCompose<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N64> as SymbolicType>::Type, <RepTensor<HostRingTensor<u64>> as SymbolicType>::Type> for ReplicatedPlacement
impl PlacementBitCompose<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N64> as SymbolicType>::Type, <RepTensor<HostRingTensor<u64>> as SymbolicType>::Type> for ReplicatedPlacement
fn bit_compose(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedBitArray64 as SymbolicType>::Type
) -> <ReplicatedRing64Tensor as SymbolicType>::Type
sourceimpl PlacementBitCompose<SyncSession, RepBitArray<RepTensor<HostBitTensor>, N128>, RepTensor<HostRingTensor<u128>>> for ReplicatedPlacement
impl PlacementBitCompose<SyncSession, RepBitArray<RepTensor<HostBitTensor>, N128>, RepTensor<HostRingTensor<u128>>> for ReplicatedPlacement
fn bit_compose(
&self,
sess: &SyncSession,
x0: &ReplicatedBitArray128
) -> ReplicatedRing128Tensor
sourceimpl PlacementBitCompose<SyncSession, RepBitArray<RepTensor<HostBitTensor>, N64>, RepTensor<HostRingTensor<u64>>> for ReplicatedPlacement
impl PlacementBitCompose<SyncSession, RepBitArray<RepTensor<HostBitTensor>, N64>, RepTensor<HostRingTensor<u64>>> for ReplicatedPlacement
fn bit_compose(
&self,
sess: &SyncSession,
x0: &ReplicatedBitArray64
) -> ReplicatedRing64Tensor
sourceimpl PlacementBitDecompose<AsyncSession, RepTensor<HostRingTensor<u128>>, RepBitArray<RepTensor<HostBitTensor>, N128>> for ReplicatedPlacement
impl PlacementBitDecompose<AsyncSession, RepTensor<HostRingTensor<u128>>, RepBitArray<RepTensor<HostBitTensor>, N128>> for ReplicatedPlacement
fn bit_decompose(
&self,
sess: &AsyncSession,
x0: &ReplicatedRing128Tensor
) -> ReplicatedBitArray128
sourceimpl PlacementBitDecompose<AsyncSession, RepTensor<HostRingTensor<u64>>, RepBitArray<RepTensor<HostBitTensor>, N64>> for ReplicatedPlacement
impl PlacementBitDecompose<AsyncSession, RepTensor<HostRingTensor<u64>>, RepBitArray<RepTensor<HostBitTensor>, N64>> for ReplicatedPlacement
fn bit_decompose(
&self,
sess: &AsyncSession,
x0: &ReplicatedRing64Tensor
) -> ReplicatedBitArray64
sourceimpl PlacementBitDecompose<SymbolicSession, <RepTensor<HostRingTensor<u128>> as SymbolicType>::Type, <RepBitArray<RepTensor<HostBitTensor>, N128> as SymbolicType>::Type> for ReplicatedPlacement
impl PlacementBitDecompose<SymbolicSession, <RepTensor<HostRingTensor<u128>> as SymbolicType>::Type, <RepBitArray<RepTensor<HostBitTensor>, N128> as SymbolicType>::Type> for ReplicatedPlacement
fn bit_decompose(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedRing128Tensor as SymbolicType>::Type
) -> <ReplicatedBitArray128 as SymbolicType>::Type
sourceimpl PlacementBitDecompose<SymbolicSession, <RepTensor<HostRingTensor<u64>> as SymbolicType>::Type, <RepBitArray<RepTensor<HostBitTensor>, N64> as SymbolicType>::Type> for ReplicatedPlacement
impl PlacementBitDecompose<SymbolicSession, <RepTensor<HostRingTensor<u64>> as SymbolicType>::Type, <RepBitArray<RepTensor<HostBitTensor>, N64> as SymbolicType>::Type> for ReplicatedPlacement
fn bit_decompose(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedRing64Tensor as SymbolicType>::Type
) -> <ReplicatedBitArray64 as SymbolicType>::Type
sourceimpl PlacementBitDecompose<SyncSession, RepTensor<HostRingTensor<u128>>, RepBitArray<RepTensor<HostBitTensor>, N128>> for ReplicatedPlacement
impl PlacementBitDecompose<SyncSession, RepTensor<HostRingTensor<u128>>, RepBitArray<RepTensor<HostBitTensor>, N128>> for ReplicatedPlacement
fn bit_decompose(
&self,
sess: &SyncSession,
x0: &ReplicatedRing128Tensor
) -> ReplicatedBitArray128
sourceimpl PlacementBitDecompose<SyncSession, RepTensor<HostRingTensor<u64>>, RepBitArray<RepTensor<HostBitTensor>, N64>> for ReplicatedPlacement
impl PlacementBitDecompose<SyncSession, RepTensor<HostRingTensor<u64>>, RepBitArray<RepTensor<HostBitTensor>, N64>> for ReplicatedPlacement
fn bit_decompose(
&self,
sess: &SyncSession,
x0: &ReplicatedRing64Tensor
) -> ReplicatedBitArray64
sourceimpl PlacementEqualZero<AsyncSession, RepBitArray<RepTensor<HostBitTensor>, N128>, RepTensor<HostBitTensor>> for ReplicatedPlacement
impl PlacementEqualZero<AsyncSession, RepBitArray<RepTensor<HostBitTensor>, N128>, RepTensor<HostBitTensor>> for ReplicatedPlacement
fn equal_zero(
&self,
sess: &AsyncSession,
x0: &ReplicatedBitArray128
) -> ReplicatedBitTensor
sourceimpl PlacementEqualZero<AsyncSession, RepBitArray<RepTensor<HostBitTensor>, N128>, RepTensor<HostRingTensor<u128>>> for ReplicatedPlacement
impl PlacementEqualZero<AsyncSession, RepBitArray<RepTensor<HostBitTensor>, N128>, RepTensor<HostRingTensor<u128>>> for ReplicatedPlacement
fn equal_zero(
&self,
sess: &AsyncSession,
x0: &ReplicatedBitArray128
) -> ReplicatedRing128Tensor
sourceimpl PlacementEqualZero<AsyncSession, RepBitArray<RepTensor<HostBitTensor>, N64>, RepTensor<HostBitTensor>> for ReplicatedPlacement
impl PlacementEqualZero<AsyncSession, RepBitArray<RepTensor<HostBitTensor>, N64>, RepTensor<HostBitTensor>> for ReplicatedPlacement
fn equal_zero(
&self,
sess: &AsyncSession,
x0: &ReplicatedBitArray64
) -> ReplicatedBitTensor
sourceimpl PlacementEqualZero<AsyncSession, RepBitArray<RepTensor<HostBitTensor>, N64>, RepTensor<HostRingTensor<u64>>> for ReplicatedPlacement
impl PlacementEqualZero<AsyncSession, RepBitArray<RepTensor<HostBitTensor>, N64>, RepTensor<HostRingTensor<u64>>> for ReplicatedPlacement
fn equal_zero(
&self,
sess: &AsyncSession,
x0: &ReplicatedBitArray64
) -> ReplicatedRing64Tensor
sourceimpl PlacementEqualZero<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N128> as SymbolicType>::Type, <RepTensor<HostBitTensor> as SymbolicType>::Type> for ReplicatedPlacement
impl PlacementEqualZero<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N128> as SymbolicType>::Type, <RepTensor<HostBitTensor> as SymbolicType>::Type> for ReplicatedPlacement
fn equal_zero(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedBitArray128 as SymbolicType>::Type
) -> <ReplicatedBitTensor as SymbolicType>::Type
sourceimpl PlacementEqualZero<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N128> as SymbolicType>::Type, <RepTensor<HostRingTensor<u128>> as SymbolicType>::Type> for ReplicatedPlacement
impl PlacementEqualZero<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N128> as SymbolicType>::Type, <RepTensor<HostRingTensor<u128>> as SymbolicType>::Type> for ReplicatedPlacement
fn equal_zero(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedBitArray128 as SymbolicType>::Type
) -> <ReplicatedRing128Tensor as SymbolicType>::Type
sourceimpl PlacementEqualZero<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N64> as SymbolicType>::Type, <RepTensor<HostBitTensor> as SymbolicType>::Type> for ReplicatedPlacement
impl PlacementEqualZero<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N64> as SymbolicType>::Type, <RepTensor<HostBitTensor> as SymbolicType>::Type> for ReplicatedPlacement
fn equal_zero(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedBitArray64 as SymbolicType>::Type
) -> <ReplicatedBitTensor as SymbolicType>::Type
sourceimpl PlacementEqualZero<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N64> as SymbolicType>::Type, <RepTensor<HostRingTensor<u64>> as SymbolicType>::Type> for ReplicatedPlacement
impl PlacementEqualZero<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N64> as SymbolicType>::Type, <RepTensor<HostRingTensor<u64>> as SymbolicType>::Type> for ReplicatedPlacement
fn equal_zero(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedBitArray64 as SymbolicType>::Type
) -> <ReplicatedRing64Tensor as SymbolicType>::Type
sourceimpl PlacementEqualZero<SyncSession, RepBitArray<RepTensor<HostBitTensor>, N128>, RepTensor<HostBitTensor>> for ReplicatedPlacement
impl PlacementEqualZero<SyncSession, RepBitArray<RepTensor<HostBitTensor>, N128>, RepTensor<HostBitTensor>> for ReplicatedPlacement
fn equal_zero(
&self,
sess: &SyncSession,
x0: &ReplicatedBitArray128
) -> ReplicatedBitTensor
sourceimpl PlacementEqualZero<SyncSession, RepBitArray<RepTensor<HostBitTensor>, N128>, RepTensor<HostRingTensor<u128>>> for ReplicatedPlacement
impl PlacementEqualZero<SyncSession, RepBitArray<RepTensor<HostBitTensor>, N128>, RepTensor<HostRingTensor<u128>>> for ReplicatedPlacement
fn equal_zero(
&self,
sess: &SyncSession,
x0: &ReplicatedBitArray128
) -> ReplicatedRing128Tensor
sourceimpl PlacementEqualZero<SyncSession, RepBitArray<RepTensor<HostBitTensor>, N64>, RepTensor<HostBitTensor>> for ReplicatedPlacement
impl PlacementEqualZero<SyncSession, RepBitArray<RepTensor<HostBitTensor>, N64>, RepTensor<HostBitTensor>> for ReplicatedPlacement
fn equal_zero(
&self,
sess: &SyncSession,
x0: &ReplicatedBitArray64
) -> ReplicatedBitTensor
sourceimpl PlacementEqualZero<SyncSession, RepBitArray<RepTensor<HostBitTensor>, N64>, RepTensor<HostRingTensor<u64>>> for ReplicatedPlacement
impl PlacementEqualZero<SyncSession, RepBitArray<RepTensor<HostBitTensor>, N64>, RepTensor<HostRingTensor<u64>>> for ReplicatedPlacement
fn equal_zero(
&self,
sess: &SyncSession,
x0: &ReplicatedBitArray64
) -> ReplicatedRing64Tensor
sourceimpl PlacementIndex<AsyncSession, RepBitArray<RepTensor<HostBitTensor>, N128>, RepTensor<HostBitTensor>> for ReplicatedPlacement
impl PlacementIndex<AsyncSession, RepBitArray<RepTensor<HostBitTensor>, N128>, RepTensor<HostBitTensor>> for ReplicatedPlacement
fn index(
&self,
sess: &AsyncSession,
index: usize,
x0: &ReplicatedBitArray128
) -> ReplicatedBitTensor
sourceimpl PlacementIndex<AsyncSession, RepBitArray<RepTensor<HostBitTensor>, N224>, RepTensor<HostBitTensor>> for ReplicatedPlacement
impl PlacementIndex<AsyncSession, RepBitArray<RepTensor<HostBitTensor>, N224>, RepTensor<HostBitTensor>> for ReplicatedPlacement
fn index(
&self,
sess: &AsyncSession,
index: usize,
x0: &ReplicatedBitArray224
) -> ReplicatedBitTensor
sourceimpl PlacementIndex<AsyncSession, RepBitArray<RepTensor<HostBitTensor>, N64>, RepTensor<HostBitTensor>> for ReplicatedPlacement
impl PlacementIndex<AsyncSession, RepBitArray<RepTensor<HostBitTensor>, N64>, RepTensor<HostBitTensor>> for ReplicatedPlacement
fn index(
&self,
sess: &AsyncSession,
index: usize,
x0: &ReplicatedBitArray64
) -> ReplicatedBitTensor
sourceimpl PlacementIndex<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N128> as SymbolicType>::Type, <RepTensor<HostBitTensor> as SymbolicType>::Type> for ReplicatedPlacement
impl PlacementIndex<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N128> as SymbolicType>::Type, <RepTensor<HostBitTensor> as SymbolicType>::Type> for ReplicatedPlacement
fn index(
&self,
sess: &SymbolicSession,
index: usize,
x0: &<ReplicatedBitArray128 as SymbolicType>::Type
) -> <ReplicatedBitTensor as SymbolicType>::Type
sourceimpl PlacementIndex<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N224> as SymbolicType>::Type, <RepTensor<HostBitTensor> as SymbolicType>::Type> for ReplicatedPlacement
impl PlacementIndex<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N224> as SymbolicType>::Type, <RepTensor<HostBitTensor> as SymbolicType>::Type> for ReplicatedPlacement
fn index(
&self,
sess: &SymbolicSession,
index: usize,
x0: &<ReplicatedBitArray224 as SymbolicType>::Type
) -> <ReplicatedBitTensor as SymbolicType>::Type
sourceimpl PlacementIndex<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N64> as SymbolicType>::Type, <RepTensor<HostBitTensor> as SymbolicType>::Type> for ReplicatedPlacement
impl PlacementIndex<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N64> as SymbolicType>::Type, <RepTensor<HostBitTensor> as SymbolicType>::Type> for ReplicatedPlacement
fn index(
&self,
sess: &SymbolicSession,
index: usize,
x0: &<ReplicatedBitArray64 as SymbolicType>::Type
) -> <ReplicatedBitTensor as SymbolicType>::Type
sourceimpl PlacementIndex<SyncSession, RepBitArray<RepTensor<HostBitTensor>, N128>, RepTensor<HostBitTensor>> for ReplicatedPlacement
impl PlacementIndex<SyncSession, RepBitArray<RepTensor<HostBitTensor>, N128>, RepTensor<HostBitTensor>> for ReplicatedPlacement
fn index(
&self,
sess: &SyncSession,
index: usize,
x0: &ReplicatedBitArray128
) -> ReplicatedBitTensor
sourceimpl PlacementIndex<SyncSession, RepBitArray<RepTensor<HostBitTensor>, N224>, RepTensor<HostBitTensor>> for ReplicatedPlacement
impl PlacementIndex<SyncSession, RepBitArray<RepTensor<HostBitTensor>, N224>, RepTensor<HostBitTensor>> for ReplicatedPlacement
fn index(
&self,
sess: &SyncSession,
index: usize,
x0: &ReplicatedBitArray224
) -> ReplicatedBitTensor
sourceimpl PlacementIndex<SyncSession, RepBitArray<RepTensor<HostBitTensor>, N64>, RepTensor<HostBitTensor>> for ReplicatedPlacement
impl PlacementIndex<SyncSession, RepBitArray<RepTensor<HostBitTensor>, N64>, RepTensor<HostBitTensor>> for ReplicatedPlacement
fn index(
&self,
sess: &SyncSession,
index: usize,
x0: &ReplicatedBitArray64
) -> ReplicatedBitTensor
sourceimpl PlacementInput<AsyncSession, RepBitArray<RepTensor<HostBitTensor>, N128>> for ReplicatedPlacement
impl PlacementInput<AsyncSession, RepBitArray<RepTensor<HostBitTensor>, N128>> for ReplicatedPlacement
fn input(&self, sess: &AsyncSession, arg_name: String) -> ReplicatedBitArray128
sourceimpl PlacementInput<AsyncSession, RepBitArray<RepTensor<HostBitTensor>, N224>> for ReplicatedPlacement
impl PlacementInput<AsyncSession, RepBitArray<RepTensor<HostBitTensor>, N224>> for ReplicatedPlacement
fn input(&self, sess: &AsyncSession, arg_name: String) -> ReplicatedBitArray224
sourceimpl PlacementInput<AsyncSession, RepBitArray<RepTensor<HostBitTensor>, N64>> for ReplicatedPlacement
impl PlacementInput<AsyncSession, RepBitArray<RepTensor<HostBitTensor>, N64>> for ReplicatedPlacement
fn input(&self, sess: &AsyncSession, arg_name: String) -> ReplicatedBitArray64
sourceimpl PlacementInput<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N128> as PartiallySymbolicType>::Type> for ReplicatedPlacement
impl PlacementInput<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N128> as PartiallySymbolicType>::Type> for ReplicatedPlacement
fn input(
&self,
sess: &SymbolicSession,
arg_name: String
) -> <ReplicatedBitArray128 as PartiallySymbolicType>::Type
sourceimpl PlacementInput<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N128> as SymbolicType>::Type> for ReplicatedPlacement
impl PlacementInput<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N128> as SymbolicType>::Type> for ReplicatedPlacement
fn input(
&self,
sess: &SymbolicSession,
arg_name: String
) -> <ReplicatedBitArray128 as SymbolicType>::Type
sourceimpl PlacementInput<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N224> as PartiallySymbolicType>::Type> for ReplicatedPlacement
impl PlacementInput<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N224> as PartiallySymbolicType>::Type> for ReplicatedPlacement
fn input(
&self,
sess: &SymbolicSession,
arg_name: String
) -> <ReplicatedBitArray224 as PartiallySymbolicType>::Type
sourceimpl PlacementInput<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N224> as SymbolicType>::Type> for ReplicatedPlacement
impl PlacementInput<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N224> as SymbolicType>::Type> for ReplicatedPlacement
fn input(
&self,
sess: &SymbolicSession,
arg_name: String
) -> <ReplicatedBitArray224 as SymbolicType>::Type
sourceimpl PlacementInput<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N64> as PartiallySymbolicType>::Type> for ReplicatedPlacement
impl PlacementInput<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N64> as PartiallySymbolicType>::Type> for ReplicatedPlacement
fn input(
&self,
sess: &SymbolicSession,
arg_name: String
) -> <ReplicatedBitArray64 as PartiallySymbolicType>::Type
sourceimpl PlacementInput<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N64> as SymbolicType>::Type> for ReplicatedPlacement
impl PlacementInput<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N64> as SymbolicType>::Type> for ReplicatedPlacement
fn input(
&self,
sess: &SymbolicSession,
arg_name: String
) -> <ReplicatedBitArray64 as SymbolicType>::Type
sourceimpl PlacementInput<SyncSession, RepBitArray<RepTensor<HostBitTensor>, N128>> for ReplicatedPlacement
impl PlacementInput<SyncSession, RepBitArray<RepTensor<HostBitTensor>, N128>> for ReplicatedPlacement
fn input(&self, sess: &SyncSession, arg_name: String) -> ReplicatedBitArray128
sourceimpl PlacementInput<SyncSession, RepBitArray<RepTensor<HostBitTensor>, N224>> for ReplicatedPlacement
impl PlacementInput<SyncSession, RepBitArray<RepTensor<HostBitTensor>, N224>> for ReplicatedPlacement
fn input(&self, sess: &SyncSession, arg_name: String) -> ReplicatedBitArray224
sourceimpl PlacementInput<SyncSession, RepBitArray<RepTensor<HostBitTensor>, N64>> for ReplicatedPlacement
impl PlacementInput<SyncSession, RepBitArray<RepTensor<HostBitTensor>, N64>> for ReplicatedPlacement
fn input(&self, sess: &SyncSession, arg_name: String) -> ReplicatedBitArray64
sourceimpl PlacementMsb<AsyncSession, RepBitArray<RepTensor<HostBitTensor>, N128>, RepTensor<HostRingTensor<u128>>> for ReplicatedPlacement
impl PlacementMsb<AsyncSession, RepBitArray<RepTensor<HostBitTensor>, N128>, RepTensor<HostRingTensor<u128>>> for ReplicatedPlacement
fn msb(
&self,
sess: &AsyncSession,
x0: &ReplicatedBitArray128
) -> ReplicatedRing128Tensor
sourceimpl PlacementMsb<AsyncSession, RepBitArray<RepTensor<HostBitTensor>, N64>, RepTensor<HostRingTensor<u64>>> for ReplicatedPlacement
impl PlacementMsb<AsyncSession, RepBitArray<RepTensor<HostBitTensor>, N64>, RepTensor<HostRingTensor<u64>>> for ReplicatedPlacement
fn msb(
&self,
sess: &AsyncSession,
x0: &ReplicatedBitArray64
) -> ReplicatedRing64Tensor
sourceimpl PlacementMsb<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N128> as SymbolicType>::Type, <RepTensor<HostRingTensor<u128>> as SymbolicType>::Type> for ReplicatedPlacement
impl PlacementMsb<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N128> as SymbolicType>::Type, <RepTensor<HostRingTensor<u128>> as SymbolicType>::Type> for ReplicatedPlacement
fn msb(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedBitArray128 as SymbolicType>::Type
) -> <ReplicatedRing128Tensor as SymbolicType>::Type
sourceimpl PlacementMsb<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N64> as SymbolicType>::Type, <RepTensor<HostRingTensor<u64>> as SymbolicType>::Type> for ReplicatedPlacement
impl PlacementMsb<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N64> as SymbolicType>::Type, <RepTensor<HostRingTensor<u64>> as SymbolicType>::Type> for ReplicatedPlacement
fn msb(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedBitArray64 as SymbolicType>::Type
) -> <ReplicatedRing64Tensor as SymbolicType>::Type
sourceimpl PlacementMsb<SyncSession, RepBitArray<RepTensor<HostBitTensor>, N128>, RepTensor<HostRingTensor<u128>>> for ReplicatedPlacement
impl PlacementMsb<SyncSession, RepBitArray<RepTensor<HostBitTensor>, N128>, RepTensor<HostRingTensor<u128>>> for ReplicatedPlacement
fn msb(
&self,
sess: &SyncSession,
x0: &ReplicatedBitArray128
) -> ReplicatedRing128Tensor
sourceimpl PlacementMsb<SyncSession, RepBitArray<RepTensor<HostBitTensor>, N64>, RepTensor<HostRingTensor<u64>>> for ReplicatedPlacement
impl PlacementMsb<SyncSession, RepBitArray<RepTensor<HostBitTensor>, N64>, RepTensor<HostRingTensor<u64>>> for ReplicatedPlacement
fn msb(
&self,
sess: &SyncSession,
x0: &ReplicatedBitArray64
) -> ReplicatedRing64Tensor
sourceimpl PlacementReveal<AsyncSession, RepBitArray<RepTensor<HostBitTensor>, N128>, HostBitArray<HostBitTensor, N128>> for HostPlacement
impl PlacementReveal<AsyncSession, RepBitArray<RepTensor<HostBitTensor>, N128>, HostBitArray<HostBitTensor, N128>> for HostPlacement
fn reveal(
&self,
sess: &AsyncSession,
x0: &ReplicatedBitArray128
) -> HostBitArray128
sourceimpl PlacementReveal<AsyncSession, RepBitArray<RepTensor<HostBitTensor>, N224>, HostBitArray<HostBitTensor, N224>> for HostPlacement
impl PlacementReveal<AsyncSession, RepBitArray<RepTensor<HostBitTensor>, N224>, HostBitArray<HostBitTensor, N224>> for HostPlacement
fn reveal(
&self,
sess: &AsyncSession,
x0: &ReplicatedBitArray224
) -> HostBitArray224
sourceimpl PlacementReveal<AsyncSession, RepBitArray<RepTensor<HostBitTensor>, N64>, HostBitArray<HostBitTensor, N64>> for HostPlacement
impl PlacementReveal<AsyncSession, RepBitArray<RepTensor<HostBitTensor>, N64>, HostBitArray<HostBitTensor, N64>> for HostPlacement
fn reveal(
&self,
sess: &AsyncSession,
x0: &ReplicatedBitArray64
) -> HostBitArray64
sourceimpl PlacementReveal<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N128> as PartiallySymbolicType>::Type, <HostBitArray<HostBitTensor, N128> as PartiallySymbolicType>::Type> for HostPlacement
impl PlacementReveal<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N128> as PartiallySymbolicType>::Type, <HostBitArray<HostBitTensor, N128> as PartiallySymbolicType>::Type> for HostPlacement
fn reveal(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedBitArray128 as PartiallySymbolicType>::Type
) -> <HostBitArray128 as PartiallySymbolicType>::Type
sourceimpl PlacementReveal<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N128> as SymbolicType>::Type, <HostBitArray<HostBitTensor, N128> as SymbolicType>::Type> for HostPlacement
impl PlacementReveal<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N128> as SymbolicType>::Type, <HostBitArray<HostBitTensor, N128> as SymbolicType>::Type> for HostPlacement
fn reveal(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedBitArray128 as SymbolicType>::Type
) -> <HostBitArray128 as SymbolicType>::Type
sourceimpl PlacementReveal<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N224> as PartiallySymbolicType>::Type, <HostBitArray<HostBitTensor, N224> as PartiallySymbolicType>::Type> for HostPlacement
impl PlacementReveal<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N224> as PartiallySymbolicType>::Type, <HostBitArray<HostBitTensor, N224> as PartiallySymbolicType>::Type> for HostPlacement
fn reveal(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedBitArray224 as PartiallySymbolicType>::Type
) -> <HostBitArray224 as PartiallySymbolicType>::Type
sourceimpl PlacementReveal<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N224> as SymbolicType>::Type, <HostBitArray<HostBitTensor, N224> as SymbolicType>::Type> for HostPlacement
impl PlacementReveal<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N224> as SymbolicType>::Type, <HostBitArray<HostBitTensor, N224> as SymbolicType>::Type> for HostPlacement
fn reveal(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedBitArray224 as SymbolicType>::Type
) -> <HostBitArray224 as SymbolicType>::Type
sourceimpl PlacementReveal<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N64> as PartiallySymbolicType>::Type, <HostBitArray<HostBitTensor, N64> as PartiallySymbolicType>::Type> for HostPlacement
impl PlacementReveal<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N64> as PartiallySymbolicType>::Type, <HostBitArray<HostBitTensor, N64> as PartiallySymbolicType>::Type> for HostPlacement
fn reveal(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedBitArray64 as PartiallySymbolicType>::Type
) -> <HostBitArray64 as PartiallySymbolicType>::Type
sourceimpl PlacementReveal<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N64> as SymbolicType>::Type, <HostBitArray<HostBitTensor, N64> as SymbolicType>::Type> for HostPlacement
impl PlacementReveal<SymbolicSession, <RepBitArray<RepTensor<HostBitTensor>, N64> as SymbolicType>::Type, <HostBitArray<HostBitTensor, N64> as SymbolicType>::Type> for HostPlacement
fn reveal(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedBitArray64 as SymbolicType>::Type
) -> <HostBitArray64 as SymbolicType>::Type
sourceimpl PlacementReveal<SyncSession, RepBitArray<RepTensor<HostBitTensor>, N128>, HostBitArray<HostBitTensor, N128>> for HostPlacement
impl PlacementReveal<SyncSession, RepBitArray<RepTensor<HostBitTensor>, N128>, HostBitArray<HostBitTensor, N128>> for HostPlacement
fn reveal(
&self,
sess: &SyncSession,
x0: &ReplicatedBitArray128
) -> HostBitArray128
sourceimpl PlacementReveal<SyncSession, RepBitArray<RepTensor<HostBitTensor>, N224>, HostBitArray<HostBitTensor, N224>> for HostPlacement
impl PlacementReveal<SyncSession, RepBitArray<RepTensor<HostBitTensor>, N224>, HostBitArray<HostBitTensor, N224>> for HostPlacement
fn reveal(
&self,
sess: &SyncSession,
x0: &ReplicatedBitArray224
) -> HostBitArray224
sourceimpl PlacementReveal<SyncSession, RepBitArray<RepTensor<HostBitTensor>, N64>, HostBitArray<HostBitTensor, N64>> for HostPlacement
impl PlacementReveal<SyncSession, RepBitArray<RepTensor<HostBitTensor>, N64>, HostBitArray<HostBitTensor, N64>> for HostPlacement
fn reveal(
&self,
sess: &SyncSession,
x0: &ReplicatedBitArray64
) -> HostBitArray64
sourceimpl<RepBitTensorT, N> Serialize for RepBitArray<RepBitTensorT, N> where
RepBitTensorT: Serialize,
impl<RepBitTensorT, N> Serialize for RepBitArray<RepBitTensorT, N> where
RepBitTensorT: Serialize,
sourceimpl<RepBitT, N> TryFrom<Symbolic<RepBitArray<RepBitT, N>>> for RepBitArray<RepBitT, N> where
RepBitT: Placed<Placement = ReplicatedPlacement>,
impl<RepBitT, N> TryFrom<Symbolic<RepBitArray<RepBitT, N>>> for RepBitArray<RepBitT, N> where
RepBitT: Placed<Placement = ReplicatedPlacement>,
impl<RepBitTensorT, N> StructuralPartialEq for RepBitArray<RepBitTensorT, N>
Auto Trait Implementations
impl<RepBitTensorT, N> RefUnwindSafe for RepBitArray<RepBitTensorT, N> where
N: RefUnwindSafe,
RepBitTensorT: RefUnwindSafe,
impl<RepBitTensorT, N> Send for RepBitArray<RepBitTensorT, N> where
N: Send,
RepBitTensorT: Send,
impl<RepBitTensorT, N> Sync for RepBitArray<RepBitTensorT, N> where
N: Sync,
RepBitTensorT: Sync,
impl<RepBitTensorT, N> Unpin for RepBitArray<RepBitTensorT, N> where
N: Unpin,
RepBitTensorT: Unpin,
impl<RepBitTensorT, N> UnwindSafe for RepBitArray<RepBitTensorT, N> where
N: UnwindSafe,
RepBitTensorT: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> FmtForward for T
impl<T> FmtForward for T
fn fmt_binary(self) -> FmtBinary<Self> where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self> where
Self: Binary,
Causes self
to use its Binary
implementation when Debug
-formatted. Read more
fn fmt_display(self) -> FmtDisplay<Self> where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self> where
Self: Display,
Causes self
to use its Display
implementation when
Debug
-formatted. Read more
fn fmt_lower_exp(self) -> FmtLowerExp<Self> where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self> where
Self: LowerExp,
Causes self
to use its LowerExp
implementation when
Debug
-formatted. Read more
fn fmt_lower_hex(self) -> FmtLowerHex<Self> where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self> where
Self: LowerHex,
Causes self
to use its LowerHex
implementation when
Debug
-formatted. Read more
fn fmt_octal(self) -> FmtOctal<Self> where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self> where
Self: Octal,
Causes self
to use its Octal
implementation when Debug
-formatted. Read more
fn fmt_pointer(self) -> FmtPointer<Self> where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self> where
Self: Pointer,
Causes self
to use its Pointer
implementation when
Debug
-formatted. Read more
fn fmt_upper_exp(self) -> FmtUpperExp<Self> where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self> where
Self: UpperExp,
Causes self
to use its UpperExp
implementation when
Debug
-formatted. Read more
fn fmt_upper_hex(self) -> FmtUpperHex<Self> where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self> where
Self: UpperHex,
Causes self
to use its UpperHex
implementation when
Debug
-formatted. Read more
fn fmt_list(self) -> FmtList<Self> where
&'a Self: for<'a> IntoIterator,
fn fmt_list(self) -> FmtList<Self> where
&'a Self: for<'a> IntoIterator,
Formats each item in a sequence. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> Pipe for T where
T: ?Sized,
impl<T> Pipe for T where
T: ?Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
Pipes by value. This is generally the method you want to use. Read more
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R where
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R where
R: 'a,
Borrows self
and passes that borrow into the pipe function. Read more
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R where
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R where
R: 'a,
Mutably borrows self
and passes that borrow into the pipe function. Read more
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R where
Self: Borrow<B>,
B: 'a + ?Sized,
R: 'a,
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R where
Self: Borrow<B>,
B: 'a + ?Sized,
R: 'a,
Borrows self
, then passes self.borrow()
into the pipe function. Read more
fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R
) -> R where
Self: BorrowMut<B>,
B: 'a + ?Sized,
R: 'a,
fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R
) -> R where
Self: BorrowMut<B>,
B: 'a + ?Sized,
R: 'a,
Mutably borrows self
, then passes self.borrow_mut()
into the pipe
function. Read more
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R where
Self: AsRef<U>,
U: 'a + ?Sized,
R: 'a,
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R where
Self: AsRef<U>,
U: 'a + ?Sized,
R: 'a,
Borrows self
, then passes self.as_ref()
into the pipe function.
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R where
Self: AsMut<U>,
U: 'a + ?Sized,
R: 'a,
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R where
Self: AsMut<U>,
U: 'a + ?Sized,
R: 'a,
Mutably borrows self
, then passes self.as_mut()
into the pipe
function. Read more
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R where
Self: Deref<Target = T>,
T: 'a + ?Sized,
R: 'a,
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R where
Self: Deref<Target = T>,
T: 'a + ?Sized,
R: 'a,
Borrows self
, then passes self.deref()
into the pipe function.
sourceimpl<S, T, P> PlacementPlace<S, Symbolic<T>> for P where
S: Session,
T: Placed<Placement = P>,
P: PlacementPlace<S, T> + Clone + PartialEq<P>,
impl<S, T, P> PlacementPlace<S, Symbolic<T>> for P where
S: Session,
T: Placed<Placement = P>,
P: PlacementPlace<S, T> + Clone + PartialEq<P>,
impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Tap for T
impl<T> Tap for T
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self where
Self: Borrow<B>,
B: ?Sized,
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self where
Self: Borrow<B>,
B: ?Sized,
Immutable access to the Borrow<B>
of a value. Read more
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self where
Self: BorrowMut<B>,
B: ?Sized,
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self where
Self: BorrowMut<B>,
B: ?Sized,
Mutable access to the BorrowMut<B>
of a value. Read more
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self where
Self: AsRef<R>,
R: ?Sized,
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self where
Self: AsRef<R>,
R: ?Sized,
Immutable access to the AsRef<R>
view of a value. Read more
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self where
Self: AsMut<R>,
R: ?Sized,
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self where
Self: AsMut<R>,
R: ?Sized,
Mutable access to the AsMut<R>
view of a value. Read more
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self where
Self: Deref<Target = T>,
T: ?Sized,
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self where
Self: Deref<Target = T>,
T: ?Sized,
Immutable access to the Deref::Target
of a value. Read more
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self where
Self: DerefMut<Target = T> + Deref,
T: ?Sized,
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self where
Self: DerefMut<Target = T> + Deref,
T: ?Sized,
Mutable access to the Deref::Target
of a value. Read more
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
Calls .tap()
only in debug builds, and is erased in release builds.
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
Calls .tap_mut()
only in debug builds, and is erased in release
builds. Read more
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self where
Self: Borrow<B>,
B: ?Sized,
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self where
Self: Borrow<B>,
B: ?Sized,
Calls .tap_borrow()
only in debug builds, and is erased in release
builds. Read more
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self where
Self: BorrowMut<B>,
B: ?Sized,
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self where
Self: BorrowMut<B>,
B: ?Sized,
Calls .tap_borrow_mut()
only in debug builds, and is erased in release
builds. Read more
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self where
Self: AsRef<R>,
R: ?Sized,
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self where
Self: AsRef<R>,
R: ?Sized,
Calls .tap_ref()
only in debug builds, and is erased in release
builds. Read more
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self where
Self: AsMut<R>,
R: ?Sized,
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self where
Self: AsMut<R>,
R: ?Sized,
Calls .tap_ref_mut()
only in debug builds, and is erased in release
builds. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more