typetag-rust

1.0.7 • Public • Published

typetag-rust

some rust type tag.

how to use

npm i typetag typetag-rust

example:

let t = new (require("typetag"))(true);//testmode
t.load(require("typetag-rust"));
let {i32,bool,string,vec,struct,tuple,array,hashmap,option,result}=t.index;
let tenum=t.index.enum;//reserved word
if (i32.is(1234)) console.log("is i32");
if (vec(i32).is([1,2,3,4])) console.log("is vec(i32)");
if (array([i32,3]).is([1,2,3])) console.log("is array([i32,3])");
if (tenum({none:[],some:[i32],some_3:[i32,i32,i32]}).is({some_3:[1,2,3]})) console.log("is tenum({none:[],some:[i32],some_3:[i32,i32,i32]})");

output:

is i32
is vec(i32)
is array([i32,3])
is tenum({none:[],some:[i32],some_3:[i32,i32,i32]})

Readme

Keywords

none

Package Sidebar

Install

npm i typetag-rust

Weekly Downloads

13

Version

1.0.7

License

GPL-3.0

Last publish

Collaborators

  • hjiayz