]> git.proxmox.com Git - rustc.git/blame - vendor/rustc-ap-rustc_data_structures/src/captures.rs
Update upstream source from tag 'upstream/1.52.1+dfsg1'
[rustc.git] / vendor / rustc-ap-rustc_data_structures / src / captures.rs
CommitLineData
f20569fa
XL
1/// "Signaling" trait used in impl trait to tag lifetimes that you may
2/// need to capture but don't really need for other reasons.
3/// Basically a workaround; see [this comment] for details.
4///
5/// [this comment]: https://github.com/rust-lang/rust/issues/34511#issuecomment-373423999
6// FIXME(eddyb) false positive, the lifetime parameter is "phantom" but needed.
7#[allow(unused_lifetimes)]
8pub trait Captures<'a> {}
9
10impl<'a, T: ?Sized> Captures<'a> for T {}