use crate::action::transform::field::Field;
#[allow(rustdoc::invalid_html_tags)]
#[derive(Debug)]
pub struct Extract {
pub passthrough_if_not_found: bool,
}
#[derive(Debug)]
pub struct Find {
pub in_field: Field,
}
#[derive(Debug)]
pub struct Replace {
pub with: String,
}
pub trait Action: sealed::Sealed {}
impl Action for Extract {}
impl Action for Find {}
impl Action for Replace {}
mod sealed {
use super::{Extract, Find, Replace};
pub trait Sealed {}
impl Sealed for Extract {}
impl Sealed for Find {}
impl Sealed for Replace {}
}