pub struct PyParser;Expand description
A reusable parser handle. The ruff parser is stateless (a free function), so this is a zero-sized handle kept for API stability and ergonomic call sites.
Implementations§
Source§impl PyParser
impl PyParser
pub fn new() -> Result<Self, ParseError>
Sourcepub fn parse(
&mut self,
path: &Utf8Path,
source: &str,
) -> Result<ParsedModule, ParseError>
pub fn parse( &mut self, path: &Utf8Path, source: &str, ) -> Result<ParsedModule, ParseError>
Parse and extract the module view.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PyParser
impl RefUnwindSafe for PyParser
impl Send for PyParser
impl Sync for PyParser
impl Unpin for PyParser
impl UnsafeUnpin for PyParser
impl UnwindSafe for PyParser
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more