[][src]Trait agnes::join::Merge

pub trait Merge<RLabels, RFrames> {
    type OutLabels;
    type OutFrames;
    fn merge(
        &self,
        right: &DataView<RLabels, RFrames>
    ) -> DataView<Self::OutLabels, Self::OutFrames>; }

Trait for merging another DataView with self. RLabels and RFrames are the type parameters of the DataView being merged onto self.

Associated Types

type OutLabels

Resulting Labels type parameter of merged DataView object.

type OutFrames

Resulting Frames type parameterof merged DataView object.

Loading content...

Required methods

fn merge(
    &self,
    right: &DataView<RLabels, RFrames>
) -> DataView<Self::OutLabels, Self::OutFrames>

Merge this object with right, producing a new DataView with OutLabels and OutFrames type parameters.

Loading content...

Implementors

impl<LLabels, LFrames, RLabels, RFrames> Merge<RLabels, RFrames> for DataView<LLabels, LFrames> where
    LFrames: Len,
    RLabels: UpdateFrameIndexMarker<<LFrames as Len>::Len>,
    LLabels: Append<<RLabels as UpdateFrameIndexMarker<<LFrames as Len>::Len>>::Output>,
    RFrames: Clone + UpdateFrameIndex<<LFrames as Len>::Len>,
    LFrames: Append<<RFrames as UpdateFrameIndex<<LFrames as Len>::Len>>::Output> + Clone
[src]

type OutLabels = <LLabels as Append<<RLabels as UpdateFrameIndexMarker<<LFrames as Len>::Len>>::Output>>::Appended

type OutFrames = <LFrames as Append<<RFrames as UpdateFrameIndex<<LFrames as Len>::Len>>::Output>>::Appended

Loading content...