Struct solana_genesis::unlocks::Unlocks[][src]

pub struct Unlocks { /* fields omitted */ }

Implementations

impl Unlocks[src]

pub fn new(
    cliff_fraction: f64,
    cliff_year: f64,
    unlocks: usize,
    unlock_years: f64,
    epoch_schedule: &EpochSchedule,
    tick_duration: &Duration,
    ticks_per_slot: u64
) -> Self
[src]

pub fn from_epochs(
    cliff_fraction: f64,
    cliff_epoch: Epoch,
    unlocks: usize,
    unlock_epochs: Epoch
) -> Self
[src]

Trait Implementations

impl Clone for Unlocks[src]

impl Debug for Unlocks[src]

impl Default for Unlocks[src]

impl Iterator for Unlocks[src]

type Item = Unlock

The type of the elements being iterated over.

Auto Trait Implementations

impl RefUnwindSafe for Unlocks

impl Send for Unlocks

impl Sync for Unlocks

impl Unpin for Unlocks

impl UnwindSafe for Unlocks

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<I> IntoIterator for I where
    I: Iterator
[src]

type Item = <I as Iterator>::Item

The type of the elements being iterated over.

type IntoIter = I

Which kind of iterator are we turning this into?

impl<T> IntoRequest<T> for T[src]

impl<I> IteratorRandom for I where
    I: Iterator
[src]

impl<I> IteratorRandom for I where
    I: Iterator
[src]

impl<I> IteratorRandom for I where
    I: Iterator
[src]

impl<T> Itertools for T where
    T: Iterator + ?Sized
[src]

impl<T> Itertools for T where
    T: Iterator + ?Sized
[src]

impl<T> MaybeDebug for T where
    T: Debug
[src]

impl<T> Pointable for T[src]

type Init = T

The type for initializers.

impl<T> Same<T> for T[src]

type Output = T

Should always be Self

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.

impl<T> Typeable for T where
    T: Any

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]