Enum rlua::LuaMetaMethod [] [src]

pub enum LuaMetaMethod {
    Add,
    Sub,
    Mul,
    Div,
    Mod,
    Pow,
    Unm,
    IDiv,
    BAnd,
    BOr,
    BXor,
    BNot,
    Shl,
    Shr,
    Concat,
    Len,
    Eq,
    Lt,
    Le,
    Index,
    NewIndex,
    Call,
}

Kinds of metamethods that can be overridden.

Variants

The + operator.

The - operator.

The * operator.

The / operator.

The % operator.

The ^ operator.

The unary minus (-) operator.

The floor division (//) operator.

The bitwise AND (&) operator.

The bitwise OR (|) operator.

The bitwise XOR (binary ~) operator.

The bitwise NOT (unary ~) operator.

The bitwise left shift (<<) operator.

The bitwise right shift (>>) operator.

The string concatenation operator ...

The length operator #.

The == operator.

The < operator.

The <= operator.

Index access obj[key].

Index write access obj[key] = value.

The call "operator" obj(arg1, args2, ...).

Trait Implementations

impl Debug for LuaMetaMethod
[src]

Formats the value using the given formatter.

impl Copy for LuaMetaMethod
[src]

impl Clone for LuaMetaMethod
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Eq for LuaMetaMethod
[src]

impl PartialEq for LuaMetaMethod
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Hash for LuaMetaMethod
[src]

Feeds this value into the given [Hasher]. Read more

Feeds a slice of this type into the given [Hasher]. Read more