Just a macro for shorthand sugar.
The # symbol in a macro inserts quotation marks around the given value (i.e., it constructs a string).
The ampersand (&), class name, double colon (::) and function name thing is the standard form of a (static) class method pointer in C++, which can be compatible with a C function pointer type.
So, the macro results in a form compatible with a C-style lua module registration.
Lunar<Account>::RegType Account::methods[] = {
method(Account, deposit),
-->
{ "deposit", &Account::deposit },
method(Account, withdraw),
-->
{ "withdraw", &Account::withdraw } ,
etc.
I.e. it's just shorthand sugar.