pub struct ParserPoolManager { /* private fields */ }Expand description
Manages parser pools for multiple languages
Implementations§
Source§impl ParserPoolManager
impl ParserPoolManager
Sourcepub async fn get_parser(
&self,
language: &str,
) -> Result<PooledParser, ContextCreatorError>
pub async fn get_parser( &self, language: &str, ) -> Result<PooledParser, ContextCreatorError>
Get a parser from the pool for the specified language
Sourcepub fn get_status(&self, language: &str) -> Option<Status>
pub fn get_status(&self, language: &str) -> Option<Status>
Get pool status for monitoring
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ParserPoolManager
impl !RefUnwindSafe for ParserPoolManager
impl Send for ParserPoolManager
impl Sync for ParserPoolManager
impl Unpin for ParserPoolManager
impl !UnwindSafe for ParserPoolManager
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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