Creates a new RowDecoder using the specified function for decoding.
Summons an implicit instance of RowDecoder for the desired type if one can be found.
Summons an implicit instance of RowDecoder for the desired type if one can be found.
This is essentially a shorter way of calling implicitly[RowDecoder[A]]
.
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
encoding function.
index of the cell that should be passed as parameter number 1 of f
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
encoding function.
index of the cell that should be passed as parameter number 1 of f
index of the cell that should be passed as parameter number 2 of f
index of the cell that should be passed as parameter number 3 of f
index of the cell that should be passed as parameter number 4 of f
index of the cell that should be passed as parameter number 5 of f
index of the cell that should be passed as parameter number 6 of f
index of the cell that should be passed as parameter number 7 of f
index of the cell that should be passed as parameter number 8 of f
index of the cell that should be passed as parameter number 9 of f
index of the cell that should be passed as parameter number 10 of f
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
encoding function.
index of the cell that should be passed as parameter number 1 of f
index of the cell that should be passed as parameter number 2 of f
index of the cell that should be passed as parameter number 3 of f
index of the cell that should be passed as parameter number 4 of f
index of the cell that should be passed as parameter number 5 of f
index of the cell that should be passed as parameter number 6 of f
index of the cell that should be passed as parameter number 7 of f
index of the cell that should be passed as parameter number 8 of f
index of the cell that should be passed as parameter number 9 of f
index of the cell that should be passed as parameter number 10 of f
index of the cell that should be passed as parameter number 11 of f
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
encoding function.
index of the cell that should be passed as parameter number 1 of f
index of the cell that should be passed as parameter number 2 of f
index of the cell that should be passed as parameter number 3 of f
index of the cell that should be passed as parameter number 4 of f
index of the cell that should be passed as parameter number 5 of f
index of the cell that should be passed as parameter number 6 of f
index of the cell that should be passed as parameter number 7 of f
index of the cell that should be passed as parameter number 8 of f
index of the cell that should be passed as parameter number 9 of f
index of the cell that should be passed as parameter number 10 of f
index of the cell that should be passed as parameter number 11 of f
index of the cell that should be passed as parameter number 12 of f
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
encoding function.
index of the cell that should be passed as parameter number 1 of f
index of the cell that should be passed as parameter number 2 of f
index of the cell that should be passed as parameter number 3 of f
index of the cell that should be passed as parameter number 4 of f
index of the cell that should be passed as parameter number 5 of f
index of the cell that should be passed as parameter number 6 of f
index of the cell that should be passed as parameter number 7 of f
index of the cell that should be passed as parameter number 8 of f
index of the cell that should be passed as parameter number 9 of f
index of the cell that should be passed as parameter number 10 of f
index of the cell that should be passed as parameter number 11 of f
index of the cell that should be passed as parameter number 12 of f
index of the cell that should be passed as parameter number 13 of f
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
encoding function.
index of the cell that should be passed as parameter number 1 of f
index of the cell that should be passed as parameter number 2 of f
index of the cell that should be passed as parameter number 3 of f
index of the cell that should be passed as parameter number 4 of f
index of the cell that should be passed as parameter number 5 of f
index of the cell that should be passed as parameter number 6 of f
index of the cell that should be passed as parameter number 7 of f
index of the cell that should be passed as parameter number 8 of f
index of the cell that should be passed as parameter number 9 of f
index of the cell that should be passed as parameter number 10 of f
index of the cell that should be passed as parameter number 11 of f
index of the cell that should be passed as parameter number 12 of f
index of the cell that should be passed as parameter number 13 of f
index of the cell that should be passed as parameter number 14 of f
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
encoding function.
index of the cell that should be passed as parameter number 1 of f
index of the cell that should be passed as parameter number 2 of f
index of the cell that should be passed as parameter number 3 of f
index of the cell that should be passed as parameter number 4 of f
index of the cell that should be passed as parameter number 5 of f
index of the cell that should be passed as parameter number 6 of f
index of the cell that should be passed as parameter number 7 of f
index of the cell that should be passed as parameter number 8 of f
index of the cell that should be passed as parameter number 9 of f
index of the cell that should be passed as parameter number 10 of f
index of the cell that should be passed as parameter number 11 of f
index of the cell that should be passed as parameter number 12 of f
index of the cell that should be passed as parameter number 13 of f
index of the cell that should be passed as parameter number 14 of f
index of the cell that should be passed as parameter number 15 of f
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
encoding function.
index of the cell that should be passed as parameter number 1 of f
index of the cell that should be passed as parameter number 2 of f
index of the cell that should be passed as parameter number 3 of f
index of the cell that should be passed as parameter number 4 of f
index of the cell that should be passed as parameter number 5 of f
index of the cell that should be passed as parameter number 6 of f
index of the cell that should be passed as parameter number 7 of f
index of the cell that should be passed as parameter number 8 of f
index of the cell that should be passed as parameter number 9 of f
index of the cell that should be passed as parameter number 10 of f
index of the cell that should be passed as parameter number 11 of f
index of the cell that should be passed as parameter number 12 of f
index of the cell that should be passed as parameter number 13 of f
index of the cell that should be passed as parameter number 14 of f
index of the cell that should be passed as parameter number 15 of f
index of the cell that should be passed as parameter number 16 of f
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
encoding function.
index of the cell that should be passed as parameter number 1 of f
index of the cell that should be passed as parameter number 2 of f
index of the cell that should be passed as parameter number 3 of f
index of the cell that should be passed as parameter number 4 of f
index of the cell that should be passed as parameter number 5 of f
index of the cell that should be passed as parameter number 6 of f
index of the cell that should be passed as parameter number 7 of f
index of the cell that should be passed as parameter number 8 of f
index of the cell that should be passed as parameter number 9 of f
index of the cell that should be passed as parameter number 10 of f
index of the cell that should be passed as parameter number 11 of f
index of the cell that should be passed as parameter number 12 of f
index of the cell that should be passed as parameter number 13 of f
index of the cell that should be passed as parameter number 14 of f
index of the cell that should be passed as parameter number 15 of f
index of the cell that should be passed as parameter number 16 of f
index of the cell that should be passed as parameter number 17 of f
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
encoding function.
index of the cell that should be passed as parameter number 1 of f
index of the cell that should be passed as parameter number 2 of f
index of the cell that should be passed as parameter number 3 of f
index of the cell that should be passed as parameter number 4 of f
index of the cell that should be passed as parameter number 5 of f
index of the cell that should be passed as parameter number 6 of f
index of the cell that should be passed as parameter number 7 of f
index of the cell that should be passed as parameter number 8 of f
index of the cell that should be passed as parameter number 9 of f
index of the cell that should be passed as parameter number 10 of f
index of the cell that should be passed as parameter number 11 of f
index of the cell that should be passed as parameter number 12 of f
index of the cell that should be passed as parameter number 13 of f
index of the cell that should be passed as parameter number 14 of f
index of the cell that should be passed as parameter number 15 of f
index of the cell that should be passed as parameter number 16 of f
index of the cell that should be passed as parameter number 17 of f
index of the cell that should be passed as parameter number 18 of f
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
encoding function.
index of the cell that should be passed as parameter number 1 of f
index of the cell that should be passed as parameter number 2 of f
index of the cell that should be passed as parameter number 3 of f
index of the cell that should be passed as parameter number 4 of f
index of the cell that should be passed as parameter number 5 of f
index of the cell that should be passed as parameter number 6 of f
index of the cell that should be passed as parameter number 7 of f
index of the cell that should be passed as parameter number 8 of f
index of the cell that should be passed as parameter number 9 of f
index of the cell that should be passed as parameter number 10 of f
index of the cell that should be passed as parameter number 11 of f
index of the cell that should be passed as parameter number 12 of f
index of the cell that should be passed as parameter number 13 of f
index of the cell that should be passed as parameter number 14 of f
index of the cell that should be passed as parameter number 15 of f
index of the cell that should be passed as parameter number 16 of f
index of the cell that should be passed as parameter number 17 of f
index of the cell that should be passed as parameter number 18 of f
index of the cell that should be passed as parameter number 19 of f
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
encoding function.
index of the cell that should be passed as parameter number 1 of f
index of the cell that should be passed as parameter number 2 of f
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
encoding function.
index of the cell that should be passed as parameter number 1 of f
index of the cell that should be passed as parameter number 2 of f
index of the cell that should be passed as parameter number 3 of f
index of the cell that should be passed as parameter number 4 of f
index of the cell that should be passed as parameter number 5 of f
index of the cell that should be passed as parameter number 6 of f
index of the cell that should be passed as parameter number 7 of f
index of the cell that should be passed as parameter number 8 of f
index of the cell that should be passed as parameter number 9 of f
index of the cell that should be passed as parameter number 10 of f
index of the cell that should be passed as parameter number 11 of f
index of the cell that should be passed as parameter number 12 of f
index of the cell that should be passed as parameter number 13 of f
index of the cell that should be passed as parameter number 14 of f
index of the cell that should be passed as parameter number 15 of f
index of the cell that should be passed as parameter number 16 of f
index of the cell that should be passed as parameter number 17 of f
index of the cell that should be passed as parameter number 18 of f
index of the cell that should be passed as parameter number 19 of f
index of the cell that should be passed as parameter number 20 of f
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
encoding function.
index of the cell that should be passed as parameter number 1 of f
index of the cell that should be passed as parameter number 2 of f
index of the cell that should be passed as parameter number 3 of f
index of the cell that should be passed as parameter number 4 of f
index of the cell that should be passed as parameter number 5 of f
index of the cell that should be passed as parameter number 6 of f
index of the cell that should be passed as parameter number 7 of f
index of the cell that should be passed as parameter number 8 of f
index of the cell that should be passed as parameter number 9 of f
index of the cell that should be passed as parameter number 10 of f
index of the cell that should be passed as parameter number 11 of f
index of the cell that should be passed as parameter number 12 of f
index of the cell that should be passed as parameter number 13 of f
index of the cell that should be passed as parameter number 14 of f
index of the cell that should be passed as parameter number 15 of f
index of the cell that should be passed as parameter number 16 of f
index of the cell that should be passed as parameter number 17 of f
index of the cell that should be passed as parameter number 18 of f
index of the cell that should be passed as parameter number 19 of f
index of the cell that should be passed as parameter number 20 of f
index of the cell that should be passed as parameter number 21 of f
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
encoding function.
index of the cell that should be passed as parameter number 1 of f
index of the cell that should be passed as parameter number 2 of f
index of the cell that should be passed as parameter number 3 of f
index of the cell that should be passed as parameter number 4 of f
index of the cell that should be passed as parameter number 5 of f
index of the cell that should be passed as parameter number 6 of f
index of the cell that should be passed as parameter number 7 of f
index of the cell that should be passed as parameter number 8 of f
index of the cell that should be passed as parameter number 9 of f
index of the cell that should be passed as parameter number 10 of f
index of the cell that should be passed as parameter number 11 of f
index of the cell that should be passed as parameter number 12 of f
index of the cell that should be passed as parameter number 13 of f
index of the cell that should be passed as parameter number 14 of f
index of the cell that should be passed as parameter number 15 of f
index of the cell that should be passed as parameter number 16 of f
index of the cell that should be passed as parameter number 17 of f
index of the cell that should be passed as parameter number 18 of f
index of the cell that should be passed as parameter number 19 of f
index of the cell that should be passed as parameter number 20 of f
index of the cell that should be passed as parameter number 21 of f
index of the cell that should be passed as parameter number 22 of f
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
encoding function.
index of the cell that should be passed as parameter number 1 of f
index of the cell that should be passed as parameter number 2 of f
index of the cell that should be passed as parameter number 3 of f
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
encoding function.
index of the cell that should be passed as parameter number 1 of f
index of the cell that should be passed as parameter number 2 of f
index of the cell that should be passed as parameter number 3 of f
index of the cell that should be passed as parameter number 4 of f
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
encoding function.
index of the cell that should be passed as parameter number 1 of f
index of the cell that should be passed as parameter number 2 of f
index of the cell that should be passed as parameter number 3 of f
index of the cell that should be passed as parameter number 4 of f
index of the cell that should be passed as parameter number 5 of f
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
encoding function.
index of the cell that should be passed as parameter number 1 of f
index of the cell that should be passed as parameter number 2 of f
index of the cell that should be passed as parameter number 3 of f
index of the cell that should be passed as parameter number 4 of f
index of the cell that should be passed as parameter number 5 of f
index of the cell that should be passed as parameter number 6 of f
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
encoding function.
index of the cell that should be passed as parameter number 1 of f
index of the cell that should be passed as parameter number 2 of f
index of the cell that should be passed as parameter number 3 of f
index of the cell that should be passed as parameter number 4 of f
index of the cell that should be passed as parameter number 5 of f
index of the cell that should be passed as parameter number 6 of f
index of the cell that should be passed as parameter number 7 of f
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
encoding function.
index of the cell that should be passed as parameter number 1 of f
index of the cell that should be passed as parameter number 2 of f
index of the cell that should be passed as parameter number 3 of f
index of the cell that should be passed as parameter number 4 of f
index of the cell that should be passed as parameter number 5 of f
index of the cell that should be passed as parameter number 6 of f
index of the cell that should be passed as parameter number 7 of f
index of the cell that should be passed as parameter number 8 of f
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
encoding function.
index of the cell that should be passed as parameter number 1 of f
index of the cell that should be passed as parameter number 2 of f
index of the cell that should be passed as parameter number 3 of f
index of the cell that should be passed as parameter number 4 of f
index of the cell that should be passed as parameter number 5 of f
index of the cell that should be passed as parameter number 6 of f
index of the cell that should be passed as parameter number 7 of f
index of the cell that should be passed as parameter number 8 of f
index of the cell that should be passed as parameter number 9 of f
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
The difference between this and decoder1 is that the former expects CSV cells to be ordered in the exact same sequence as the parameters expected by the specified function, while the later lets you customise these indexes.
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
The difference between this and decoder10 is that the former expects CSV cells to be ordered in the exact same sequence as the parameters expected by the specified function, while the later lets you customise these indexes.
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
The difference between this and decoder11 is that the former expects CSV cells to be ordered in the exact same sequence as the parameters expected by the specified function, while the later lets you customise these indexes.
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
The difference between this and decoder12 is that the former expects CSV cells to be ordered in the exact same sequence as the parameters expected by the specified function, while the later lets you customise these indexes.
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
The difference between this and decoder13 is that the former expects CSV cells to be ordered in the exact same sequence as the parameters expected by the specified function, while the later lets you customise these indexes.
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
The difference between this and decoder14 is that the former expects CSV cells to be ordered in the exact same sequence as the parameters expected by the specified function, while the later lets you customise these indexes.
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
The difference between this and decoder15 is that the former expects CSV cells to be ordered in the exact same sequence as the parameters expected by the specified function, while the later lets you customise these indexes.
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
The difference between this and decoder16 is that the former expects CSV cells to be ordered in the exact same sequence as the parameters expected by the specified function, while the later lets you customise these indexes.
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
The difference between this and decoder17 is that the former expects CSV cells to be ordered in the exact same sequence as the parameters expected by the specified function, while the later lets you customise these indexes.
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
The difference between this and decoder18 is that the former expects CSV cells to be ordered in the exact same sequence as the parameters expected by the specified function, while the later lets you customise these indexes.
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
The difference between this and decoder19 is that the former expects CSV cells to be ordered in the exact same sequence as the parameters expected by the specified function, while the later lets you customise these indexes.
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
The difference between this and decoder2 is that the former expects CSV cells to be ordered in the exact same sequence as the parameters expected by the specified function, while the later lets you customise these indexes.
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
The difference between this and decoder20 is that the former expects CSV cells to be ordered in the exact same sequence as the parameters expected by the specified function, while the later lets you customise these indexes.
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
The difference between this and decoder21 is that the former expects CSV cells to be ordered in the exact same sequence as the parameters expected by the specified function, while the later lets you customise these indexes.
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
The difference between this and decoder22 is that the former expects CSV cells to be ordered in the exact same sequence as the parameters expected by the specified function, while the later lets you customise these indexes.
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
The difference between this and decoder3 is that the former expects CSV cells to be ordered in the exact same sequence as the parameters expected by the specified function, while the later lets you customise these indexes.
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
The difference between this and decoder4 is that the former expects CSV cells to be ordered in the exact same sequence as the parameters expected by the specified function, while the later lets you customise these indexes.
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
The difference between this and decoder5 is that the former expects CSV cells to be ordered in the exact same sequence as the parameters expected by the specified function, while the later lets you customise these indexes.
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
The difference between this and decoder6 is that the former expects CSV cells to be ordered in the exact same sequence as the parameters expected by the specified function, while the later lets you customise these indexes.
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
The difference between this and decoder7 is that the former expects CSV cells to be ordered in the exact same sequence as the parameters expected by the specified function, while the later lets you customise these indexes.
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
The difference between this and decoder8 is that the former expects CSV cells to be ordered in the exact same sequence as the parameters expected by the specified function, while the later lets you customise these indexes.
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
The difference between this and decoder9 is that the former expects CSV cells to be ordered in the exact same sequence as the parameters expected by the specified function, while the later lets you customise these indexes.
Provides various instance creation and summoning methods.
The instance creation functions are important to know about, as they make the task of creating new decoders easier and more correct. There are two main families, depending on the type to decode:
XXX
and for which you need to specify a mapping parameter to row index (such as if the order in which cells are written doesn't match that of the function's parameters).XXX
such that its parameters are organised in exactly the same way as CSV rows.Note that a lot of types already have implicit instances: tuples, collections... moreover, the
generics
module can automatically derive valid instances for a lot of common scenarios.