pub struct InputSplitter { /* private fields */ }Expand description
An input splitter that breaks raw REPL input into logical lines,
handling multi-line continuation (-- comments, (, begin, etc.).
Implementations§
Source§impl InputSplitter
impl InputSplitter
Sourcepub fn is_complete(&self) -> bool
pub fn is_complete(&self) -> bool
Check if the buffer is logically complete (balanced brackets).
Sourcepub fn line_count(&self) -> usize
pub fn line_count(&self) -> usize
Number of lines buffered.
Trait Implementations§
Source§impl Clone for InputSplitter
impl Clone for InputSplitter
Source§fn clone(&self) -> InputSplitter
fn clone(&self) -> InputSplitter
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for InputSplitter
impl Debug for InputSplitter
Source§impl Default for InputSplitter
impl Default for InputSplitter
Source§fn default() -> InputSplitter
fn default() -> InputSplitter
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for InputSplitter
impl RefUnwindSafe for InputSplitter
impl Send for InputSplitter
impl Sync for InputSplitter
impl Unpin for InputSplitter
impl UnsafeUnpin for InputSplitter
impl UnwindSafe for InputSplitter
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