pub struct PiiProcessor<'a> { /* private fields */ }
Expand description
A processor that performs PII stripping.
Implementations§
source§impl<'a> PiiProcessor<'a>
impl<'a> PiiProcessor<'a>
sourcepub fn new(compiled_config: &'a CompiledPiiConfig) -> PiiProcessor<'a>
pub fn new(compiled_config: &'a CompiledPiiConfig) -> PiiProcessor<'a>
Creates a new processor based on a config.
Trait Implementations§
source§impl Processor for PiiProcessor<'_>
impl Processor for PiiProcessor<'_>
fn before_process<T: ProcessValue>( &mut self, value: Option<&T>, meta: &mut Meta, state: &ProcessingState<'_>, ) -> ProcessingResult
fn process_array<T>(
&mut self,
array: &mut Array<T>,
_meta: &mut Meta,
state: &ProcessingState<'_>,
) -> ProcessingResultwhere
T: ProcessValue,
fn process_string( &mut self, value: &mut String, meta: &mut Meta, state: &ProcessingState<'_>, ) -> ProcessingResult
fn process_native_image_path( &mut self, NativeImagePath: &mut NativeImagePath, meta: &mut Meta, state: &ProcessingState<'_>, ) -> ProcessingResult
fn process_pairlist<T: ProcessValue + AsPair>( &mut self, value: &mut PairList<T>, _meta: &mut Meta, state: &ProcessingState<'_>, ) -> ProcessingResult
fn process_user( &mut self, user: &mut User, _meta: &mut Meta, state: &ProcessingState<'_>, ) -> ProcessingResult
fn process_replay( &mut self, replay: &mut Replay, _meta: &mut Meta, state: &ProcessingState<'_>, ) -> ProcessingResult
fn after_process<T>(
&mut self,
value: Option<&T>,
meta: &mut Meta,
state: &ProcessingState<'_>,
) -> Result<(), ProcessingAction>where
T: ProcessValue,
fn process_u64( &mut self, value: &mut u64, meta: &mut Meta, state: &ProcessingState<'_>, ) -> Result<(), ProcessingAction>
fn process_i64( &mut self, value: &mut i64, meta: &mut Meta, state: &ProcessingState<'_>, ) -> Result<(), ProcessingAction>
fn process_f64( &mut self, value: &mut f64, meta: &mut Meta, state: &ProcessingState<'_>, ) -> Result<(), ProcessingAction>
fn process_bool( &mut self, value: &mut bool, meta: &mut Meta, state: &ProcessingState<'_>, ) -> Result<(), ProcessingAction>
fn process_value( &mut self, value: &mut Value, meta: &mut Meta, state: &ProcessingState<'_>, ) -> Result<(), ProcessingAction>
fn process_object<T>(
&mut self,
value: &mut BTreeMap<String, Annotated<T>>,
meta: &mut Meta,
state: &ProcessingState<'_>,
) -> Result<(), ProcessingAction>where
T: ProcessValue,
fn process_values<T>(
&mut self,
value: &mut Values<T>,
meta: &mut Meta,
state: &ProcessingState<'_>,
) -> Result<(), ProcessingAction>where
T: ProcessValue,
fn process_timestamp( &mut self, value: &mut Timestamp, meta: &mut Meta, state: &ProcessingState<'_>, ) -> Result<(), ProcessingAction>
fn process_event( &mut self, value: &mut Event, meta: &mut Meta, state: &ProcessingState<'_>, ) -> Result<(), ProcessingAction>
fn process_exception( &mut self, value: &mut Exception, meta: &mut Meta, state: &ProcessingState<'_>, ) -> Result<(), ProcessingAction>
fn process_raw_stacktrace( &mut self, value: &mut RawStacktrace, meta: &mut Meta, state: &ProcessingState<'_>, ) -> Result<(), ProcessingAction>
fn process_stacktrace( &mut self, value: &mut Stacktrace, meta: &mut Meta, state: &ProcessingState<'_>, ) -> Result<(), ProcessingAction>
fn process_frame( &mut self, value: &mut Frame, meta: &mut Meta, state: &ProcessingState<'_>, ) -> Result<(), ProcessingAction>
fn process_request( &mut self, value: &mut Request, meta: &mut Meta, state: &ProcessingState<'_>, ) -> Result<(), ProcessingAction>
fn process_client_sdk_info( &mut self, value: &mut ClientSdkInfo, meta: &mut Meta, state: &ProcessingState<'_>, ) -> Result<(), ProcessingAction>
fn process_debug_meta( &mut self, value: &mut DebugMeta, meta: &mut Meta, state: &ProcessingState<'_>, ) -> Result<(), ProcessingAction>
fn process_debug_image( &mut self, value: &mut DebugImage, meta: &mut Meta, state: &ProcessingState<'_>, ) -> Result<(), ProcessingAction>
fn process_geo( &mut self, value: &mut Geo, meta: &mut Meta, state: &ProcessingState<'_>, ) -> Result<(), ProcessingAction>
fn process_logentry( &mut self, value: &mut LogEntry, meta: &mut Meta, state: &ProcessingState<'_>, ) -> Result<(), ProcessingAction>
fn process_thread( &mut self, value: &mut Thread, meta: &mut Meta, state: &ProcessingState<'_>, ) -> Result<(), ProcessingAction>
fn process_context( &mut self, value: &mut Context, meta: &mut Meta, state: &ProcessingState<'_>, ) -> Result<(), ProcessingAction>
fn process_template_info( &mut self, value: &mut TemplateInfo, meta: &mut Meta, state: &ProcessingState<'_>, ) -> Result<(), ProcessingAction>
fn process_header_name( &mut self, value: &mut HeaderName, meta: &mut Meta, state: &ProcessingState<'_>, ) -> Result<(), ProcessingAction>
fn process_span( &mut self, value: &mut Span, meta: &mut Meta, state: &ProcessingState<'_>, ) -> Result<(), ProcessingAction>
fn process_trace_context( &mut self, value: &mut TraceContext, meta: &mut Meta, state: &ProcessingState<'_>, ) -> Result<(), ProcessingAction>
fn process_contexts( &mut self, value: &mut Contexts, meta: &mut Meta, state: &ProcessingState<'_>, ) -> Result<(), ProcessingAction>
fn process_other( &mut self, other: &mut BTreeMap<String, Annotated<Value>>, state: &ProcessingState<'_>, ) -> Result<(), ProcessingAction>
Auto Trait Implementations§
impl<'a> Freeze for PiiProcessor<'a>
impl<'a> RefUnwindSafe for PiiProcessor<'a>
impl<'a> Send for PiiProcessor<'a>
impl<'a> Sync for PiiProcessor<'a>
impl<'a> Unpin for PiiProcessor<'a>
impl<'a> UnwindSafe for PiiProcessor<'a>
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