Movatterモバイル変換


[0]ホーム

URL:


Product

std::iter

TraitProduct 

1.12.0 ·Source
pub trait Product<A = Self>:Sized {    // Required method    fnproduct<I>(iter: I) -> Selfwhere I:Iterator<Item = A>;}
Expand description

Trait to represent types that can be created by multiplying elements of aniterator.

This trait is used to implementIterator::product(). Types which implementthis trait can be generated by using theproduct() method on an iterator.LikeFromIterator, this trait should rarely be called directly.

Required Methods§

1.12.0 ·Source

fnproduct<I>(iter: I) -> Self
where I:Iterator<Item = A>,

Takes an iterator and generatesSelf from the elements by multiplyingthe items.

Dyn Compatibility§

This trait isnotdyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

1.12.0 ·Source§

implProduct forf16

1.12.0 ·Source§

implProduct forf32

1.12.0 ·Source§

implProduct forf64

1.12.0 ·Source§

implProduct forf128

1.12.0 ·Source§

implProduct fori8

1.12.0 ·Source§

implProduct fori16

1.12.0 ·Source§

implProduct fori32

1.12.0 ·Source§

implProduct fori64

1.12.0 ·Source§

implProduct fori128

1.12.0 ·Source§

implProduct forisize

1.12.0 ·Source§

implProduct foru8

1.12.0 ·Source§

implProduct foru16

1.12.0 ·Source§

implProduct foru32

1.12.0 ·Source§

implProduct foru64

1.12.0 ·Source§

implProduct foru128

1.12.0 ·Source§

implProduct forusize

1.91.0 ·Source§

implProduct forSaturating<u8>

The short-circuiting behavior of this implementation is unspecified. If you care about short-circuiting, useIterator::fold directly.

1.91.0 ·Source§

implProduct forSaturating<u16>

The short-circuiting behavior of this implementation is unspecified. If you care about short-circuiting, useIterator::fold directly.

1.91.0 ·Source§

implProduct forSaturating<u32>

The short-circuiting behavior of this implementation is unspecified. If you care about short-circuiting, useIterator::fold directly.

1.91.0 ·Source§

implProduct forSaturating<u64>

The short-circuiting behavior of this implementation is unspecified. If you care about short-circuiting, useIterator::fold directly.

1.91.0 ·Source§

implProduct forSaturating<u128>

The short-circuiting behavior of this implementation is unspecified. If you care about short-circuiting, useIterator::fold directly.

1.91.0 ·Source§

implProduct forSaturating<usize>

The short-circuiting behavior of this implementation is unspecified. If you care about short-circuiting, useIterator::fold directly.

1.14.0 ·Source§

implProduct forWrapping<i8>

1.14.0 ·Source§

implProduct forWrapping<i16>

1.14.0 ·Source§

implProduct forWrapping<i32>

1.14.0 ·Source§

implProduct forWrapping<i64>

1.14.0 ·Source§

implProduct forWrapping<i128>

1.14.0 ·Source§

implProduct forWrapping<isize>

1.14.0 ·Source§

implProduct forWrapping<u8>

1.14.0 ·Source§

implProduct forWrapping<u16>

1.14.0 ·Source§

implProduct forWrapping<u32>

1.14.0 ·Source§

implProduct forWrapping<u64>

1.14.0 ·Source§

implProduct forWrapping<u128>

1.14.0 ·Source§

implProduct forWrapping<usize>

1.12.0 ·Source§

impl<'a>Product<&'af16> forf16

1.12.0 ·Source§

impl<'a>Product<&'af32> forf32

1.12.0 ·Source§

impl<'a>Product<&'af64> forf64

1.12.0 ·Source§

impl<'a>Product<&'af128> forf128

1.12.0 ·Source§

impl<'a>Product<&'ai8> fori8

1.12.0 ·Source§

impl<'a>Product<&'ai16> fori16

1.12.0 ·Source§

impl<'a>Product<&'ai32> fori32

1.12.0 ·Source§

impl<'a>Product<&'ai64> fori64

1.12.0 ·Source§

impl<'a>Product<&'ai128> fori128

1.12.0 ·Source§

impl<'a>Product<&'aisize> forisize

1.12.0 ·Source§

impl<'a>Product<&'au8> foru8

1.12.0 ·Source§

impl<'a>Product<&'au16> foru16

1.12.0 ·Source§

impl<'a>Product<&'au32> foru32

1.12.0 ·Source§

impl<'a>Product<&'au64> foru64

1.12.0 ·Source§

impl<'a>Product<&'au128> foru128

1.12.0 ·Source§

impl<'a>Product<&'ausize> forusize

1.91.0 ·Source§

impl<'a>Product<&'aSaturating<u8>> forSaturating<u8>

The short-circuiting behavior of this implementation is unspecified. If you care about short-circuiting, useIterator::fold directly.

1.91.0 ·Source§

impl<'a>Product<&'aSaturating<u16>> forSaturating<u16>

The short-circuiting behavior of this implementation is unspecified. If you care about short-circuiting, useIterator::fold directly.

1.91.0 ·Source§

impl<'a>Product<&'aSaturating<u32>> forSaturating<u32>

The short-circuiting behavior of this implementation is unspecified. If you care about short-circuiting, useIterator::fold directly.

1.91.0 ·Source§

impl<'a>Product<&'aSaturating<u64>> forSaturating<u64>

The short-circuiting behavior of this implementation is unspecified. If you care about short-circuiting, useIterator::fold directly.

1.91.0 ·Source§

impl<'a>Product<&'aSaturating<u128>> forSaturating<u128>

The short-circuiting behavior of this implementation is unspecified. If you care about short-circuiting, useIterator::fold directly.

1.91.0 ·Source§

impl<'a>Product<&'aSaturating<usize>> forSaturating<usize>

The short-circuiting behavior of this implementation is unspecified. If you care about short-circuiting, useIterator::fold directly.

1.14.0 ·Source§

impl<'a>Product<&'aWrapping<i8>> forWrapping<i8>

1.14.0 ·Source§

impl<'a>Product<&'aWrapping<i16>> forWrapping<i16>

1.14.0 ·Source§

impl<'a>Product<&'aWrapping<i32>> forWrapping<i32>

1.14.0 ·Source§

impl<'a>Product<&'aWrapping<i64>> forWrapping<i64>

1.14.0 ·Source§

impl<'a>Product<&'aWrapping<i128>> forWrapping<i128>

1.14.0 ·Source§

impl<'a>Product<&'aWrapping<isize>> forWrapping<isize>

1.14.0 ·Source§

impl<'a>Product<&'aWrapping<u8>> forWrapping<u8>

1.14.0 ·Source§

impl<'a>Product<&'aWrapping<u16>> forWrapping<u16>

1.14.0 ·Source§

impl<'a>Product<&'aWrapping<u32>> forWrapping<u32>

1.14.0 ·Source§

impl<'a>Product<&'aWrapping<u64>> forWrapping<u64>

1.14.0 ·Source§

impl<'a>Product<&'aWrapping<u128>> forWrapping<u128>

1.14.0 ·Source§

impl<'a>Product<&'aWrapping<usize>> forWrapping<usize>

Source§

impl<'a, const N:usize>Product<&'aSimd<f32, N>> forSimd<f32, N>

Source§

impl<'a, const N:usize>Product<&'aSimd<f64, N>> forSimd<f64, N>

Source§

impl<'a, const N:usize>Product<&'aSimd<i8, N>> forSimd<i8, N>

Source§

impl<'a, const N:usize>Product<&'aSimd<i16, N>> forSimd<i16, N>

Source§

impl<'a, const N:usize>Product<&'aSimd<i32, N>> forSimd<i32, N>

Source§

impl<'a, const N:usize>Product<&'aSimd<i64, N>> forSimd<i64, N>

Source§

impl<'a, const N:usize>Product<&'aSimd<isize, N>> forSimd<isize, N>

Source§

impl<'a, const N:usize>Product<&'aSimd<u8, N>> forSimd<u8, N>

Source§

impl<'a, const N:usize>Product<&'aSimd<u16, N>> forSimd<u16, N>

Source§

impl<'a, const N:usize>Product<&'aSimd<u32, N>> forSimd<u32, N>

Source§

impl<'a, const N:usize>Product<&'aSimd<u64, N>> forSimd<u64, N>

Source§

impl<'a, const N:usize>Product<&'aSimd<usize, N>> forSimd<usize, N>

1.37.0 ·Source§

impl<T, U>Product<Option<U>> forOption<T>
where T:Product<U>,

1.16.0 ·Source§

impl<T, U, E>Product<Result<U, E>> forResult<T, E>
where T:Product<U>,

Source§

impl<const N:usize>Product forSimd<f32, N>

Source§

impl<const N:usize>Product forSimd<f64, N>

Source§

impl<const N:usize>Product forSimd<i8, N>

Source§

impl<const N:usize>Product forSimd<i16, N>

Source§

impl<const N:usize>Product forSimd<i32, N>

Source§

impl<const N:usize>Product forSimd<i64, N>

Source§

impl<const N:usize>Product forSimd<isize, N>

Source§

impl<const N:usize>Product forSimd<u8, N>

Source§

impl<const N:usize>Product forSimd<u16, N>

Source§

impl<const N:usize>Product forSimd<u32, N>

Source§

impl<const N:usize>Product forSimd<u64, N>

Source§

impl<const N:usize>Product forSimd<usize, N>


[8]ページ先頭

©2009-2026 Movatter.jp