Struct moose::replicated::RepShape
source · [−]Expand description
Public shape for replicated placements
Fields
shapes: [HostShapeT; 3]Trait Implementations
sourceimpl CanonicalType for RepShape<HostShape>
impl CanonicalType for RepShape<HostShape>
type Type = RepShape<<HostShape as CanonicalType>::Type>
sourceimpl CanonicalType for RepShape<<HostShape as SymbolicType>::Type>
impl CanonicalType for RepShape<<HostShape as SymbolicType>::Type>
type Type = RepShape<<HostShape as CanonicalType>::Type>
sourceimpl<'de, HostShapeT> Deserialize<'de> for RepShape<HostShapeT> where
HostShapeT: Deserialize<'de>,
impl<'de, HostShapeT> Deserialize<'de> for RepShape<HostShapeT> where
HostShapeT: 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<&'_ RepShape<HostShape>> for Value
impl From<&'_ RepShape<HostShape>> for Value
sourcefn from(x: &ReplicatedShape) -> Self
fn from(x: &ReplicatedShape) -> Self
Converts to this type from the input type.
sourceimpl From<<RepShape<HostShape> as SymbolicType>::Type> for SymbolicValue
impl From<<RepShape<HostShape> as SymbolicType>::Type> for SymbolicValue
sourcefn from(x: <ReplicatedShape as SymbolicType>::Type) -> Self
fn from(x: <ReplicatedShape as SymbolicType>::Type) -> Self
Converts to this type from the input type.
sourceimpl From<RepShape<<HostShape as SymbolicType>::Type>> for <ReplicatedShape as SymbolicType>::Type
impl From<RepShape<<HostShape as SymbolicType>::Type>> for <ReplicatedShape as SymbolicType>::Type
sourceimpl From<RepShape<HostShape>> for Value
impl From<RepShape<HostShape>> for Value
sourcefn from(x: ReplicatedShape) -> Self
fn from(x: ReplicatedShape) -> Self
Converts to this type from the input type.
sourceimpl PartiallySymbolicType for RepShape<HostShape>
impl PartiallySymbolicType for RepShape<HostShape>
type Type = RepShape<<HostShape as SymbolicType>::Type>
sourceimpl<HostShapeT> Placed for RepShape<HostShapeT> where
HostShapeT: Placed<Placement = HostPlacement>,
impl<HostShapeT> Placed for RepShape<HostShapeT> where
HostShapeT: Placed<Placement = HostPlacement>,
sourceimpl PlacementBroadcast<AsyncSession, RepShape<HostShape>, RepTensor<HostBitTensor>, RepTensor<HostBitTensor>> for ReplicatedPlacement
impl PlacementBroadcast<AsyncSession, RepShape<HostShape>, RepTensor<HostBitTensor>, RepTensor<HostBitTensor>> for ReplicatedPlacement
fn broadcast(
&self,
sess: &AsyncSession,
x0: &ReplicatedShape,
x1: &ReplicatedBitTensor
) -> ReplicatedBitTensor
sourceimpl PlacementBroadcast<AsyncSession, RepShape<HostShape>, RepTensor<HostRingTensor<u128>>, RepTensor<HostRingTensor<u128>>> for ReplicatedPlacement
impl PlacementBroadcast<AsyncSession, RepShape<HostShape>, RepTensor<HostRingTensor<u128>>, RepTensor<HostRingTensor<u128>>> for ReplicatedPlacement
fn broadcast(
&self,
sess: &AsyncSession,
x0: &ReplicatedShape,
x1: &ReplicatedRing128Tensor
) -> ReplicatedRing128Tensor
sourceimpl PlacementBroadcast<AsyncSession, RepShape<HostShape>, RepTensor<HostRingTensor<u64>>, RepTensor<HostRingTensor<u64>>> for ReplicatedPlacement
impl PlacementBroadcast<AsyncSession, RepShape<HostShape>, RepTensor<HostRingTensor<u64>>, RepTensor<HostRingTensor<u64>>> for ReplicatedPlacement
fn broadcast(
&self,
sess: &AsyncSession,
x0: &ReplicatedShape,
x1: &ReplicatedRing64Tensor
) -> ReplicatedRing64Tensor
sourceimpl PlacementBroadcast<SymbolicSession, <RepShape<HostShape> as PartiallySymbolicType>::Type, <RepTensor<HostBitTensor> as PartiallySymbolicType>::Type, <RepTensor<HostBitTensor> as PartiallySymbolicType>::Type> for ReplicatedPlacement
impl PlacementBroadcast<SymbolicSession, <RepShape<HostShape> as PartiallySymbolicType>::Type, <RepTensor<HostBitTensor> as PartiallySymbolicType>::Type, <RepTensor<HostBitTensor> as PartiallySymbolicType>::Type> for ReplicatedPlacement
fn broadcast(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedShape as PartiallySymbolicType>::Type,
x1: &<ReplicatedBitTensor as PartiallySymbolicType>::Type
) -> <ReplicatedBitTensor as PartiallySymbolicType>::Type
sourceimpl PlacementBroadcast<SymbolicSession, <RepShape<HostShape> as PartiallySymbolicType>::Type, <RepTensor<HostRingTensor<u128>> as PartiallySymbolicType>::Type, <RepTensor<HostRingTensor<u128>> as PartiallySymbolicType>::Type> for ReplicatedPlacement
impl PlacementBroadcast<SymbolicSession, <RepShape<HostShape> as PartiallySymbolicType>::Type, <RepTensor<HostRingTensor<u128>> as PartiallySymbolicType>::Type, <RepTensor<HostRingTensor<u128>> as PartiallySymbolicType>::Type> for ReplicatedPlacement
fn broadcast(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedShape as PartiallySymbolicType>::Type,
x1: &<ReplicatedRing128Tensor as PartiallySymbolicType>::Type
) -> <ReplicatedRing128Tensor as PartiallySymbolicType>::Type
sourceimpl PlacementBroadcast<SymbolicSession, <RepShape<HostShape> as PartiallySymbolicType>::Type, <RepTensor<HostRingTensor<u64>> as PartiallySymbolicType>::Type, <RepTensor<HostRingTensor<u64>> as PartiallySymbolicType>::Type> for ReplicatedPlacement
impl PlacementBroadcast<SymbolicSession, <RepShape<HostShape> as PartiallySymbolicType>::Type, <RepTensor<HostRingTensor<u64>> as PartiallySymbolicType>::Type, <RepTensor<HostRingTensor<u64>> as PartiallySymbolicType>::Type> for ReplicatedPlacement
fn broadcast(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedShape as PartiallySymbolicType>::Type,
x1: &<ReplicatedRing64Tensor as PartiallySymbolicType>::Type
) -> <ReplicatedRing64Tensor as PartiallySymbolicType>::Type
sourceimpl PlacementBroadcast<SymbolicSession, <RepShape<HostShape> as SymbolicType>::Type, <RepTensor<HostBitTensor> as SymbolicType>::Type, <RepTensor<HostBitTensor> as SymbolicType>::Type> for ReplicatedPlacement
impl PlacementBroadcast<SymbolicSession, <RepShape<HostShape> as SymbolicType>::Type, <RepTensor<HostBitTensor> as SymbolicType>::Type, <RepTensor<HostBitTensor> as SymbolicType>::Type> for ReplicatedPlacement
fn broadcast(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedShape as SymbolicType>::Type,
x1: &<ReplicatedBitTensor as SymbolicType>::Type
) -> <ReplicatedBitTensor as SymbolicType>::Type
sourceimpl PlacementBroadcast<SymbolicSession, <RepShape<HostShape> as SymbolicType>::Type, <RepTensor<HostRingTensor<u128>> as SymbolicType>::Type, <RepTensor<HostRingTensor<u128>> as SymbolicType>::Type> for ReplicatedPlacement
impl PlacementBroadcast<SymbolicSession, <RepShape<HostShape> as SymbolicType>::Type, <RepTensor<HostRingTensor<u128>> as SymbolicType>::Type, <RepTensor<HostRingTensor<u128>> as SymbolicType>::Type> for ReplicatedPlacement
fn broadcast(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedShape as SymbolicType>::Type,
x1: &<ReplicatedRing128Tensor as SymbolicType>::Type
) -> <ReplicatedRing128Tensor as SymbolicType>::Type
sourceimpl PlacementBroadcast<SymbolicSession, <RepShape<HostShape> as SymbolicType>::Type, <RepTensor<HostRingTensor<u64>> as SymbolicType>::Type, <RepTensor<HostRingTensor<u64>> as SymbolicType>::Type> for ReplicatedPlacement
impl PlacementBroadcast<SymbolicSession, <RepShape<HostShape> as SymbolicType>::Type, <RepTensor<HostRingTensor<u64>> as SymbolicType>::Type, <RepTensor<HostRingTensor<u64>> as SymbolicType>::Type> for ReplicatedPlacement
fn broadcast(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedShape as SymbolicType>::Type,
x1: &<ReplicatedRing64Tensor as SymbolicType>::Type
) -> <ReplicatedRing64Tensor as SymbolicType>::Type
sourceimpl PlacementBroadcast<SyncSession, RepShape<HostShape>, RepTensor<HostBitTensor>, RepTensor<HostBitTensor>> for ReplicatedPlacement
impl PlacementBroadcast<SyncSession, RepShape<HostShape>, RepTensor<HostBitTensor>, RepTensor<HostBitTensor>> for ReplicatedPlacement
fn broadcast(
&self,
sess: &SyncSession,
x0: &ReplicatedShape,
x1: &ReplicatedBitTensor
) -> ReplicatedBitTensor
sourceimpl PlacementBroadcast<SyncSession, RepShape<HostShape>, RepTensor<HostRingTensor<u128>>, RepTensor<HostRingTensor<u128>>> for ReplicatedPlacement
impl PlacementBroadcast<SyncSession, RepShape<HostShape>, RepTensor<HostRingTensor<u128>>, RepTensor<HostRingTensor<u128>>> for ReplicatedPlacement
fn broadcast(
&self,
sess: &SyncSession,
x0: &ReplicatedShape,
x1: &ReplicatedRing128Tensor
) -> ReplicatedRing128Tensor
sourceimpl PlacementBroadcast<SyncSession, RepShape<HostShape>, RepTensor<HostRingTensor<u64>>, RepTensor<HostRingTensor<u64>>> for ReplicatedPlacement
impl PlacementBroadcast<SyncSession, RepShape<HostShape>, RepTensor<HostRingTensor<u64>>, RepTensor<HostRingTensor<u64>>> for ReplicatedPlacement
fn broadcast(
&self,
sess: &SyncSession,
x0: &ReplicatedShape,
x1: &ReplicatedRing64Tensor
) -> ReplicatedRing64Tensor
sourceimpl PlacementFill<AsyncSession, RepShape<HostShape>, Mir3Tensor<HostBitTensor>> for Mirrored3Placement
impl PlacementFill<AsyncSession, RepShape<HostShape>, Mir3Tensor<HostBitTensor>> for Mirrored3Placement
fn fill(
&self,
sess: &AsyncSession,
value: Constant,
x0: &ReplicatedShape
) -> Mirrored3BitTensor
sourceimpl PlacementFill<AsyncSession, RepShape<HostShape>, Mir3Tensor<HostRingTensor<u128>>> for Mirrored3Placement
impl PlacementFill<AsyncSession, RepShape<HostShape>, Mir3Tensor<HostRingTensor<u128>>> for Mirrored3Placement
fn fill(
&self,
sess: &AsyncSession,
value: Constant,
x0: &ReplicatedShape
) -> Mirrored3Ring128Tensor
sourceimpl PlacementFill<AsyncSession, RepShape<HostShape>, Mir3Tensor<HostRingTensor<u64>>> for Mirrored3Placement
impl PlacementFill<AsyncSession, RepShape<HostShape>, Mir3Tensor<HostRingTensor<u64>>> for Mirrored3Placement
fn fill(
&self,
sess: &AsyncSession,
value: Constant,
x0: &ReplicatedShape
) -> Mirrored3Ring64Tensor
sourceimpl PlacementFill<AsyncSession, RepShape<HostShape>, MirFixedTensor<Mir3Tensor<HostRingTensor<u128>>>> for Mirrored3Placement
impl PlacementFill<AsyncSession, RepShape<HostShape>, MirFixedTensor<Mir3Tensor<HostRingTensor<u128>>>> for Mirrored3Placement
fn fill(
&self,
sess: &AsyncSession,
value: Constant,
x0: &ReplicatedShape
) -> Mirrored3Fixed128Tensor
sourceimpl PlacementFill<AsyncSession, RepShape<HostShape>, MirFixedTensor<Mir3Tensor<HostRingTensor<u64>>>> for Mirrored3Placement
impl PlacementFill<AsyncSession, RepShape<HostShape>, MirFixedTensor<Mir3Tensor<HostRingTensor<u64>>>> for Mirrored3Placement
fn fill(
&self,
sess: &AsyncSession,
value: Constant,
x0: &ReplicatedShape
) -> Mirrored3Fixed64Tensor
sourceimpl PlacementFill<AsyncSession, RepShape<HostShape>, RepTensor<HostBitTensor>> for ReplicatedPlacement
impl PlacementFill<AsyncSession, RepShape<HostShape>, RepTensor<HostBitTensor>> for ReplicatedPlacement
fn fill(
&self,
sess: &AsyncSession,
value: Constant,
x0: &ReplicatedShape
) -> ReplicatedBitTensor
sourceimpl PlacementFill<AsyncSession, RepShape<HostShape>, RepTensor<HostRingTensor<u128>>> for ReplicatedPlacement
impl PlacementFill<AsyncSession, RepShape<HostShape>, RepTensor<HostRingTensor<u128>>> for ReplicatedPlacement
fn fill(
&self,
sess: &AsyncSession,
value: Constant,
x0: &ReplicatedShape
) -> ReplicatedRing128Tensor
sourceimpl PlacementFill<AsyncSession, RepShape<HostShape>, RepTensor<HostRingTensor<u64>>> for ReplicatedPlacement
impl PlacementFill<AsyncSession, RepShape<HostShape>, RepTensor<HostRingTensor<u64>>> for ReplicatedPlacement
fn fill(
&self,
sess: &AsyncSession,
value: Constant,
x0: &ReplicatedShape
) -> ReplicatedRing64Tensor
sourceimpl PlacementFill<SymbolicSession, <RepShape<HostShape> as PartiallySymbolicType>::Type, <Mir3Tensor<HostBitTensor> as PartiallySymbolicType>::Type> for Mirrored3Placement
impl PlacementFill<SymbolicSession, <RepShape<HostShape> as PartiallySymbolicType>::Type, <Mir3Tensor<HostBitTensor> as PartiallySymbolicType>::Type> for Mirrored3Placement
fn fill(
&self,
sess: &SymbolicSession,
value: Constant,
x0: &<ReplicatedShape as PartiallySymbolicType>::Type
) -> <Mirrored3BitTensor as PartiallySymbolicType>::Type
sourceimpl PlacementFill<SymbolicSession, <RepShape<HostShape> as PartiallySymbolicType>::Type, <Mir3Tensor<HostRingTensor<u128>> as PartiallySymbolicType>::Type> for Mirrored3Placement
impl PlacementFill<SymbolicSession, <RepShape<HostShape> as PartiallySymbolicType>::Type, <Mir3Tensor<HostRingTensor<u128>> as PartiallySymbolicType>::Type> for Mirrored3Placement
fn fill(
&self,
sess: &SymbolicSession,
value: Constant,
x0: &<ReplicatedShape as PartiallySymbolicType>::Type
) -> <Mirrored3Ring128Tensor as PartiallySymbolicType>::Type
sourceimpl PlacementFill<SymbolicSession, <RepShape<HostShape> as PartiallySymbolicType>::Type, <Mir3Tensor<HostRingTensor<u64>> as PartiallySymbolicType>::Type> for Mirrored3Placement
impl PlacementFill<SymbolicSession, <RepShape<HostShape> as PartiallySymbolicType>::Type, <Mir3Tensor<HostRingTensor<u64>> as PartiallySymbolicType>::Type> for Mirrored3Placement
fn fill(
&self,
sess: &SymbolicSession,
value: Constant,
x0: &<ReplicatedShape as PartiallySymbolicType>::Type
) -> <Mirrored3Ring64Tensor as PartiallySymbolicType>::Type
sourceimpl PlacementFill<SymbolicSession, <RepShape<HostShape> as PartiallySymbolicType>::Type, <RepTensor<HostBitTensor> as PartiallySymbolicType>::Type> for ReplicatedPlacement
impl PlacementFill<SymbolicSession, <RepShape<HostShape> as PartiallySymbolicType>::Type, <RepTensor<HostBitTensor> as PartiallySymbolicType>::Type> for ReplicatedPlacement
fn fill(
&self,
sess: &SymbolicSession,
value: Constant,
x0: &<ReplicatedShape as PartiallySymbolicType>::Type
) -> <ReplicatedBitTensor as PartiallySymbolicType>::Type
sourceimpl PlacementFill<SymbolicSession, <RepShape<HostShape> as PartiallySymbolicType>::Type, <RepTensor<HostRingTensor<u128>> as PartiallySymbolicType>::Type> for ReplicatedPlacement
impl PlacementFill<SymbolicSession, <RepShape<HostShape> as PartiallySymbolicType>::Type, <RepTensor<HostRingTensor<u128>> as PartiallySymbolicType>::Type> for ReplicatedPlacement
fn fill(
&self,
sess: &SymbolicSession,
value: Constant,
x0: &<ReplicatedShape as PartiallySymbolicType>::Type
) -> <ReplicatedRing128Tensor as PartiallySymbolicType>::Type
sourceimpl PlacementFill<SymbolicSession, <RepShape<HostShape> as PartiallySymbolicType>::Type, <RepTensor<HostRingTensor<u64>> as PartiallySymbolicType>::Type> for ReplicatedPlacement
impl PlacementFill<SymbolicSession, <RepShape<HostShape> as PartiallySymbolicType>::Type, <RepTensor<HostRingTensor<u64>> as PartiallySymbolicType>::Type> for ReplicatedPlacement
fn fill(
&self,
sess: &SymbolicSession,
value: Constant,
x0: &<ReplicatedShape as PartiallySymbolicType>::Type
) -> <ReplicatedRing64Tensor as PartiallySymbolicType>::Type
sourceimpl PlacementFill<SymbolicSession, <RepShape<HostShape> as SymbolicType>::Type, <Mir3Tensor<HostBitTensor> as SymbolicType>::Type> for Mirrored3Placement
impl PlacementFill<SymbolicSession, <RepShape<HostShape> as SymbolicType>::Type, <Mir3Tensor<HostBitTensor> as SymbolicType>::Type> for Mirrored3Placement
fn fill(
&self,
sess: &SymbolicSession,
value: Constant,
x0: &<ReplicatedShape as SymbolicType>::Type
) -> <Mirrored3BitTensor as SymbolicType>::Type
sourceimpl PlacementFill<SymbolicSession, <RepShape<HostShape> as SymbolicType>::Type, <Mir3Tensor<HostRingTensor<u128>> as SymbolicType>::Type> for Mirrored3Placement
impl PlacementFill<SymbolicSession, <RepShape<HostShape> as SymbolicType>::Type, <Mir3Tensor<HostRingTensor<u128>> as SymbolicType>::Type> for Mirrored3Placement
fn fill(
&self,
sess: &SymbolicSession,
value: Constant,
x0: &<ReplicatedShape as SymbolicType>::Type
) -> <Mirrored3Ring128Tensor as SymbolicType>::Type
sourceimpl PlacementFill<SymbolicSession, <RepShape<HostShape> as SymbolicType>::Type, <Mir3Tensor<HostRingTensor<u64>> as SymbolicType>::Type> for Mirrored3Placement
impl PlacementFill<SymbolicSession, <RepShape<HostShape> as SymbolicType>::Type, <Mir3Tensor<HostRingTensor<u64>> as SymbolicType>::Type> for Mirrored3Placement
fn fill(
&self,
sess: &SymbolicSession,
value: Constant,
x0: &<ReplicatedShape as SymbolicType>::Type
) -> <Mirrored3Ring64Tensor as SymbolicType>::Type
sourceimpl PlacementFill<SymbolicSession, <RepShape<HostShape> as SymbolicType>::Type, <MirFixedTensor<Mir3Tensor<HostRingTensor<u128>>> as SymbolicType>::Type> for Mirrored3Placement
impl PlacementFill<SymbolicSession, <RepShape<HostShape> as SymbolicType>::Type, <MirFixedTensor<Mir3Tensor<HostRingTensor<u128>>> as SymbolicType>::Type> for Mirrored3Placement
fn fill(
&self,
sess: &SymbolicSession,
value: Constant,
x0: &<ReplicatedShape as SymbolicType>::Type
) -> <Mirrored3Fixed128Tensor as SymbolicType>::Type
sourceimpl PlacementFill<SymbolicSession, <RepShape<HostShape> as SymbolicType>::Type, <MirFixedTensor<Mir3Tensor<HostRingTensor<u64>>> as SymbolicType>::Type> for Mirrored3Placement
impl PlacementFill<SymbolicSession, <RepShape<HostShape> as SymbolicType>::Type, <MirFixedTensor<Mir3Tensor<HostRingTensor<u64>>> as SymbolicType>::Type> for Mirrored3Placement
fn fill(
&self,
sess: &SymbolicSession,
value: Constant,
x0: &<ReplicatedShape as SymbolicType>::Type
) -> <Mirrored3Fixed64Tensor as SymbolicType>::Type
sourceimpl PlacementFill<SymbolicSession, <RepShape<HostShape> as SymbolicType>::Type, <RepTensor<HostBitTensor> as SymbolicType>::Type> for ReplicatedPlacement
impl PlacementFill<SymbolicSession, <RepShape<HostShape> as SymbolicType>::Type, <RepTensor<HostBitTensor> as SymbolicType>::Type> for ReplicatedPlacement
fn fill(
&self,
sess: &SymbolicSession,
value: Constant,
x0: &<ReplicatedShape as SymbolicType>::Type
) -> <ReplicatedBitTensor as SymbolicType>::Type
sourceimpl PlacementFill<SymbolicSession, <RepShape<HostShape> as SymbolicType>::Type, <RepTensor<HostRingTensor<u128>> as SymbolicType>::Type> for ReplicatedPlacement
impl PlacementFill<SymbolicSession, <RepShape<HostShape> as SymbolicType>::Type, <RepTensor<HostRingTensor<u128>> as SymbolicType>::Type> for ReplicatedPlacement
fn fill(
&self,
sess: &SymbolicSession,
value: Constant,
x0: &<ReplicatedShape as SymbolicType>::Type
) -> <ReplicatedRing128Tensor as SymbolicType>::Type
sourceimpl PlacementFill<SymbolicSession, <RepShape<HostShape> as SymbolicType>::Type, <RepTensor<HostRingTensor<u64>> as SymbolicType>::Type> for ReplicatedPlacement
impl PlacementFill<SymbolicSession, <RepShape<HostShape> as SymbolicType>::Type, <RepTensor<HostRingTensor<u64>> as SymbolicType>::Type> for ReplicatedPlacement
fn fill(
&self,
sess: &SymbolicSession,
value: Constant,
x0: &<ReplicatedShape as SymbolicType>::Type
) -> <ReplicatedRing64Tensor as SymbolicType>::Type
sourceimpl PlacementFill<SyncSession, RepShape<HostShape>, Mir3Tensor<HostBitTensor>> for Mirrored3Placement
impl PlacementFill<SyncSession, RepShape<HostShape>, Mir3Tensor<HostBitTensor>> for Mirrored3Placement
fn fill(
&self,
sess: &SyncSession,
value: Constant,
x0: &ReplicatedShape
) -> Mirrored3BitTensor
sourceimpl PlacementFill<SyncSession, RepShape<HostShape>, Mir3Tensor<HostRingTensor<u128>>> for Mirrored3Placement
impl PlacementFill<SyncSession, RepShape<HostShape>, Mir3Tensor<HostRingTensor<u128>>> for Mirrored3Placement
fn fill(
&self,
sess: &SyncSession,
value: Constant,
x0: &ReplicatedShape
) -> Mirrored3Ring128Tensor
sourceimpl PlacementFill<SyncSession, RepShape<HostShape>, Mir3Tensor<HostRingTensor<u64>>> for Mirrored3Placement
impl PlacementFill<SyncSession, RepShape<HostShape>, Mir3Tensor<HostRingTensor<u64>>> for Mirrored3Placement
fn fill(
&self,
sess: &SyncSession,
value: Constant,
x0: &ReplicatedShape
) -> Mirrored3Ring64Tensor
sourceimpl PlacementFill<SyncSession, RepShape<HostShape>, MirFixedTensor<Mir3Tensor<HostRingTensor<u128>>>> for Mirrored3Placement
impl PlacementFill<SyncSession, RepShape<HostShape>, MirFixedTensor<Mir3Tensor<HostRingTensor<u128>>>> for Mirrored3Placement
fn fill(
&self,
sess: &SyncSession,
value: Constant,
x0: &ReplicatedShape
) -> Mirrored3Fixed128Tensor
sourceimpl PlacementFill<SyncSession, RepShape<HostShape>, MirFixedTensor<Mir3Tensor<HostRingTensor<u64>>>> for Mirrored3Placement
impl PlacementFill<SyncSession, RepShape<HostShape>, MirFixedTensor<Mir3Tensor<HostRingTensor<u64>>>> for Mirrored3Placement
fn fill(
&self,
sess: &SyncSession,
value: Constant,
x0: &ReplicatedShape
) -> Mirrored3Fixed64Tensor
sourceimpl PlacementFill<SyncSession, RepShape<HostShape>, RepTensor<HostBitTensor>> for ReplicatedPlacement
impl PlacementFill<SyncSession, RepShape<HostShape>, RepTensor<HostBitTensor>> for ReplicatedPlacement
fn fill(
&self,
sess: &SyncSession,
value: Constant,
x0: &ReplicatedShape
) -> ReplicatedBitTensor
sourceimpl PlacementFill<SyncSession, RepShape<HostShape>, RepTensor<HostRingTensor<u128>>> for ReplicatedPlacement
impl PlacementFill<SyncSession, RepShape<HostShape>, RepTensor<HostRingTensor<u128>>> for ReplicatedPlacement
fn fill(
&self,
sess: &SyncSession,
value: Constant,
x0: &ReplicatedShape
) -> ReplicatedRing128Tensor
sourceimpl PlacementFill<SyncSession, RepShape<HostShape>, RepTensor<HostRingTensor<u64>>> for ReplicatedPlacement
impl PlacementFill<SyncSession, RepShape<HostShape>, RepTensor<HostRingTensor<u64>>> for ReplicatedPlacement
fn fill(
&self,
sess: &SyncSession,
value: Constant,
x0: &ReplicatedShape
) -> ReplicatedRing64Tensor
sourceimpl PlacementReshape<AsyncSession, FixedTensor<HostFixedTensor<HostRingTensor<u128>>, MirFixedTensor<Mir3Tensor<HostRingTensor<u128>>>, RepFixedTensor<RepTensor<HostRingTensor<u128>>>>, RepShape<HostShape>, FixedTensor<HostFixedTensor<HostRingTensor<u128>>, MirFixedTensor<Mir3Tensor<HostRingTensor<u128>>>, RepFixedTensor<RepTensor<HostRingTensor<u128>>>>> for ReplicatedPlacement
impl PlacementReshape<AsyncSession, FixedTensor<HostFixedTensor<HostRingTensor<u128>>, MirFixedTensor<Mir3Tensor<HostRingTensor<u128>>>, RepFixedTensor<RepTensor<HostRingTensor<u128>>>>, RepShape<HostShape>, FixedTensor<HostFixedTensor<HostRingTensor<u128>>, MirFixedTensor<Mir3Tensor<HostRingTensor<u128>>>, RepFixedTensor<RepTensor<HostRingTensor<u128>>>>> for ReplicatedPlacement
fn reshape(
&self,
sess: &AsyncSession,
x0: &Fixed128Tensor,
x1: &ReplicatedShape
) -> Fixed128Tensor
sourceimpl PlacementReshape<AsyncSession, FixedTensor<HostFixedTensor<HostRingTensor<u64>>, MirFixedTensor<Mir3Tensor<HostRingTensor<u64>>>, RepFixedTensor<RepTensor<HostRingTensor<u64>>>>, RepShape<HostShape>, FixedTensor<HostFixedTensor<HostRingTensor<u64>>, MirFixedTensor<Mir3Tensor<HostRingTensor<u64>>>, RepFixedTensor<RepTensor<HostRingTensor<u64>>>>> for ReplicatedPlacement
impl PlacementReshape<AsyncSession, FixedTensor<HostFixedTensor<HostRingTensor<u64>>, MirFixedTensor<Mir3Tensor<HostRingTensor<u64>>>, RepFixedTensor<RepTensor<HostRingTensor<u64>>>>, RepShape<HostShape>, FixedTensor<HostFixedTensor<HostRingTensor<u64>>, MirFixedTensor<Mir3Tensor<HostRingTensor<u64>>>, RepFixedTensor<RepTensor<HostRingTensor<u64>>>>> for ReplicatedPlacement
fn reshape(
&self,
sess: &AsyncSession,
x0: &Fixed64Tensor,
x1: &ReplicatedShape
) -> Fixed64Tensor
sourceimpl PlacementReshape<AsyncSession, RepFixedTensor<RepTensor<HostRingTensor<u128>>>, RepShape<HostShape>, RepFixedTensor<RepTensor<HostRingTensor<u128>>>> for ReplicatedPlacement
impl PlacementReshape<AsyncSession, RepFixedTensor<RepTensor<HostRingTensor<u128>>>, RepShape<HostShape>, RepFixedTensor<RepTensor<HostRingTensor<u128>>>> for ReplicatedPlacement
fn reshape(
&self,
sess: &AsyncSession,
x0: &ReplicatedFixed128Tensor,
x1: &ReplicatedShape
) -> ReplicatedFixed128Tensor
sourceimpl PlacementReshape<AsyncSession, RepFixedTensor<RepTensor<HostRingTensor<u64>>>, RepShape<HostShape>, RepFixedTensor<RepTensor<HostRingTensor<u64>>>> for ReplicatedPlacement
impl PlacementReshape<AsyncSession, RepFixedTensor<RepTensor<HostRingTensor<u64>>>, RepShape<HostShape>, RepFixedTensor<RepTensor<HostRingTensor<u64>>>> for ReplicatedPlacement
fn reshape(
&self,
sess: &AsyncSession,
x0: &ReplicatedFixed64Tensor,
x1: &ReplicatedShape
) -> ReplicatedFixed64Tensor
sourceimpl PlacementReshape<AsyncSession, RepTensor<HostRingTensor<u128>>, RepShape<HostShape>, RepTensor<HostRingTensor<u128>>> for ReplicatedPlacement
impl PlacementReshape<AsyncSession, RepTensor<HostRingTensor<u128>>, RepShape<HostShape>, RepTensor<HostRingTensor<u128>>> for ReplicatedPlacement
fn reshape(
&self,
sess: &AsyncSession,
x0: &ReplicatedRing128Tensor,
x1: &ReplicatedShape
) -> ReplicatedRing128Tensor
sourceimpl PlacementReshape<AsyncSession, RepTensor<HostRingTensor<u64>>, RepShape<HostShape>, RepTensor<HostRingTensor<u64>>> for ReplicatedPlacement
impl PlacementReshape<AsyncSession, RepTensor<HostRingTensor<u64>>, RepShape<HostShape>, RepTensor<HostRingTensor<u64>>> for ReplicatedPlacement
fn reshape(
&self,
sess: &AsyncSession,
x0: &ReplicatedRing64Tensor,
x1: &ReplicatedShape
) -> ReplicatedRing64Tensor
sourceimpl PlacementReshape<SymbolicSession, <FixedTensor<HostFixedTensor<HostRingTensor<u128>>, MirFixedTensor<Mir3Tensor<HostRingTensor<u128>>>, RepFixedTensor<RepTensor<HostRingTensor<u128>>>> as SymbolicType>::Type, <RepShape<HostShape> as SymbolicType>::Type, <FixedTensor<HostFixedTensor<HostRingTensor<u128>>, MirFixedTensor<Mir3Tensor<HostRingTensor<u128>>>, RepFixedTensor<RepTensor<HostRingTensor<u128>>>> as SymbolicType>::Type> for ReplicatedPlacement
impl PlacementReshape<SymbolicSession, <FixedTensor<HostFixedTensor<HostRingTensor<u128>>, MirFixedTensor<Mir3Tensor<HostRingTensor<u128>>>, RepFixedTensor<RepTensor<HostRingTensor<u128>>>> as SymbolicType>::Type, <RepShape<HostShape> as SymbolicType>::Type, <FixedTensor<HostFixedTensor<HostRingTensor<u128>>, MirFixedTensor<Mir3Tensor<HostRingTensor<u128>>>, RepFixedTensor<RepTensor<HostRingTensor<u128>>>> as SymbolicType>::Type> for ReplicatedPlacement
fn reshape(
&self,
sess: &SymbolicSession,
x0: &<Fixed128Tensor as SymbolicType>::Type,
x1: &<ReplicatedShape as SymbolicType>::Type
) -> <Fixed128Tensor as SymbolicType>::Type
sourceimpl PlacementReshape<SymbolicSession, <FixedTensor<HostFixedTensor<HostRingTensor<u64>>, MirFixedTensor<Mir3Tensor<HostRingTensor<u64>>>, RepFixedTensor<RepTensor<HostRingTensor<u64>>>> as SymbolicType>::Type, <RepShape<HostShape> as SymbolicType>::Type, <FixedTensor<HostFixedTensor<HostRingTensor<u64>>, MirFixedTensor<Mir3Tensor<HostRingTensor<u64>>>, RepFixedTensor<RepTensor<HostRingTensor<u64>>>> as SymbolicType>::Type> for ReplicatedPlacement
impl PlacementReshape<SymbolicSession, <FixedTensor<HostFixedTensor<HostRingTensor<u64>>, MirFixedTensor<Mir3Tensor<HostRingTensor<u64>>>, RepFixedTensor<RepTensor<HostRingTensor<u64>>>> as SymbolicType>::Type, <RepShape<HostShape> as SymbolicType>::Type, <FixedTensor<HostFixedTensor<HostRingTensor<u64>>, MirFixedTensor<Mir3Tensor<HostRingTensor<u64>>>, RepFixedTensor<RepTensor<HostRingTensor<u64>>>> as SymbolicType>::Type> for ReplicatedPlacement
fn reshape(
&self,
sess: &SymbolicSession,
x0: &<Fixed64Tensor as SymbolicType>::Type,
x1: &<ReplicatedShape as SymbolicType>::Type
) -> <Fixed64Tensor as SymbolicType>::Type
sourceimpl PlacementReshape<SymbolicSession, <RepFixedTensor<RepTensor<HostRingTensor<u128>>> as SymbolicType>::Type, <RepShape<HostShape> as SymbolicType>::Type, <RepFixedTensor<RepTensor<HostRingTensor<u128>>> as SymbolicType>::Type> for ReplicatedPlacement
impl PlacementReshape<SymbolicSession, <RepFixedTensor<RepTensor<HostRingTensor<u128>>> as SymbolicType>::Type, <RepShape<HostShape> as SymbolicType>::Type, <RepFixedTensor<RepTensor<HostRingTensor<u128>>> as SymbolicType>::Type> for ReplicatedPlacement
fn reshape(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedFixed128Tensor as SymbolicType>::Type,
x1: &<ReplicatedShape as SymbolicType>::Type
) -> <ReplicatedFixed128Tensor as SymbolicType>::Type
sourceimpl PlacementReshape<SymbolicSession, <RepFixedTensor<RepTensor<HostRingTensor<u64>>> as SymbolicType>::Type, <RepShape<HostShape> as SymbolicType>::Type, <RepFixedTensor<RepTensor<HostRingTensor<u64>>> as SymbolicType>::Type> for ReplicatedPlacement
impl PlacementReshape<SymbolicSession, <RepFixedTensor<RepTensor<HostRingTensor<u64>>> as SymbolicType>::Type, <RepShape<HostShape> as SymbolicType>::Type, <RepFixedTensor<RepTensor<HostRingTensor<u64>>> as SymbolicType>::Type> for ReplicatedPlacement
fn reshape(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedFixed64Tensor as SymbolicType>::Type,
x1: &<ReplicatedShape as SymbolicType>::Type
) -> <ReplicatedFixed64Tensor as SymbolicType>::Type
sourceimpl PlacementReshape<SymbolicSession, <RepTensor<HostRingTensor<u128>> as PartiallySymbolicType>::Type, <RepShape<HostShape> as PartiallySymbolicType>::Type, <RepTensor<HostRingTensor<u128>> as PartiallySymbolicType>::Type> for ReplicatedPlacement
impl PlacementReshape<SymbolicSession, <RepTensor<HostRingTensor<u128>> as PartiallySymbolicType>::Type, <RepShape<HostShape> as PartiallySymbolicType>::Type, <RepTensor<HostRingTensor<u128>> as PartiallySymbolicType>::Type> for ReplicatedPlacement
fn reshape(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedRing128Tensor as PartiallySymbolicType>::Type,
x1: &<ReplicatedShape as PartiallySymbolicType>::Type
) -> <ReplicatedRing128Tensor as PartiallySymbolicType>::Type
sourceimpl PlacementReshape<SymbolicSession, <RepTensor<HostRingTensor<u128>> as SymbolicType>::Type, <RepShape<HostShape> as SymbolicType>::Type, <RepTensor<HostRingTensor<u128>> as SymbolicType>::Type> for ReplicatedPlacement
impl PlacementReshape<SymbolicSession, <RepTensor<HostRingTensor<u128>> as SymbolicType>::Type, <RepShape<HostShape> as SymbolicType>::Type, <RepTensor<HostRingTensor<u128>> as SymbolicType>::Type> for ReplicatedPlacement
fn reshape(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedRing128Tensor as SymbolicType>::Type,
x1: &<ReplicatedShape as SymbolicType>::Type
) -> <ReplicatedRing128Tensor as SymbolicType>::Type
sourceimpl PlacementReshape<SymbolicSession, <RepTensor<HostRingTensor<u64>> as PartiallySymbolicType>::Type, <RepShape<HostShape> as PartiallySymbolicType>::Type, <RepTensor<HostRingTensor<u64>> as PartiallySymbolicType>::Type> for ReplicatedPlacement
impl PlacementReshape<SymbolicSession, <RepTensor<HostRingTensor<u64>> as PartiallySymbolicType>::Type, <RepShape<HostShape> as PartiallySymbolicType>::Type, <RepTensor<HostRingTensor<u64>> as PartiallySymbolicType>::Type> for ReplicatedPlacement
fn reshape(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedRing64Tensor as PartiallySymbolicType>::Type,
x1: &<ReplicatedShape as PartiallySymbolicType>::Type
) -> <ReplicatedRing64Tensor as PartiallySymbolicType>::Type
sourceimpl PlacementReshape<SymbolicSession, <RepTensor<HostRingTensor<u64>> as SymbolicType>::Type, <RepShape<HostShape> as SymbolicType>::Type, <RepTensor<HostRingTensor<u64>> as SymbolicType>::Type> for ReplicatedPlacement
impl PlacementReshape<SymbolicSession, <RepTensor<HostRingTensor<u64>> as SymbolicType>::Type, <RepShape<HostShape> as SymbolicType>::Type, <RepTensor<HostRingTensor<u64>> as SymbolicType>::Type> for ReplicatedPlacement
fn reshape(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedRing64Tensor as SymbolicType>::Type,
x1: &<ReplicatedShape as SymbolicType>::Type
) -> <ReplicatedRing64Tensor as SymbolicType>::Type
sourceimpl PlacementReshape<SyncSession, FixedTensor<HostFixedTensor<HostRingTensor<u128>>, MirFixedTensor<Mir3Tensor<HostRingTensor<u128>>>, RepFixedTensor<RepTensor<HostRingTensor<u128>>>>, RepShape<HostShape>, FixedTensor<HostFixedTensor<HostRingTensor<u128>>, MirFixedTensor<Mir3Tensor<HostRingTensor<u128>>>, RepFixedTensor<RepTensor<HostRingTensor<u128>>>>> for ReplicatedPlacement
impl PlacementReshape<SyncSession, FixedTensor<HostFixedTensor<HostRingTensor<u128>>, MirFixedTensor<Mir3Tensor<HostRingTensor<u128>>>, RepFixedTensor<RepTensor<HostRingTensor<u128>>>>, RepShape<HostShape>, FixedTensor<HostFixedTensor<HostRingTensor<u128>>, MirFixedTensor<Mir3Tensor<HostRingTensor<u128>>>, RepFixedTensor<RepTensor<HostRingTensor<u128>>>>> for ReplicatedPlacement
fn reshape(
&self,
sess: &SyncSession,
x0: &Fixed128Tensor,
x1: &ReplicatedShape
) -> Fixed128Tensor
sourceimpl PlacementReshape<SyncSession, FixedTensor<HostFixedTensor<HostRingTensor<u64>>, MirFixedTensor<Mir3Tensor<HostRingTensor<u64>>>, RepFixedTensor<RepTensor<HostRingTensor<u64>>>>, RepShape<HostShape>, FixedTensor<HostFixedTensor<HostRingTensor<u64>>, MirFixedTensor<Mir3Tensor<HostRingTensor<u64>>>, RepFixedTensor<RepTensor<HostRingTensor<u64>>>>> for ReplicatedPlacement
impl PlacementReshape<SyncSession, FixedTensor<HostFixedTensor<HostRingTensor<u64>>, MirFixedTensor<Mir3Tensor<HostRingTensor<u64>>>, RepFixedTensor<RepTensor<HostRingTensor<u64>>>>, RepShape<HostShape>, FixedTensor<HostFixedTensor<HostRingTensor<u64>>, MirFixedTensor<Mir3Tensor<HostRingTensor<u64>>>, RepFixedTensor<RepTensor<HostRingTensor<u64>>>>> for ReplicatedPlacement
fn reshape(
&self,
sess: &SyncSession,
x0: &Fixed64Tensor,
x1: &ReplicatedShape
) -> Fixed64Tensor
sourceimpl PlacementReshape<SyncSession, RepFixedTensor<RepTensor<HostRingTensor<u128>>>, RepShape<HostShape>, RepFixedTensor<RepTensor<HostRingTensor<u128>>>> for ReplicatedPlacement
impl PlacementReshape<SyncSession, RepFixedTensor<RepTensor<HostRingTensor<u128>>>, RepShape<HostShape>, RepFixedTensor<RepTensor<HostRingTensor<u128>>>> for ReplicatedPlacement
fn reshape(
&self,
sess: &SyncSession,
x0: &ReplicatedFixed128Tensor,
x1: &ReplicatedShape
) -> ReplicatedFixed128Tensor
sourceimpl PlacementReshape<SyncSession, RepFixedTensor<RepTensor<HostRingTensor<u64>>>, RepShape<HostShape>, RepFixedTensor<RepTensor<HostRingTensor<u64>>>> for ReplicatedPlacement
impl PlacementReshape<SyncSession, RepFixedTensor<RepTensor<HostRingTensor<u64>>>, RepShape<HostShape>, RepFixedTensor<RepTensor<HostRingTensor<u64>>>> for ReplicatedPlacement
fn reshape(
&self,
sess: &SyncSession,
x0: &ReplicatedFixed64Tensor,
x1: &ReplicatedShape
) -> ReplicatedFixed64Tensor
sourceimpl PlacementReshape<SyncSession, RepTensor<HostRingTensor<u128>>, RepShape<HostShape>, RepTensor<HostRingTensor<u128>>> for ReplicatedPlacement
impl PlacementReshape<SyncSession, RepTensor<HostRingTensor<u128>>, RepShape<HostShape>, RepTensor<HostRingTensor<u128>>> for ReplicatedPlacement
fn reshape(
&self,
sess: &SyncSession,
x0: &ReplicatedRing128Tensor,
x1: &ReplicatedShape
) -> ReplicatedRing128Tensor
sourceimpl PlacementReshape<SyncSession, RepTensor<HostRingTensor<u64>>, RepShape<HostShape>, RepTensor<HostRingTensor<u64>>> for ReplicatedPlacement
impl PlacementReshape<SyncSession, RepTensor<HostRingTensor<u64>>, RepShape<HostShape>, RepTensor<HostRingTensor<u64>>> for ReplicatedPlacement
fn reshape(
&self,
sess: &SyncSession,
x0: &ReplicatedRing64Tensor,
x1: &ReplicatedShape
) -> ReplicatedRing64Tensor
sourceimpl PlacementReveal<AsyncSession, RepShape<HostShape>, HostShape> for HostPlacement
impl PlacementReveal<AsyncSession, RepShape<HostShape>, HostShape> for HostPlacement
fn reveal(&self, sess: &AsyncSession, x0: &ReplicatedShape) -> HostShape
sourceimpl PlacementReveal<SymbolicSession, <RepShape<HostShape> as SymbolicType>::Type, <HostShape as SymbolicType>::Type> for HostPlacement
impl PlacementReveal<SymbolicSession, <RepShape<HostShape> as SymbolicType>::Type, <HostShape as SymbolicType>::Type> for HostPlacement
fn reveal(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedShape as SymbolicType>::Type
) -> <HostShape as SymbolicType>::Type
sourceimpl PlacementReveal<SyncSession, RepShape<HostShape>, HostShape> for HostPlacement
impl PlacementReveal<SyncSession, RepShape<HostShape>, HostShape> for HostPlacement
fn reveal(&self, sess: &SyncSession, x0: &ReplicatedShape) -> HostShape
sourceimpl PlacementShape<AsyncSession, FixedTensor<HostFixedTensor<HostRingTensor<u128>>, MirFixedTensor<Mir3Tensor<HostRingTensor<u128>>>, RepFixedTensor<RepTensor<HostRingTensor<u128>>>>, RepShape<HostShape>> for ReplicatedPlacement
impl PlacementShape<AsyncSession, FixedTensor<HostFixedTensor<HostRingTensor<u128>>, MirFixedTensor<Mir3Tensor<HostRingTensor<u128>>>, RepFixedTensor<RepTensor<HostRingTensor<u128>>>>, RepShape<HostShape>> for ReplicatedPlacement
fn shape(&self, sess: &AsyncSession, x0: &Fixed128Tensor) -> ReplicatedShape
sourceimpl PlacementShape<AsyncSession, FixedTensor<HostFixedTensor<HostRingTensor<u64>>, MirFixedTensor<Mir3Tensor<HostRingTensor<u64>>>, RepFixedTensor<RepTensor<HostRingTensor<u64>>>>, RepShape<HostShape>> for ReplicatedPlacement
impl PlacementShape<AsyncSession, FixedTensor<HostFixedTensor<HostRingTensor<u64>>, MirFixedTensor<Mir3Tensor<HostRingTensor<u64>>>, RepFixedTensor<RepTensor<HostRingTensor<u64>>>>, RepShape<HostShape>> for ReplicatedPlacement
fn shape(&self, sess: &AsyncSession, x0: &Fixed64Tensor) -> ReplicatedShape
sourceimpl PlacementShape<AsyncSession, RepFixedTensor<RepTensor<HostRingTensor<u128>>>, RepShape<HostShape>> for ReplicatedPlacement
impl PlacementShape<AsyncSession, RepFixedTensor<RepTensor<HostRingTensor<u128>>>, RepShape<HostShape>> for ReplicatedPlacement
fn shape(
&self,
sess: &AsyncSession,
x0: &ReplicatedFixed128Tensor
) -> ReplicatedShape
sourceimpl PlacementShape<AsyncSession, RepFixedTensor<RepTensor<HostRingTensor<u64>>>, RepShape<HostShape>> for ReplicatedPlacement
impl PlacementShape<AsyncSession, RepFixedTensor<RepTensor<HostRingTensor<u64>>>, RepShape<HostShape>> for ReplicatedPlacement
fn shape(
&self,
sess: &AsyncSession,
x0: &ReplicatedFixed64Tensor
) -> ReplicatedShape
sourceimpl PlacementShape<AsyncSession, RepTensor<HostBitTensor>, RepShape<HostShape>> for ReplicatedPlacement
impl PlacementShape<AsyncSession, RepTensor<HostBitTensor>, RepShape<HostShape>> for ReplicatedPlacement
fn shape(
&self,
sess: &AsyncSession,
x0: &ReplicatedBitTensor
) -> ReplicatedShape
sourceimpl PlacementShape<AsyncSession, RepTensor<HostRingTensor<u128>>, RepShape<HostShape>> for ReplicatedPlacement
impl PlacementShape<AsyncSession, RepTensor<HostRingTensor<u128>>, RepShape<HostShape>> for ReplicatedPlacement
fn shape(
&self,
sess: &AsyncSession,
x0: &ReplicatedRing128Tensor
) -> ReplicatedShape
sourceimpl PlacementShape<AsyncSession, RepTensor<HostRingTensor<u64>>, RepShape<HostShape>> for ReplicatedPlacement
impl PlacementShape<AsyncSession, RepTensor<HostRingTensor<u64>>, RepShape<HostShape>> for ReplicatedPlacement
fn shape(
&self,
sess: &AsyncSession,
x0: &ReplicatedRing64Tensor
) -> ReplicatedShape
sourceimpl PlacementShape<SymbolicSession, <FixedTensor<HostFixedTensor<HostRingTensor<u128>>, MirFixedTensor<Mir3Tensor<HostRingTensor<u128>>>, RepFixedTensor<RepTensor<HostRingTensor<u128>>>> as SymbolicType>::Type, <RepShape<HostShape> as SymbolicType>::Type> for ReplicatedPlacement
impl PlacementShape<SymbolicSession, <FixedTensor<HostFixedTensor<HostRingTensor<u128>>, MirFixedTensor<Mir3Tensor<HostRingTensor<u128>>>, RepFixedTensor<RepTensor<HostRingTensor<u128>>>> as SymbolicType>::Type, <RepShape<HostShape> as SymbolicType>::Type> for ReplicatedPlacement
fn shape(
&self,
sess: &SymbolicSession,
x0: &<Fixed128Tensor as SymbolicType>::Type
) -> <ReplicatedShape as SymbolicType>::Type
sourceimpl PlacementShape<SymbolicSession, <FixedTensor<HostFixedTensor<HostRingTensor<u64>>, MirFixedTensor<Mir3Tensor<HostRingTensor<u64>>>, RepFixedTensor<RepTensor<HostRingTensor<u64>>>> as SymbolicType>::Type, <RepShape<HostShape> as SymbolicType>::Type> for ReplicatedPlacement
impl PlacementShape<SymbolicSession, <FixedTensor<HostFixedTensor<HostRingTensor<u64>>, MirFixedTensor<Mir3Tensor<HostRingTensor<u64>>>, RepFixedTensor<RepTensor<HostRingTensor<u64>>>> as SymbolicType>::Type, <RepShape<HostShape> as SymbolicType>::Type> for ReplicatedPlacement
fn shape(
&self,
sess: &SymbolicSession,
x0: &<Fixed64Tensor as SymbolicType>::Type
) -> <ReplicatedShape as SymbolicType>::Type
sourceimpl PlacementShape<SymbolicSession, <RepFixedTensor<RepTensor<HostRingTensor<u128>>> as SymbolicType>::Type, <RepShape<HostShape> as SymbolicType>::Type> for ReplicatedPlacement
impl PlacementShape<SymbolicSession, <RepFixedTensor<RepTensor<HostRingTensor<u128>>> as SymbolicType>::Type, <RepShape<HostShape> as SymbolicType>::Type> for ReplicatedPlacement
fn shape(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedFixed128Tensor as SymbolicType>::Type
) -> <ReplicatedShape as SymbolicType>::Type
sourceimpl PlacementShape<SymbolicSession, <RepFixedTensor<RepTensor<HostRingTensor<u64>>> as SymbolicType>::Type, <RepShape<HostShape> as SymbolicType>::Type> for ReplicatedPlacement
impl PlacementShape<SymbolicSession, <RepFixedTensor<RepTensor<HostRingTensor<u64>>> as SymbolicType>::Type, <RepShape<HostShape> as SymbolicType>::Type> for ReplicatedPlacement
fn shape(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedFixed64Tensor as SymbolicType>::Type
) -> <ReplicatedShape as SymbolicType>::Type
sourceimpl PlacementShape<SymbolicSession, <RepTensor<HostBitTensor> as PartiallySymbolicType>::Type, <RepShape<HostShape> as PartiallySymbolicType>::Type> for ReplicatedPlacement
impl PlacementShape<SymbolicSession, <RepTensor<HostBitTensor> as PartiallySymbolicType>::Type, <RepShape<HostShape> as PartiallySymbolicType>::Type> for ReplicatedPlacement
fn shape(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedBitTensor as PartiallySymbolicType>::Type
) -> <ReplicatedShape as PartiallySymbolicType>::Type
sourceimpl PlacementShape<SymbolicSession, <RepTensor<HostBitTensor> as SymbolicType>::Type, <RepShape<HostShape> as SymbolicType>::Type> for ReplicatedPlacement
impl PlacementShape<SymbolicSession, <RepTensor<HostBitTensor> as SymbolicType>::Type, <RepShape<HostShape> as SymbolicType>::Type> for ReplicatedPlacement
fn shape(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedBitTensor as SymbolicType>::Type
) -> <ReplicatedShape as SymbolicType>::Type
sourceimpl PlacementShape<SymbolicSession, <RepTensor<HostRingTensor<u128>> as PartiallySymbolicType>::Type, <RepShape<HostShape> as PartiallySymbolicType>::Type> for ReplicatedPlacement
impl PlacementShape<SymbolicSession, <RepTensor<HostRingTensor<u128>> as PartiallySymbolicType>::Type, <RepShape<HostShape> as PartiallySymbolicType>::Type> for ReplicatedPlacement
fn shape(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedRing128Tensor as PartiallySymbolicType>::Type
) -> <ReplicatedShape as PartiallySymbolicType>::Type
sourceimpl PlacementShape<SymbolicSession, <RepTensor<HostRingTensor<u128>> as SymbolicType>::Type, <RepShape<HostShape> as SymbolicType>::Type> for ReplicatedPlacement
impl PlacementShape<SymbolicSession, <RepTensor<HostRingTensor<u128>> as SymbolicType>::Type, <RepShape<HostShape> as SymbolicType>::Type> for ReplicatedPlacement
fn shape(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedRing128Tensor as SymbolicType>::Type
) -> <ReplicatedShape as SymbolicType>::Type
sourceimpl PlacementShape<SymbolicSession, <RepTensor<HostRingTensor<u64>> as PartiallySymbolicType>::Type, <RepShape<HostShape> as PartiallySymbolicType>::Type> for ReplicatedPlacement
impl PlacementShape<SymbolicSession, <RepTensor<HostRingTensor<u64>> as PartiallySymbolicType>::Type, <RepShape<HostShape> as PartiallySymbolicType>::Type> for ReplicatedPlacement
fn shape(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedRing64Tensor as PartiallySymbolicType>::Type
) -> <ReplicatedShape as PartiallySymbolicType>::Type
sourceimpl PlacementShape<SymbolicSession, <RepTensor<HostRingTensor<u64>> as SymbolicType>::Type, <RepShape<HostShape> as SymbolicType>::Type> for ReplicatedPlacement
impl PlacementShape<SymbolicSession, <RepTensor<HostRingTensor<u64>> as SymbolicType>::Type, <RepShape<HostShape> as SymbolicType>::Type> for ReplicatedPlacement
fn shape(
&self,
sess: &SymbolicSession,
x0: &<ReplicatedRing64Tensor as SymbolicType>::Type
) -> <ReplicatedShape as SymbolicType>::Type
sourceimpl PlacementShape<SyncSession, FixedTensor<HostFixedTensor<HostRingTensor<u128>>, MirFixedTensor<Mir3Tensor<HostRingTensor<u128>>>, RepFixedTensor<RepTensor<HostRingTensor<u128>>>>, RepShape<HostShape>> for ReplicatedPlacement
impl PlacementShape<SyncSession, FixedTensor<HostFixedTensor<HostRingTensor<u128>>, MirFixedTensor<Mir3Tensor<HostRingTensor<u128>>>, RepFixedTensor<RepTensor<HostRingTensor<u128>>>>, RepShape<HostShape>> for ReplicatedPlacement
fn shape(&self, sess: &SyncSession, x0: &Fixed128Tensor) -> ReplicatedShape
sourceimpl PlacementShape<SyncSession, FixedTensor<HostFixedTensor<HostRingTensor<u64>>, MirFixedTensor<Mir3Tensor<HostRingTensor<u64>>>, RepFixedTensor<RepTensor<HostRingTensor<u64>>>>, RepShape<HostShape>> for ReplicatedPlacement
impl PlacementShape<SyncSession, FixedTensor<HostFixedTensor<HostRingTensor<u64>>, MirFixedTensor<Mir3Tensor<HostRingTensor<u64>>>, RepFixedTensor<RepTensor<HostRingTensor<u64>>>>, RepShape<HostShape>> for ReplicatedPlacement
fn shape(&self, sess: &SyncSession, x0: &Fixed64Tensor) -> ReplicatedShape
sourceimpl PlacementShape<SyncSession, RepFixedTensor<RepTensor<HostRingTensor<u128>>>, RepShape<HostShape>> for ReplicatedPlacement
impl PlacementShape<SyncSession, RepFixedTensor<RepTensor<HostRingTensor<u128>>>, RepShape<HostShape>> for ReplicatedPlacement
fn shape(
&self,
sess: &SyncSession,
x0: &ReplicatedFixed128Tensor
) -> ReplicatedShape
sourceimpl PlacementShape<SyncSession, RepFixedTensor<RepTensor<HostRingTensor<u64>>>, RepShape<HostShape>> for ReplicatedPlacement
impl PlacementShape<SyncSession, RepFixedTensor<RepTensor<HostRingTensor<u64>>>, RepShape<HostShape>> for ReplicatedPlacement
fn shape(
&self,
sess: &SyncSession,
x0: &ReplicatedFixed64Tensor
) -> ReplicatedShape
sourceimpl PlacementShape<SyncSession, RepTensor<HostBitTensor>, RepShape<HostShape>> for ReplicatedPlacement
impl PlacementShape<SyncSession, RepTensor<HostBitTensor>, RepShape<HostShape>> for ReplicatedPlacement
fn shape(&self, sess: &SyncSession, x0: &ReplicatedBitTensor) -> ReplicatedShape
sourceimpl PlacementShape<SyncSession, RepTensor<HostRingTensor<u128>>, RepShape<HostShape>> for ReplicatedPlacement
impl PlacementShape<SyncSession, RepTensor<HostRingTensor<u128>>, RepShape<HostShape>> for ReplicatedPlacement
fn shape(
&self,
sess: &SyncSession,
x0: &ReplicatedRing128Tensor
) -> ReplicatedShape
sourceimpl PlacementShape<SyncSession, RepTensor<HostRingTensor<u64>>, RepShape<HostShape>> for ReplicatedPlacement
impl PlacementShape<SyncSession, RepTensor<HostRingTensor<u64>>, RepShape<HostShape>> for ReplicatedPlacement
fn shape(
&self,
sess: &SyncSession,
x0: &ReplicatedRing64Tensor
) -> ReplicatedShape
sourceimpl PlacementSlice<AsyncSession, RepShape<HostShape>, RepShape<HostShape>> for ReplicatedPlacement
impl PlacementSlice<AsyncSession, RepShape<HostShape>, RepShape<HostShape>> for ReplicatedPlacement
fn slice(
&self,
sess: &AsyncSession,
slice: SliceInfo,
x0: &ReplicatedShape
) -> ReplicatedShape
sourceimpl PlacementSlice<SymbolicSession, <RepShape<HostShape> as PartiallySymbolicType>::Type, <RepShape<HostShape> as PartiallySymbolicType>::Type> for ReplicatedPlacement
impl PlacementSlice<SymbolicSession, <RepShape<HostShape> as PartiallySymbolicType>::Type, <RepShape<HostShape> as PartiallySymbolicType>::Type> for ReplicatedPlacement
fn slice(
&self,
sess: &SymbolicSession,
slice: SliceInfo,
x0: &<ReplicatedShape as PartiallySymbolicType>::Type
) -> <ReplicatedShape as PartiallySymbolicType>::Type
sourceimpl PlacementSlice<SymbolicSession, <RepShape<HostShape> as SymbolicType>::Type, <RepShape<HostShape> as SymbolicType>::Type> for ReplicatedPlacement
impl PlacementSlice<SymbolicSession, <RepShape<HostShape> as SymbolicType>::Type, <RepShape<HostShape> as SymbolicType>::Type> for ReplicatedPlacement
fn slice(
&self,
sess: &SymbolicSession,
slice: SliceInfo,
x0: &<ReplicatedShape as SymbolicType>::Type
) -> <ReplicatedShape as SymbolicType>::Type
sourceimpl PlacementSlice<SyncSession, RepShape<HostShape>, RepShape<HostShape>> for ReplicatedPlacement
impl PlacementSlice<SyncSession, RepShape<HostShape>, RepShape<HostShape>> for ReplicatedPlacement
fn slice(
&self,
sess: &SyncSession,
slice: SliceInfo,
x0: &ReplicatedShape
) -> ReplicatedShape
sourceimpl TryFrom<<RepShape<HostShape> as SymbolicType>::Type> for RepShape<<HostShape as SymbolicType>::Type>
impl TryFrom<<RepShape<HostShape> as SymbolicType>::Type> for RepShape<<HostShape as SymbolicType>::Type>
sourcefn try_from(v: <ReplicatedShape as SymbolicType>::Type) -> Result<Self>
fn try_from(v: <ReplicatedShape as SymbolicType>::Type) -> Result<Self>
Performs the conversion.
impl<HostShapeT> StructuralPartialEq for RepShape<HostShapeT>
Auto Trait Implementations
impl<HostShapeT> RefUnwindSafe for RepShape<HostShapeT> where
HostShapeT: RefUnwindSafe,
impl<HostShapeT> Send for RepShape<HostShapeT> where
HostShapeT: Send,
impl<HostShapeT> Sync for RepShape<HostShapeT> where
HostShapeT: Sync,
impl<HostShapeT> Unpin for RepShape<HostShapeT> where
HostShapeT: Unpin,
impl<HostShapeT> UnwindSafe for RepShape<HostShapeT> where
HostShapeT: 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> FutureExt for T
impl<T> FutureExt for T
sourcefn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
sourcefn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message T in a tonic::Request
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