Macro PerspectiveProperties
Source macro_rules! PerspectiveProperties {
(impl @field $name:ident custom_events $value:ty) => { ... };
(impl @field $name:ident dragdrop $value:ty) => { ... };
(impl @field $name:ident presentation $value:ty) => { ... };
(impl @field $name:ident renderer $value:ty) => { ... };
(impl @field $name:ident root $value:ty) => { ... };
(impl @field $name:ident session $value:ty) => { ... };
(impl @field $name:ident $x:ident $value:ty) => { ... };
(impl @fields_provider $name:ident {$($x:tt : $y:ty,)*} custom_events, $($field:ident,)*) => { ... };
(impl @fields_provider $name:ident {$($x:tt : $y:ty,)*} dragdrop, $($field:ident,)*) => { ... };
(impl @fields_provider $name:ident {$($x:tt : $y:ty,)*} presentation, $($field:ident,)*) => { ... };
(impl @fields_provider $name:ident {$($x:tt : $y:ty,)*} renderer, $($field:ident,)*) => { ... };
(impl @fields_provider $name:ident {$($x:tt : $y:ty,)*} root, $($field:ident,)*) => { ... };
(impl @fields_provider $name:ident {$($x:tt : $y:ty,)*} session, $($field:ident,)*) => { ... };
(impl @fields_provider $name:ident {$($x:tt : $y:ty,)*} $_x:ident, $($field:ident,)*) => { ... };
(impl @fields_provider $name:ident {}) => { ... };
(impl @fields_provider $name:ident {$($x:tt : $y:ty,)*}) => { ... };
(impl @fields $name:ident $field:ident : $value:ty, $($field_tail:ident : $value_tail:ty,)*) => { ... };
(impl @fields $name:ident) => { ... };
($(#[$m:meta])* $pub:vis struct $name:ident { $($(#[$_m:meta])* $_p:vis $field:ident : $value:ty),* $(,)? }) => { ... };
}