core/view.rs
1//! Helpers module for exporting the `view_types` macro.
2
3/// Creates a view type.
4/// ```
5/// #![feature(view_types, view_type_macro)]
6//
7/// struct Foo {
8/// bar: usize,
9/// baz: u32,
10/// }
11///
12/// type FooBar = std::view::view_type!(Foo.{ bar });
13/// ```
14#[macro_export]
15#[rustc_builtin_macro(view_type)]
16#[unstable(feature = "view_type_macro", issue = "155938")]
17macro_rules! view_type {
18 ($($arg:tt)*) => {
19 /* compiler built-in */
20 };
21}