pub struct TransformationEngine { /* private fields */ }Expand description
Transformation engine
Implementations§
Source§impl TransformationEngine
impl TransformationEngine
Sourcepub fn register_custom(
&mut self,
name: String,
transform: Box<dyn CustomTransform>,
)
pub fn register_custom( &mut self, name: String, transform: Box<dyn CustomTransform>, )
Register a custom transformation function
Sourcepub fn apply(
&self,
query: &str,
transformation: &Transformation,
) -> Result<String, TransformError>
pub fn apply( &self, query: &str, transformation: &Transformation, ) -> Result<String, TransformError>
Apply a transformation to a query
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TransformationEngine
impl !RefUnwindSafe for TransformationEngine
impl Send for TransformationEngine
impl Sync for TransformationEngine
impl Unpin for TransformationEngine
impl UnsafeUnpin for TransformationEngine
impl !UnwindSafe for TransformationEngine
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