pub fn new<N: Into<ResolvableName>>(def: Def, name: N) -> Builtin {
        Builtin {
            def: def,
            name: name.into(),
            ty: None,
        }
    }
/// Create a new builtin with a definition and a name.
Create a new builtin with a definition and a name.
Create a new builtin with a definition and a name .
pub fn new<N: Into<ResolvableName>>(def: Def, name: N) -> Builtin {
        Builtin {
            def: def,
            name: name.into(),
            ty: None,
        }
    }
pub fn new < N : Into < ResolvableName > > ( def : Def , name : N ) -> Builtin { Builtin { def : def , name : name . into ( ) , ty : None , } }
Create a new builtin with a definition and a name.
Create a new builtin with a definition and a name .
def
Def
name
N
def
Def
name
N