wasmi/search-index.js

13 lines
366 KiB
JavaScript
Raw Permalink Normal View History

2019-10-23 15:27:04 +00:00
var N=null,E="",T="t",U="u",searchIndex={};
var R=["memory_units","round_up_to","result","memory_units::wasm32","bytes","words","pages","try_from","try_into","borrow","borrow_mut","type_id","memory_units::target","typeid","byte_size","formatter","ordering","partial_cmp","option","RoundUpTo","ByteSize","arp_flags","arp_netmask","rlim_cur","rlim_max","it_interval","it_value","envelope","e_machine","e_version","e_ehsize","e_phentsize","e_shentsize","e_shstrndx","st_other","st_shndx","st_value","p_offset","p_filesz","sh_flags","sh_offset","sh_addralign","sh_entsize","ch_addralign","version","d_reclen","gl_pathc","gl_pathv","gl_flags","st_size","st_nlink","st_blksize","st_blocks","st_atime","st_atime_nsec","st_mtime","st_mtime_nsec","st_ctime","st_ctime_nsec","f_blocks","f_bavail","f_namelen","f_frsize","f_bsize","f_bfree","f_files","f_ffree","c_ispeed","c_ospeed","mxcr_mask","f_favail","f_namemax","cpu_set_t","c_uint","sigaction","statfs64","statvfs64","if_nameindex","mallinfo","timespec","ipv6_mreq","itimerval","protoent","timezone","sockaddr","sockaddr_in","sockaddr_in6","addrinfo","sockaddr_ll","sched_param","in_pktinfo","in6_rtmsg","arpreq_old","epoll_event","sockaddr_un","sockaddr_storage","sigevent","fpos64_t","rlimit64","signalfd_siginfo","itimerspec","packet_mreq","input_event","input_absinfo","input_keymap_entry","input_mask","ff_replay","ff_trigger","ff_envelope","ff_constant_effect","ff_ramp_effect","ff_condition_effect","ff_periodic_effect","ff_rumble_effect","ff_effect","dl_phdr_info","posix_spawn_file_actions_t","posix_spawnattr_t","genlmsghdr","in6_pktinfo","arpd_request","inotify_event","sockaddr_vm","sockaddr_nl","sockaddr_alg","af_alg_iv","statx_timestamp","__exit_status","__timeval","nl_pktinfo","nl_mmap_req","nl_mmap_hdr","siginfo_t","pthread_attr_t","_libc_fpxreg","_libc_xmmreg","_libc_fpstate","user_regs_struct","mcontext_t","user_fpregs_struct","ucontext_t","max_align_t","pthread_mutexattr_t","pthread_rwlockattr_t","pthread_condattr_t","pthread_cond_t","pthread_mutex_t","pthread_rwlock_t","input_id","Elf32_Ehdr","Elf64_Ehdr","Elf32_Sym","Elf64_Sym","Elf32_Phdr","Elf64_Phdr","Elf32_Shdr","Elf64_Shdr","Elf32_Chdr","Elf64_Chdr","dirent64","glob64_t","nlmsghdr","nlmsgerr","msqid_ds","ipc_perm","shmid_ds","termios2","in6_addr","sigset_t","parity_wasm::elements","Function","parity_wasm::elements::RelocationEntry","Offset of the value to rewrite.","Index of the function symbol in the symbol table.","Function table index.","Linear memory index.","Index of the data symbol in the symbol table.","Addend to add to the address.","peek_size","Returns size of the module in the provided stream.","serialize","codesection","typesection","importsection","globalsection","exportsection","tablesection","datasection","elementsection","memorysection","functionsection","customsection","Functions signatures section reference, if any.","namesection","Functions signatures section mutable reference, if any.","importentry","with_entries","entries_mut","tabletype","memorytype","globalentry","entries","exportentry","elementsegment","datasegment","List of all data entries in the section (mutable).","valuetype","resizablelimits","external","field_mut","internal","globaltype","initexpr","instruction","Empty expression with only `Instruction::End` instruction.","List of instructions used in the expression.","List of individual instructions.","instructions","An i32 initializer expression that computes the offset at…","offset_mut","indexmap","deserialize","modulenamesubsection","functionnamesubsection","localnamesubsection","module_mut","functions","locals_mut","The name of this module.","A map from function indices to a map from variables…","Deserialize names, making sure that all names correspond…","name_mut","ID of the section containing the relocations described in…","Name of the section containing the relocations described…","parity_wasm","elements","signature","New builder for export entry","modulebuilder","section","functionbuilder","signaturesbuilder","importbuilder","exportbuilder","globalbuilder","New signature builder","with_callback","return_type","Finish curr
searchIndex["instantiate"]={"doc":"Handy utility to test whether the given module…","i":[],"p":[]};
searchIndex["libc"]={"doc":"libc - Raw FFI bindings to platforms' system libraries","i":[[4,"c_void","libc","Equivalent to C's `void` type when used as a [pointer].",N,N],[3,"group",E,E,N,N],[12,"gr_name",E,E,0,N],[12,"gr_passwd",E,E,0,N],[12,"gr_gid",E,E,0,N],[12,"gr_mem",E,E,0,N],[3,"utimbuf",E,E,N,N],[12,"actime",E,E,1,N],[12,"modtime",E,E,1,N],[3,"timeval",E,E,N,N],[12,"tv_sec",E,E,2,N],[12,"tv_usec",E,E,2,N],[3,R[79],E,E,N,N],[12,"tv_sec",E,E,3,N],[12,"tv_nsec",E,E,3,N],[3,"rlimit",E,E,N,N],[12,R[23],E,E,4,N],[12,R[24],E,E,4,N],[3,"rusage",E,E,N,N],[12,"ru_utime",E,E,5,N],[12,"ru_stime",E,E,5,N],[12,"ru_maxrss",E,E,5,N],[12,"ru_ixrss",E,E,5,N],[12,"ru_idrss",E,E,5,N],[12,"ru_isrss",E,E,5,N],[12,"ru_minflt",E,E,5,N],[12,"ru_majflt",E,E,5,N],[12,"ru_nswap",E,E,5,N],[12,"ru_inblock",E,E,5,N],[12,"ru_oublock",E,E,5,N],[12,"ru_msgsnd",E,E,5,N],[12,"ru_msgrcv",E,E,5,N],[12,"ru_nsignals",E,E,5,N],[12,"ru_nvcsw",E,E,5,N],[12,"ru_nivcsw",E,E,5,N],[3,R[80],E,E,N,N],[12,"ipv6mr_multiaddr",E,E,6,N],[12,"ipv6mr_interface",E,E,6,N],[3,"hostent",E,E,N,N],[12,"h_name",E,E,7,N],[12,"h_aliases",E,E,7,N],[12,"h_addrtype",E,E,7,N],[12,"h_length",E,E,7,N],[12,"h_addr_list",E,E,7,N],[3,"iovec",E,E,N,N],[12,"iov_base",E,E,8,N],[12,"iov_len",E,E,8,N],[3,"pollfd",E,E,N,N],[12,"fd",E,E,9,N],[12,"events",E,E,9,N],[12,"revents",E,E,9,N],[3,"winsize",E,E,N,N],[12,"ws_row",E,E,10,N],[12,"ws_col",E,E,10,N],[12,"ws_xpixel",E,E,10,N],[12,"ws_ypixel",E,E,10,N],[3,"linger",E,E,N,N],[12,"l_onoff",E,E,11,N],[12,"l_linger",E,E,11,N],[3,"sigval",E,E,N,N],[12,"sival_ptr",E,E,12,N],[3,R[81],E,E,N,N],[12,R[25],E,E,13,N],[12,R[26],E,E,13,N],[3,"tms",E,E,N,N],[12,"tms_utime",E,E,14,N],[12,"tms_stime",E,E,14,N],[12,"tms_cutime",E,E,14,N],[12,"tms_cstime",E,E,14,N],[3,"servent",E,E,N,N],[12,"s_name",E,E,15,N],[12,"s_aliases",E,E,15,N],[12,"s_port",E,E,15,N],[12,"s_proto",E,E,15,N],[3,R[82],E,E,N,N],[12,"p_name",E,E,16,N],[12,"p_aliases",E,E,16,N],[12,"p_proto",E,E,16,N],[3,"in_addr",E,E,N,N],[12,"s_addr",E,E,17,N],[3,"ip_mreq",E,E,N,N],[12,"imr_multiaddr",E,E,18,N],[12,"imr_interface",E,E,18,N],[3,R[84],E,E,N,N],[12,"sa_family",E,E,19,N],[12,"sa_data",E,E,19,N],[3,R[85],E,E,N,N],[12,"sin_family",E,E,20,N],[12,"sin_port",E,E,20,N],[12,"sin_addr",E,E,20,N],[12,"sin_zero",E,E,20,N],[3,R[86],E,E,N,N],[12,"sin6_family",E,E,21,N],[12,"sin6_port",E,E,21,N],[12,"sin6_flowinfo",E,E,21,N],[12,"sin6_addr",E,E,21,N],[12,"sin6_scope_id",E,E,21,N],[3,R[87],E,E,N,N],[12,"ai_flags",E,E,22,N],[12,"ai_family",E,E,22,N],[12,"ai_socktype",E,E,22,N],[12,"ai_protocol",E,E,22,N],[12,"ai_addrlen",E,E,22,N],[12,"ai_addr",E,E,22,N],[12,"ai_canonname",E,E,22,N],[12,"ai_next",E,E,22,N],[3,R[88],E,E,N,N],[12,"sll_family",E,E,23,N],[12,"sll_protocol",E,E,23,N],[12,"sll_ifindex",E,E,23,N],[12,"sll_hatype",E,E,23,N],[12,"sll_pkttype",E,E,23,N],[12,"sll_halen",E,E,23,N],[12,"sll_addr",E,E,23,N],[3,"fd_set",E,E,N,N],[3,"tm",E,E,N,N],[12,"tm_sec",E,E,24,N],[12,"tm_min",E,E,24,N],[12,"tm_hour",E,E,24,N],[12,"tm_mday",E,E,24,N],[12,"tm_mon",E,E,24,N],[12,"tm_year",E,E,24,N],[12,"tm_wday",E,E,24,N],[12,"tm_yday",E,E,24,N],[12,"tm_isdst",E,E,24,N],[12,"tm_gmtoff",E,E,24,N],[12,"tm_zone",E,E,24,N],[3,R[89],E,E,N,N],[12,"sched_priority",E,E,25,N],[3,"Dl_info",E,E,N,N],[12,"dli_fname",E,E,26,N],[12,"dli_fbase",E,E,26,N],[12,"dli_sname",E,E,26,N],[12,"dli_saddr",E,E,26,N],[3,"lconv",E,E,N,N],[12,"decimal_point",E,E,27,N],[12,"thousands_sep",E,E,27,N],[12,"grouping",E,E,27,N],[12,"int_curr_symbol",E,E,27,N],[12,"currency_symbol",E,E,27,N],[12,"mon_decimal_point",E,E,27,N],[12,"mon_thousands_sep",E,E,27,N],[12,"mon_grouping",E,E,27,N],[12,"positive_sign",E,E,27,N],[12,"negative_sign",E,E,27,N],[12,"int_frac_digits",E,E,27,N],[12,"frac_digits",E,E,27,N],[12,"p_cs_precedes",E,E,27,N],[12,"p_sep_by_space",E,E,27,N],[12,"n_cs_precedes",E,E,27,N],[12,"n_sep_by_space",E,E,27,N],[12,"p_sign_posn",E,E,27,N],[12,"n_sign_posn",E,E,27,N],[12,"int_p_cs_precedes",E,E,27,N],[12,"int_p_sep_by_space",E,E,27,N],[12,"int_n_cs_precedes",E,E,27,N],[12,"int_n_sep_by_space",E,E,27,N],[12,"int_p_sign_posn",E,E,27,N],[12,"int_n
searchIndex["memory_units"]={"doc":"Crate for safe conversion between units of memory.","i":[[3,"Bytes",R[0],R[569],N,N],[12,"0",E,E,0,N],[5,"size_of",E,R[566],N,[[],[R[4]]]],[0,"wasm32",E,R[563],N,N],[3,"Words",R[3],R[564],N,N],[12,"0",E,E,1,N],[3,"Pages",E,R[565],N,N],[12,"0",E,E,2,N],[0,"target",R[0],"Sizes and units for the current compilation target.",N,N],[3,"Words",R[12],"Memory size specified in words.",N,N],[12,"0",E,E,3,N],[3,"Pages",E,"Memory size specified in [memory pages][memory page].",N,N],[12,"0",E,E,4,N],[8,R[19],R[0],R[570],N,N],[10,R[1],E,R[571],5,[[],[T]]],[8,R[20],E,R[567],N,N],[10,R[14],E,R[568],6,[[],[R[4]]]],[11,R[1],E,E,0,[[],[R[4]]]],[11,R[1],E,E,0,[[],[R[5]]]],[11,R[1],E,E,0,[[],[R[6]]]],[11,R[1],E,E,0,[[],[R[5]]]],[11,R[1],E,E,0,[[],[R[6]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[7],E,E,0,[[[U]],[R[2]]]],[11,"into",E,E,0,[[],[U]]],[11,R[8],E,E,0,[[],[R[2]]]],[11,R[9],E,E,0,[[["self"]],[T]]],[11,R[10],E,E,0,[[["self"]],[T]]],[11,R[11],E,E,0,[[["self"]],[R[13]]]],[11,R[1],R[3],E,1,[[],[R[4]]]],[11,R[1],E,E,1,[[],[R[5]]]],[11,R[1],E,E,1,[[],[R[6]]]],[11,R[1],E,E,1,[[],[R[5]]]],[11,R[1],E,E,1,[[],[R[6]]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[7],E,E,1,[[[U]],[R[2]]]],[11,"into",E,E,1,[[],[U]]],[11,R[8],E,E,1,[[],[R[2]]]],[11,R[9],E,E,1,[[["self"]],[T]]],[11,R[10],E,E,1,[[["self"]],[T]]],[11,R[11],E,E,1,[[["self"]],[R[13]]]],[11,R[1],E,E,2,[[],[R[4]]]],[11,R[1],E,E,2,[[],[R[5]]]],[11,R[1],E,E,2,[[],[R[6]]]],[11,R[1],E,E,2,[[],[R[5]]]],[11,R[1],E,E,2,[[],[R[6]]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[7],E,E,2,[[[U]],[R[2]]]],[11,"into",E,E,2,[[],[U]]],[11,R[8],E,E,2,[[],[R[2]]]],[11,R[9],E,E,2,[[["self"]],[T]]],[11,R[10],E,E,2,[[["self"]],[T]]],[11,R[11],E,E,2,[[["self"]],[R[13]]]],[11,R[1],R[12],E,3,[[],[R[4]]]],[11,R[1],E,E,3,[[],[R[5]]]],[11,R[1],E,E,3,[[],[R[6]]]],[11,R[1],E,E,3,[[],[R[5]]]],[11,R[1],E,E,3,[[],[R[6]]]],[11,"from",E,E,3,[[[T]],[T]]],[11,R[7],E,E,3,[[[U]],[R[2]]]],[11,"into",E,E,3,[[],[U]]],[11,R[8],E,E,3,[[],[R[2]]]],[11,R[9],E,E,3,[[["self"]],[T]]],[11,R[10],E,E,3,[[["self"]],[T]]],[11,R[11],E,E,3,[[["self"]],[R[13]]]],[11,R[1],E,E,4,[[],[R[4]]]],[11,R[1],E,E,4,[[],[R[5]]]],[11,R[1],E,E,4,[[],[R[6]]]],[11,R[1],E,E,4,[[],[R[5]]]],[11,R[1],E,E,4,[[],[R[6]]]],[11,"from",E,E,4,[[[T]],[T]]],[11,R[7],E,E,4,[[[U]],[R[2]]]],[11,"into",E,E,4,[[],[U]]],[11,R[8],E,E,4,[[],[R[2]]]],[11,R[9],E,E,4,[[["self"]],[T]]],[11,R[10],E,E,4,[[["self"]],[T]]],[11,R[11],E,E,4,[[["self"]],[R[13]]]],[11,R[14],R[0],E,0,[[],[R[4]]]],[11,R[14],R[3],E,1,[[],[R[4]]]],[11,R[14],E,E,2,[[],[R[4]]]],[11,R[14],R[12],E,3,[[],[R[4]]]],[11,R[14],E,E,4,[[],[R[4]]]],[11,"from",R[0],E,0,[[[R[5]]],[R[4]]]],[11,"from",E,E,0,[[[R[6]]],[R[4]]]],[11,"from",E,E,0,[[[R[5]]],[R[4]]]],[11,"from",E,E,0,[[[R[6]]],[R[4]]]],[11,"fmt",E,E,0,[[[R[15]],["self"]],[R[2]]]],[11,"fmt",R[3],E,1,[[[R[15]],["self"]],[R[2]]]],[11,"fmt",E,E,2,[[[R[15]],["self"]],[R[2]]]],[11,"fmt",R[12],E,3,[[[R[15]],["self"]],[R[2]]]],[11,"fmt",E,E,4,[[[R[15]],["self"]],[R[2]]]],[11,"div",R[0],E,0,[[[T]],["self"]]],[11,"div",R[3],E,1,[[[T]],["self"]]],[11,"div",E,E,2,[[[T]],["self"]]],[11,"div",R[12],E,3,[[[T]],["self"]]],[11,"div",E,E,4,[[[T]],["self"]]],[11,"sub",R[0],E,0,[[[T]],["self"]]],[11,"sub",R[3],E,1,[[[T]],["self"]]],[11,"sub",E,E,2,[[[T]],["self"]]],[11,"sub",R[12],E,3,[[[T]],["self"]]],[11,"sub",E,E,4,[[[T]],["self"]]],[11,"eq",R[0],E,0,[[["self"],[R[4]]],["bool"]]],[11,"ne",E,E,0,[[["self"],[R[4]]],["bool"]]],[11,"eq",R[3],E,1,[[["self"],[R[5]]],["bool"]]],[11,"ne",E,E,1,[[["self"],[R[5]]],["bool"]]],[11,"eq",E,E,2,[[[R[6]],["self"]],["bool"]]],[11,"ne",E,E,2,[[[R[6]],["self"]],["bool"]]],[11,"eq",R[12],E,3,[[["self"],[R[5]]],["bool"]]],[11,"ne",E,E,3,[[["self"],[R[5]]],["bool"]]],[11,"eq",E,E,4,[[[R[6]],["self"]],["bool"]]],[11,"ne",E,E,4,[[[R[6]],["self"]],["bool"]]],[11,"cmp",R[0],E,0,[[["self"],[R[4]]],[R[16]]]],[11,"cmp",R[3],E,1,[[["self"],[R[5]]],[R[16]]]],[11,"cmp",E,E,2,[[[R[6]],["self"]],[R[16]]]],[11,"cmp",R[12],E,3,[[["self"],[R[5]]],[R[16]]]],[11,"cmp",E,E,4,[[[R[6]],["self"]],[R[16]]]],[11,R[17],R[0],E,0,[[["self"],[R[4]]],[[R[16]],[R[18]
searchIndex["num_bigint"]={"doc":"A Big integer (signed version: `BigInt`, unsigned version:…","i":[[3,R[528],"num_bigint",E,N,N],[3,"BigUint",E,"A big unsigned integer type.",N,N],[3,"BigInt",E,"A big signed integer type.",N,N],[4,"Sign",E,"A Sign is a `BigInt`'s composing element.",N,N],[13,"Minus",E,E,0,N],[13,"NoSign",E,E,0,N],[13,"Plus",E,E,0,N],[11,"new",E,R[521],1,[[["vec",["u32"]],["u32"],["sign"]],["bigint"]]],[11,"from_biguint",E,R[470],1,[[[R[479]],["sign"]],["bigint"]]],[11,R[475],E,R[470],1,[[["sign"]],["bigint"]]],[11,R[477],E,"Reinitializes a `BigInt`.",1,[[["self"],["sign"]]]],[11,R[478],E,R[470],1,[[["sign"]],["bigint"]]],[11,R[480],E,R[470],1,[[["sign"]],["bigint"]]],[11,"from_signed_bytes_be",E,R[471],1,[[],["bigint"]]],[11,"from_signed_bytes_le",E,R[471],1,[[],["bigint"]]],[11,R[481],E,R[470],1,[[["u32"]],[[R[18],["bigint"]],["bigint"]]]],[11,R[482],E,R[472],1,[[["u32"],["sign"]],[[R[18],["bigint"]],["bigint"]]]],[11,R[483],E,R[472],1,[[["u32"],["sign"]],[[R[18],["bigint"]],["bigint"]]]],[11,R[485],E,R[473],1,[[["self"]]]],[11,R[486],E,R[473],1,[[["self"]]]],[11,"to_signed_bytes_be",E,R[474],1,[[["self"]],[["u8"],["vec",["u8"]]]]],[11,"to_signed_bytes_le",E,R[474],1,[[["self"]],[["u8"],["vec",["u8"]]]]],[11,R[488],E,R[489],1,[[["u32"],["self"]],["string"]]],[11,R[490],E,R[491],1,[[["u32"],["self"]]]],[11,R[492],E,R[493],1,[[["u32"],["self"]]]],[11,"sign",E,"Returns the sign of the `BigInt` as a `Sign`.",1,[[["self"]],["sign"]]],[11,"bits",E,R[494],1,[[["self"]],["usize"]]],[11,R[498],E,"Converts this `BigInt` into a `BigUint`, if it's not…",1,[[["self"]],[[R[18],[R[479]]],[R[479]]]]],[11,R[523],E,E,1,[[["bigint"],["self"]],[[R[18],["bigint"]],["bigint"]]]],[11,R[524],E,E,1,[[["bigint"],["self"]],[[R[18],["bigint"]],["bigint"]]]],[11,R[525],E,E,1,[[["bigint"],["self"]],[[R[18],["bigint"]],["bigint"]]]],[11,R[526],E,E,1,[[["bigint"],["self"]],[[R[18],["bigint"]],["bigint"]]]],[11,"modpow",E,"Returns `(self ^ exponent) mod modulus`",1,[[["self"]],["self"]]],[11,"sqrt",E,R[495],1,[[["self"]],["self"]]],[11,"cbrt",E,R[496],1,[[["self"]],["self"]]],[11,R[511],E,R[497],1,[[["u32"],["self"]],["self"]]],[11,"new",E,R[476],2,[[["vec",["u32"]],["u32"]],[R[479]]]],[11,R[475],E,R[476],2,[[],[R[479]]]],[11,R[477],E,"Assign a value to a `BigUint`.",2,[[["self"]]]],[11,R[478],E,R[476],2,[[],[R[479]]]],[11,R[480],E,R[476],2,[[],[R[479]]]],[11,R[481],E,"Creates and initializes a `BigUint`. The input slice must…",2,[[["u32"]],[[R[18],[R[479]]],[R[479]]]]],[11,R[482],E,R[484],2,[[["u32"]],[[R[18],[R[479]]],[R[479]]]]],[11,R[483],E,R[484],2,[[["u32"]],[[R[18],[R[479]]],[R[479]]]]],[11,R[485],E,R[487],2,[[["self"]],[["u8"],["vec",["u8"]]]]],[11,R[486],E,R[487],2,[[["self"]],[["u8"],["vec",["u8"]]]]],[11,R[488],E,R[489],2,[[["u32"],["self"]],["string"]]],[11,R[490],E,R[491],2,[[["u32"],["self"]],[["u8"],["vec",["u8"]]]]],[11,R[492],E,R[493],2,[[["u32"],["self"]],[["u8"],["vec",["u8"]]]]],[11,"bits",E,R[494],2,[[["self"]],["usize"]]],[11,"modpow",E,"Returns `(self ^ exponent) % modulus`.",2,[[["self"]],["self"]]],[11,"sqrt",E,R[495],2,[[["self"]],["self"]]],[11,"cbrt",E,R[496],2,[[["self"]],["self"]]],[11,R[511],E,R[497],2,[[["u32"],["self"]],["self"]]],[8,R[527],E,"A generic trait for converting a value to a `BigUint`.",N,N],[10,R[498],E,"Converts the value of `self` to a `BigUint`.",3,[[["self"]],[[R[18],[R[479]]],[R[479]]]]],[8,"ToBigInt",E,"A generic trait for converting a value to a `BigInt`. This…",N,N],[10,R[499],E,"Converts the value of `self` to a `BigInt`.",4,[[["self"]],[[R[18],["bigint"]],["bigint"]]]],[11,"into",E,E,5,[[],[U]]],[11,"from",E,E,5,[[[T]],[T]]],[11,R[258],E,E,5,[[["self"]],[T]]],[11,R[257],E,E,5,[[["self"],[T]]]],[11,R[259],E,E,5,[[["self"]],["string"]]],[11,R[7],E,E,5,[[[U]],[R[2]]]],[11,R[8],E,E,5,[[],[R[2]]]],[11,R[9],E,E,5,[[["self"]],[T]]],[11,R[10],E,E,5,[[["self"]],[T]]],[11,R[11],E,E,5,[[["self"]],[R[13]]]],[11,"into",E,E,2,[[],[U]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[258],E,E,2,[[["self"]],[T]]],[11,R[257],E,E,2,[[["self"],[T]]]],[11,R[259],E,E,2,[[["self"]],["string"]]],[11,R[7],
searchIndex["num_integer"]={"doc":"Integer trait and functions.","i":[[3,R[468],"num_integer","Greatest common divisor and Bézout coefficients",N,N],[12,"gcd",E,E,0,N],[12,"x",E,E,0,N],[12,"y",E,E,0,N],[3,R[469],E,"An iterator over binomial coefficients.",N,N],[5,"cbrt",E,R[463],N,[[["roots"]],["roots"]]],[5,R[511],E,R[461],N,[[["u32"],["roots"]],["roots"]]],[5,"sqrt",E,R[462],N,[[["roots"]],["roots"]]],[5,"div_rem",E,"Simultaneous integer division and modulus",N,[[[R[460]]]]],[5,R[464],E,"Floored integer division",N,[[[R[460]]],[R[460]]]],[5,R[465],E,"Floored integer modulus",N,[[[R[460]]],[R[460]]]],[5,R[466],E,"Simultaneous floored integer division and modulus",N,[[[R[460]]]]],[5,"div_ceil",E,"Ceiled integer division",N,[[[R[460]]],[R[460]]]],[5,"gcd",E,R[512],N,[[[R[460]]],[R[460]]]],[5,"lcm",E,R[513],N,[[[R[460]]],[R[460]]]],[5,"gcd_lcm",E,"Calculates the Greatest Common Divisor (GCD) and Lowest…",N,[[[R[460]]]]],[5,"binomial",E,"Calculate the binomial coefficient.",N,[[[R[460]],["clone"]],[["clone"],[R[460]]]]],[5,"multinomial",E,"Calculate the multinomial coefficient.",N,[[],[["clone"],[R[460]]]]],[8,"Roots",E,"Provides methods to compute an integer's square root, cube…",N,N],[10,R[511],E,R[461],1,[[["u32"],["self"]],["self"]]],[11,"sqrt",E,R[462],1,[[["self"]],["self"]]],[11,"cbrt",E,R[463],1,[[["self"]],["self"]]],[8,"Integer",E,E,N,N],[10,R[464],E,"Floored integer division.",2,[[["self"]],["self"]]],[10,R[465],E,"Floored integer modulo, satisfying:",2,[[["self"]],["self"]]],[11,"div_ceil",E,"Ceiled integer division.",2,[[["self"]],["self"]]],[10,"gcd",E,"Greatest Common Divisor (GCD).",2,[[["self"]],["self"]]],[10,"lcm",E,"Lowest Common Multiple (LCM).",2,[[["self"]],["self"]]],[11,"gcd_lcm",E,"Greatest Common Divisor (GCD) and Lowest Common Multiple…",2,[[["self"]]]],[11,"extended_gcd",E,"Greatest common divisor and Bézout coefficients.",2,[[["self"]],[R[467]]]],[11,"extended_gcd_lcm",E,"Greatest common divisor, least common multiple, and Bézout…",2,[[["self"]]]],[10,"divides",E,R[514],2,[[["self"]],["bool"]]],[10,R[515],E,"Returns `true` if `self` is a multiple of `other`.",2,[[["self"]],["bool"]]],[10,"is_even",E,"Returns `true` if the number is even.",2,[[["self"]],["bool"]]],[10,"is_odd",E,"Returns `true` if the number is odd.",2,[[["self"]],["bool"]]],[10,"div_rem",E,"Simultaneous truncated integer division and modulus.…",2,[[["self"]]]],[11,R[466],E,"Simultaneous floored integer division and modulus. Returns…",2,[[["self"]]]],[11,"next_multiple_of",E,"Rounds up to nearest multiple of argument.",2,[[["self"]],["self"]]],[11,"prev_multiple_of",E,"Rounds down to nearest multiple of argument.",2,[[["self"]],["self"]]],[11,"new",E,"For a given n, iterate over all binomial coefficients…",3,[[[T]],["iterbinomial"]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[7],E,E,0,[[[U]],[R[2]]]],[11,"into",E,E,0,[[],[U]]],[11,R[8],E,E,0,[[],[R[2]]]],[11,R[9],E,E,0,[[["self"]],[T]]],[11,R[10],E,E,0,[[["self"]],[T]]],[11,R[11],E,E,0,[[["self"]],[R[13]]]],[11,R[258],E,E,0,[[["self"]],[T]]],[11,R[257],E,E,0,[[["self"],[T]]]],[11,"from",E,E,3,[[[T]],[T]]],[11,R[7],E,E,3,[[[U]],[R[2]]]],[11,R[262],E,E,3,[[],["i"]]],[11,"into",E,E,3,[[],[U]]],[11,R[8],E,E,3,[[],[R[2]]]],[11,R[9],E,E,3,[[["self"]],[T]]],[11,R[10],E,E,3,[[["self"]],[T]]],[11,R[11],E,E,3,[[["self"]],[R[13]]]],[11,"fmt",E,E,0,[[[R[15]],["self"]],[R[2]]]],[11,"eq",E,E,0,[[[R[467]],["self"]],["bool"]]],[11,"ne",E,E,0,[[[R[467]],["self"]],["bool"]]],[11,"next",E,E,3,[[["self"]],[R[18]]]],[11,"clone",E,E,0,[[["self"]],[R[467]]]],[11,"sqrt",E,R[462],1,[[["self"]],["self"]]],[11,"cbrt",E,R[463],1,[[["self"]],["self"]]]],"p":[[3,R[468]],[8,"Roots"],[8,"Integer"],[3,R[469]]]};
searchIndex["num_rational"]={"doc":"Rational numbers","i":[[3,"Ratio","num_rational","Represents the ratio between two numbers.",N,N],[3,R[540],E,E,N,N],[6,"Rational",E,"Alias for a `Ratio` of machine-sized integers.",N,N],[6,"Rational32",E,"Alias for a `Ratio` of 32-bit-sized integers.",N,N],[6,"Rational64",E,"Alias for a `Ratio` of 64-bit-sized integers.",N,N],[6,"BigRational",E,"Alias for arbitrary precision rationals.",N,N],[11,"new",E,"Creates a new `Ratio`. Fails if `denom` is zero.",0,[[[T]],["ratio"]]],[11,"from_integer",E,"Creates a `Ratio` representing the integer `t`.",0,[[[T]],["ratio"]]],[11,"new_raw",E,"Creates a `Ratio` without checking for `denom == 0` or…",0,[[[T]],["ratio"]]],[11,"to_integer",E,"Converts to an integer, rounding towards zero.",0,[[["self"]],[T]]],[11,"numer",E,"Gets an immutable reference to the numerator.",0,[[["self"]],[T]]],[11,"denom",E,"Gets an immutable reference to the denominator.",0,[[["self"]],[T]]],[11,"is_integer",E,"Returns true if the rational number is an integer…",0,[[["self"]],["bool"]]],[11,"reduced",E,"Returns a reduced copy of self.",0,[[["self"]],["ratio"]]],[11,"recip",E,"Returns the reciprocal.",0,[[["self"]],["ratio"]]],[11,"floor",E,"Rounds towards minus infinity.",0,[[["self"]],["ratio"]]],[11,"ceil",E,"Rounds towards plus infinity.",0,[[["self"]],["ratio"]]],[11,"round",E,"Rounds to the nearest integer. Rounds half-way cases away…",0,[[["self"]],["ratio"]]],[11,"trunc",E,"Rounds towards zero.",0,[[["self"]],["ratio"]]],[11,"fract",E,"Returns the fractional part of a number, with division…",0,[[["self"]],["ratio"]]],[11,"pow",E,"Raises the `Ratio` to the power of an exponent.",0,[[["self"],["i32"]],["ratio"]]],[11,R[559],E,"Converts a float into a rational number.",0,[[[R[536]]],[[R[535]],[R[18],[R[535]]]]]],[11,"approximate_float",E,E,0,[[["numcast"],[R[536]]],[[R[18],["ratio"]],["ratio"]]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[7],E,E,0,[[[U]],[R[2]]]],[11,"into",E,E,0,[[],[U]]],[11,R[8],E,E,0,[[],[R[2]]]],[11,R[9],E,E,0,[[["self"]],[T]]],[11,R[10],E,E,0,[[["self"]],[T]]],[11,R[11],E,E,0,[[["self"]],[R[13]]]],[11,R[259],E,E,0,[[["self"]],["string"]]],[11,R[258],E,E,0,[[["self"]],[T]]],[11,R[257],E,E,0,[[["self"],[T]]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[7],E,E,1,[[[U]],[R[2]]]],[11,"into",E,E,1,[[],[U]]],[11,R[8],E,E,1,[[],[R[2]]]],[11,R[9],E,E,1,[[["self"]],[T]]],[11,R[10],E,E,1,[[["self"]],[T]]],[11,R[11],E,E,1,[[["self"]],[R[13]]]],[11,R[259],E,E,1,[[["self"]],["string"]]],[11,R[258],E,E,1,[[["self"]],[T]]],[11,R[257],E,E,1,[[["self"],[T]]]],[11,"from",E,E,0,[[[T]],["ratio"]]],[11,"from",E,E,0,[[],["ratio"]]],[11,"fmt",E,"Renders as `numer/denom`. If denom=1, renders as numer.",0,[[["self"],[R[15]]],[R[2]]]],[11,"fmt",E,E,1,[[["self"],[R[15]]],[R[2]]]],[11,"fmt",E,E,0,[[[R[15]],["self"]],[R[2]]]],[11,"fmt",E,E,1,[[[R[15]],["self"]],[R[2]]]],[11,"div",E,E,0,[[["ratio"]],["ratio"]]],[11,"div",E,E,0,[[[T]],["ratio"]]],[11,"div",E,E,0,[[["ratio"]],["ratio"]]],[11,"div",E,E,0,[[[T]],["ratio"]]],[11,"rem",E,E,0,[[["ratio"]],["ratio"]]],[11,"rem",E,E,0,[[[T]],["ratio"]]],[11,"rem",E,E,0,[[["ratio"]],["ratio"]]],[11,"rem",E,E,0,[[[T]],["ratio"]]],[11,"sub",E,E,0,[[["ratio"]],["ratio"]]],[11,"sub",E,E,0,[[[T]],["ratio"]]],[11,"sub",E,E,0,[[["ratio"]],["ratio"]]],[11,"sub",E,E,0,[[[T]],["ratio"]]],[11,"eq",E,E,0,[[["self"]],["bool"]]],[11,"eq",E,E,1,[[[R[537]],["self"]],["bool"]]],[11,"ne",E,E,1,[[[R[537]],["self"]],["bool"]]],[11,"cmp",E,E,0,[[["self"]],[R[16]]]],[11,R[17],E,E,0,[[["self"]],[[R[16]],[R[18],[R[16]]]]]],[11,R[538],E,"Parses `numer/denom` or just `numer`.",0,[[["str"]],[[R[537]],["ratio"],[R[2],["ratio",R[537]]]]]],[11,"add",E,E,0,[[["ratio"]],["ratio"]]],[11,"add",E,E,0,[[[T]],["ratio"]]],[11,"add",E,E,0,[[["ratio"]],["ratio"]]],[11,"add",E,E,0,[[[T]],["ratio"]]],[11,"mul",E,E,0,[[["ratio"]],["ratio"]]],[11,"mul",E,E,0,[[[T]],["ratio"]]],[11,"mul",E,E,0,[[["ratio"]],["ratio"]]],[11,"mul",E,E,0,[[[T]],["ratio"]]],[11,"neg",E,E,0,[[],["ratio"]]],[11,R[501],E,E,0,[[["self"],["ratio"]]]],[11,R[501],E,E,0,[[["self"],[T]]]],[11,R[501],E,E,0,[[["rati
searchIndex["num_traits"]={"doc":"Numeric traits for generic mathematics","i":[[3,R[438],R[366],E,N,N],[12,"kind",E,E,0,N],[4,R[439],E,E,N,N],[13,"Empty",E,E,1,N],[13,"Invalid",E,E,1,N],[5,"clamp",E,"A value bounded by a minimum and a maximum",N,[[[R[365]]],[R[365]]]],[0,"bounds",E,E,N,N],[8,"Bounded","num_traits::bounds","Numbers which have upper and lower bounds",N,N],[10,R[367],E,"returns the smallest finite number this type can represent",2,[[],["self"]]],[10,R[368],E,"returns the largest finite number this type can represent",2,[[],["self"]]],[0,"cast",R[366],E,N,N],[5,"cast","num_traits::cast","Cast from one machine scalar to another.",N,[[["numcast"]],[["numcast"],[R[18]]]]],[8,R[440],E,"A generic trait for converting a value to a number.",N,N],[11,"to_isize",E,"Converts the value of `self` to an `isize`.",3,[[["self"]],[["isize"],[R[18],["isize"]]]]],[11,"to_i8",E,"Converts the value of `self` to an `i8`.",3,[[["self"]],[["i8"],[R[18],["i8"]]]]],[11,"to_i16",E,"Converts the value of `self` to an `i16`.",3,[[["self"]],[["i16"],[R[18],["i16"]]]]],[11,"to_i32",E,"Converts the value of `self` to an `i32`.",3,[[["self"]],[["i32"],[R[18],["i32"]]]]],[10,"to_i64",E,"Converts the value of `self` to an `i64`.",3,[[["self"]],[["i64"],[R[18],["i64"]]]]],[11,"to_i128",E,"Converts the value of `self` to an `i128`.",3,[[["self"]],[[R[18],["i128"]],["i128"]]]],[11,"to_usize",E,"Converts the value of `self` to a `usize`.",3,[[["self"]],[[R[18],["usize"]],["usize"]]]],[11,"to_u8",E,"Converts the value of `self` to an `u8`.",3,[[["self"]],[[R[18],["u8"]],["u8"]]]],[11,"to_u16",E,"Converts the value of `self` to an `u16`.",3,[[["self"]],[[R[18],["u16"]],["u16"]]]],[11,"to_u32",E,"Converts the value of `self` to an `u32`.",3,[[["self"]],[["u32"],[R[18],["u32"]]]]],[10,"to_u64",E,"Converts the value of `self` to an `u64`.",3,[[["self"]],[["u64"],[R[18],["u64"]]]]],[11,"to_u128",E,"Converts the value of `self` to an `u128`.",3,[[["self"]],[[R[18],["u128"]],["u128"]]]],[11,"to_f32",E,"Converts the value of `self` to an `f32`.",3,[[["self"]],[["f32"],[R[18],["f32"]]]]],[11,"to_f64",E,"Converts the value of `self` to an `f64`.",3,[[["self"]],[["f64"],[R[18],["f64"]]]]],[8,R[441],E,"A generic trait for converting a number to a value.",N,N],[11,"from_isize",E,"Convert an `isize` to return an optional value of this…",4,[[["isize"]],[R[18]]]],[11,"from_i8",E,"Convert an `i8` to return an optional value of this type.…",4,[[["i8"]],[R[18]]]],[11,"from_i16",E,"Convert an `i16` to return an optional value of this type.…",4,[[["i16"]],[R[18]]]],[11,"from_i32",E,"Convert an `i32` to return an optional value of this type.…",4,[[["i32"]],[R[18]]]],[10,R[529],E,"Convert an `i64` to return an optional value of this type.…",4,[[["i64"]],[R[18]]]],[11,R[519],E,"Convert an `i128` to return an optional value of this…",4,[[["i128"]],[R[18]]]],[11,"from_usize",E,"Convert a `usize` to return an optional value of this…",4,[[["usize"]],[R[18]]]],[11,"from_u8",E,"Convert an `u8` to return an optional value of this type.…",4,[[["u8"]],[R[18]]]],[11,"from_u16",E,"Convert an `u16` to return an optional value of this type.…",4,[[["u16"]],[R[18]]]],[11,"from_u32",E,"Convert an `u32` to return an optional value of this type.…",4,[[["u32"]],[R[18]]]],[10,R[530],E,"Convert an `u64` to return an optional value of this type.…",4,[[["u64"]],[R[18]]]],[11,R[520],E,"Convert an `u128` to return an optional value of this…",4,[[["u128"]],[R[18]]]],[11,R[539],E,"Convert a `f32` to return an optional value of this type.…",4,[[["f32"]],[R[18]]]],[11,R[531],E,"Convert a `f64` to return an optional value of this type.…",4,[[["f64"]],[R[18]]]],[8,"NumCast",E,"An interface for casting between machine scalars.",N,N],[10,"from",E,"Creates a number from another value that can be converted…",5,[[["toprimitive"]],[R[18]]]],[8,R[442],E,"A generic interface for casting between machine scalars…",N,N],[10,"as_",E,"Convert a value to another, using the `as` operator.",6,[[],[T]]],[0,"float",R[366],E,N,N],[8,R[443],"num_traits::float","Generic trait for floating
searchIndex["parity_wasm"]={"doc":"WebAssembly format library","i":[[5,R[178],R[234],R[179],N,[[],["usize"]]],[0,R[235],E,"Elements of the WebAssembly binary format.",N,N],[3,"Module",R[169],"WebAssembly module",N,N],[3,R[292],E,"Section with function signatures definition.",N,N],[3,R[297],E,"Section with function bodies of the module.",N,N],[3,R[294],E,"Section with table definition (currently only one entry is…",N,N],[3,R[299],E,"Data entries definitions.",N,N],[3,R[291],E,"Section of the imports definition.",N,N],[3,R[296],E,"List of exports definition.",N,N],[3,R[295],E,"Globals definition section.",N,N],[3,R[290],E,"Section with type declarations.",N,N],[3,R[298],E,"Element entries section.",N,N],[3,R[293],E,"Section with table definition (currently only one is…",N,N],[3,R[289],E,"Custom section.",N,N],[3,R[305],E,"Import entry.",N,N],[3,R[303],E,"Memory and table limits.",N,N],[3,R[304],E,"Memory entry.",N,N],[3,R[302],E,"Table entry",N,N],[3,R[301],E,"Global definition struct",N,N],[3,R[306],E,"Export entry.",N,N],[3,R[307],E,"Global entry in the module.",N,N],[3,R[334],E,"Unsigned variable-length integer, limited to 32 bits,…",N,N],[3,"VarUint7",E,"7-bit unsigned integer, encoded in LEB128 (always 1 byte…",N,N],[3,"Uint8",E,"8-bit unsigned integer, NOT encoded in LEB128; it's just a…",N,N],[3,"VarUint1",E,"VarUint1, 1-bit value (0/1).",N,N],[3,"VarInt7",E,"7-bit signed integer, encoded in LEB128 (always 1 byte…",N,N],[3,"Uint32",E,"32-bit unsigned integer, encoded in little endian.",N,N],[3,"VarInt32",E,"32-bit signed integer, encoded in LEB128 (can be 1-5 bytes…",N,N],[3,"VarInt64",E,"64-bit signed integer, encoded in LEB128 (can be 1-9 bytes…",N,N],[3,"Uint64",E,"64-bit unsigned integer, encoded in little endian.",N,N],[3,R[335],E,"Unsigned variable-length integer, limited to 64 bits,…",N,N],[3,R[287],E,"List for reading sequence of elements typed `T`, given…",N,N],[3,R[288],E,"Helper struct to write payload which is preceded by it's…",N,N],[3,R[278],E,"Helper struct to write series of `T` preceded by the…",N,N],[12,"0",E,E,0,N],[12,"1",E,E,0,N],[3,R[300],E,"Function signature type.",N,N],[3,R[308],E,"List of instructions (usually inside a block section).",N,N],[3,"InitExpr",E,"Initialization expression.",N,N],[3,R[279],E,E,N,N],[12,"table",E,E,1,N],[12,R[266],E,E,1,N],[3,"Func",E,"Function signature (type reference)",N,N],[3,"FuncBody",E,"Function body definition.",N,N],[3,"Local",E,"Local definition inside the function body.",N,N],[3,R[309],E,"Entry in the element section.",N,N],[3,R[310],E,"Data segment definition.",N,N],[3,"IndexMap",E,"A map from non-contiguous `u32` keys to values of type…",N,N],[3,R[311],E,"Debug name information.",N,N],[3,R[312],E,R[228],N,N],[3,R[313],E,"The names of the functions in this module.",N,N],[3,R[314],E,"The names of the local variables in this module's functions.",N,N],[3,R[315],E,"Relocation information.",N,N],[3,R[280],E,"Unparsed part of the module/section.",N,N],[12,"0",E,E,2,N],[4,R[281],E,"Type of the import entry to count",N,N],[13,R[170],E,"Count functions",3,N],[13,"Global",E,"Count globals",3,N],[13,"Table",E,"Count tables",3,N],[13,"Memory",E,"Count memories",3,N],[4,"Section",E,"Section in the WebAssembly module.",N,N],[13,R[280],E,"Section is unparsed.",4,N],[12,"id","parity_wasm::elements::Section","id of the unparsed section.",4,N],[12,"payload",E,"raw bytes of the unparsed section.",4,N],[13,"Custom",R[169],"Custom section (`id=0`).",4,N],[13,"Type",E,"Types section.",4,N],[13,"Import",E,"Import section.",4,N],[13,R[170],E,"Function signatures section.",4,N],[13,"Table",E,"Table definition section.",4,N],[13,"Memory",E,"Memory definition section.",4,N],[13,"Global",E,"Global entries section.",4,N],[13,"Export",E,"Export definitions.",4,N],[13,"Start",E,"Entry reference of the module.",4,N],[13,"Element",E,"Elements section.",4,N],[13,"DataCount",E,"Number of passive data entries in the data section",4,N],[13,"Code",E,"Function bodies section.",4,N],[13,"Data",E,"Data definition section.",4,N],[13,"Name",E,"Name section.",4,N],[13,"
searchIndex["wasmi"]={"doc":"wasmi","i":[[3,"Trap","wasmi",R[542],N,N],[3,R[597],E,"Runtime representation of a function.",N,N],[3,R[598],E,"A resumable invocation handle. This struct is returned by…",N,N],[3,"FuncRef",E,"Reference to a function (See [`FuncInstance`] for details).",N,N],[3,R[599],E,"Runtime representation of a global variable (or `global`…",N,N],[3,R[616],E,"Reference to a global variable (See [`GlobalInstance`] for…",N,N],[3,R[617],E,"Implementation of [`Externals`] that just traps on…",N,N],[3,R[600],E,"Wrapper around slice of [`RuntimeValue`] for using it as…",N,N],[3,R[601],E,"Convenience builder of [`ImportResolver`].",N,N],[3,R[602],E,"Runtime representation of a linear memory (or `memory` for…",N,N],[3,R[618],E,"Reference to a memory (See [`MemoryInstance`] for details).",N,N],[3,R[603],E,"A module instance is the runtime representation of a…",N,N],[3,R[619],E,"Reference to a [`ModuleInstance`].",N,N],[3,R[604],E,"Mostly instantiated [`ModuleRef`].",N,N],[3,R[605],E,"Used to recycle stacks instead of allocating them…",N,N],[3,R[606],E,"Runtime representation of a table.",N,N],[3,"TableRef",E,"Reference to a table (See [`TableInstance`] for details).",N,N],[3,R[608],E,"Description of a global variable.",N,N],[3,R[610],E,"Description of a linear memory.",N,N],[3,R[607],E,"Signature of a [function].",N,N],[3,R[609],E,"Description of a table.",N,N],[3,"Module",E,"Deserialized module prepared for instantiation.",N,N],[4,"TrapKind",E,R[542],N,N],[13,R[543],E,"Wasm code executed `unreachable` opcode.",0,N],[13,"MemoryAccessOutOfBounds",E,"Attempt to load or store at the address which lies outside…",0,N],[13,"TableAccessOutOfBounds",E,"Attempt to access table element at index which lies…",0,N],[13,"ElemUninitialized",E,"Attempt to access table element which is uninitialized…",0,N],[13,"DivisionByZero",E,"Attempt to divide by zero.",0,N],[13,"InvalidConversionToInt",E,"Attempt to make a conversion to an int failed.",0,N],[13,"StackOverflow",E,"Stack overflow.",0,N],[13,"UnexpectedSignature",E,"Attempt to invoke a function with mismatching signature.",0,N],[13,"Host",E,"Error specified by the host.",0,N],[4,"Error",E,"Internal interpreter error.",N,N],[13,"Validation",E,"Module validation error. Might occur only at load time.",1,N],[13,"Instantiation",E,"Error while instantiating a module. Might occur when…",1,N],[13,R[170],E,"Function-level error.",1,N],[13,"Table",E,"Table-level error.",1,N],[13,"Memory",E,"Memory-level error.",1,N],[13,"Global",E,"Global-level error.",1,N],[13,"Value",E,"Value-level error.",1,N],[13,"Trap",E,"Trap.",1,N],[13,"Host",E,"Custom embedder error.",1,N],[4,R[593],E,"A resumable invocation error.",N,N],[13,"Trap",E,"Trap happened.",2,N],[13,"NotResumable",E,"The invocation is not resumable.",2,N],[13,"AlreadyStarted",E,"The invocation has already been started.",2,N],[4,R[594],E,"An external value is the runtime representation of an…",N,N],[13,"Func",E,"[Function][`FuncInstance`].",3,N],[13,"Table",E,"[Table][`TableInstance`].",3,N],[13,"Memory",E,"[Memory][`MemoryInstance`].",3,N],[13,"Global",E,"[Global][`GlobalInstance`].",3,N],[4,R[282],E,"Type of a value.",N,N],[13,"I32",E,"32-bit signed or unsigned integer.",4,N],[13,"I64",E,"64-bit signed or unsigned integer.",4,N],[13,"F32",E,"32-bit IEEE 754-2008 floating point number.",4,N],[13,"F64",E,"64-bit IEEE 754-2008 floating point number.",4,N],[4,R[595],E,"Error for `LittleEndianConvert`",N,N],[13,"InvalidLittleEndianBuffer",E,"The buffer is too short for the type being deserialized",5,N],[4,R[596],E,"Runtime representation of a value.",N,N],[13,"I32",E,"Value of 32-bit signed or unsigned integer.",6,N],[13,"I64",E,"Value of 64-bit signed or unsigned integer.",6,N],[13,"F32",E,"Value of 32-bit IEEE 754-2008 floating point number.",6,N],[13,"F64",E,"Value of 64-bit IEEE 754-2008 floating point number.",6,N],[11,"alloc_host",E,"Allocate a function instance for a host function.",7,[[[R[236]],["usize"]],[R[553]]]],[11,R[236],E,"Returns [signature] of this function instance.",7,[[["self"]],[R[236]]]],[11,"
searchIndex["wasmi_validation"]={"doc":E,"i":[[3,"Error",R[336],E,N,N],[12,"0",E,E,0,N],[3,R[363],E,"A module validator that just validates modules and…",N,N],[3,R[364],E,"A function validator that just validates modules and…",N,N],[5,"validate_module",E,E,N,[[["module"]],[[R[2],["error"]],["error"]]]],[5,"validate_memory",E,E,N,[[["u32"],[R[18],["u32"]]],[[R[2],["string"]],["string"]]]],[0,"stack",E,E,N,N],[3,"Error",R[345],E,N,N],[3,R[355],E,"Stack with limit.",N,N],[11,"with_limit",E,E,1,[[["usize"]],["self"]]],[11,"is_empty",E,E,1,[[["self"]],["bool"]]],[11,"len",E,E,1,[[["self"]],["usize"]]],[11,"top",E,E,1,[[["self"]],[["error"],[T],[R[2],["error"]]]]],[11,"top_mut",E,E,1,[[["self"]],[["error"],[T],[R[2],["error"]]]]],[11,"get",E,E,1,[[["self"],["usize"]],[["error"],[T],[R[2],["error"]]]]],[11,"push",E,E,1,[[["self"],[T]],[[R[2],["error"]],["error"]]]],[11,"pop",E,E,1,[[["self"]],[[R[2],["error"]],["error"]]]],[11,"resize",E,E,1,[[["self"],["usize"],[T]]]],[0,"context",R[336],E,N,N],[3,R[356],R[346],E,N,N],[12,"memories",E,E,2,N],[12,"tables",E,E,2,N],[12,"globals",E,E,2,N],[12,"types",E,E,2,N],[12,R[337],E,E,2,N],[3,R[357],E,E,N,N],[11,"memories",E,E,2,[[["self"]]]],[11,"tables",E,E,2,[[["self"]]]],[11,"globals",E,E,2,[[["self"]]]],[11,"types",E,E,2,[[["self"]]]],[11,R[337],E,E,2,[[["self"]]]],[11,"require_memory",E,E,2,[[["u32"],["self"]],[["error"],[R[2],["error"]]]]],[11,"require_table",E,E,2,[[["u32"],["self"]],[[R[198]],[R[2],[R[198],"error"]],["error"]]]],[11,"require_function",E,E,2,[[["u32"],["self"]],[["error"],[R[2],["error"]]]]],[11,"require_function_type",E,E,2,[[["u32"],["self"]],[["error"],[R[2],["error"]]]]],[11,"require_global",E,E,2,[[["u32"],[R[18],["bool"]],["self"],["bool"]],[[R[211]],[R[2],[R[211],"error"]],["error"]]]],[11,"new",E,E,3,[[],[R[351]]]],[11,R[338],E,E,3,[[[R[199]],["self"]]]],[11,R[339],E,E,3,[[["self"],[R[198]]]]],[11,"push_global",E,E,3,[[[R[211]],["self"]]]],[11,"set_types",E,E,3,[[["self"],["vec",[R[272]]],[R[272]]]]],[11,"push_func_type_index",E,E,3,[[["self"],["u32"]]]],[11,"build",E,E,3,[[],[R[340]]]],[0,"func",R[336],E,N,N],[3,R[358],R[347],"Control stack frame.",N,N],[12,"started_with",E,"The opcode that started this block frame.",4,N],[12,"block_type",E,"A signature, which is a block signature type indicating…",4,N],[12,"value_stack_len",E,"A limit integer value, which is an index into the value…",4,N],[12,"polymorphic_stack",E,"Boolean which signals whether value stack became…",4,N],[3,R[359],E,"Function validation context.",N,N],[12,"module",E,"Wasm module",5,N],[12,"locals",E,"Local variables.",5,N],[12,"value_stack",E,"Value stack.",5,N],[12,"frame_stack",E,"Frame stack.",5,N],[12,R[247],E,"Function return type.",5,N],[4,R[360],E,"An opcode that opened the particular frame.",N,N],[13,"Block",E,E,6,N],[13,"If",E,E,6,N],[13,"Else",E,E,6,N],[13,"Loop",E,E,6,N],[4,R[361],E,"Value type on the stack.",N,N],[13,"Any",E,"Any value type.",7,N],[13,"Specific",E,"Concrete value type.",7,N],[5,"drive",E,E,N,[[[R[340]],["func"],[R[251]]],[["error"],[R[2],["error"]]]]],[5,"top_label",E,"Returns the top most frame from the frame stack.",N,[[[R[341]]],[R[342]]]],[5,"require_label",E,E,N,[[[R[341]],["u32"]],[[R[2],[R[342],"error"]],[R[342]],["error"]]]],[11,"step",E,E,5,[[[R[213]],["self"]],[["error"],[R[2],["error"]]]]],[0,"util",R[336],E,N,N],[3,"Locals",R[348],"Locals are the concatenation of a slice of function…",N,N],[11,"new",E,"Create a new wrapper around declared variables and…",8,[[],[["locals"],["error"],[R[2],["locals","error"]]]]],[11,"param_count",E,"Returns parameter count.",8,[[["self"]],["u32"]]],[11,"count",E,"Returns total count of all declared locals and paramaterers.",8,[[["self"]],["u32"]]],[11,"type_of_local",E,"Returns the type of a local variable (either a declared…",8,[[["u32"],["self"]],[[R[2],[R[206],"error"]],["error"],[R[206]]]]],[17,"DEFAULT_MEMORY_INDEX",R[336],"Index of default linear memory.",N,N],[17,"DEFAULT_TABLE_INDEX",E,"Index of default table.",N,N],[17,"LINEAR_MEMORY_MAX_PAGES",E,"Maximal number of pages that a wasm instance s
initSearch(searchIndex);addSearchOptions(searchIndex);