mirror of
https://github.com/vlang/v.git
synced 2025-09-13 14:32:26 +03:00
This commit is contained in:
parent
797bdd5e98
commit
258ff73efd
3 changed files with 26 additions and 10 deletions
|
@ -6,18 +6,24 @@ module csv
|
|||
import strings
|
||||
|
||||
struct Writer {
|
||||
mut:
|
||||
sb strings.Builder
|
||||
pub mut:
|
||||
use_crlf bool
|
||||
delimiter u8
|
||||
mut:
|
||||
sb strings.Builder
|
||||
}
|
||||
|
||||
[params]
|
||||
pub struct WriterConfig {
|
||||
use_crlf bool = false
|
||||
delimiter u8 = `,`
|
||||
}
|
||||
|
||||
// new_writer returns a reference to a Writer
|
||||
pub fn new_writer() &Writer {
|
||||
pub fn new_writer(config WriterConfig) &Writer {
|
||||
return &Writer{
|
||||
delimiter: `,`
|
||||
sb: strings.new_builder(200)
|
||||
use_crlf: config.use_crlf
|
||||
delimiter: config.delimiter
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue