pub struct LineSpec { /* private fields */ }
Implementations§
Source§impl LineSpec
Represents a line range specification
impl LineSpec
Represents a line range specification
§Examples
assert!(LineSpec::from_spec("3:5").is_ok());
assert!(LineSpec::from_spec("5:3").is_err());
assert!(LineSpec::from_spec("0:5").is_err());
let line_spec = LineSpec::from_spec("3:5").unwrap();
assert!(!line_spec.line_in(2));
assert!(line_spec.line_in(3));
assert!(line_spec.line_in(4));
assert!(line_spec.line_in(5));
assert!(!line_spec.line_in(6));
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LineSpec
impl RefUnwindSafe for LineSpec
impl Send for LineSpec
impl Sync for LineSpec
impl Unpin for LineSpec
impl UnwindSafe for LineSpec
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