pub fn new(max_len: usize, action: F) -> Self {
        Self {
            max_len,
            args: Vec::new(),
            cur_len: 0,
            arg: Vec::new(),
            action,
        }
    }
/// Creates a new parser that will accumulate arguments up to `max_len`
/// bytes and repeatedly call `action` with accumulated arguments.
Creates a new parser that will accumulate arguments up to `max_len`
bytes and repeatedly call `action` with accumulated arguments.
Creates a new parser that will accumulate arguments up to ` max_len ` bytes and repeatedly call ` action ` with accumulated arguments .
pub fn new(max_len: usize, action: F) -> Self {
        Self {
            max_len,
            args: Vec::new(),
            cur_len: 0,
            arg: Vec::new(),
            action,
        }
    }
pub fn new ( max_len : usize , action : F ) -> Self { Self { max_len , args : Vec :: new ( ) , cur_len : 0 , arg : Vec :: new ( ) , action , } }
Creates a new parser that will accumulate arguments up to `max_len`
bytes and repeatedly call `action` with accumulated arguments.
Creates a new parser that will accumulate arguments up to ` max_len ` bytes and repeatedly call ` action ` with accumulated arguments .
max_len
usize
action
F
max_len
usize
action
F