pub struct Pipeline { /* private fields */ }Expand description
The processing pipeline
Implementations§
Source§impl Pipeline
impl Pipeline
pub fn new() -> Self
Sourcepub fn process(&self, source: &str, config: &PipelineConfig) -> PipelineResult
pub fn process(&self, source: &str, config: &PipelineConfig) -> PipelineResult
Process source code through the pipeline
Sourcepub fn registry(&self) -> &PlatformRegistry
pub fn registry(&self) -> &PlatformRegistry
Get the platform registry for direct access
Sourcepub fn get_stubs(&self, platform_id: &str) -> Option<&HeaderStubs>
pub fn get_stubs(&self, platform_id: &str) -> Option<&HeaderStubs>
Get header stubs for a platform
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Pipeline
impl !RefUnwindSafe for Pipeline
impl Send for Pipeline
impl Sync for Pipeline
impl Unpin for Pipeline
impl !UnwindSafe for Pipeline
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