use crate::common;
use crate::instrument::{Filter, Filterable};
use crate::metadata::Level;
use crate::Metadata;
mod generated {
#![allow(warnings)]
#![allow(clippy::all, clippy::pedantic)]
include!("./generated/rs.devtools.logs.rs");
}
pub use generated::*;
impl Filterable for LogEvent {
fn match_filter(&self, meta: &Metadata, filter: &Filter) -> bool {
filter.matches_level(&Level::try_from(meta.level).unwrap())
&& meta.location.as_ref().map_or(true, |l| filter.matches_file(l.file()))
&& filter.matches_text(&self.message)
}
}