Skip to main content

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}