# Trait std::num::One
[−]
[src]

pub trait One { fn one() -> Self; }

*Deprecated since 1.11.0*

: no longer used for Iterator::product

*Unstable (*

`zero_one`

#27739): unsure of placement, wants to use associated constants

Types that have a "one" value.

This trait is intended for use in conjunction with `Mul`

, as an identity:
`x * T::one() == x`

.

## Required Methods

`fn one() -> Self`

*Deprecated since 1.11.0*

: no longer used for Iterator::product

*Unstable (*

`zero_one`

#27739): unsure of placement, wants to use associated constants

The "one" (usually, multiplicative identity) for this type.