[−][src]Trait agnes::view::Melt
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.
Required methods
fn melt(&self) -> Self::Output
Perform the 'melt' operation. See the intrinsic method melt for more details.
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]
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>,