mirror of
https://github.com/masscollaborationlabs/emacs.git
synced 2025-07-11 06:30:51 +00:00
26 lines
882 B
Rust
26 lines
882 B
Rust
![]() |
// -*- rust-ts-mode-indent-offset: 0 -*-
|
||
|
// Trait with function signature
|
||
|
trait Foo {
|
||
|
fn foo();
|
||
|
// ^ font-lock-function-name-face
|
||
|
}
|
||
|
|
||
|
// Macros
|
||
|
macro_rules! unsafe_foo {
|
||
|
($env:expr, $name:ident $(, $args:expr)*) => {
|
||
|
// ^ font-lock-variable-name-face
|
||
|
// ^ font-lock-type-face
|
||
|
// ^ font-lock-variable-name-face
|
||
|
// ^ font-lock-type-face
|
||
|
// ^ font-lock-operator-face
|
||
|
// ^ font-lock-variable-name-face
|
||
|
// ^ font-lock-type-face
|
||
|
// ^ font-lock-operator-face
|
||
|
{
|
||
|
foo!($env, $name $(, $args)*);
|
||
|
// ^ font-lock-variable-use-face
|
||
|
// ^ font-lock-operator-face
|
||
|
// ^ font-lock-operator-face
|
||
|
}
|
||
|
};
|