# [−][src]Struct rand::distributions::Poisson

`pub struct Poisson { /* fields omitted */ }`
Deprecated since 0.7.0:

moved to rand_distr crate

The Poisson distribution `Poisson(lambda)`.

This distribution has a density function: `f(k) = lambda^k * exp(-lambda) / k!` for `k >= 0`.

## Methods

### `impl Poisson`[src]

#### `pub fn new(lambda: f64) -> Poisson`[src]

Construct a new `Poisson` with the given shape parameter `lambda`. Panics if `lambda <= 0`.

## Trait Implementations

### `impl Distribution<u64> for Poisson`[src]

#### ⓘImportant traits for DistIter<D, R, T>### Important traits for DistIter<D, R, T> `impl<D, R, T> Iterator for DistIter<D, R, T> where    D: Distribution<T>,    R: Rng,  type Item = T;``fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where    R: Rng,    Self: Sized, `[src]

Create an iterator that generates random values of `T`, using `rng` as the source of randomness. Read more

### `impl Clone for Poisson`[src]

#### `fn clone_from(&mut self, source: &Self)`1.0.0[src]

Performs copy-assignment from `source`. Read more

## Blanket Implementations

### `impl<T> ToOwned for T where    T: Clone, `[src]

#### `type Owned = T`

The resulting type after obtaining ownership.

### `impl<T, U> TryFrom<U> for T where    U: Into<T>, `[src]

#### `type Error = Infallible`

The type returned in the event of a conversion error.

### `impl<T, U> TryInto<U> for T where    U: TryFrom<T>, `[src]

#### `type Error = <U as TryFrom<T>>::Error`

The type returned in the event of a conversion error.