Struct spring_batch_rs::LoggerWriter
source · pub struct LoggerWriter {}
Implementations§
source§impl LoggerWriter
impl LoggerWriter
sourcepub fn new() -> Self
pub fn new() -> Self
Examples found in repository?
examples/csv_reader_with_headers.rs (line 39)
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
fn main() -> std::io::Result<()> {
let csv = "year,make,model,description
1948,Porsche,356,Luxury sports car
1967,Ford,Mustang fastback 1967,American car";
let reader = CsvItemReaderBuilder::new()
.has_headers(true)
.delimiter(b',')
.from_reader(csv.as_bytes());
let writer = LoggerWriter::new();
let step: Step<Record, Record> = StepBuilder::new()
.reader(&reader)
.writer(&writer)
.chunk(4)
.build();
step.execute();
Ok(())
}
More examples
examples/json_reader.rs (line 21)
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
fn main() -> std::io::Result<()> {
let path = Path::new("examples/data/persons.json");
let file = File::options()
.append(true)
.read(true)
.create(false)
.open(path)
.expect("Unable to open file");
let reader = JsonItemReaderBuilder::new().from_reader(file);
let writer = LoggerWriter::new();
let step: Step<Person, Person> = StepBuilder::new()
.reader(&reader)
.writer(&writer)
.chunk(4)
.build();
step.execute();
Ok(())
}
Trait Implementations§
source§impl Default for LoggerWriter
impl Default for LoggerWriter
source§fn default() -> LoggerWriter
fn default() -> LoggerWriter
Returns the “default value” for a type. Read more
source§impl<T> ItemWriter<T> for LoggerWriterwhere
T: Display,
impl<T> ItemWriter<T> for LoggerWriterwhere
T: Display,
Auto Trait Implementations§
impl RefUnwindSafe for LoggerWriter
impl Send for LoggerWriter
impl Sync for LoggerWriter
impl Unpin for LoggerWriter
impl UnwindSafe for LoggerWriter
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more