[][src]Trait agnes::view::Melt

pub trait Melt<MeltLabels, NameLabel, ValueLabel, HoldLabels> {
    type Output;
    fn melt(&self) -> Self::Output;
}

Trait providing the melt method for converting wide-format tables into long-format tables. See the intrinsic method melt for more details.

Associated Types

type Output

Type produced by this melt method.

Loading content...

Required methods

fn melt(&self) -> Self::Output

Perform the 'melt' operation. See the intrinsic method melt for more details.

Loading content...

Implementors

impl<Frames, Labels, MeltLabels, NameLabel, ValueLabel, HoldLabels> Melt<MeltLabels, NameLabel, ValueLabel, HoldLabels> for DataView<Labels, Frames> where
    Frames: NRows + Clone,
    NameLabel: Debug,
    Labels: SetDiff<MeltLabels, Set = HoldLabels>,
    MeltLabels: Len + IntoStrFrame<NameLabel>,
    <MeltLabels as IntoStrFrame<NameLabel>>::Output: IntoView,
    Self: Subview<HoldLabels>,
    Self::Output: IntoFrame,
    <Self::Output as IntoFrame>::Output: UpdatePermutation,
    <<MeltLabels as IntoStrFrame<NameLabel>>::Output as IntoView>::Output: AddFrame<<Self::Output as IntoFrame>::Output>,
    Self: Subview<MeltLabels>,
    Self::Output: IntoMeltFrame<ValueLabel>,
    <<<MeltLabels as IntoStrFrame<NameLabel>>::Output as IntoView>::Output as AddFrame<<Self::Output as IntoFrame>::Output>>::Output: AddFrame<<Self::Output as IntoMeltFrame<ValueLabel>>::Output>,
    HoldLabels: AssocLabels,
    <HoldLabels as AssocLabels>::Labels: Append<LCons<NameLabel, LCons<ValueLabel, Nil>>>,
    <<<<MeltLabels as IntoStrFrame<NameLabel>>::Output as IntoView>::Output as AddFrame<<Self::Output as IntoFrame>::Output>>::Output as AddFrame<<Self::Output as IntoMeltFrame<ValueLabel>>::Output>>::Output: Subview<<<HoldLabels as AssocLabels>::Labels as Append<LCons<NameLabel, LCons<ValueLabel, Nil>>>>::Appended>, 
[src]

type Output = <<<<<MeltLabels as IntoStrFrame<NameLabel>>::Output as IntoView>::Output as AddFrame<<Self::Output as IntoFrame>::Output>>::Output as AddFrame<<Self::Output as IntoMeltFrame<ValueLabel>>::Output>>::Output as Subview<<<HoldLabels as AssocLabels>::Labels as Append<LCons<NameLabel, LCons<ValueLabel, Nil>>>>::Appended>>::Output

Loading content...