[−][src]Struct csvsc::Rename
Changes a column's name
Implementations
impl<I> Rename<I> where
I: RowStream,
[src]
I: RowStream,
Trait Implementations
impl<I> IntoIterator for Rename<I> where
I: RowStream,
[src]
I: RowStream,
type Item = RowResult
The type of the elements being iterated over.
type IntoIter = IntoIter<I::IntoIter>
Which kind of iterator are we turning this into?
fn into_iter(self) -> Self::IntoIter
[src]
impl<I> RowStream for Rename<I> where
I: RowStream,
[src]
I: RowStream,
fn headers(&self) -> &Headers
[src]
fn add(self, column: ColSpec) -> Result<Add<Self>, BuildError> where
Self: Sized,
[src]
Self: Sized,
fn del(self, columns: Vec<&str>) -> Del<Self> where
Self: Sized,
[src]
Self: Sized,
fn add_with<F>(
self,
colname: &str,
f: F
) -> Result<AddWith<Self, F>, BuildError> where
Self: Sized,
F: FnMut(&Headers, &Row) -> Result<String, BuildError>,
[src]
self,
colname: &str,
f: F
) -> Result<AddWith<Self, F>, BuildError> where
Self: Sized,
F: FnMut(&Headers, &Row) -> Result<String, BuildError>,
fn reduce(
self,
columns: Vec<Box<dyn Aggregate>>
) -> Result<Reduce<Self>, BuildError> where
Self: Sized,
[src]
self,
columns: Vec<Box<dyn Aggregate>>
) -> Result<Reduce<Self>, BuildError> where
Self: Sized,
fn adjacent_group<H, F, R>(
self,
header_map: H,
f: F,
grouping: &[&str]
) -> Result<AdjacentGroup<Self, F>, GroupBuildError> where
H: FnMut(Headers) -> Headers,
F: FnMut(MockStream<IntoIter<RowResult>>) -> R,
R: RowStream,
Self: Sized,
[src]
self,
header_map: H,
f: F,
grouping: &[&str]
) -> Result<AdjacentGroup<Self, F>, GroupBuildError> where
H: FnMut(Headers) -> Headers,
F: FnMut(MockStream<IntoIter<RowResult>>) -> R,
R: RowStream,
Self: Sized,
fn group<H, F, R>(
self,
header_map: H,
f: F,
grouping: &[&str]
) -> Result<Group<Self, F>, GroupBuildError> where
H: FnMut(Headers) -> Headers,
F: FnMut(MockStream<IntoIter<RowResult>>) -> R,
R: RowStream,
Self: Sized,
[src]
self,
header_map: H,
f: F,
grouping: &[&str]
) -> Result<Group<Self, F>, GroupBuildError> where
H: FnMut(Headers) -> Headers,
F: FnMut(MockStream<IntoIter<RowResult>>) -> R,
R: RowStream,
Self: Sized,
fn flush(self, target: FlushTarget) -> Result<Flush<Self>, Error> where
Self: Sized,
[src]
Self: Sized,
fn inspect<F>(self, f: F) -> Inspect<Self, F> where
Self: Sized,
F: FnMut(&Headers, &RowResult),
[src]
Self: Sized,
F: FnMut(&Headers, &RowResult),
fn rename(self, name_map: &HashMap<&str, &str>) -> Rename<Self> where
Self: Sized,
[src]
Self: Sized,
fn map_row<F>(self, f: F) -> MapRow<Self, F> where
Self: Sized,
F: Fn(&Headers, &Row) -> RowResult,
[src]
Self: Sized,
F: Fn(&Headers, &Row) -> RowResult,
fn map_col<F>(self, col: String, f: F) -> MapCol<Self, F> where
Self: Sized,
F: Fn(&str) -> Result<String, BuildError>,
[src]
Self: Sized,
F: Fn(&str) -> Result<String, BuildError>,
Auto Trait Implementations
impl<I> RefUnwindSafe for Rename<I> where
I: RefUnwindSafe,
I: RefUnwindSafe,
impl<I> Send for Rename<I> where
I: Send,
I: Send,
impl<I> Sync for Rename<I> where
I: Sync,
I: Sync,
impl<I> Unpin for Rename<I> where
I: Unpin,
I: Unpin,
impl<I> UnwindSafe for Rename<I> where
I: UnwindSafe,
I: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<I> IntoIterator for I where
I: Iterator,
[src]
I: Iterator,
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?
fn into_iter(self) -> I
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,