Omit implicit lifetimes

This commit is contained in:
René Kijewski 2022-01-05 19:30:38 +01:00 committed by Dirkjan Ochtman
parent 697f92dc27
commit f4254dedcf
5 changed files with 9 additions and 9 deletions

View File

@ -72,7 +72,7 @@ pub struct EscapeWriter<'a, E, W> {
escaper: &'a E,
}
impl<'a, E, W> Write for EscapeWriter<'a, E, W>
impl<E, W> Write for EscapeWriter<'_, E, W>
where
W: Write,
E: Escaper,
@ -98,7 +98,7 @@ where
escaper: E,
}
impl<'a, E> Display for Escaped<'a, E>
impl<E> Display for Escaped<'_, E>
where
E: Escaper,
{

View File

@ -1680,7 +1680,7 @@ impl LocalMeta {
// type SetChain<'a, T> = MapChain<'a, T, ()>;
#[derive(Debug)]
struct MapChain<'a, K: 'a, V: 'a>
struct MapChain<'a, K, V>
where
K: cmp::Eq + hash::Hash,
{

View File

@ -9,7 +9,7 @@ pub struct Heritage<'a> {
pub blocks: BlockAncestry<'a>,
}
impl<'a> Heritage<'a> {
impl Heritage<'_> {
pub fn new<'n>(
mut ctx: &'n Context<'n>,
contexts: &'n HashMap<&'n PathBuf, Context<'n>>,
@ -41,7 +41,7 @@ pub struct Context<'a> {
pub imports: HashMap<&'a str, PathBuf>,
}
impl<'a> Context<'a> {
impl Context<'_> {
pub fn new<'n>(
config: &Config<'_>,
path: &Path,

View File

@ -17,7 +17,7 @@ pub struct TemplateInput<'a> {
pub path: PathBuf,
}
impl<'a> TemplateInput<'a> {
impl TemplateInput<'_> {
/// Extract the template metadata from the `DeriveInput` structure. This
/// mostly recovers the data for the `TemplateInput` fields from the
/// `template()` attribute list fields; it also finds the of the `_parent`

View File

@ -32,7 +32,7 @@ pub struct Config<'a> {
pub escapers: Vec<(HashSet<String>, String)>,
}
impl<'a> Config<'a> {
impl Config<'_> {
pub fn new(s: &str) -> std::result::Result<Config<'_>, CompileError> {
let root = PathBuf::from(env::var("CARGO_MANIFEST_DIR").unwrap());
let default_dirs = vec![root.join("templates")];
@ -138,7 +138,7 @@ pub struct Syntax<'a> {
pub comment_end: &'a str,
}
impl<'a> Default for Syntax<'a> {
impl Default for Syntax<'_> {
fn default() -> Self {
Self {
block_start: "{%",
@ -198,7 +198,7 @@ struct RawConfig<'d> {
escaper: Option<Vec<RawEscaper<'d>>>,
}
impl<'d> RawConfig<'d> {
impl RawConfig<'_> {
#[cfg(feature = "config")]
fn from_toml_str(s: &str) -> std::result::Result<RawConfig<'_>, CompileError> {
toml::from_str(s).map_err(|e| {