[][src]Struct binjs::io::entropy::probabilities::SymbolInfo

pub struct SymbolInfo {
    pub index: SymbolIndex,
    pub distribution: Rc<RefCell<CumulativeDistributionFrequency>>,
}

Representation of a symbol in a Cumulative Distribution Frequency (CDF).

Note: We most likely don't want this struct to implement Serde's Deserialize/Serialize, as this would lead to endless replication of distribution.

Fields

index: SymbolIndex

The index of the symbol in the Cumulative Distribution Frequency (CDF).

distribution: Rc<RefCell<CumulativeDistributionFrequency>>

The Cumulative Distribution Frequency (CDF), shared between a number of symbols.

Trait Implementations

impl Clone for SymbolInfo[src]

Auto Trait Implementations

impl !RefUnwindSafe for SymbolInfo

impl !Send for SymbolInfo

impl !Sync for SymbolInfo

impl Unpin for SymbolInfo

impl !UnwindSafe for SymbolInfo

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> Downcast for T where
    T: Any
[src]

impl<T> DowncastSync for T where
    T: Send + Sync + Any
[src]

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

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

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<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]