mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-22 14:55:26 +00:00
15 lines
335 B
Rust
15 lines
335 B
Rust
|
#![crate_name = "foo"]
|
||
|
|
||
|
#![feature(associated_const_equality)]
|
||
|
pub enum ParseMode {
|
||
|
Raw,
|
||
|
}
|
||
|
pub trait Parse {
|
||
|
const PARSE_MODE: ParseMode;
|
||
|
}
|
||
|
pub trait RenderRaw {}
|
||
|
|
||
|
// @hasraw foo/trait.RenderRaw.html 'impl'
|
||
|
// @hasraw foo/trait.RenderRaw.html 'ParseMode::Raw'
|
||
|
impl<T: Parse<PARSE_MODE = { ParseMode::Raw }>> RenderRaw for T {}
|