pub struct Parser<'slice> { /* private fields */ }
Expand description
The orignal parser Parser ๐.
ยงExample
use version_number::parsers::original::Parser;
use version_number::Version;
let parser = Parser::from_slice("1.2.3".as_bytes());
let version = parser.parse().unwrap();
assert_eq!(version, Version::new_full_version(1, 2,3));
Implementationsยง
Sourceยงimpl<'slice> Parser<'slice>
impl<'slice> Parser<'slice>
Sourcepub fn from_slice(slice: &'slice [u8]) -> Self
pub fn from_slice(slice: &'slice [u8]) -> Self
Sourcepub fn parse(&self) -> Result<Version, OriginalParserError>
pub fn parse(&self) -> Result<Version, OriginalParserError>
Parse a two- or three component version number from the given input.
ยงExample
use version_number::parsers::original::Parser;
use version_number::Version;
let parser = Parser::from_slice("1.2".as_bytes());
let version = parser.parse().unwrap();
assert_eq!(version, Version::new_base_version(1, 2));
Trait Implementationsยง
Auto Trait Implementationsยง
impl<'slice> Freeze for Parser<'slice>
impl<'slice> RefUnwindSafe for Parser<'slice>
impl<'slice> Send for Parser<'slice>
impl<'slice> Sync for Parser<'slice>
impl<'slice> Unpin for Parser<'slice>
impl<'slice> UnwindSafe for Parser<'slice>
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