From dd55c27f2ab993594b0d9508b1da016ec675ae10 Mon Sep 17 00:00:00 2001 From: robin-nitrokey Date: Fri, 1 Mar 2024 16:23:10 +0000 Subject: [PATCH] deploy: 6492abafb623b98e412e74bf72f1a3c6317de196 --- aes/struct.Aes128.html | 2 +- aes/struct.Aes128Dec.html | 2 +- aes/struct.Aes128Enc.html | 2 +- aes/struct.Aes192.html | 2 +- aes/struct.Aes192Dec.html | 2 +- aes/struct.Aes192Enc.html | 2 +- aes/struct.Aes256.html | 2 +- aes/struct.Aes256Enc.html | 2 +- cbor_smol/de/struct.Deserializer.html | 4 +- cbor_smol/error/enum.Error.html | 8 +- cbor_smol/ser/struct.Serializer.html | 22 +- cbor_smol/struct.Bytes.html | 2 +- cosey/enum.PublicKey.html | 2 +- cosey/struct.Bytes.html | 2 +- crypto_bigint/limb/struct.Limb.html | 6 +- crypto_bigint/struct.UInt.html | 12 +- crypto_bigint/struct.Wrapping.html | 6 +- crypto_bigint/type.U1024.html | 4 +- crypto_bigint/type.U1536.html | 4 +- crypto_bigint/type.U2048.html | 4 +- crypto_bigint/type.U384.html | 4 +- crypto_bigint/type.U448.html | 4 +- crypto_bigint/type.U512.html | 4 +- delog/enum.Level.html | 32 +- delog/enum.LevelFilter.html | 36 +-- delog/hex/struct.HexStr.html | 6 +- delog/struct.Record.html | 26 +- der/asn1/struct.Any.html | 10 +- der/asn1/struct.BitString.html | 2 +- der/asn1/struct.Ia5String.html | 4 +- der/asn1/struct.OctetString.html | 2 +- der/asn1/struct.Utf8String.html | 4 +- der/enum.ErrorKind.html | 2 +- der/struct.Error.html | 2 +- der/struct.Length.html | 2 +- der/struct.TagNumber.html | 2 +- ecdsa/struct.EncodedPoint.html | 4 +- ecdsa/struct.SigningKey.html | 8 +- ecdsa/struct.VerifyingKey.html | 10 +- elliptic_curve/sec1/struct.EncodedPoint.html | 4 +- elliptic_curve/struct.NonZeroScalar.html | 20 +- elliptic_curve/struct.PublicKey.html | 4 +- elliptic_curve/struct.ScalarBytes.html | 12 +- elliptic_curve/struct.SecretKey.html | 6 +- elliptic_curve/type.FieldBytes.html | 8 +- flexiber/struct.Length.html | 4 +- flexiber/struct.Tag.html | 2 +- half/all.html | 2 +- half/index.html | 2 +- half/prelude/index.html | 2 +- half/slice/index.html | 4 +- half/slice/trait.HalfBitsSliceExt.html | 6 +- half/slice/trait.HalfFloatSliceExt.html | 4 +- half/struct.bf16.html | 12 +- half/struct.f16.html | 14 +- heapless/pool/singleton/arc/struct.Arc.html | 4 +- heapless/pool/struct.Box.html | 4 +- heapless/spsc/struct.Queue.html | 2 +- heapless/struct.Deque.html | 2 +- heapless/struct.HistoryBuffer.html | 6 +- heapless/struct.IndexMap.html | 14 +- heapless/struct.String.html | 30 +- heapless/struct.Vec.html | 44 +-- heapless_bytes/struct.Bytes.html | 2 +- littlefs2/io/enum.Error.html | 2 +- littlefs2/path/struct.Path.html | 118 +++---- littlefs2/path/struct.PathBuf.html | 4 +- littlefs2_sys/constant.INT16_MAX.html | 2 +- littlefs2_sys/constant.INT16_MIN.html | 2 +- littlefs2_sys/constant.INT32_MAX.html | 2 +- littlefs2_sys/constant.INT32_MIN.html | 2 +- littlefs2_sys/constant.INT8_MAX.html | 2 +- littlefs2_sys/constant.INT8_MIN.html | 2 +- littlefs2_sys/constant.INTPTR_MAX.html | 2 +- littlefs2_sys/constant.INTPTR_MIN.html | 2 +- littlefs2_sys/constant.INT_FAST16_MAX.html | 2 +- littlefs2_sys/constant.INT_FAST16_MIN.html | 2 +- littlefs2_sys/constant.INT_FAST32_MAX.html | 2 +- littlefs2_sys/constant.INT_FAST32_MIN.html | 2 +- littlefs2_sys/constant.INT_FAST8_MAX.html | 2 +- littlefs2_sys/constant.INT_FAST8_MIN.html | 2 +- littlefs2_sys/constant.INT_LEAST16_MAX.html | 2 +- littlefs2_sys/constant.INT_LEAST16_MIN.html | 2 +- littlefs2_sys/constant.INT_LEAST32_MAX.html | 2 +- littlefs2_sys/constant.INT_LEAST32_MIN.html | 2 +- littlefs2_sys/constant.INT_LEAST8_MAX.html | 2 +- littlefs2_sys/constant.INT_LEAST8_MIN.html | 2 +- littlefs2_sys/constant.LFS_ATTR_MAX.html | 2 +- littlefs2_sys/constant.LFS_DISK_VERSION.html | 2 +- .../constant.LFS_DISK_VERSION_MAJOR.html | 2 +- .../constant.LFS_DISK_VERSION_MINOR.html | 2 +- littlefs2_sys/constant.LFS_FILE_MAX.html | 2 +- littlefs2_sys/constant.LFS_NAME_MAX.html | 2 +- littlefs2_sys/constant.LFS_VERSION.html | 2 +- littlefs2_sys/constant.LFS_VERSION_MAJOR.html | 2 +- littlefs2_sys/constant.LFS_VERSION_MINOR.html | 2 +- littlefs2_sys/constant.PTRDIFF_MAX.html | 2 +- littlefs2_sys/constant.PTRDIFF_MIN.html | 2 +- littlefs2_sys/constant.SIG_ATOMIC_MAX.html | 2 +- littlefs2_sys/constant.SIG_ATOMIC_MIN.html | 2 +- littlefs2_sys/constant.SIZE_MAX.html | 2 +- littlefs2_sys/constant.UINT16_MAX.html | 2 +- littlefs2_sys/constant.UINT32_MAX.html | 2 +- littlefs2_sys/constant.UINT8_MAX.html | 2 +- littlefs2_sys/constant.UINTPTR_MAX.html | 2 +- littlefs2_sys/constant.UINT_FAST16_MAX.html | 2 +- littlefs2_sys/constant.UINT_FAST32_MAX.html | 2 +- littlefs2_sys/constant.UINT_FAST8_MAX.html | 2 +- littlefs2_sys/constant.UINT_LEAST16_MAX.html | 2 +- littlefs2_sys/constant.UINT_LEAST32_MAX.html | 2 +- littlefs2_sys/constant.UINT_LEAST8_MAX.html | 2 +- littlefs2_sys/constant.WINT_MAX.html | 2 +- littlefs2_sys/constant.WINT_MIN.html | 2 +- littlefs2_sys/constant._ATFILE_SOURCE.html | 2 +- .../constant._BITS_STDINT_INTN_H.html | 2 +- .../constant._BITS_STDINT_UINTN_H.html | 2 +- littlefs2_sys/constant._BITS_TIME64_H.html | 2 +- littlefs2_sys/constant._BITS_TYPESIZES_H.html | 2 +- littlefs2_sys/constant._BITS_TYPES_H.html | 2 +- littlefs2_sys/constant._BITS_WCHAR_H.html | 2 +- littlefs2_sys/constant._DEFAULT_SOURCE.html | 2 +- littlefs2_sys/constant._FEATURES_H.html | 2 +- littlefs2_sys/constant._POSIX_C_SOURCE.html | 2 +- littlefs2_sys/constant._POSIX_SOURCE.html | 2 +- littlefs2_sys/constant._STDC_PREDEF_H.html | 2 +- littlefs2_sys/constant._STDINT_H.html | 2 +- littlefs2_sys/constant._SYS_CDEFS_H.html | 2 +- littlefs2_sys/constant.__FD_SETSIZE.html | 2 +- littlefs2_sys/constant.__GLIBC_MINOR__.html | 2 +- .../constant.__GLIBC_USE_DEPRECATED_GETS.html | 2 +- ...constant.__GLIBC_USE_DEPRECATED_SCANF.html | 2 +- ...onstant.__GLIBC_USE_IEC_60559_BFP_EXT.html | 2 +- ...ant.__GLIBC_USE_IEC_60559_BFP_EXT_C2X.html | 2 +- .../constant.__GLIBC_USE_IEC_60559_EXT.html | 2 +- ...stant.__GLIBC_USE_IEC_60559_FUNCS_EXT.html | 2 +- ...t.__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X.html | 2 +- ...stant.__GLIBC_USE_IEC_60559_TYPES_EXT.html | 2 +- .../constant.__GLIBC_USE_ISOC2X.html | 2 +- .../constant.__GLIBC_USE_LIB_EXT2.html | 2 +- littlefs2_sys/constant.__GLIBC__.html | 2 +- littlefs2_sys/constant.__GNU_LIBRARY__.html | 2 +- .../constant.__HAVE_GENERIC_SELECTION.html | 2 +- .../constant.__INO_T_MATCHES_INO64_T.html | 2 +- ..._KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64.html | 2 +- ...t.__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI.html | 2 +- .../constant.__OFF_T_MATCHES_OFF64_T.html | 2 +- .../constant.__RLIM_T_MATCHES_RLIM64_T.html | 2 +- .../constant.__STATFS_MATCHES_STATFS64.html | 2 +- .../constant.__STDC_IEC_559_COMPLEX__.html | 2 +- littlefs2_sys/constant.__STDC_IEC_559__.html | 2 +- .../constant.__STDC_IEC_60559_BFP__.html | 2 +- .../constant.__STDC_IEC_60559_COMPLEX__.html | 2 +- .../constant.__STDC_ISO_10646__.html | 2 +- .../constant.__SYSCALL_WORDSIZE.html | 2 +- littlefs2_sys/constant.__TIMESIZE.html | 2 +- littlefs2_sys/constant.__USE_ATFILE.html | 2 +- .../constant.__USE_FORTIFY_LEVEL.html | 2 +- littlefs2_sys/constant.__USE_ISOC11.html | 2 +- littlefs2_sys/constant.__USE_ISOC95.html | 2 +- littlefs2_sys/constant.__USE_ISOC99.html | 2 +- littlefs2_sys/constant.__USE_MISC.html | 2 +- littlefs2_sys/constant.__USE_POSIX.html | 2 +- littlefs2_sys/constant.__USE_POSIX199309.html | 2 +- littlefs2_sys/constant.__USE_POSIX199506.html | 2 +- littlefs2_sys/constant.__USE_POSIX2.html | 2 +- .../constant.__USE_POSIX_IMPLICITLY.html | 2 +- littlefs2_sys/constant.__USE_XOPEN2K.html | 2 +- littlefs2_sys/constant.__USE_XOPEN2K8.html | 2 +- littlefs2_sys/constant.__WORDSIZE.html | 2 +- .../constant.__WORDSIZE_TIME64_COMPAT32.html | 2 +- ...onstant.__bool_true_false_are_defined.html | 2 +- ...onstant.__glibc_c99_flexarr_available.html | 2 +- littlefs2_sys/constant.false_.html | 2 +- .../constant.lfs_error_LFS_ERR_BADF.html | 2 +- .../constant.lfs_error_LFS_ERR_CORRUPT.html | 2 +- .../constant.lfs_error_LFS_ERR_EXIST.html | 2 +- .../constant.lfs_error_LFS_ERR_FBIG.html | 2 +- .../constant.lfs_error_LFS_ERR_INVAL.html | 2 +- .../constant.lfs_error_LFS_ERR_IO.html | 2 +- .../constant.lfs_error_LFS_ERR_ISDIR.html | 2 +- ...onstant.lfs_error_LFS_ERR_NAMETOOLONG.html | 2 +- .../constant.lfs_error_LFS_ERR_NOATTR.html | 2 +- .../constant.lfs_error_LFS_ERR_NOENT.html | 2 +- .../constant.lfs_error_LFS_ERR_NOMEM.html | 2 +- .../constant.lfs_error_LFS_ERR_NOSPC.html | 2 +- .../constant.lfs_error_LFS_ERR_NOTDIR.html | 2 +- .../constant.lfs_error_LFS_ERR_NOTEMPTY.html | 2 +- .../constant.lfs_error_LFS_ERR_OK.html | 2 +- .../constant.lfs_open_flags_LFS_F_DIRTY.html | 2 +- .../constant.lfs_open_flags_LFS_F_ERRED.html | 2 +- .../constant.lfs_open_flags_LFS_F_INLINE.html | 2 +- .../constant.lfs_open_flags_LFS_F_OPENED.html | 2 +- ...constant.lfs_open_flags_LFS_F_READING.html | 2 +- ...constant.lfs_open_flags_LFS_F_WRITING.html | 2 +- .../constant.lfs_open_flags_LFS_O_APPEND.html | 2 +- .../constant.lfs_open_flags_LFS_O_CREAT.html | 2 +- .../constant.lfs_open_flags_LFS_O_EXCL.html | 2 +- .../constant.lfs_open_flags_LFS_O_RDONLY.html | 2 +- .../constant.lfs_open_flags_LFS_O_RDWR.html | 2 +- .../constant.lfs_open_flags_LFS_O_TRUNC.html | 2 +- .../constant.lfs_open_flags_LFS_O_WRONLY.html | 2 +- .../constant.lfs_type_LFS_FROM_MOVE.html | 2 +- .../constant.lfs_type_LFS_FROM_NOOP.html | 2 +- .../constant.lfs_type_LFS_FROM_USERATTRS.html | 2 +- .../constant.lfs_type_LFS_TYPE_CRC.html | 2 +- .../constant.lfs_type_LFS_TYPE_CREATE.html | 2 +- .../constant.lfs_type_LFS_TYPE_CTZSTRUCT.html | 2 +- .../constant.lfs_type_LFS_TYPE_DELETE.html | 2 +- .../constant.lfs_type_LFS_TYPE_DIR.html | 2 +- .../constant.lfs_type_LFS_TYPE_DIRSTRUCT.html | 2 +- .../constant.lfs_type_LFS_TYPE_FROM.html | 2 +- .../constant.lfs_type_LFS_TYPE_GLOBALS.html | 2 +- .../constant.lfs_type_LFS_TYPE_HARDTAIL.html | 2 +- ...nstant.lfs_type_LFS_TYPE_INLINESTRUCT.html | 2 +- .../constant.lfs_type_LFS_TYPE_MOVESTATE.html | 2 +- .../constant.lfs_type_LFS_TYPE_NAME.html | 2 +- .../constant.lfs_type_LFS_TYPE_REG.html | 2 +- .../constant.lfs_type_LFS_TYPE_SOFTTAIL.html | 2 +- .../constant.lfs_type_LFS_TYPE_SPLICE.html | 2 +- .../constant.lfs_type_LFS_TYPE_STRUCT.html | 2 +- ...constant.lfs_type_LFS_TYPE_SUPERBLOCK.html | 2 +- .../constant.lfs_type_LFS_TYPE_TAIL.html | 2 +- .../constant.lfs_type_LFS_TYPE_USERATTR.html | 2 +- ...onstant.lfs_whence_flags_LFS_SEEK_CUR.html | 2 +- ...onstant.lfs_whence_flags_LFS_SEEK_END.html | 2 +- ...onstant.lfs_whence_flags_LFS_SEEK_SET.html | 2 +- littlefs2_sys/constant.true_.html | 2 +- littlefs2_sys/fn.lfs_dir_close.html | 2 +- littlefs2_sys/fn.lfs_dir_open.html | 2 +- littlefs2_sys/fn.lfs_dir_read.html | 2 +- littlefs2_sys/fn.lfs_dir_rewind.html | 2 +- littlefs2_sys/fn.lfs_dir_seek.html | 2 +- littlefs2_sys/fn.lfs_dir_tell.html | 2 +- littlefs2_sys/fn.lfs_file_close.html | 2 +- littlefs2_sys/fn.lfs_file_open.html | 2 +- littlefs2_sys/fn.lfs_file_opencfg.html | 2 +- littlefs2_sys/fn.lfs_file_read.html | 2 +- littlefs2_sys/fn.lfs_file_rewind.html | 2 +- littlefs2_sys/fn.lfs_file_seek.html | 2 +- littlefs2_sys/fn.lfs_file_size.html | 2 +- littlefs2_sys/fn.lfs_file_sync.html | 2 +- littlefs2_sys/fn.lfs_file_tell.html | 2 +- littlefs2_sys/fn.lfs_file_truncate.html | 2 +- littlefs2_sys/fn.lfs_file_write.html | 2 +- littlefs2_sys/fn.lfs_format.html | 2 +- littlefs2_sys/fn.lfs_fs_size.html | 2 +- littlefs2_sys/fn.lfs_fs_traverse.html | 2 +- littlefs2_sys/fn.lfs_getattr.html | 2 +- littlefs2_sys/fn.lfs_mkdir.html | 2 +- littlefs2_sys/fn.lfs_mount.html | 2 +- littlefs2_sys/fn.lfs_remove.html | 2 +- littlefs2_sys/fn.lfs_removeattr.html | 2 +- littlefs2_sys/fn.lfs_rename.html | 2 +- littlefs2_sys/fn.lfs_setattr.html | 2 +- littlefs2_sys/fn.lfs_stat.html | 2 +- littlefs2_sys/fn.lfs_unmount.html | 2 +- littlefs2_sys/struct.__fsid_t.html | 4 +- littlefs2_sys/struct.lfs.html | 4 +- littlefs2_sys/struct.lfs_attr.html | 4 +- littlefs2_sys/struct.lfs_cache.html | 4 +- littlefs2_sys/struct.lfs_config.html | 4 +- littlefs2_sys/struct.lfs_dir.html | 4 +- littlefs2_sys/struct.lfs_file.html | 4 +- littlefs2_sys/struct.lfs_file_config.html | 4 +- littlefs2_sys/struct.lfs_file_lfs_ctz.html | 4 +- littlefs2_sys/struct.lfs_gstate.html | 4 +- littlefs2_sys/struct.lfs_info.html | 4 +- littlefs2_sys/struct.lfs_lfs_free.html | 4 +- littlefs2_sys/struct.lfs_lfs_mlist.html | 4 +- littlefs2_sys/struct.lfs_mdir.html | 4 +- littlefs2_sys/struct.lfs_superblock.html | 4 +- littlefs2_sys/type.__blkcnt64_t.html | 2 +- littlefs2_sys/type.__blkcnt_t.html | 2 +- littlefs2_sys/type.__blksize_t.html | 2 +- littlefs2_sys/type.__caddr_t.html | 2 +- littlefs2_sys/type.__clock_t.html | 2 +- littlefs2_sys/type.__clockid_t.html | 2 +- littlefs2_sys/type.__daddr_t.html | 2 +- littlefs2_sys/type.__dev_t.html | 2 +- littlefs2_sys/type.__fsblkcnt64_t.html | 2 +- littlefs2_sys/type.__fsblkcnt_t.html | 2 +- littlefs2_sys/type.__fsfilcnt64_t.html | 2 +- littlefs2_sys/type.__fsfilcnt_t.html | 2 +- littlefs2_sys/type.__fsword_t.html | 2 +- littlefs2_sys/type.__gid_t.html | 2 +- littlefs2_sys/type.__id_t.html | 2 +- littlefs2_sys/type.__ino64_t.html | 2 +- littlefs2_sys/type.__ino_t.html | 2 +- littlefs2_sys/type.__int16_t.html | 2 +- littlefs2_sys/type.__int32_t.html | 2 +- littlefs2_sys/type.__int64_t.html | 2 +- littlefs2_sys/type.__int8_t.html | 2 +- littlefs2_sys/type.__int_least16_t.html | 2 +- littlefs2_sys/type.__int_least32_t.html | 2 +- littlefs2_sys/type.__int_least64_t.html | 2 +- littlefs2_sys/type.__int_least8_t.html | 2 +- littlefs2_sys/type.__intmax_t.html | 2 +- littlefs2_sys/type.__intptr_t.html | 2 +- littlefs2_sys/type.__key_t.html | 2 +- littlefs2_sys/type.__loff_t.html | 2 +- littlefs2_sys/type.__mode_t.html | 2 +- littlefs2_sys/type.__nlink_t.html | 2 +- littlefs2_sys/type.__off64_t.html | 2 +- littlefs2_sys/type.__off_t.html | 2 +- littlefs2_sys/type.__pid_t.html | 2 +- littlefs2_sys/type.__quad_t.html | 2 +- littlefs2_sys/type.__rlim64_t.html | 2 +- littlefs2_sys/type.__rlim_t.html | 2 +- littlefs2_sys/type.__sig_atomic_t.html | 2 +- littlefs2_sys/type.__socklen_t.html | 2 +- littlefs2_sys/type.__ssize_t.html | 2 +- littlefs2_sys/type.__suseconds64_t.html | 2 +- littlefs2_sys/type.__suseconds_t.html | 2 +- littlefs2_sys/type.__syscall_slong_t.html | 2 +- littlefs2_sys/type.__syscall_ulong_t.html | 2 +- littlefs2_sys/type.__time_t.html | 2 +- littlefs2_sys/type.__timer_t.html | 2 +- littlefs2_sys/type.__u_char.html | 2 +- littlefs2_sys/type.__u_int.html | 2 +- littlefs2_sys/type.__u_long.html | 2 +- littlefs2_sys/type.__u_quad_t.html | 2 +- littlefs2_sys/type.__u_short.html | 2 +- littlefs2_sys/type.__uid_t.html | 2 +- littlefs2_sys/type.__uint16_t.html | 2 +- littlefs2_sys/type.__uint32_t.html | 2 +- littlefs2_sys/type.__uint64_t.html | 2 +- littlefs2_sys/type.__uint8_t.html | 2 +- littlefs2_sys/type.__uint_least16_t.html | 2 +- littlefs2_sys/type.__uint_least32_t.html | 2 +- littlefs2_sys/type.__uint_least64_t.html | 2 +- littlefs2_sys/type.__uint_least8_t.html | 2 +- littlefs2_sys/type.__uintmax_t.html | 2 +- littlefs2_sys/type.__useconds_t.html | 2 +- littlefs2_sys/type.int_fast16_t.html | 2 +- littlefs2_sys/type.int_fast32_t.html | 2 +- littlefs2_sys/type.int_fast64_t.html | 2 +- littlefs2_sys/type.int_fast8_t.html | 2 +- littlefs2_sys/type.int_least16_t.html | 2 +- littlefs2_sys/type.int_least32_t.html | 2 +- littlefs2_sys/type.int_least64_t.html | 2 +- littlefs2_sys/type.int_least8_t.html | 2 +- littlefs2_sys/type.intmax_t.html | 2 +- littlefs2_sys/type.lfs_block_t.html | 2 +- littlefs2_sys/type.lfs_cache_t.html | 2 +- littlefs2_sys/type.lfs_dir_t.html | 2 +- littlefs2_sys/type.lfs_error.html | 2 +- littlefs2_sys/type.lfs_file_t.html | 2 +- littlefs2_sys/type.lfs_gstate_t.html | 2 +- littlefs2_sys/type.lfs_mdir_t.html | 2 +- littlefs2_sys/type.lfs_off_t.html | 2 +- littlefs2_sys/type.lfs_open_flags.html | 2 +- littlefs2_sys/type.lfs_size_t.html | 2 +- littlefs2_sys/type.lfs_soff_t.html | 2 +- littlefs2_sys/type.lfs_ssize_t.html | 2 +- littlefs2_sys/type.lfs_superblock_t.html | 2 +- littlefs2_sys/type.lfs_t.html | 2 +- littlefs2_sys/type.lfs_type.html | 2 +- littlefs2_sys/type.lfs_whence_flags.html | 2 +- littlefs2_sys/type.uint_fast16_t.html | 2 +- littlefs2_sys/type.uint_fast32_t.html | 2 +- littlefs2_sys/type.uint_fast64_t.html | 2 +- littlefs2_sys/type.uint_fast8_t.html | 2 +- littlefs2_sys/type.uint_least16_t.html | 2 +- littlefs2_sys/type.uint_least32_t.html | 2 +- littlefs2_sys/type.uint_least64_t.html | 2 +- littlefs2_sys/type.uint_least8_t.html | 2 +- littlefs2_sys/type.uintmax_t.html | 2 +- log/all.html | 2 +- log/constant.STATIC_MAX_LEVEL.html | 4 +- log/enum.Level.html | 34 +- log/enum.LevelFilter.html | 38 +-- log/fn.logger.html | 4 +- log/fn.max_level.html | 4 +- log/fn.set_logger.html | 6 +- log/fn.set_logger_racy.html | 4 +- log/fn.set_max_level.html | 4 +- log/fn.set_max_level_racy.html | 4 +- log/index.html | 50 +-- log/macro.debug.html | 4 +- log/macro.error.html | 8 +- log/macro.info.html | 4 +- log/macro.log.html | 6 +- log/macro.log_enabled.html | 4 +- log/macro.trace.html | 4 +- log/macro.warn.html | 8 +- log/struct.Metadata.html | 22 +- log/struct.MetadataBuilder.html | 24 +- log/struct.ParseLevelError.html | 8 +- log/struct.Record.html | 28 +- log/struct.RecordBuilder.html | 32 +- log/struct.SetLoggerError.html | 6 +- log/trait.Log.html | 14 +- opaque_debug/all.html | 2 +- opaque_debug/index.html | 31 +- opaque_debug/macro.implement.html | 11 +- p256/struct.AffinePoint.html | 10 +- p256/struct.NistP256.html | 4 +- p256/struct.ProjectivePoint.html | 6 +- p256/struct.Scalar.html | 8 +- p256_cortex_m4/struct.Error.html | 2 +- postcard/enum.Error.html | 8 +- postcard/flavors/struct.HVec.html | 2 +- postcard/struct.Serializer.html | 28 +- salty/agreement/struct.PublicKey.html | 4 +- salty/signature/struct.PublicKey.html | 2 +- salty/signature/struct.SecretKey.html | 2 +- salty/struct.FieldElement.html | 6 +- salty/struct.MontgomeryPoint.html | 6 +- salty/struct.Scalar.html | 6 +- search-index.js | 48 +-- serde/de/value/struct.Error.html | 8 +- serde/de/value/struct.MapDeserializer.html | 8 +- serde/de/value/struct.SeqDeserializer.html | 4 +- serde/de/value/struct.StrDeserializer.html | 4 +- serde/ser/struct.Impossible.html | 24 +- serde_cbor/error/struct.Error.html | 6 +- serde_cbor/ser/struct.Serializer.html | 12 +- serde_cbor/struct.Error.html | 6 +- serde_cbor/struct.Serializer.html | 12 +- src/half/bfloat.rs.html | 2 +- src/half/bfloat/convert.rs.html | 2 +- src/half/binary16.rs.html | 2 +- src/half/binary16/convert.rs.html | 8 +- src/half/lib.rs.html | 4 +- src/half/slice.rs.html | 42 +-- .../out/bindings.rs.html | 2 +- src/log/__private_api.rs.html | 208 +++++++++--- src/log/lib.rs.html | 298 ++++++++++-------- src/log/macros.rs.html | 294 +++++++++++++++-- src/opaque_debug/lib.rs.html | 140 +++++++- src/trussed/api.rs.html | 4 + src/trussed/client.rs.html | 10 + src/trussed/client/mechanisms.rs.html | 8 +- src/trussed/mechanisms/aes256cbc.rs.html | 2 +- .../mechanisms/chacha8poly1305.rs.html | 2 +- trait.impl/cipher/block/trait.BlockCipher.js | 4 +- trait.impl/cipher/block/trait.BlockDecrypt.js | 4 +- trait.impl/cipher/block/trait.BlockEncrypt.js | 4 +- .../stream_core/trait.StreamCipherCore.js | 2 +- .../stream_core/trait.StreamCipherSeekCore.js | 2 +- trait.impl/core/clone/trait.Clone.js | 38 +-- trait.impl/core/cmp/trait.Eq.js | 20 +- trait.impl/core/cmp/trait.Ord.js | 10 +- trait.impl/core/cmp/trait.PartialEq.js | 28 +- trait.impl/core/cmp/trait.PartialOrd.js | 10 +- trait.impl/core/convert/trait.AsMut.js | 2 +- trait.impl/core/convert/trait.AsRef.js | 8 +- trait.impl/core/convert/trait.From.js | 28 +- trait.impl/core/convert/trait.TryFrom.js | 12 +- trait.impl/core/default/trait.Default.js | 14 +- trait.impl/core/fmt/trait.Debug.js | 44 +-- trait.impl/core/fmt/trait.Display.js | 18 +- trait.impl/core/fmt/trait.LowerExp.js | 2 +- trait.impl/core/fmt/trait.LowerHex.js | 2 +- trait.impl/core/fmt/trait.UpperExp.js | 2 +- trait.impl/core/fmt/trait.UpperHex.js | 2 +- trait.impl/core/hash/trait.Hash.js | 4 +- .../core/iter/traits/accum/trait.Product.js | 2 +- .../core/iter/traits/accum/trait.Sum.js | 2 +- .../core/iter/traits/collect/trait.Extend.js | 2 +- .../iter/traits/collect/trait.FromIterator.js | 2 +- .../iter/traits/collect/trait.IntoIterator.js | 4 +- .../iter/traits/iterator/trait.Iterator.js | 6 +- trait.impl/core/marker/trait.Copy.js | 26 +- trait.impl/core/marker/trait.Send.js | 2 +- trait.impl/core/marker/trait.StructuralEq.js | 16 +- .../core/marker/trait.StructuralPartialEq.js | 20 +- trait.impl/core/marker/trait.Sync.js | 2 +- trait.impl/core/ops/arith/trait.Add.js | 12 +- trait.impl/core/ops/arith/trait.AddAssign.js | 6 +- trait.impl/core/ops/arith/trait.Div.js | 2 +- trait.impl/core/ops/arith/trait.DivAssign.js | 2 +- trait.impl/core/ops/arith/trait.Mul.js | 8 +- trait.impl/core/ops/arith/trait.MulAssign.js | 6 +- trait.impl/core/ops/arith/trait.Neg.js | 2 +- trait.impl/core/ops/arith/trait.Rem.js | 2 +- trait.impl/core/ops/arith/trait.RemAssign.js | 2 +- trait.impl/core/ops/arith/trait.Sub.js | 6 +- trait.impl/core/ops/arith/trait.SubAssign.js | 6 +- trait.impl/core/ops/bit/trait.Shr.js | 2 +- trait.impl/core/ops/deref/trait.Deref.js | 4 +- trait.impl/core/ops/deref/trait.DerefMut.js | 2 +- trait.impl/core/ops/drop/trait.Drop.js | 8 +- trait.impl/core/ops/index/trait.Index.js | 4 +- trait.impl/core/ops/index/trait.IndexMut.js | 2 +- trait.impl/core/str/traits/trait.FromStr.js | 2 +- .../crypto_common/trait.AlgorithmName.js | 6 +- .../crypto_common/trait.BlockSizeUser.js | 6 +- trait.impl/crypto_common/trait.InnerIvInit.js | 2 +- trait.impl/crypto_common/trait.InnerUser.js | 2 +- trait.impl/crypto_common/trait.IvSizeUser.js | 4 +- trait.impl/crypto_common/trait.KeyInit.js | 4 +- trait.impl/crypto_common/trait.KeySizeUser.js | 6 +- .../sec1/trait.FromEncodedPoint.js | 2 +- trait.impl/flexiber/traits/trait.Container.js | 2 +- trait.impl/flexiber/traits/trait.Encodable.js | 2 +- trait.impl/hash32/trait.Hash.js | 2 +- trait.impl/serde/de/trait.Deserialize.js | 6 +- trait.impl/serde/ser/trait.Serialize.js | 8 +- .../signature/trait.PrehashSignature.js | 2 +- .../stable_deref_trait/trait.StableDeref.js | 2 +- .../subtle/trait.ConditionallySelectable.js | 4 +- trait.impl/subtle/trait.ConstantTimeEq.js | 8 +- trait.impl/subtle/trait.ConstantTimeLess.js | 2 +- trait.impl/zeroize/trait.Zeroize.js | 6 +- trait.impl/zeroize/trait.ZeroizeOnDrop.js | 2 +- trussed/api/enum.Reply.html | 4 +- trussed/api/enum.Request.html | 4 +- trussed/api/index.html | 2 +- trussed/api/reply/index.html | 2 +- trussed/api/reply/struct.Agree.html | 10 +- trussed/api/reply/struct.Attest.html | 10 +- trussed/api/reply/struct.Clear.html | 10 +- trussed/api/reply/struct.CreateCounter.html | 10 +- trussed/api/reply/struct.DebugDumpStore.html | 8 +- trussed/api/reply/struct.Decrypt.html | 10 +- trussed/api/reply/struct.Delete.html | 10 +- trussed/api/reply/struct.DeleteAllKeys.html | 10 +- .../api/reply/struct.DeleteCertificate.html | 8 +- trussed/api/reply/struct.DeriveKey.html | 10 +- trussed/api/reply/struct.DeserializeKey.html | 10 +- trussed/api/reply/struct.Encrypt.html | 10 +- trussed/api/reply/struct.Exists.html | 10 +- trussed/api/reply/struct.GenerateKey.html | 10 +- .../api/reply/struct.GenerateSecretKey.html | 10 +- trussed/api/reply/struct.Hash.html | 10 +- .../api/reply/struct.IncrementCounter.html | 10 +- trussed/api/reply/struct.LocateFile.html | 10 +- trussed/api/reply/struct.Metadata.html | 10 +- trussed/api/reply/struct.RandomBytes.html | 10 +- trussed/api/reply/struct.ReadCertificate.html | 10 +- .../api/reply/struct.ReadDirFilesFirst.html | 10 +- .../api/reply/struct.ReadDirFilesNext.html | 10 +- trussed/api/reply/struct.ReadDirFirst.html | 10 +- trussed/api/reply/struct.ReadDirNext.html | 10 +- trussed/api/reply/struct.ReadFile.html | 10 +- trussed/api/reply/struct.Reboot.html | 8 +- trussed/api/reply/struct.RemoveDir.html | 8 +- trussed/api/reply/struct.RemoveDirAll.html | 10 +- trussed/api/reply/struct.RemoveFile.html | 8 +- trussed/api/reply/struct.Rename.html | 8 +- .../api/reply/struct.RequestUserConsent.html | 10 +- trussed/api/reply/struct.SerdeExtension.html | 10 +- trussed/api/reply/struct.SerializeKey.html | 10 +- trussed/api/reply/struct.SetCustomStatus.html | 8 +- trussed/api/reply/struct.Sign.html | 10 +- trussed/api/reply/struct.UnsafeInjectKey.html | 10 +- .../reply/struct.UnsafeInjectSharedKey.html | 10 +- trussed/api/reply/struct.UnwrapKey.html | 10 +- trussed/api/reply/struct.Uptime.html | 10 +- trussed/api/reply/struct.Verify.html | 10 +- trussed/api/reply/struct.Wink.html | 8 +- trussed/api/reply/struct.WrapKey.html | 10 +- .../api/reply/struct.WriteCertificate.html | 10 +- trussed/api/reply/struct.WriteFile.html | 8 +- trussed/api/request/struct.Agree.html | 10 +- trussed/api/request/struct.Attest.html | 10 +- trussed/api/request/struct.Clear.html | 10 +- trussed/api/request/struct.CreateCounter.html | 10 +- .../api/request/struct.DebugDumpStore.html | 8 +- trussed/api/request/struct.Decrypt.html | 10 +- trussed/api/request/struct.Delete.html | 10 +- trussed/api/request/struct.DeleteAllKeys.html | 10 +- .../api/request/struct.DeleteCertificate.html | 10 +- trussed/api/request/struct.DeriveKey.html | 10 +- .../api/request/struct.DeserializeKey.html | 10 +- trussed/api/request/struct.Encrypt.html | 10 +- trussed/api/request/struct.Exists.html | 10 +- trussed/api/request/struct.GenerateKey.html | 10 +- .../api/request/struct.GenerateSecretKey.html | 10 +- trussed/api/request/struct.Hash.html | 10 +- .../api/request/struct.IncrementCounter.html | 10 +- trussed/api/request/struct.LocateFile.html | 10 +- trussed/api/request/struct.Metadata.html | 10 +- trussed/api/request/struct.RandomBytes.html | 10 +- .../api/request/struct.ReadCertificate.html | 10 +- .../api/request/struct.ReadDirFilesFirst.html | 10 +- .../api/request/struct.ReadDirFilesNext.html | 8 +- trussed/api/request/struct.ReadDirFirst.html | 10 +- trussed/api/request/struct.ReadDirNext.html | 8 +- trussed/api/request/struct.ReadFile.html | 10 +- trussed/api/request/struct.Reboot.html | 10 +- trussed/api/request/struct.RemoveDir.html | 10 +- trussed/api/request/struct.RemoveDirAll.html | 10 +- trussed/api/request/struct.RemoveFile.html | 10 +- trussed/api/request/struct.Rename.html | 10 +- .../request/struct.RequestUserConsent.html | 10 +- .../api/request/struct.SerdeExtension.html | 10 +- trussed/api/request/struct.SerializeKey.html | 10 +- .../api/request/struct.SetCustomStatus.html | 10 +- trussed/api/request/struct.Sign.html | 10 +- .../api/request/struct.UnsafeInjectKey.html | 10 +- .../request/struct.UnsafeInjectSharedKey.html | 10 +- trussed/api/request/struct.UnwrapKey.html | 13 +- trussed/api/request/struct.Uptime.html | 8 +- trussed/api/request/struct.Verify.html | 10 +- trussed/api/request/struct.Wink.html | 10 +- trussed/api/request/struct.WrapKey.html | 13 +- .../api/request/struct.WriteCertificate.html | 10 +- trussed/api/request/struct.WriteFile.html | 10 +- trussed/api/trait.ReplyVariant.html | 2 +- trussed/api/trait.RequestVariant.html | 2 +- trussed/client/index.html | 2 +- trussed/client/mechanisms/index.html | 2 +- .../mechanisms/trait.Chacha8Poly1305.html | 12 +- trussed/client/mechanisms/trait.Ed255.html | 16 +- .../client/mechanisms/trait.HmacBlake2s.html | 6 +- trussed/client/mechanisms/trait.HmacSha1.html | 8 +- .../client/mechanisms/trait.HmacSha256.html | 8 +- .../client/mechanisms/trait.HmacSha512.html | 6 +- trussed/client/mechanisms/trait.P256.html | 18 +- trussed/client/mechanisms/trait.Sha256.html | 6 +- trussed/client/mechanisms/trait.Tdes.html | 8 +- trussed/client/mechanisms/trait.Totp.html | 6 +- trussed/client/mechanisms/trait.X255.html | 10 +- trussed/client/struct.ClientBuilder.html | 8 +- .../client/struct.ClientImplementation.html | 91 +++--- trussed/client/struct.PreparedClient.html | 4 +- trussed/client/trait.CounterClient.html | 6 +- trussed/client/trait.CryptoClient.html | 14 +- trussed/client/trait.FilesystemClient.html | 22 +- trussed/client/trait.ManagementClient.html | 4 +- trussed/client/trait.UiClient.html | 6 +- trussed/key/struct.Bytes.html | 2 +- trussed/key/struct.Flags.html | 14 +- trussed/macro.block.html | 2 +- trussed/macro.syscall.html | 2 +- trussed/macro.try_syscall.html | 2 +- trussed/struct.Bytes.html | 2 +- trussed/types/struct.Bytes.html | 2 +- trussed/types/struct.CoreContext.html | 2 +- trussed/types/struct.GenericArray.html | 8 +- trussed/types/struct.Path.html | 118 +++---- trussed/types/struct.PathBuf.html | 4 +- trussed/types/struct.String.html | 24 +- trussed/types/struct.Vec.html | 36 +-- .../chacha20poly1305/struct.ChaChaPoly1305.js | 2 +- type.impl/core/primitive.u8.js | 2 +- type.impl/crypto_bigint/struct.UInt.js | 2 +- type.impl/crypto_bigint/uint/struct.UInt.js | 2 +- type.impl/ecdsa/sign/struct.SigningKey.js | 2 +- type.impl/ecdsa/verify/struct.VerifyingKey.js | 2 +- .../scalar/bytes/struct.ScalarBytes.js | 2 +- .../scalar/non_zero/struct.NonZeroScalar.js | 2 +- .../sec1/struct.EncodedPoint.js | 2 +- type.impl/flexiber/struct.TaggedValue.js | 2 +- .../generic_array/struct.GenericArray.js | 4 +- type.impl/heapless/struct.IndexMap.js | 2 +- type.impl/heapless/struct.IndexSet.js | 2 +- type.impl/heapless_bytes/struct.Bytes.js | 2 +- type.impl/littlefs2_sys/struct.lfs.js | 2 +- type.impl/littlefs2_sys/struct.lfs_cache.js | 2 +- type.impl/littlefs2_sys/struct.lfs_dir.js | 2 +- type.impl/littlefs2_sys/struct.lfs_file.js | 2 +- type.impl/littlefs2_sys/struct.lfs_gstate.js | 2 +- type.impl/littlefs2_sys/struct.lfs_mdir.js | 2 +- .../littlefs2_sys/struct.lfs_superblock.js | 2 +- type.impl/trussed/types/struct.PathBuf.js | 2 +- type.impl/trussed/types/struct.Vec.js | 2 +- 659 files changed, 2668 insertions(+), 2105 deletions(-) rename src/littlefs2_sys/home/runner/work/trussed/trussed/target/debug/build/{littlefs2-sys-6472dc49e54eeef0 => littlefs2-sys-eebf52427582a35f}/out/bindings.rs.html (99%) diff --git a/aes/struct.Aes128.html b/aes/struct.Aes128.html index ee39c429b44..acca0bc60ff 100644 --- a/aes/struct.Aes128.html +++ b/aes/struct.Aes128.html @@ -57,7 +57,7 @@ msg: &[u8], out_buf: &'a mut [u8] ) -> Result<&'a [u8], PadError>
where - P: Padding<Self::BlockSize>,
Pad input and encrypt buffer-to-buffer. Returns resulting ciphertext slice. Read more
source§

impl BlockSizeUser for Aes128

§

type BlockSize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>

Size of the block in bytes.
source§

fn block_size() -> usize

Return block size in bytes.
source§

impl Clone for Aes128

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Aes128

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Drop for Aes128

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl From<&Aes128Enc> for Aes128

source§

fn from(enc: &Aes128Enc) -> Aes128

Converts to this type from the input type.
source§

impl From<Aes128Enc> for Aes128

source§

fn from(enc: Aes128Enc) -> Aes128

Converts to this type from the input type.
source§

impl KeyInit for Aes128

source§

fn new(key: &Key<Self>) -> Self

Create new value from fixed size key.
source§

fn new_from_slice(key: &[u8]) -> Result<Self, InvalidLength>

Create new value from variable size key.
source§

impl KeySizeUser for Aes128

§

type KeySize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>

Key size in bytes.
source§

fn key_size() -> usize

Return key size in bytes.
source§

impl BlockCipher for Aes128

Auto Trait Implementations§

§

impl RefUnwindSafe for Aes128

§

impl Send for Aes128

§

impl Sync for Aes128

§

impl Unpin for Aes128

§

impl UnwindSafe for Aes128

Blanket Implementations§

source§

impl<T> Any for T
where + P: Padding<Self::BlockSize>,

Pad input and encrypt buffer-to-buffer. Returns resulting ciphertext slice. Read more
source§

impl BlockSizeUser for Aes128

§

type BlockSize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>

Size of the block in bytes.
source§

fn block_size() -> usize

Return block size in bytes.
source§

impl Clone for Aes128

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Aes128

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Drop for Aes128

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl From<&Aes128Enc> for Aes128

source§

fn from(enc: &Aes128Enc) -> Aes128

Converts to this type from the input type.
source§

impl From<Aes128Enc> for Aes128

source§

fn from(enc: Aes128Enc) -> Aes128

Converts to this type from the input type.
source§

impl KeyInit for Aes128

source§

fn new(key: &Key<Self>) -> Self

Create new value from fixed size key.
source§

fn new_from_slice(key: &[u8]) -> Result<Self, InvalidLength>

Create new value from variable size key.
source§

impl KeySizeUser for Aes128

§

type KeySize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>

Key size in bytes.
source§

fn key_size() -> usize

Return key size in bytes.
source§

impl BlockCipher for Aes128

Auto Trait Implementations§

§

impl RefUnwindSafe for Aes128

§

impl Send for Aes128

§

impl Sync for Aes128

§

impl Unpin for Aes128

§

impl UnwindSafe for Aes128

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<Alg> BlockDecryptMut for Alg
where Alg: BlockDecrypt,

source§

fn decrypt_with_backend_mut( &mut self, diff --git a/aes/struct.Aes128Dec.html b/aes/struct.Aes128Dec.html index 1db8755e83f..239719c6988 100644 --- a/aes/struct.Aes128Dec.html +++ b/aes/struct.Aes128Dec.html @@ -29,7 +29,7 @@ out_buf: &'a mut [u8] ) -> Result<&'a [u8], UnpadError>
where P: Padding<Self::BlockSize>,

Decrypt input and unpad it buffer-to-buffer. Returns resulting -ciphertext slice. Read more
source§

impl BlockSizeUser for Aes128Dec

§

type BlockSize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>

Size of the block in bytes.
source§

fn block_size() -> usize

Return block size in bytes.
source§

impl Clone for Aes128Dec

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Aes128Dec

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Drop for Aes128Dec

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl From<&Aes128Enc> for Aes128Dec

source§

fn from(enc: &Aes128Enc) -> Aes128Dec

Converts to this type from the input type.
source§

impl From<Aes128Enc> for Aes128Dec

source§

fn from(enc: Aes128Enc) -> Aes128Dec

Converts to this type from the input type.
source§

impl KeyInit for Aes128Dec

source§

fn new(key: &Key<Self>) -> Self

Create new value from fixed size key.
source§

fn new_from_slice(key: &[u8]) -> Result<Self, InvalidLength>

Create new value from variable size key.
source§

impl KeySizeUser for Aes128Dec

§

type KeySize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>

Key size in bytes.
source§

fn key_size() -> usize

Return key size in bytes.
source§

impl BlockCipher for Aes128Dec

Auto Trait Implementations§

§

impl RefUnwindSafe for Aes128Dec

§

impl Send for Aes128Dec

§

impl Sync for Aes128Dec

§

impl Unpin for Aes128Dec

§

impl UnwindSafe for Aes128Dec

Blanket Implementations§

source§

impl<T> Any for T
where +ciphertext slice. Read more

source§

impl BlockSizeUser for Aes128Dec

§

type BlockSize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>

Size of the block in bytes.
source§

fn block_size() -> usize

Return block size in bytes.
source§

impl Clone for Aes128Dec

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Aes128Dec

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Drop for Aes128Dec

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl From<&Aes128Enc> for Aes128Dec

source§

fn from(enc: &Aes128Enc) -> Aes128Dec

Converts to this type from the input type.
source§

impl From<Aes128Enc> for Aes128Dec

source§

fn from(enc: Aes128Enc) -> Aes128Dec

Converts to this type from the input type.
source§

impl KeyInit for Aes128Dec

source§

fn new(key: &Key<Self>) -> Self

Create new value from fixed size key.
source§

fn new_from_slice(key: &[u8]) -> Result<Self, InvalidLength>

Create new value from variable size key.
source§

impl KeySizeUser for Aes128Dec

§

type KeySize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>

Key size in bytes.
source§

fn key_size() -> usize

Return key size in bytes.
source§

impl BlockCipher for Aes128Dec

Auto Trait Implementations§

§

impl RefUnwindSafe for Aes128Dec

§

impl Send for Aes128Dec

§

impl Sync for Aes128Dec

§

impl Unpin for Aes128Dec

§

impl UnwindSafe for Aes128Dec

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<Alg> BlockDecryptMut for Alg
where Alg: BlockDecrypt,

source§

fn decrypt_with_backend_mut( &mut self, diff --git a/aes/struct.Aes128Enc.html b/aes/struct.Aes128Enc.html index bdb97cf5b3a..f73183b3d49 100644 --- a/aes/struct.Aes128Enc.html +++ b/aes/struct.Aes128Enc.html @@ -29,7 +29,7 @@ msg: &[u8], out_buf: &'a mut [u8] ) -> Result<&'a [u8], PadError>
where - P: Padding<Self::BlockSize>,

Pad input and encrypt buffer-to-buffer. Returns resulting ciphertext slice. Read more
source§

impl BlockSizeUser for Aes128Enc

§

type BlockSize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>

Size of the block in bytes.
source§

fn block_size() -> usize

Return block size in bytes.
source§

impl Clone for Aes128Enc

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Aes128Enc

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Drop for Aes128Enc

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl From<&Aes128Enc> for Aes128

source§

fn from(enc: &Aes128Enc) -> Aes128

Converts to this type from the input type.
source§

impl From<&Aes128Enc> for Aes128Dec

source§

fn from(enc: &Aes128Enc) -> Aes128Dec

Converts to this type from the input type.
source§

impl From<Aes128Enc> for Aes128

source§

fn from(enc: Aes128Enc) -> Aes128

Converts to this type from the input type.
source§

impl From<Aes128Enc> for Aes128Dec

source§

fn from(enc: Aes128Enc) -> Aes128Dec

Converts to this type from the input type.
source§

impl KeyInit for Aes128Enc

source§

fn new(key: &Key<Self>) -> Self

Create new value from fixed size key.
source§

fn new_from_slice(key: &[u8]) -> Result<Self, InvalidLength>

Create new value from variable size key.
source§

impl KeySizeUser for Aes128Enc

§

type KeySize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>

Key size in bytes.
source§

fn key_size() -> usize

Return key size in bytes.
source§

impl BlockCipher for Aes128Enc

Auto Trait Implementations§

§

impl RefUnwindSafe for Aes128Enc

§

impl Send for Aes128Enc

§

impl Sync for Aes128Enc

§

impl Unpin for Aes128Enc

§

impl UnwindSafe for Aes128Enc

Blanket Implementations§

source§

impl<T> Any for T
where + P: Padding<Self::BlockSize>,

Pad input and encrypt buffer-to-buffer. Returns resulting ciphertext slice. Read more
source§

impl BlockSizeUser for Aes128Enc

§

type BlockSize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>

Size of the block in bytes.
source§

fn block_size() -> usize

Return block size in bytes.
source§

impl Clone for Aes128Enc

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Aes128Enc

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Drop for Aes128Enc

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl From<&Aes128Enc> for Aes128

source§

fn from(enc: &Aes128Enc) -> Aes128

Converts to this type from the input type.
source§

impl From<&Aes128Enc> for Aes128Dec

source§

fn from(enc: &Aes128Enc) -> Aes128Dec

Converts to this type from the input type.
source§

impl From<Aes128Enc> for Aes128

source§

fn from(enc: Aes128Enc) -> Aes128

Converts to this type from the input type.
source§

impl From<Aes128Enc> for Aes128Dec

source§

fn from(enc: Aes128Enc) -> Aes128Dec

Converts to this type from the input type.
source§

impl KeyInit for Aes128Enc

source§

fn new(key: &Key<Self>) -> Self

Create new value from fixed size key.
source§

fn new_from_slice(key: &[u8]) -> Result<Self, InvalidLength>

Create new value from variable size key.
source§

impl KeySizeUser for Aes128Enc

§

type KeySize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>

Key size in bytes.
source§

fn key_size() -> usize

Return key size in bytes.
source§

impl BlockCipher for Aes128Enc

Auto Trait Implementations§

§

impl RefUnwindSafe for Aes128Enc

§

impl Send for Aes128Enc

§

impl Sync for Aes128Enc

§

impl Unpin for Aes128Enc

§

impl UnwindSafe for Aes128Enc

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<Alg> BlockEncryptMut for Alg
where Alg: BlockEncrypt,

source§

fn encrypt_with_backend_mut( &mut self, diff --git a/aes/struct.Aes192.html b/aes/struct.Aes192.html index f9d9e4866af..0dc8084529e 100644 --- a/aes/struct.Aes192.html +++ b/aes/struct.Aes192.html @@ -57,7 +57,7 @@ msg: &[u8], out_buf: &'a mut [u8] ) -> Result<&'a [u8], PadError>
where - P: Padding<Self::BlockSize>,

Pad input and encrypt buffer-to-buffer. Returns resulting ciphertext slice. Read more
source§

impl BlockSizeUser for Aes192

§

type BlockSize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>

Size of the block in bytes.
source§

fn block_size() -> usize

Return block size in bytes.
source§

impl Clone for Aes192

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Aes192

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Drop for Aes192

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl From<&Aes192Enc> for Aes192

source§

fn from(enc: &Aes192Enc) -> Aes192

Converts to this type from the input type.
source§

impl From<Aes192Enc> for Aes192

source§

fn from(enc: Aes192Enc) -> Aes192

Converts to this type from the input type.
source§

impl KeyInit for Aes192

source§

fn new(key: &Key<Self>) -> Self

Create new value from fixed size key.
source§

fn new_from_slice(key: &[u8]) -> Result<Self, InvalidLength>

Create new value from variable size key.
source§

impl KeySizeUser for Aes192

§

type KeySize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>

Key size in bytes.
source§

fn key_size() -> usize

Return key size in bytes.
source§

impl BlockCipher for Aes192

Auto Trait Implementations§

§

impl RefUnwindSafe for Aes192

§

impl Send for Aes192

§

impl Sync for Aes192

§

impl Unpin for Aes192

§

impl UnwindSafe for Aes192

Blanket Implementations§

source§

impl<T> Any for T
where + P: Padding<Self::BlockSize>,

Pad input and encrypt buffer-to-buffer. Returns resulting ciphertext slice. Read more
source§

impl BlockSizeUser for Aes192

§

type BlockSize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>

Size of the block in bytes.
source§

fn block_size() -> usize

Return block size in bytes.
source§

impl Clone for Aes192

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Aes192

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Drop for Aes192

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl From<&Aes192Enc> for Aes192

source§

fn from(enc: &Aes192Enc) -> Aes192

Converts to this type from the input type.
source§

impl From<Aes192Enc> for Aes192

source§

fn from(enc: Aes192Enc) -> Aes192

Converts to this type from the input type.
source§

impl KeyInit for Aes192

source§

fn new(key: &Key<Self>) -> Self

Create new value from fixed size key.
source§

fn new_from_slice(key: &[u8]) -> Result<Self, InvalidLength>

Create new value from variable size key.
source§

impl KeySizeUser for Aes192

§

type KeySize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>

Key size in bytes.
source§

fn key_size() -> usize

Return key size in bytes.
source§

impl BlockCipher for Aes192

Auto Trait Implementations§

§

impl RefUnwindSafe for Aes192

§

impl Send for Aes192

§

impl Sync for Aes192

§

impl Unpin for Aes192

§

impl UnwindSafe for Aes192

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<Alg> BlockDecryptMut for Alg
where Alg: BlockDecrypt,

source§

fn decrypt_with_backend_mut( &mut self, diff --git a/aes/struct.Aes192Dec.html b/aes/struct.Aes192Dec.html index 2aa3f18a938..061a2b9248e 100644 --- a/aes/struct.Aes192Dec.html +++ b/aes/struct.Aes192Dec.html @@ -29,7 +29,7 @@ out_buf: &'a mut [u8] ) -> Result<&'a [u8], UnpadError>
where P: Padding<Self::BlockSize>,

Decrypt input and unpad it buffer-to-buffer. Returns resulting -ciphertext slice. Read more
source§

impl BlockSizeUser for Aes192Dec

§

type BlockSize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>

Size of the block in bytes.
source§

fn block_size() -> usize

Return block size in bytes.
source§

impl Clone for Aes192Dec

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Aes192Dec

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Drop for Aes192Dec

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl From<&Aes192Enc> for Aes192Dec

source§

fn from(enc: &Aes192Enc) -> Aes192Dec

Converts to this type from the input type.
source§

impl From<Aes192Enc> for Aes192Dec

source§

fn from(enc: Aes192Enc) -> Aes192Dec

Converts to this type from the input type.
source§

impl KeyInit for Aes192Dec

source§

fn new(key: &Key<Self>) -> Self

Create new value from fixed size key.
source§

fn new_from_slice(key: &[u8]) -> Result<Self, InvalidLength>

Create new value from variable size key.
source§

impl KeySizeUser for Aes192Dec

§

type KeySize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>

Key size in bytes.
source§

fn key_size() -> usize

Return key size in bytes.
source§

impl BlockCipher for Aes192Dec

Auto Trait Implementations§

§

impl RefUnwindSafe for Aes192Dec

§

impl Send for Aes192Dec

§

impl Sync for Aes192Dec

§

impl Unpin for Aes192Dec

§

impl UnwindSafe for Aes192Dec

Blanket Implementations§

source§

impl<T> Any for T
where +ciphertext slice. Read more

source§

impl BlockSizeUser for Aes192Dec

§

type BlockSize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>

Size of the block in bytes.
source§

fn block_size() -> usize

Return block size in bytes.
source§

impl Clone for Aes192Dec

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Aes192Dec

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Drop for Aes192Dec

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl From<&Aes192Enc> for Aes192Dec

source§

fn from(enc: &Aes192Enc) -> Aes192Dec

Converts to this type from the input type.
source§

impl From<Aes192Enc> for Aes192Dec

source§

fn from(enc: Aes192Enc) -> Aes192Dec

Converts to this type from the input type.
source§

impl KeyInit for Aes192Dec

source§

fn new(key: &Key<Self>) -> Self

Create new value from fixed size key.
source§

fn new_from_slice(key: &[u8]) -> Result<Self, InvalidLength>

Create new value from variable size key.
source§

impl KeySizeUser for Aes192Dec

§

type KeySize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>

Key size in bytes.
source§

fn key_size() -> usize

Return key size in bytes.
source§

impl BlockCipher for Aes192Dec

Auto Trait Implementations§

§

impl RefUnwindSafe for Aes192Dec

§

impl Send for Aes192Dec

§

impl Sync for Aes192Dec

§

impl Unpin for Aes192Dec

§

impl UnwindSafe for Aes192Dec

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<Alg> BlockDecryptMut for Alg
where Alg: BlockDecrypt,

source§

fn decrypt_with_backend_mut( &mut self, diff --git a/aes/struct.Aes192Enc.html b/aes/struct.Aes192Enc.html index 6966a1ef21e..e304f08a2ff 100644 --- a/aes/struct.Aes192Enc.html +++ b/aes/struct.Aes192Enc.html @@ -29,7 +29,7 @@ msg: &[u8], out_buf: &'a mut [u8] ) -> Result<&'a [u8], PadError>
where - P: Padding<Self::BlockSize>,

Pad input and encrypt buffer-to-buffer. Returns resulting ciphertext slice. Read more
source§

impl BlockSizeUser for Aes192Enc

§

type BlockSize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>

Size of the block in bytes.
source§

fn block_size() -> usize

Return block size in bytes.
source§

impl Clone for Aes192Enc

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Aes192Enc

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Drop for Aes192Enc

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl From<&Aes192Enc> for Aes192

source§

fn from(enc: &Aes192Enc) -> Aes192

Converts to this type from the input type.
source§

impl From<&Aes192Enc> for Aes192Dec

source§

fn from(enc: &Aes192Enc) -> Aes192Dec

Converts to this type from the input type.
source§

impl From<Aes192Enc> for Aes192

source§

fn from(enc: Aes192Enc) -> Aes192

Converts to this type from the input type.
source§

impl From<Aes192Enc> for Aes192Dec

source§

fn from(enc: Aes192Enc) -> Aes192Dec

Converts to this type from the input type.
source§

impl KeyInit for Aes192Enc

source§

fn new(key: &Key<Self>) -> Self

Create new value from fixed size key.
source§

fn new_from_slice(key: &[u8]) -> Result<Self, InvalidLength>

Create new value from variable size key.
source§

impl KeySizeUser for Aes192Enc

§

type KeySize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>

Key size in bytes.
source§

fn key_size() -> usize

Return key size in bytes.
source§

impl BlockCipher for Aes192Enc

Auto Trait Implementations§

§

impl RefUnwindSafe for Aes192Enc

§

impl Send for Aes192Enc

§

impl Sync for Aes192Enc

§

impl Unpin for Aes192Enc

§

impl UnwindSafe for Aes192Enc

Blanket Implementations§

source§

impl<T> Any for T
where + P: Padding<Self::BlockSize>,

Pad input and encrypt buffer-to-buffer. Returns resulting ciphertext slice. Read more
source§

impl BlockSizeUser for Aes192Enc

§

type BlockSize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>

Size of the block in bytes.
source§

fn block_size() -> usize

Return block size in bytes.
source§

impl Clone for Aes192Enc

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Aes192Enc

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Drop for Aes192Enc

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl From<&Aes192Enc> for Aes192

source§

fn from(enc: &Aes192Enc) -> Aes192

Converts to this type from the input type.
source§

impl From<&Aes192Enc> for Aes192Dec

source§

fn from(enc: &Aes192Enc) -> Aes192Dec

Converts to this type from the input type.
source§

impl From<Aes192Enc> for Aes192

source§

fn from(enc: Aes192Enc) -> Aes192

Converts to this type from the input type.
source§

impl From<Aes192Enc> for Aes192Dec

source§

fn from(enc: Aes192Enc) -> Aes192Dec

Converts to this type from the input type.
source§

impl KeyInit for Aes192Enc

source§

fn new(key: &Key<Self>) -> Self

Create new value from fixed size key.
source§

fn new_from_slice(key: &[u8]) -> Result<Self, InvalidLength>

Create new value from variable size key.
source§

impl KeySizeUser for Aes192Enc

§

type KeySize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>

Key size in bytes.
source§

fn key_size() -> usize

Return key size in bytes.
source§

impl BlockCipher for Aes192Enc

Auto Trait Implementations§

§

impl RefUnwindSafe for Aes192Enc

§

impl Send for Aes192Enc

§

impl Sync for Aes192Enc

§

impl Unpin for Aes192Enc

§

impl UnwindSafe for Aes192Enc

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<Alg> BlockEncryptMut for Alg
where Alg: BlockEncrypt,

source§

fn encrypt_with_backend_mut( &mut self, diff --git a/aes/struct.Aes256.html b/aes/struct.Aes256.html index a8179275bf9..b09bb1dfc6b 100644 --- a/aes/struct.Aes256.html +++ b/aes/struct.Aes256.html @@ -57,7 +57,7 @@ msg: &[u8], out_buf: &'a mut [u8] ) -> Result<&'a [u8], PadError>
where - P: Padding<Self::BlockSize>,

Pad input and encrypt buffer-to-buffer. Returns resulting ciphertext slice. Read more
source§

impl BlockSizeUser for Aes256

§

type BlockSize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>

Size of the block in bytes.
source§

fn block_size() -> usize

Return block size in bytes.
source§

impl Clone for Aes256

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Aes256

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Drop for Aes256

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl From<&Aes256Enc> for Aes256

source§

fn from(enc: &Aes256Enc) -> Aes256

Converts to this type from the input type.
source§

impl From<Aes256Enc> for Aes256

source§

fn from(enc: Aes256Enc) -> Aes256

Converts to this type from the input type.
source§

impl KeyInit for Aes256

source§

fn new(key: &Key<Self>) -> Self

Create new value from fixed size key.
source§

fn new_from_slice(key: &[u8]) -> Result<Self, InvalidLength>

Create new value from variable size key.
source§

impl KeySizeUser for Aes256

§

type KeySize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>

Key size in bytes.
source§

fn key_size() -> usize

Return key size in bytes.
source§

impl BlockCipher for Aes256

Auto Trait Implementations§

§

impl RefUnwindSafe for Aes256

§

impl Send for Aes256

§

impl Sync for Aes256

§

impl Unpin for Aes256

§

impl UnwindSafe for Aes256

Blanket Implementations§

source§

impl<T> Any for T
where + P: Padding<Self::BlockSize>,

Pad input and encrypt buffer-to-buffer. Returns resulting ciphertext slice. Read more
source§

impl BlockSizeUser for Aes256

§

type BlockSize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>

Size of the block in bytes.
source§

fn block_size() -> usize

Return block size in bytes.
source§

impl Clone for Aes256

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Aes256

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Drop for Aes256

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl From<&Aes256Enc> for Aes256

source§

fn from(enc: &Aes256Enc) -> Aes256

Converts to this type from the input type.
source§

impl From<Aes256Enc> for Aes256

source§

fn from(enc: Aes256Enc) -> Aes256

Converts to this type from the input type.
source§

impl KeyInit for Aes256

source§

fn new(key: &Key<Self>) -> Self

Create new value from fixed size key.
source§

fn new_from_slice(key: &[u8]) -> Result<Self, InvalidLength>

Create new value from variable size key.
source§

impl KeySizeUser for Aes256

§

type KeySize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>

Key size in bytes.
source§

fn key_size() -> usize

Return key size in bytes.
source§

impl BlockCipher for Aes256

Auto Trait Implementations§

§

impl RefUnwindSafe for Aes256

§

impl Send for Aes256

§

impl Sync for Aes256

§

impl Unpin for Aes256

§

impl UnwindSafe for Aes256

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<Alg> BlockDecryptMut for Alg
where Alg: BlockDecrypt,

source§

fn decrypt_with_backend_mut( &mut self, diff --git a/aes/struct.Aes256Enc.html b/aes/struct.Aes256Enc.html index 47171bf1e9e..a3ec14b7483 100644 --- a/aes/struct.Aes256Enc.html +++ b/aes/struct.Aes256Enc.html @@ -29,7 +29,7 @@ msg: &[u8], out_buf: &'a mut [u8] ) -> Result<&'a [u8], PadError>
where - P: Padding<Self::BlockSize>,

Pad input and encrypt buffer-to-buffer. Returns resulting ciphertext slice. Read more
source§

impl BlockSizeUser for Aes256Enc

§

type BlockSize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>

Size of the block in bytes.
source§

fn block_size() -> usize

Return block size in bytes.
source§

impl Clone for Aes256Enc

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Aes256Enc

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Drop for Aes256Enc

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl From<&Aes256Enc> for Aes256

source§

fn from(enc: &Aes256Enc) -> Aes256

Converts to this type from the input type.
source§

impl From<&Aes256Enc> for Aes256Dec

source§

fn from(enc: &Aes256Enc) -> Aes256Dec

Converts to this type from the input type.
source§

impl From<Aes256Enc> for Aes256

source§

fn from(enc: Aes256Enc) -> Aes256

Converts to this type from the input type.
source§

impl From<Aes256Enc> for Aes256Dec

source§

fn from(enc: Aes256Enc) -> Aes256Dec

Converts to this type from the input type.
source§

impl KeyInit for Aes256Enc

source§

fn new(key: &Key<Self>) -> Self

Create new value from fixed size key.
source§

fn new_from_slice(key: &[u8]) -> Result<Self, InvalidLength>

Create new value from variable size key.
source§

impl KeySizeUser for Aes256Enc

§

type KeySize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>

Key size in bytes.
source§

fn key_size() -> usize

Return key size in bytes.
source§

impl BlockCipher for Aes256Enc

Auto Trait Implementations§

§

impl RefUnwindSafe for Aes256Enc

§

impl Send for Aes256Enc

§

impl Sync for Aes256Enc

§

impl Unpin for Aes256Enc

§

impl UnwindSafe for Aes256Enc

Blanket Implementations§

source§

impl<T> Any for T
where + P: Padding<Self::BlockSize>,

Pad input and encrypt buffer-to-buffer. Returns resulting ciphertext slice. Read more
source§

impl BlockSizeUser for Aes256Enc

§

type BlockSize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>

Size of the block in bytes.
source§

fn block_size() -> usize

Return block size in bytes.
source§

impl Clone for Aes256Enc

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Aes256Enc

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Drop for Aes256Enc

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl From<&Aes256Enc> for Aes256

source§

fn from(enc: &Aes256Enc) -> Aes256

Converts to this type from the input type.
source§

impl From<&Aes256Enc> for Aes256Dec

source§

fn from(enc: &Aes256Enc) -> Aes256Dec

Converts to this type from the input type.
source§

impl From<Aes256Enc> for Aes256

source§

fn from(enc: Aes256Enc) -> Aes256

Converts to this type from the input type.
source§

impl From<Aes256Enc> for Aes256Dec

source§

fn from(enc: Aes256Enc) -> Aes256Dec

Converts to this type from the input type.
source§

impl KeyInit for Aes256Enc

source§

fn new(key: &Key<Self>) -> Self

Create new value from fixed size key.
source§

fn new_from_slice(key: &[u8]) -> Result<Self, InvalidLength>

Create new value from variable size key.
source§

impl KeySizeUser for Aes256Enc

§

type KeySize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>

Key size in bytes.
source§

fn key_size() -> usize

Return key size in bytes.
source§

impl BlockCipher for Aes256Enc

Auto Trait Implementations§

§

impl RefUnwindSafe for Aes256Enc

§

impl Send for Aes256Enc

§

impl Sync for Aes256Enc

§

impl Unpin for Aes256Enc

§

impl UnwindSafe for Aes256Enc

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<Alg> BlockEncryptMut for Alg
where Alg: BlockEncrypt,

source§

fn encrypt_with_backend_mut( &mut self, diff --git a/cbor_smol/de/struct.Deserializer.html b/cbor_smol/de/struct.Deserializer.html index 05423c955ac..0438fd5acaf 100644 --- a/cbor_smol/de/struct.Deserializer.html +++ b/cbor_smol/de/struct.Deserializer.html @@ -80,13 +80,13 @@ visitor: V ) -> Result<<V as Visitor<'de>>::Value, Self::Error>
where V: Visitor<'de>,

Hint that the Deserialize type is expecting an u128 value. Read more
source§

fn is_human_readable(&self) -> bool

Determine whether Deserialize implementations should expect to -deserialize their human-readable form. Read more
source§

impl<'de, 'a> EnumAccess<'de> for &'a mut Deserializer<'de>

§

type Error = Error

The error type that can be returned if some error occurs during +deserialize their human-readable form. Read more
source§

impl<'de, 'a> EnumAccess<'de> for &'a mut Deserializer<'de>

§

type Error = Error

The error type that can be returned if some error occurs during deserialization.
§

type Variant = &'a mut Deserializer<'de>

The Visitor that will be used to deserialize the content of the enum variant.
source§

fn variant_seed<V: DeserializeSeed<'de>>( self, seed: V ) -> Result<(V::Value, Self)>

variant is called to identify which variant to deserialize. Read more
source§

fn variant<V>(self) -> Result<(V, Self::Variant), Self::Error>
where - V: Deserialize<'de>,

variant is called to identify which variant to deserialize. Read more
source§

impl<'de, 'a> VariantAccess<'de> for &'a mut Deserializer<'de>

§

type Error = Error

The error type that can be returned if some error occurs during + V: Deserialize<'de>,
variant is called to identify which variant to deserialize. Read more
source§

impl<'de, 'a> VariantAccess<'de> for &'a mut Deserializer<'de>

§

type Error = Error

The error type that can be returned if some error occurs during deserialization. Must match the error type of our EnumAccess.
source§

fn unit_variant(self) -> Result<()>

Called when deserializing a variant with no values. Read more
source§

fn newtype_variant_seed<V: DeserializeSeed<'de>>( self, seed: V diff --git a/cbor_smol/error/enum.Error.html b/cbor_smol/error/enum.Error.html index 00ce0a68eae..96e4c0719b8 100644 --- a/cbor_smol/error/enum.Error.html +++ b/cbor_smol/error/enum.Error.html @@ -41,9 +41,7 @@

§

SerdeSerCustom

Serde Serialization Error

§

SerdeDeCustom

Serde Deserialization Error

§

SerdeMissingField

Serde Missing required value

-

Trait Implementations§

source§

impl Clone for Error

source§

fn clone(&self) -> Error

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error

source§

fn custom<T>(_msg: T) -> Self
where - T: Display,

Used when a Serialize implementation encounters any error -while serializing a type. Read more
source§

impl Error for Error

source§

fn custom<T>(msg: T) -> Self
where +

Trait Implementations§

source§

impl Clone for Error

source§

fn clone(&self) -> Error

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error

source§

fn custom<T>(msg: T) -> Self
where T: Display,

Raised when there is general error when deserializing a type. Read more
source§

fn missing_field(field: &'static str) -> Self

Raised when a Deserialize struct type expected to receive a required field with a particular name but that field was not present in the input.
source§

fn invalid_type(unexp: Unexpected<'_>, exp: &dyn Expected) -> Self

Raised when a Deserialize receives a type different from what it was @@ -52,7 +50,9 @@ too many or too few elements. Read more
source§

fn unknown_variant(variant: &str, expected: &'static [&'static str]) -> Self

Raised when a Deserialize enum type received a variant with an unrecognized name.
source§

fn unknown_field(field: &str, expected: &'static [&'static str]) -> Self

Raised when a Deserialize struct type received a field with an unrecognized name.
source§

fn duplicate_field(field: &'static str) -> Self

Raised when a Deserialize struct type received more than one of the -same field.
source§

impl PartialEq for Error

source§

fn eq(&self, other: &Error) -> bool

This method tests for self and other values to be equal, and is used +same field.
source§

impl Error for Error

source§

fn custom<T>(_msg: T) -> Self
where + T: Display,

Used when a Serialize implementation encounters any error +while serializing a type. Read more
source§

impl PartialEq for Error

source§

fn eq(&self, other: &Error) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Error for Error

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The underlying cause of this error, if any.
source§

impl Copy for Error

source§

impl Eq for Error

source§

impl StructuralEq for Error

source§

impl StructuralPartialEq for Error

Auto Trait Implementations§

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where diff --git a/cbor_smol/ser/struct.Serializer.html b/cbor_smol/ser/struct.Serializer.html index b469bac19ed..2921d711731 100644 --- a/cbor_smol/ser/struct.Serializer.html +++ b/cbor_smol/ser/struct.Serializer.html @@ -3,22 +3,22 @@ pub writer: W, }

Fields§

§writer: W

Implementations§

source§

impl<W: Writer> Serializer<W>

source

pub fn new(writer: W) -> Self

source

pub fn into_inner(self) -> W

Unwrap the Writer from the Serializer.

Trait Implementations§

source§

impl<'a, W> SerializeStruct for &'a mut Serializer<W>
where - W: Writer,

§

type Ok = ()

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<()>
where - T: ?Sized + Serialize,

Serialize a struct field.
source§

fn end(self) -> Result<()>

Finish serializing a struct.
source§

fn skip_field(&mut self, key: &'static str) -> Result<(), Self::Error>

Indicate that a struct field has been skipped.
source§

impl<'a, W> SerializeStructVariant for &'a mut Serializer<W>
where - W: Writer,

§

type Ok = ()

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<()>
where - T: ?Sized + Serialize,

Serialize a struct variant field.
source§

fn end(self) -> Result<()>

Finish serializing a struct variant.
source§

fn skip_field(&mut self, key: &'static str) -> Result<(), Self::Error>

Indicate that a struct variant field has been skipped.
source§

impl<'a, W> SerializeTuple for &'a mut Serializer<W>
where + W: Writer,

§

type Ok = ()

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<()>
where + T: ?Sized + Serialize,

Serialize a struct field.
source§

fn end(self) -> Result<()>

Finish serializing a struct.
source§

fn skip_field(&mut self, key: &'static str) -> Result<(), Self::Error>

Indicate that a struct field has been skipped.
source§

impl<'a, W> SerializeStructVariant for &'a mut Serializer<W>
where + W: Writer,

§

type Ok = ()

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<()>
where + T: ?Sized + Serialize,

Serialize a struct variant field.
source§

fn end(self) -> Result<()>

Finish serializing a struct variant.
source§

fn skip_field(&mut self, key: &'static str) -> Result<(), Self::Error>

Indicate that a struct variant field has been skipped.
source§

impl<'a, W> SerializeTuple for &'a mut Serializer<W>
where W: Writer,

§

type Ok = ()

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_element<T>(&mut self, value: &T) -> Result<()>
where - T: ?Sized + Serialize,

Serialize a tuple element.
source§

fn end(self) -> Result<()>

Finish serializing a tuple.
source§

impl<'a, W> SerializeTupleStruct for &'a mut Serializer<W>
where - W: Writer,

§

type Ok = ()

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>(&mut self, value: &T) -> Result<()>
where - T: ?Sized + Serialize,

Serialize a tuple struct field.
source§

fn end(self) -> Result<()>

Finish serializing a tuple struct.
source§

impl<'a, W> SerializeTupleVariant for &'a mut Serializer<W>
where - W: Writer,

§

type Ok = ()

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>(&mut self, value: &T) -> Result<()>
where - T: ?Sized + Serialize,

Serialize a tuple variant field.
source§

fn end(self) -> Result<()>

Finish serializing a tuple variant.
source§

impl<'a, W> Serializer for &'a mut Serializer<W>
where - W: Writer,

§

type Ok = ()

The output type produced by this Serializer during successful + T: ?Sized + Serialize,

Serialize a tuple element.
source§

fn end(self) -> Result<()>

Finish serializing a tuple.
source§

impl<'a, W> SerializeTupleStruct for &'a mut Serializer<W>
where + W: Writer,

§

type Ok = ()

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>(&mut self, value: &T) -> Result<()>
where + T: ?Sized + Serialize,

Serialize a tuple struct field.
source§

fn end(self) -> Result<()>

Finish serializing a tuple struct.
source§

impl<'a, W> SerializeTupleVariant for &'a mut Serializer<W>
where + W: Writer,

§

type Ok = ()

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>(&mut self, value: &T) -> Result<()>
where + T: ?Sized + Serialize,

Serialize a tuple variant field.
source§

fn end(self) -> Result<()>

Finish serializing a tuple variant.
source§

impl<'a, W> Serializer for &'a mut Serializer<W>
where + W: Writer,

§

type Ok = ()

The output type produced by this Serializer during successful serialization. Most serializers that produce text or binary output should set Ok = () and serialize into an io::Write or buffer contained within the Serializer instance. Serializers that build in-memory data structures may be simplified by using Ok to propagate -the data structure around.
§

type Error = Error

The error type when some error occurs during serialization.
§

type SerializeSeq = CollectionSerializer<'a, W>

Type returned from serialize_seq for serializing the content of the +the data structure around.
§

type Error = Error

The error type when some error occurs during serialization.
§

type SerializeSeq = CollectionSerializer<'a, W>

Type returned from serialize_seq for serializing the content of the sequence.
§

type SerializeTuple = &'a mut Serializer<W>

Type returned from serialize_tuple for serializing the content of the tuple.
§

type SerializeTupleStruct = &'a mut Serializer<W>

Type returned from serialize_tuple_struct for serializing the content of the tuple struct.
§

type SerializeTupleVariant = &'a mut Serializer<W>

Type returned from serialize_tuple_variant for serializing the diff --git a/cbor_smol/struct.Bytes.html b/cbor_smol/struct.Bytes.html index e0fc40deb67..acbc2b82094 100644 --- a/cbor_smol/struct.Bytes.html +++ b/cbor_smol/struct.Bytes.html @@ -2465,7 +2465,7 @@
Examples
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§

impl<const N: usize> From<Vec<u8, N>> for Bytes<N>

source§

fn from(vec: Vec<u8, N>) -> Bytes<N>

Converts to this type from the input type.
source§

impl<const N: usize> Hash for Bytes<N>

source§

fn hash<H>(&self, state: &mut H)
where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl<'a, const N: usize> IntoIterator for &'a Bytes<N>

§

type Item = &'a u8

The type of the elements being iterated over.
§

type IntoIter = <&'a [u8] as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <&'a Bytes<N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
source§

impl<'a, const N: usize> IntoIterator for &'a mut Bytes<N>

§

type Item = &'a mut u8

The type of the elements being iterated over.
§

type IntoIter = <&'a mut [u8] as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <&'a mut Bytes<N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
source§

impl<const N: usize> IntoIterator for Bytes<N>

§

type Item = u8

The type of the elements being iterated over.
§

type IntoIter = <Vec<u8, N> as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <Bytes<N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
source§

impl<Rhs, const N: usize> PartialEq<Rhs> for Bytes<N>
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl<'a, const N: usize> IntoIterator for &'a Bytes<N>

§

type Item = &'a u8

The type of the elements being iterated over.
§

type IntoIter = <&'a [u8] as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <&'a Bytes<N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
source§

impl<'a, const N: usize> IntoIterator for &'a mut Bytes<N>

§

type Item = &'a mut u8

The type of the elements being iterated over.
§

type IntoIter = <&'a mut [u8] as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <&'a mut Bytes<N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
source§

impl<const N: usize> IntoIterator for Bytes<N>

§

type Item = u8

The type of the elements being iterated over.
§

type IntoIter = <Vec<u8, N> as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <Bytes<N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
source§

impl<Rhs, const N: usize> PartialEq<Rhs> for Bytes<N>
where Rhs: AsRef<[u8]> + ?Sized,

source§

fn eq(&self, other: &Rhs) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<Rhs, const N: usize> PartialOrd<Rhs> for Bytes<N>
where diff --git a/cosey/enum.PublicKey.html b/cosey/enum.PublicKey.html index 35692ca0932..7e3783fcdfb 100644 --- a/cosey/enum.PublicKey.html +++ b/cosey/enum.PublicKey.html @@ -4,7 +4,7 @@ EcdhEsHkdf256Key(EcdhEsHkdf256PublicKey), Ed25519Key(Ed25519PublicKey), TotpKey(TotpPublicKey), -}

Variants§

§

P256Key(P256PublicKey)

§

EcdhEsHkdf256Key(EcdhEsHkdf256PublicKey)

§

Ed25519Key(Ed25519PublicKey)

§

TotpKey(TotpPublicKey)

Trait Implementations§

source§

impl Clone for PublicKey

source§

fn clone(&self) -> PublicKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PublicKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<EcdhEsHkdf256PublicKey> for PublicKey

source§

fn from(key: EcdhEsHkdf256PublicKey) -> Self

Converts to this type from the input type.
source§

impl From<Ed25519PublicKey> for PublicKey

source§

fn from(key: Ed25519PublicKey) -> Self

Converts to this type from the input type.
source§

impl From<P256PublicKey> for PublicKey

source§

fn from(key: P256PublicKey) -> Self

Converts to this type from the input type.
source§

impl From<TotpPublicKey> for PublicKey

source§

fn from(key: TotpPublicKey) -> Self

Converts to this type from the input type.
source§

impl PartialEq for PublicKey

source§

fn eq(&self, other: &PublicKey) -> bool

This method tests for self and other values to be equal, and is used +}

Variants§

§

P256Key(P256PublicKey)

§

EcdhEsHkdf256Key(EcdhEsHkdf256PublicKey)

§

Ed25519Key(Ed25519PublicKey)

§

TotpKey(TotpPublicKey)

Trait Implementations§

source§

impl Clone for PublicKey

source§

fn clone(&self) -> PublicKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PublicKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<EcdhEsHkdf256PublicKey> for PublicKey

source§

fn from(key: EcdhEsHkdf256PublicKey) -> Self

Converts to this type from the input type.
source§

impl From<Ed25519PublicKey> for PublicKey

source§

fn from(key: Ed25519PublicKey) -> Self

Converts to this type from the input type.
source§

impl From<P256PublicKey> for PublicKey

source§

fn from(key: P256PublicKey) -> Self

Converts to this type from the input type.
source§

impl From<TotpPublicKey> for PublicKey

source§

fn from(key: TotpPublicKey) -> Self

Converts to this type from the input type.
source§

impl PartialEq for PublicKey

source§

fn eq(&self, other: &PublicKey) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for PublicKey

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for PublicKey

source§

impl StructuralEq for PublicKey

source§

impl StructuralPartialEq for PublicKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/cosey/struct.Bytes.html b/cosey/struct.Bytes.html index a660332b84b..d92e4be8c6b 100644 --- a/cosey/struct.Bytes.html +++ b/cosey/struct.Bytes.html @@ -2465,7 +2465,7 @@
Examples
D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<const N: usize> From<Vec<u8, N>> for Bytes<N>

source§

fn from(vec: Vec<u8, N>) -> Bytes<N>

Converts to this type from the input type.
source§

impl<const N: usize> Hash for Bytes<N>

source§

fn hash<H>(&self, state: &mut H)
where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl<'a, const N: usize> IntoIterator for &'a Bytes<N>

§

type Item = &'a u8

The type of the elements being iterated over.
§

type IntoIter = <&'a [u8] as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <&'a Bytes<N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
source§

impl<'a, const N: usize> IntoIterator for &'a mut Bytes<N>

§

type Item = &'a mut u8

The type of the elements being iterated over.
§

type IntoIter = <&'a mut [u8] as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <&'a mut Bytes<N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
source§

impl<const N: usize> IntoIterator for Bytes<N>

§

type Item = u8

The type of the elements being iterated over.
§

type IntoIter = <Vec<u8, N> as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <Bytes<N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
source§

impl<Rhs, const N: usize> PartialEq<Rhs> for Bytes<N>
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl<'a, const N: usize> IntoIterator for &'a Bytes<N>

§

type Item = &'a u8

The type of the elements being iterated over.
§

type IntoIter = <&'a [u8] as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <&'a Bytes<N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
source§

impl<'a, const N: usize> IntoIterator for &'a mut Bytes<N>

§

type Item = &'a mut u8

The type of the elements being iterated over.
§

type IntoIter = <&'a mut [u8] as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <&'a mut Bytes<N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
source§

impl<const N: usize> IntoIterator for Bytes<N>

§

type Item = u8

The type of the elements being iterated over.
§

type IntoIter = <Vec<u8, N> as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <Bytes<N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
source§

impl<Rhs, const N: usize> PartialEq<Rhs> for Bytes<N>
where Rhs: AsRef<[u8]> + ?Sized,

source§

fn eq(&self, other: &Rhs) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<Rhs, const N: usize> PartialOrd<Rhs> for Bytes<N>
where diff --git a/crypto_bigint/limb/struct.Limb.html b/crypto_bigint/limb/struct.Limb.html index 4013029a1f0..416a07e8fa2 100644 --- a/crypto_bigint/limb/struct.Limb.html +++ b/crypto_bigint/limb/struct.Limb.html @@ -30,10 +30,10 @@

source§

impl Limb

source

pub const ZERO: Self = _

The value 0.

source

pub const ONE: Self = _

The value 1.

source

pub const MAX: Self = _

Maximum value this Limb can express.

-

Trait Implementations§

source§

impl BitAnd for Limb

§

type Output = Limb

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: Self) -> Self::Output

Performs the & operation. Read more
source§

impl BitOr for Limb

§

type Output = Limb

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: Self) -> Self::Output

Performs the | operation. Read more
source§

impl Clone for Limb

source§

fn clone(&self) -> Limb

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl ConditionallySelectable for Limb

source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

Select a or b according to choice. Read more
source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

Conditionally assign other to self, according to choice. Read more
source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

Conditionally swap self and other if choice == 1; otherwise, -reassign both unto themselves. Read more
source§

impl ConstantTimeEq for Limb

source§

fn ct_eq(&self, other: &Self) -> Choice

Determine if two items are equal. Read more
source§

fn ct_ne(&self, other: &Self) -> Choice

Determine if two items are NOT equal. Read more
source§

impl ConstantTimeGreater for Limb

source§

fn ct_gt(&self, other: &Self) -> Choice

Determine whether self > other. Read more
source§

impl ConstantTimeLess for Limb

source§

fn ct_lt(&self, other: &Self) -> Choice

Determine whether self < other. Read more
source§

impl Debug for Limb

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Limb

source§

fn default() -> Limb

Returns the “default value” for a type. Read more
source§

impl Display for Limb

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Encoding for Limb

source§

const BIT_SIZE: usize = 64usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 8usize

Size of this integer in bytes.
§

type Repr = [u8; 8]

Byte array representation.
source§

fn from_be_bytes(bytes: Self::Repr) -> Self

Decode from big endian bytes.
source§

fn from_le_bytes(bytes: Self::Repr) -> Self

Decode from little endian bytes.
source§

fn to_be_bytes(&self) -> Self::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(&self) -> Self::Repr

Encode to little endian bytes.
source§

impl<const LIMBS: usize> From<Limb> for UInt<LIMBS>

source§

fn from(limb: Limb) -> Self

Converts to this type from the input type.
source§

impl From<Limb> for Wide

source§

fn from(limb: Limb) -> Wide

Converts to this type from the input type.
source§

impl From<Limb> for Inner

source§

fn from(limb: Limb) -> Inner

Converts to this type from the input type.
source§

impl From<u16> for Limb

source§

fn from(n: u16) -> Limb

Converts to this type from the input type.
source§

impl From<u32> for Limb

source§

fn from(n: u32) -> Limb

Converts to this type from the input type.
source§

impl From<u64> for Limb

source§

fn from(n: u64) -> Limb

Converts to this type from the input type.
source§

impl From<u8> for Limb

source§

fn from(n: u8) -> Limb

Converts to this type from the input type.
source§

impl Hash for Limb

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

Trait Implementations§

source§

impl BitAnd for Limb

§

type Output = Limb

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: Self) -> Self::Output

Performs the & operation. Read more
source§

impl BitOr for Limb

§

type Output = Limb

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: Self) -> Self::Output

Performs the | operation. Read more
source§

impl Clone for Limb

source§

fn clone(&self) -> Limb

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl ConditionallySelectable for Limb

source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

Select a or b according to choice. Read more
source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

Conditionally assign other to self, according to choice. Read more
source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

Conditionally swap self and other if choice == 1; otherwise, +reassign both unto themselves. Read more
source§

impl ConstantTimeEq for Limb

source§

fn ct_eq(&self, other: &Self) -> Choice

Determine if two items are equal. Read more
source§

fn ct_ne(&self, other: &Self) -> Choice

Determine if two items are NOT equal. Read more
source§

impl ConstantTimeGreater for Limb

source§

fn ct_gt(&self, other: &Self) -> Choice

Determine whether self > other. Read more
source§

impl ConstantTimeLess for Limb

source§

fn ct_lt(&self, other: &Self) -> Choice

Determine whether self < other. Read more
source§

impl Debug for Limb

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Limb

source§

fn default() -> Limb

Returns the “default value” for a type. Read more
source§

impl Display for Limb

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Encoding for Limb

source§

const BIT_SIZE: usize = 64usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 8usize

Size of this integer in bytes.
§

type Repr = [u8; 8]

Byte array representation.
source§

fn from_be_bytes(bytes: Self::Repr) -> Self

Decode from big endian bytes.
source§

fn from_le_bytes(bytes: Self::Repr) -> Self

Decode from little endian bytes.
source§

fn to_be_bytes(&self) -> Self::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(&self) -> Self::Repr

Encode to little endian bytes.
source§

impl<const LIMBS: usize> From<Limb> for UInt<LIMBS>

source§

fn from(limb: Limb) -> Self

Converts to this type from the input type.
source§

impl From<Limb> for Wide

source§

fn from(limb: Limb) -> Wide

Converts to this type from the input type.
source§

impl From<Limb> for Inner

source§

fn from(limb: Limb) -> Inner

Converts to this type from the input type.
source§

impl From<u16> for Limb

source§

fn from(n: u16) -> Limb

Converts to this type from the input type.
source§

impl From<u32> for Limb

source§

fn from(n: u32) -> Limb

Converts to this type from the input type.
source§

impl From<u64> for Limb

source§

fn from(n: u64) -> Limb

Converts to this type from the input type.
source§

impl From<u8> for Limb

source§

fn from(n: u8) -> Limb

Converts to this type from the input type.
source§

impl Hash for Limb

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl LowerHex for Limb

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Ord for Limb

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl LowerHex for Limb

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Ord for Limb

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Limb

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used diff --git a/crypto_bigint/struct.UInt.html b/crypto_bigint/struct.UInt.html index 86a6b7c80df..3d8c1a0da11 100644 --- a/crypto_bigint/struct.UInt.html +++ b/crypto_bigint/struct.UInt.html @@ -57,23 +57,23 @@
Returns
source

pub const fn new(limbs: [Limb; LIMBS]) -> Self

Const-friendly UInt constructor.

source

pub const fn limbs(&self) -> &[Limb; LIMBS]

Borrow the limbs of this UInt.

source

pub const fn into_limbs(self) -> [Limb; LIMBS]

Convert this UInt into its inner limbs.

-

Trait Implementations§

source§

impl AddMod for UInt<1>

§

type Output = UInt<1>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
source§

impl AddMod for UInt<10>

§

type Output = UInt<10>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
source§

impl AddMod for UInt<11>

§

type Output = UInt<11>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
source§

impl AddMod for UInt<12>

§

type Output = UInt<12>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
source§

impl AddMod for UInt<2>

§

type Output = UInt<2>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
source§

impl AddMod for UInt<3>

§

type Output = UInt<3>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
source§

impl AddMod for UInt<4>

§

type Output = UInt<4>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
source§

impl AddMod for UInt<5>

§

type Output = UInt<5>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
source§

impl AddMod for UInt<6>

§

type Output = UInt<6>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
source§

impl AddMod for UInt<7>

§

type Output = UInt<7>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
source§

impl AddMod for UInt<8>

§

type Output = UInt<8>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
source§

impl AddMod for UInt<9>

§

type Output = UInt<9>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
source§

impl<const LIMBS: usize> AsMut<[Limb]> for UInt<LIMBS>

source§

fn as_mut(&mut self) -> &mut [Limb]

Converts this type into a mutable reference of the (usually inferred) input type.
source§

impl<const LIMBS: usize> AsRef<[Limb]> for UInt<LIMBS>

source§

fn as_ref(&self) -> &[Limb]

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<const LIMBS: usize> Clone for UInt<LIMBS>

source§

fn clone(&self) -> UInt<LIMBS>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<const LIMBS: usize> ConditionallySelectable for UInt<LIMBS>

source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

Select a or b according to choice. Read more
source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

Conditionally assign other to self, according to choice. Read more
source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

Conditionally swap self and other if choice == 1; otherwise, -reassign both unto themselves. Read more
source§

impl<const LIMBS: usize> ConstantTimeEq for UInt<LIMBS>

source§

fn ct_eq(&self, other: &Self) -> Choice

Determine if two items are equal. Read more
source§

fn ct_ne(&self, other: &Self) -> Choice

Determine if two items are NOT equal. Read more
source§

impl<const LIMBS: usize> ConstantTimeGreater for UInt<LIMBS>

source§

fn ct_gt(&self, other: &Self) -> Choice

Determine whether self > other. Read more
source§

impl<const LIMBS: usize> ConstantTimeLess for UInt<LIMBS>

source§

fn ct_lt(&self, other: &Self) -> Choice

Determine whether self < other. Read more
source§

impl<const LIMBS: usize> Debug for UInt<LIMBS>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<const LIMBS: usize> Default for UInt<LIMBS>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<const LIMBS: usize> Display for UInt<LIMBS>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<const LIMBS: usize> From<[Limb; LIMBS]> for UInt<LIMBS>

source§

fn from(limbs: [Limb; LIMBS]) -> Self

Converts to this type from the input type.
source§

impl<const LIMBS: usize> From<[u64; LIMBS]> for UInt<LIMBS>

source§

fn from(arr: [Inner; LIMBS]) -> Self

Converts to this type from the input type.
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U1536, U1536)) -> UInt<{ _ }>

Converts to this type from the input type.
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U896, U896)) -> UInt<{ _ }>

Converts to this type from the input type.
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U128, U128)) -> UInt<{ _ }>

Converts to this type from the input type.
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U64, U64)) -> UInt<{ _ }>

Converts to this type from the input type.
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U1792, U1792)) -> UInt<{ _ }>

Converts to this type from the input type.
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U256, U256)) -> UInt<{ _ }>

Converts to this type from the input type.
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U4096, U4096)) -> UInt<{ _ }>

Converts to this type from the input type.
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U512, U512)) -> UInt<{ _ }>

Converts to this type from the input type.
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U448, U448)) -> UInt<{ _ }>

Converts to this type from the input type.
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U1024, U1024)) -> UInt<{ _ }>

Converts to this type from the input type.
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U768, U768)) -> UInt<{ _ }>

Converts to this type from the input type.
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U2048, U2048)) -> UInt<{ _ }>

Converts to this type from the input type.
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U3072, U3072)) -> UInt<{ _ }>

Converts to this type from the input type.
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U192, U192)) -> UInt<{ _ }>

Converts to this type from the input type.
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U384, U384)) -> UInt<{ _ }>

Converts to this type from the input type.
source§

impl<const LIMBS: usize> From<Limb> for UInt<LIMBS>

source§

fn from(limb: Limb) -> Self

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)

source§

fn from(num: U896) -> (UInt<{ _ }>, UInt<{ _ }>)

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)

source§

fn from(num: U1024) -> (UInt<{ _ }>, UInt<{ _ }>)

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)

source§

fn from(num: U512) -> (UInt<{ _ }>, UInt<{ _ }>)

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)

source§

fn from(num: U4096) -> (UInt<{ _ }>, UInt<{ _ }>)

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)

source§

fn from(num: U8192) -> (UInt<{ _ }>, UInt<{ _ }>)

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)

source§

fn from(num: U2048) -> (UInt<{ _ }>, UInt<{ _ }>)

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)

source§

fn from(num: U384) -> (UInt<{ _ }>, UInt<{ _ }>)

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)

source§

fn from(num: U768) -> (UInt<{ _ }>, UInt<{ _ }>)

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)

source§

fn from(num: U448) -> (UInt<{ _ }>, UInt<{ _ }>)

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)

source§

fn from(num: U192) -> (UInt<{ _ }>, UInt<{ _ }>)

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)

source§

fn from(num: U3072) -> (UInt<{ _ }>, UInt<{ _ }>)

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)

source§

fn from(num: U3584) -> (UInt<{ _ }>, UInt<{ _ }>)

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)

source§

fn from(num: U6144) -> (UInt<{ _ }>, UInt<{ _ }>)

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)

source§

fn from(num: U1536) -> (UInt<{ _ }>, UInt<{ _ }>)

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)

source§

fn from(num: U128) -> (UInt<{ _ }>, UInt<{ _ }>)

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)

source§

fn from(num: U1792) -> (UInt<{ _ }>, UInt<{ _ }>)

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)

source§

fn from(num: U256) -> (UInt<{ _ }>, UInt<{ _ }>)

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for u128

source§

fn from(n: U128) -> u128

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for u64

source§

fn from(n: U64) -> u64

Converts to this type from the input type.
source§

impl<const LIMBS: usize> From<UInt<LIMBS>> for [Limb; LIMBS]

source§

fn from(n: UInt<LIMBS>) -> [Limb; LIMBS]

Converts to this type from the input type.
source§

impl<const LIMBS: usize> From<UInt<LIMBS>> for [Inner; LIMBS]

source§

fn from(n: UInt<LIMBS>) -> [Inner; LIMBS]

Converts to this type from the input type.
source§

impl<const LIMBS: usize> From<u128> for UInt<LIMBS>

source§

fn from(n: u128) -> Self

Converts to this type from the input type.
source§

impl<const LIMBS: usize> From<u16> for UInt<LIMBS>

source§

fn from(n: u16) -> Self

Converts to this type from the input type.
source§

impl<const LIMBS: usize> From<u32> for UInt<LIMBS>

source§

fn from(n: u32) -> Self

Converts to this type from the input type.
source§

impl<const LIMBS: usize> From<u64> for UInt<LIMBS>

source§

fn from(n: u64) -> Self

Converts to this type from the input type.
source§

impl<const LIMBS: usize> From<u8> for UInt<LIMBS>

source§

fn from(n: u8) -> Self

Converts to this type from the input type.
source§

impl<const LIMBS: usize> Hash for UInt<LIMBS>

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

Trait Implementations§

source§

impl AddMod for UInt<1>

§

type Output = UInt<1>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
source§

impl AddMod for UInt<10>

§

type Output = UInt<10>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
source§

impl AddMod for UInt<11>

§

type Output = UInt<11>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
source§

impl AddMod for UInt<12>

§

type Output = UInt<12>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
source§

impl AddMod for UInt<2>

§

type Output = UInt<2>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
source§

impl AddMod for UInt<3>

§

type Output = UInt<3>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
source§

impl AddMod for UInt<4>

§

type Output = UInt<4>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
source§

impl AddMod for UInt<5>

§

type Output = UInt<5>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
source§

impl AddMod for UInt<6>

§

type Output = UInt<6>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
source§

impl AddMod for UInt<7>

§

type Output = UInt<7>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
source§

impl AddMod for UInt<8>

§

type Output = UInt<8>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
source§

impl AddMod for UInt<9>

§

type Output = UInt<9>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
source§

impl<const LIMBS: usize> AsMut<[Limb]> for UInt<LIMBS>

source§

fn as_mut(&mut self) -> &mut [Limb]

Converts this type into a mutable reference of the (usually inferred) input type.
source§

impl<const LIMBS: usize> AsRef<[Limb]> for UInt<LIMBS>

source§

fn as_ref(&self) -> &[Limb]

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<const LIMBS: usize> Clone for UInt<LIMBS>

source§

fn clone(&self) -> UInt<LIMBS>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<const LIMBS: usize> ConditionallySelectable for UInt<LIMBS>

source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

Select a or b according to choice. Read more
source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

Conditionally assign other to self, according to choice. Read more
source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

Conditionally swap self and other if choice == 1; otherwise, +reassign both unto themselves. Read more
source§

impl<const LIMBS: usize> ConstantTimeEq for UInt<LIMBS>

source§

fn ct_eq(&self, other: &Self) -> Choice

Determine if two items are equal. Read more
source§

fn ct_ne(&self, other: &Self) -> Choice

Determine if two items are NOT equal. Read more
source§

impl<const LIMBS: usize> ConstantTimeGreater for UInt<LIMBS>

source§

fn ct_gt(&self, other: &Self) -> Choice

Determine whether self > other. Read more
source§

impl<const LIMBS: usize> ConstantTimeLess for UInt<LIMBS>

source§

fn ct_lt(&self, other: &Self) -> Choice

Determine whether self < other. Read more
source§

impl<const LIMBS: usize> Debug for UInt<LIMBS>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<const LIMBS: usize> Default for UInt<LIMBS>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<const LIMBS: usize> Display for UInt<LIMBS>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<const LIMBS: usize> From<[Limb; LIMBS]> for UInt<LIMBS>

source§

fn from(limbs: [Limb; LIMBS]) -> Self

Converts to this type from the input type.
source§

impl<const LIMBS: usize> From<[u64; LIMBS]> for UInt<LIMBS>

source§

fn from(arr: [Inner; LIMBS]) -> Self

Converts to this type from the input type.
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U1024, U1024)) -> UInt<{ _ }>

Converts to this type from the input type.
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U256, U256)) -> UInt<{ _ }>

Converts to this type from the input type.
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U64, U64)) -> UInt<{ _ }>

Converts to this type from the input type.
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U512, U512)) -> UInt<{ _ }>

Converts to this type from the input type.
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U3072, U3072)) -> UInt<{ _ }>

Converts to this type from the input type.
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U192, U192)) -> UInt<{ _ }>

Converts to this type from the input type.
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U1536, U1536)) -> UInt<{ _ }>

Converts to this type from the input type.
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U4096, U4096)) -> UInt<{ _ }>

Converts to this type from the input type.
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U384, U384)) -> UInt<{ _ }>

Converts to this type from the input type.
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U128, U128)) -> UInt<{ _ }>

Converts to this type from the input type.
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U2048, U2048)) -> UInt<{ _ }>

Converts to this type from the input type.
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U896, U896)) -> UInt<{ _ }>

Converts to this type from the input type.
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U1792, U1792)) -> UInt<{ _ }>

Converts to this type from the input type.
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U448, U448)) -> UInt<{ _ }>

Converts to this type from the input type.
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U768, U768)) -> UInt<{ _ }>

Converts to this type from the input type.
source§

impl<const LIMBS: usize> From<Limb> for UInt<LIMBS>

source§

fn from(limb: Limb) -> Self

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)

source§

fn from(num: U2048) -> (UInt<{ _ }>, UInt<{ _ }>)

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)

source§

fn from(num: U6144) -> (UInt<{ _ }>, UInt<{ _ }>)

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)

source§

fn from(num: U4096) -> (UInt<{ _ }>, UInt<{ _ }>)

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)

source§

fn from(num: U192) -> (UInt<{ _ }>, UInt<{ _ }>)

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)

source§

fn from(num: U1536) -> (UInt<{ _ }>, UInt<{ _ }>)

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)

source§

fn from(num: U256) -> (UInt<{ _ }>, UInt<{ _ }>)

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)

source§

fn from(num: U1792) -> (UInt<{ _ }>, UInt<{ _ }>)

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)

source§

fn from(num: U8192) -> (UInt<{ _ }>, UInt<{ _ }>)

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)

source§

fn from(num: U1024) -> (UInt<{ _ }>, UInt<{ _ }>)

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)

source§

fn from(num: U896) -> (UInt<{ _ }>, UInt<{ _ }>)

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)

source§

fn from(num: U3584) -> (UInt<{ _ }>, UInt<{ _ }>)

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)

source§

fn from(num: U768) -> (UInt<{ _ }>, UInt<{ _ }>)

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)

source§

fn from(num: U512) -> (UInt<{ _ }>, UInt<{ _ }>)

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)

source§

fn from(num: U384) -> (UInt<{ _ }>, UInt<{ _ }>)

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)

source§

fn from(num: U3072) -> (UInt<{ _ }>, UInt<{ _ }>)

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)

source§

fn from(num: U448) -> (UInt<{ _ }>, UInt<{ _ }>)

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)

source§

fn from(num: U128) -> (UInt<{ _ }>, UInt<{ _ }>)

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for u128

source§

fn from(n: U128) -> u128

Converts to this type from the input type.
source§

impl From<UInt<{nlimbs!($bits)}>> for u64

source§

fn from(n: U64) -> u64

Converts to this type from the input type.
source§

impl<const LIMBS: usize> From<UInt<LIMBS>> for [Limb; LIMBS]

source§

fn from(n: UInt<LIMBS>) -> [Limb; LIMBS]

Converts to this type from the input type.
source§

impl<const LIMBS: usize> From<UInt<LIMBS>> for [Inner; LIMBS]

source§

fn from(n: UInt<LIMBS>) -> [Inner; LIMBS]

Converts to this type from the input type.
source§

impl<const LIMBS: usize> From<u128> for UInt<LIMBS>

source§

fn from(n: u128) -> Self

Converts to this type from the input type.
source§

impl<const LIMBS: usize> From<u16> for UInt<LIMBS>

source§

fn from(n: u16) -> Self

Converts to this type from the input type.
source§

impl<const LIMBS: usize> From<u32> for UInt<LIMBS>

source§

fn from(n: u32) -> Self

Converts to this type from the input type.
source§

impl<const LIMBS: usize> From<u64> for UInt<LIMBS>

source§

fn from(n: u64) -> Self

Converts to this type from the input type.
source§

impl<const LIMBS: usize> From<u8> for UInt<LIMBS>

source§

fn from(n: u8) -> Self

Converts to this type from the input type.
source§

impl<const LIMBS: usize> Hash for UInt<LIMBS>

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl<const LIMBS: usize> LowerHex for UInt<LIMBS>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl NegMod for UInt<1>

§

type Output = UInt<1>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
source§

impl NegMod for UInt<10>

§

type Output = UInt<10>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
source§

impl NegMod for UInt<11>

§

type Output = UInt<11>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
source§

impl NegMod for UInt<12>

§

type Output = UInt<12>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
source§

impl NegMod for UInt<2>

§

type Output = UInt<2>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
source§

impl NegMod for UInt<3>

§

type Output = UInt<3>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
source§

impl NegMod for UInt<4>

§

type Output = UInt<4>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
source§

impl NegMod for UInt<5>

§

type Output = UInt<5>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
source§

impl NegMod for UInt<6>

§

type Output = UInt<6>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
source§

impl NegMod for UInt<7>

§

type Output = UInt<7>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
source§

impl NegMod for UInt<8>

§

type Output = UInt<8>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
source§

impl NegMod for UInt<9>

§

type Output = UInt<9>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
source§

impl<const LIMBS: usize> Ord for UInt<LIMBS>

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl<const LIMBS: usize> LowerHex for UInt<LIMBS>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl NegMod for UInt<1>

§

type Output = UInt<1>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
source§

impl NegMod for UInt<10>

§

type Output = UInt<10>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
source§

impl NegMod for UInt<11>

§

type Output = UInt<11>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
source§

impl NegMod for UInt<12>

§

type Output = UInt<12>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
source§

impl NegMod for UInt<2>

§

type Output = UInt<2>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
source§

impl NegMod for UInt<3>

§

type Output = UInt<3>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
source§

impl NegMod for UInt<4>

§

type Output = UInt<4>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
source§

impl NegMod for UInt<5>

§

type Output = UInt<5>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
source§

impl NegMod for UInt<6>

§

type Output = UInt<6>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
source§

impl NegMod for UInt<7>

§

type Output = UInt<7>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
source§

impl NegMod for UInt<8>

§

type Output = UInt<8>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
source§

impl NegMod for UInt<9>

§

type Output = UInt<9>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
source§

impl<const LIMBS: usize> Ord for UInt<LIMBS>

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl<const LIMBS: usize> PartialEq for UInt<LIMBS>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<const LIMBS: usize> PartialOrd for UInt<LIMBS>

source§

fn partial_cmp(&self, other: &Self) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl<const LIMBS: usize> Shr<usize> for &UInt<LIMBS>

source§

fn shr(self, rhs: usize) -> UInt<LIMBS>

NOTE: this operation is variable time with respect to rhs ONLY.

+operator. Read more
source§

impl<const LIMBS: usize> Shr<usize> for &UInt<LIMBS>

source§

fn shr(self, rhs: usize) -> UInt<LIMBS>

NOTE: this operation is variable time with respect to rhs ONLY.

When used with a fixed rhs, this function is constant-time with respect to self.

-
§

type Output = UInt<LIMBS>

The resulting type after applying the >> operator.
source§

impl<const LIMBS: usize> Shr<usize> for UInt<LIMBS>

source§

fn shr(self, rhs: usize) -> UInt<LIMBS>

NOTE: this operation is variable time with respect to rhs ONLY.

+
§

type Output = UInt<LIMBS>

The resulting type after applying the >> operator.
source§

impl<const LIMBS: usize> Shr<usize> for UInt<LIMBS>

source§

fn shr(self, rhs: usize) -> UInt<LIMBS>

NOTE: this operation is variable time with respect to rhs ONLY.

When used with a fixed rhs, this function is constant-time with respect to self.

-
§

type Output = UInt<LIMBS>

The resulting type after applying the >> operator.
source§

impl SubMod for UInt<1>

§

type Output = UInt<1>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
source§

impl SubMod for UInt<10>

§

type Output = UInt<10>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
source§

impl SubMod for UInt<11>

§

type Output = UInt<11>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
source§

impl SubMod for UInt<12>

§

type Output = UInt<12>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
source§

impl SubMod for UInt<2>

§

type Output = UInt<2>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
source§

impl SubMod for UInt<3>

§

type Output = UInt<3>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
source§

impl SubMod for UInt<4>

§

type Output = UInt<4>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
source§

impl SubMod for UInt<5>

§

type Output = UInt<5>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
source§

impl SubMod for UInt<6>

§

type Output = UInt<6>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
source§

impl SubMod for UInt<7>

§

type Output = UInt<7>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
source§

impl SubMod for UInt<8>

§

type Output = UInt<8>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
source§

impl SubMod for UInt<9>

§

type Output = UInt<9>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
source§

impl<const LIMBS: usize> UpperHex for UInt<LIMBS>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl<const LIMBS: usize> Zeroize for UInt<LIMBS>

source§

fn zeroize(&mut self)

Zero out this object from memory using Rust intrinsics which ensure the +
§

type Output = UInt<LIMBS>

The resulting type after applying the >> operator.
source§

impl SubMod for UInt<1>

§

type Output = UInt<1>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
source§

impl SubMod for UInt<10>

§

type Output = UInt<10>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
source§

impl SubMod for UInt<11>

§

type Output = UInt<11>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
source§

impl SubMod for UInt<12>

§

type Output = UInt<12>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
source§

impl SubMod for UInt<2>

§

type Output = UInt<2>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
source§

impl SubMod for UInt<3>

§

type Output = UInt<3>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
source§

impl SubMod for UInt<4>

§

type Output = UInt<4>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
source§

impl SubMod for UInt<5>

§

type Output = UInt<5>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
source§

impl SubMod for UInt<6>

§

type Output = UInt<6>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
source§

impl SubMod for UInt<7>

§

type Output = UInt<7>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
source§

impl SubMod for UInt<8>

§

type Output = UInt<8>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
source§

impl SubMod for UInt<9>

§

type Output = UInt<9>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
source§

impl<const LIMBS: usize> UpperHex for UInt<LIMBS>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl<const LIMBS: usize> Zeroize for UInt<LIMBS>

source§

fn zeroize(&mut self)

Zero out this object from memory using Rust intrinsics which ensure the zeroization operation is not “optimized away” by the compiler.
source§

impl<const LIMBS: usize> Copy for UInt<LIMBS>

source§

impl<const LIMBS: usize> Eq for UInt<LIMBS>

Auto Trait Implementations§

§

impl<const LIMBS: usize> RefUnwindSafe for UInt<LIMBS>

§

impl<const LIMBS: usize> Send for UInt<LIMBS>

§

impl<const LIMBS: usize> Sync for UInt<LIMBS>

§

impl<const LIMBS: usize> Unpin for UInt<LIMBS>

§

impl<const LIMBS: usize> UnwindSafe for UInt<LIMBS>

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/crypto_bigint/struct.Wrapping.html b/crypto_bigint/struct.Wrapping.html index b72215ed20b..c5ab9d12ded 100644 --- a/crypto_bigint/struct.Wrapping.html +++ b/crypto_bigint/struct.Wrapping.html @@ -2,15 +2,15 @@

Struct crypto_bigint::Wrapping

source ·
pub struct Wrapping<T>(pub T);
Expand description

Provides intentionally-wrapped arithmetic on T.

This is analogous to core::num::Wrapping but allows this crate to define trait impls for this type.

-

Tuple Fields§

§0: T

Trait Implementations§

source§

impl Add<&Wrapping<Limb>> for &Wrapping<Limb>

§

type Output = Wrapping<Limb>

The resulting type after applying the + operator.
source§

fn add(self, rhs: &Wrapping<Limb>) -> Wrapping<Limb>

Performs the + operation. Read more
source§

impl Add<&Wrapping<Limb>> for Wrapping<Limb>

§

type Output = Wrapping<Limb>

The resulting type after applying the + operator.
source§

fn add(self, rhs: &Wrapping<Limb>) -> Wrapping<Limb>

Performs the + operation. Read more
source§

impl<const LIMBS: usize> Add<&Wrapping<UInt<LIMBS>>> for &Wrapping<UInt<LIMBS>>

§

type Output = Wrapping<UInt<LIMBS>>

The resulting type after applying the + operator.
source§

fn add(self, rhs: &Wrapping<UInt<LIMBS>>) -> Wrapping<UInt<LIMBS>>

Performs the + operation. Read more
source§

impl<const LIMBS: usize> Add<&Wrapping<UInt<LIMBS>>> for Wrapping<UInt<LIMBS>>

§

type Output = Wrapping<UInt<LIMBS>>

The resulting type after applying the + operator.
source§

fn add(self, rhs: &Wrapping<UInt<LIMBS>>) -> Wrapping<UInt<LIMBS>>

Performs the + operation. Read more
source§

impl Add<Wrapping<Limb>> for &Wrapping<Limb>

§

type Output = Wrapping<Limb>

The resulting type after applying the + operator.
source§

fn add(self, rhs: Wrapping<Limb>) -> Wrapping<Limb>

Performs the + operation. Read more
source§

impl<const LIMBS: usize> Add<Wrapping<UInt<LIMBS>>> for &Wrapping<UInt<LIMBS>>

§

type Output = Wrapping<UInt<LIMBS>>

The resulting type after applying the + operator.
source§

fn add(self, rhs: Wrapping<UInt<LIMBS>>) -> Wrapping<UInt<LIMBS>>

Performs the + operation. Read more
source§

impl Add for Wrapping<Limb>

§

type Output = Wrapping<Limb>

The resulting type after applying the + operator.
source§

fn add(self, rhs: Self) -> Wrapping<Limb>

Performs the + operation. Read more
source§

impl<const LIMBS: usize> Add for Wrapping<UInt<LIMBS>>

§

type Output = Wrapping<UInt<LIMBS>>

The resulting type after applying the + operator.
source§

fn add(self, rhs: Self) -> Wrapping<UInt<LIMBS>>

Performs the + operation. Read more
source§

impl AddAssign<&Wrapping<Limb>> for Wrapping<Limb>

source§

fn add_assign(&mut self, other: &Self)

Performs the += operation. Read more
source§

impl<const LIMBS: usize> AddAssign<&Wrapping<UInt<LIMBS>>> for Wrapping<UInt<LIMBS>>

source§

fn add_assign(&mut self, other: &Self)

Performs the += operation. Read more
source§

impl AddAssign for Wrapping<Limb>

source§

fn add_assign(&mut self, other: Self)

Performs the += operation. Read more
source§

impl<const LIMBS: usize> AddAssign for Wrapping<UInt<LIMBS>>

source§

fn add_assign(&mut self, other: Self)

Performs the += operation. Read more
source§

impl<T: Binary> Binary for Wrapping<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl<T: Clone> Clone for Wrapping<T>

source§

fn clone(&self) -> Wrapping<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: ConditionallySelectable> ConditionallySelectable for Wrapping<T>

source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

Select a or b according to choice. Read more
source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

Conditionally assign other to self, according to choice. Read more
source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

Conditionally swap self and other if choice == 1; otherwise, -reassign both unto themselves. Read more
source§

impl<T: ConstantTimeEq> ConstantTimeEq for Wrapping<T>

source§

fn ct_eq(&self, other: &Self) -> Choice

Determine if two items are equal. Read more
source§

fn ct_ne(&self, other: &Self) -> Choice

Determine if two items are NOT equal. Read more
source§

impl<T: Default> Default for Wrapping<T>

source§

fn default() -> Wrapping<T>

Returns the “default value” for a type. Read more
source§

impl<T: Display> Display for Wrapping<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: LowerHex> LowerHex for Wrapping<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Mul<&Wrapping<Limb>> for &Wrapping<Limb>

§

type Output = Wrapping<Limb>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: &Wrapping<Limb>) -> Wrapping<Limb>

Performs the * operation. Read more
source§

impl Mul<&Wrapping<Limb>> for Wrapping<Limb>

§

type Output = Wrapping<Limb>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: &Wrapping<Limb>) -> Wrapping<Limb>

Performs the * operation. Read more
source§

impl<const LIMBS: usize> Mul<&Wrapping<UInt<LIMBS>>> for &Wrapping<UInt<LIMBS>>

§

type Output = Wrapping<UInt<LIMBS>>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: &Wrapping<UInt<LIMBS>>) -> Wrapping<UInt<LIMBS>>

Performs the * operation. Read more
source§

impl<const LIMBS: usize> Mul<&Wrapping<UInt<LIMBS>>> for Wrapping<UInt<LIMBS>>

§

type Output = Wrapping<UInt<LIMBS>>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: &Wrapping<UInt<LIMBS>>) -> Wrapping<UInt<LIMBS>>

Performs the * operation. Read more
source§

impl Mul<Wrapping<Limb>> for &Wrapping<Limb>

§

type Output = Wrapping<Limb>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Wrapping<Limb>) -> Wrapping<Limb>

Performs the * operation. Read more
source§

impl<const LIMBS: usize> Mul<Wrapping<UInt<LIMBS>>> for &Wrapping<UInt<LIMBS>>

§

type Output = Wrapping<UInt<LIMBS>>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Wrapping<UInt<LIMBS>>) -> Wrapping<UInt<LIMBS>>

Performs the * operation. Read more
source§

impl Mul for Wrapping<Limb>

§

type Output = Wrapping<Limb>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Self) -> Wrapping<Limb>

Performs the * operation. Read more
source§

impl<const LIMBS: usize> Mul for Wrapping<UInt<LIMBS>>

§

type Output = Wrapping<UInt<LIMBS>>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Self) -> Wrapping<UInt<LIMBS>>

Performs the * operation. Read more
source§

impl MulAssign<&Wrapping<Limb>> for Wrapping<Limb>

source§

fn mul_assign(&mut self, other: &Self)

Performs the *= operation. Read more
source§

impl<const LIMBS: usize> MulAssign<&Wrapping<UInt<LIMBS>>> for Wrapping<UInt<LIMBS>>

source§

fn mul_assign(&mut self, other: &Self)

Performs the *= operation. Read more
source§

impl MulAssign for Wrapping<Limb>

source§

fn mul_assign(&mut self, other: Self)

Performs the *= operation. Read more
source§

impl<const LIMBS: usize> MulAssign for Wrapping<UInt<LIMBS>>

source§

fn mul_assign(&mut self, other: Self)

Performs the *= operation. Read more
source§

impl<T: Octal> Octal for Wrapping<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl<T: Ord> Ord for Wrapping<T>

source§

fn cmp(&self, other: &Wrapping<T>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where +

Tuple Fields§

§0: T

Trait Implementations§

source§

impl Add<&Wrapping<Limb>> for &Wrapping<Limb>

§

type Output = Wrapping<Limb>

The resulting type after applying the + operator.
source§

fn add(self, rhs: &Wrapping<Limb>) -> Wrapping<Limb>

Performs the + operation. Read more
source§

impl Add<&Wrapping<Limb>> for Wrapping<Limb>

§

type Output = Wrapping<Limb>

The resulting type after applying the + operator.
source§

fn add(self, rhs: &Wrapping<Limb>) -> Wrapping<Limb>

Performs the + operation. Read more
source§

impl<const LIMBS: usize> Add<&Wrapping<UInt<LIMBS>>> for &Wrapping<UInt<LIMBS>>

§

type Output = Wrapping<UInt<LIMBS>>

The resulting type after applying the + operator.
source§

fn add(self, rhs: &Wrapping<UInt<LIMBS>>) -> Wrapping<UInt<LIMBS>>

Performs the + operation. Read more
source§

impl<const LIMBS: usize> Add<&Wrapping<UInt<LIMBS>>> for Wrapping<UInt<LIMBS>>

§

type Output = Wrapping<UInt<LIMBS>>

The resulting type after applying the + operator.
source§

fn add(self, rhs: &Wrapping<UInt<LIMBS>>) -> Wrapping<UInt<LIMBS>>

Performs the + operation. Read more
source§

impl Add<Wrapping<Limb>> for &Wrapping<Limb>

§

type Output = Wrapping<Limb>

The resulting type after applying the + operator.
source§

fn add(self, rhs: Wrapping<Limb>) -> Wrapping<Limb>

Performs the + operation. Read more
source§

impl<const LIMBS: usize> Add<Wrapping<UInt<LIMBS>>> for &Wrapping<UInt<LIMBS>>

§

type Output = Wrapping<UInt<LIMBS>>

The resulting type after applying the + operator.
source§

fn add(self, rhs: Wrapping<UInt<LIMBS>>) -> Wrapping<UInt<LIMBS>>

Performs the + operation. Read more
source§

impl Add for Wrapping<Limb>

§

type Output = Wrapping<Limb>

The resulting type after applying the + operator.
source§

fn add(self, rhs: Self) -> Wrapping<Limb>

Performs the + operation. Read more
source§

impl<const LIMBS: usize> Add for Wrapping<UInt<LIMBS>>

§

type Output = Wrapping<UInt<LIMBS>>

The resulting type after applying the + operator.
source§

fn add(self, rhs: Self) -> Wrapping<UInt<LIMBS>>

Performs the + operation. Read more
source§

impl AddAssign<&Wrapping<Limb>> for Wrapping<Limb>

source§

fn add_assign(&mut self, other: &Self)

Performs the += operation. Read more
source§

impl<const LIMBS: usize> AddAssign<&Wrapping<UInt<LIMBS>>> for Wrapping<UInt<LIMBS>>

source§

fn add_assign(&mut self, other: &Self)

Performs the += operation. Read more
source§

impl AddAssign for Wrapping<Limb>

source§

fn add_assign(&mut self, other: Self)

Performs the += operation. Read more
source§

impl<const LIMBS: usize> AddAssign for Wrapping<UInt<LIMBS>>

source§

fn add_assign(&mut self, other: Self)

Performs the += operation. Read more
source§

impl<T: Binary> Binary for Wrapping<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl<T: Clone> Clone for Wrapping<T>

source§

fn clone(&self) -> Wrapping<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: ConditionallySelectable> ConditionallySelectable for Wrapping<T>

source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

Select a or b according to choice. Read more
source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

Conditionally assign other to self, according to choice. Read more
source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

Conditionally swap self and other if choice == 1; otherwise, +reassign both unto themselves. Read more
source§

impl<T: ConstantTimeEq> ConstantTimeEq for Wrapping<T>

source§

fn ct_eq(&self, other: &Self) -> Choice

Determine if two items are equal. Read more
source§

fn ct_ne(&self, other: &Self) -> Choice

Determine if two items are NOT equal. Read more
source§

impl<T: Default> Default for Wrapping<T>

source§

fn default() -> Wrapping<T>

Returns the “default value” for a type. Read more
source§

impl<T: Display> Display for Wrapping<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: LowerHex> LowerHex for Wrapping<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Mul<&Wrapping<Limb>> for &Wrapping<Limb>

§

type Output = Wrapping<Limb>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: &Wrapping<Limb>) -> Wrapping<Limb>

Performs the * operation. Read more
source§

impl Mul<&Wrapping<Limb>> for Wrapping<Limb>

§

type Output = Wrapping<Limb>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: &Wrapping<Limb>) -> Wrapping<Limb>

Performs the * operation. Read more
source§

impl<const LIMBS: usize> Mul<&Wrapping<UInt<LIMBS>>> for &Wrapping<UInt<LIMBS>>

§

type Output = Wrapping<UInt<LIMBS>>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: &Wrapping<UInt<LIMBS>>) -> Wrapping<UInt<LIMBS>>

Performs the * operation. Read more
source§

impl<const LIMBS: usize> Mul<&Wrapping<UInt<LIMBS>>> for Wrapping<UInt<LIMBS>>

§

type Output = Wrapping<UInt<LIMBS>>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: &Wrapping<UInt<LIMBS>>) -> Wrapping<UInt<LIMBS>>

Performs the * operation. Read more
source§

impl Mul<Wrapping<Limb>> for &Wrapping<Limb>

§

type Output = Wrapping<Limb>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Wrapping<Limb>) -> Wrapping<Limb>

Performs the * operation. Read more
source§

impl<const LIMBS: usize> Mul<Wrapping<UInt<LIMBS>>> for &Wrapping<UInt<LIMBS>>

§

type Output = Wrapping<UInt<LIMBS>>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Wrapping<UInt<LIMBS>>) -> Wrapping<UInt<LIMBS>>

Performs the * operation. Read more
source§

impl Mul for Wrapping<Limb>

§

type Output = Wrapping<Limb>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Self) -> Wrapping<Limb>

Performs the * operation. Read more
source§

impl<const LIMBS: usize> Mul for Wrapping<UInt<LIMBS>>

§

type Output = Wrapping<UInt<LIMBS>>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Self) -> Wrapping<UInt<LIMBS>>

Performs the * operation. Read more
source§

impl MulAssign<&Wrapping<Limb>> for Wrapping<Limb>

source§

fn mul_assign(&mut self, other: &Self)

Performs the *= operation. Read more
source§

impl<const LIMBS: usize> MulAssign<&Wrapping<UInt<LIMBS>>> for Wrapping<UInt<LIMBS>>

source§

fn mul_assign(&mut self, other: &Self)

Performs the *= operation. Read more
source§

impl MulAssign for Wrapping<Limb>

source§

fn mul_assign(&mut self, other: Self)

Performs the *= operation. Read more
source§

impl<const LIMBS: usize> MulAssign for Wrapping<UInt<LIMBS>>

source§

fn mul_assign(&mut self, other: Self)

Performs the *= operation. Read more
source§

impl<T: Octal> Octal for Wrapping<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl<T: Ord> Ord for Wrapping<T>

source§

fn cmp(&self, other: &Wrapping<T>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl<T: PartialEq> PartialEq for Wrapping<T>

source§

fn eq(&self, other: &Wrapping<T>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<T: PartialOrd> PartialOrd for Wrapping<T>

source§

fn partial_cmp(&self, other: &Wrapping<T>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl Sub<&Wrapping<Limb>> for &Wrapping<Limb>

§

type Output = Wrapping<Limb>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: &Wrapping<Limb>) -> Wrapping<Limb>

Performs the - operation. Read more
source§

impl Sub<&Wrapping<Limb>> for Wrapping<Limb>

§

type Output = Wrapping<Limb>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: &Wrapping<Limb>) -> Wrapping<Limb>

Performs the - operation. Read more
source§

impl<const LIMBS: usize> Sub<&Wrapping<UInt<LIMBS>>> for &Wrapping<UInt<LIMBS>>

§

type Output = Wrapping<UInt<LIMBS>>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: &Wrapping<UInt<LIMBS>>) -> Wrapping<UInt<LIMBS>>

Performs the - operation. Read more
source§

impl<const LIMBS: usize> Sub<&Wrapping<UInt<LIMBS>>> for Wrapping<UInt<LIMBS>>

§

type Output = Wrapping<UInt<LIMBS>>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: &Wrapping<UInt<LIMBS>>) -> Wrapping<UInt<LIMBS>>

Performs the - operation. Read more
source§

impl Sub<Wrapping<Limb>> for &Wrapping<Limb>

§

type Output = Wrapping<Limb>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Wrapping<Limb>) -> Wrapping<Limb>

Performs the - operation. Read more
source§

impl<const LIMBS: usize> Sub<Wrapping<UInt<LIMBS>>> for &Wrapping<UInt<LIMBS>>

§

type Output = Wrapping<UInt<LIMBS>>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Wrapping<UInt<LIMBS>>) -> Wrapping<UInt<LIMBS>>

Performs the - operation. Read more
source§

impl Sub for Wrapping<Limb>

§

type Output = Wrapping<Limb>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Self) -> Wrapping<Limb>

Performs the - operation. Read more
source§

impl<const LIMBS: usize> Sub for Wrapping<UInt<LIMBS>>

§

type Output = Wrapping<UInt<LIMBS>>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Self) -> Wrapping<UInt<LIMBS>>

Performs the - operation. Read more
source§

impl SubAssign<&Wrapping<Limb>> for Wrapping<Limb>

source§

fn sub_assign(&mut self, other: &Self)

Performs the -= operation. Read more
source§

impl<const LIMBS: usize> SubAssign<&Wrapping<UInt<LIMBS>>> for Wrapping<UInt<LIMBS>>

source§

fn sub_assign(&mut self, other: &Self)

Performs the -= operation. Read more
source§

impl SubAssign for Wrapping<Limb>

source§

fn sub_assign(&mut self, other: Self)

Performs the -= operation. Read more
source§

impl<const LIMBS: usize> SubAssign for Wrapping<UInt<LIMBS>>

source§

fn sub_assign(&mut self, other: Self)

Performs the -= operation. Read more
source§

impl<T: UpperHex> UpperHex for Wrapping<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl<T: Copy> Copy for Wrapping<T>

source§

impl<T: Eq> Eq for Wrapping<T>

source§

impl<T> StructuralEq for Wrapping<T>

source§

impl<T> StructuralPartialEq for Wrapping<T>

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for Wrapping<T>
where +operator. Read more

source§

impl Sub<&Wrapping<Limb>> for &Wrapping<Limb>

§

type Output = Wrapping<Limb>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: &Wrapping<Limb>) -> Wrapping<Limb>

Performs the - operation. Read more
source§

impl Sub<&Wrapping<Limb>> for Wrapping<Limb>

§

type Output = Wrapping<Limb>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: &Wrapping<Limb>) -> Wrapping<Limb>

Performs the - operation. Read more
source§

impl<const LIMBS: usize> Sub<&Wrapping<UInt<LIMBS>>> for &Wrapping<UInt<LIMBS>>

§

type Output = Wrapping<UInt<LIMBS>>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: &Wrapping<UInt<LIMBS>>) -> Wrapping<UInt<LIMBS>>

Performs the - operation. Read more
source§

impl<const LIMBS: usize> Sub<&Wrapping<UInt<LIMBS>>> for Wrapping<UInt<LIMBS>>

§

type Output = Wrapping<UInt<LIMBS>>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: &Wrapping<UInt<LIMBS>>) -> Wrapping<UInt<LIMBS>>

Performs the - operation. Read more
source§

impl Sub<Wrapping<Limb>> for &Wrapping<Limb>

§

type Output = Wrapping<Limb>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Wrapping<Limb>) -> Wrapping<Limb>

Performs the - operation. Read more
source§

impl<const LIMBS: usize> Sub<Wrapping<UInt<LIMBS>>> for &Wrapping<UInt<LIMBS>>

§

type Output = Wrapping<UInt<LIMBS>>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Wrapping<UInt<LIMBS>>) -> Wrapping<UInt<LIMBS>>

Performs the - operation. Read more
source§

impl Sub for Wrapping<Limb>

§

type Output = Wrapping<Limb>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Self) -> Wrapping<Limb>

Performs the - operation. Read more
source§

impl<const LIMBS: usize> Sub for Wrapping<UInt<LIMBS>>

§

type Output = Wrapping<UInt<LIMBS>>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Self) -> Wrapping<UInt<LIMBS>>

Performs the - operation. Read more
source§

impl SubAssign<&Wrapping<Limb>> for Wrapping<Limb>

source§

fn sub_assign(&mut self, other: &Self)

Performs the -= operation. Read more
source§

impl<const LIMBS: usize> SubAssign<&Wrapping<UInt<LIMBS>>> for Wrapping<UInt<LIMBS>>

source§

fn sub_assign(&mut self, other: &Self)

Performs the -= operation. Read more
source§

impl SubAssign for Wrapping<Limb>

source§

fn sub_assign(&mut self, other: Self)

Performs the -= operation. Read more
source§

impl<const LIMBS: usize> SubAssign for Wrapping<UInt<LIMBS>>

source§

fn sub_assign(&mut self, other: Self)

Performs the -= operation. Read more
source§

impl<T: UpperHex> UpperHex for Wrapping<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl<T: Copy> Copy for Wrapping<T>

source§

impl<T: Eq> Eq for Wrapping<T>

source§

impl<T> StructuralEq for Wrapping<T>

source§

impl<T> StructuralPartialEq for Wrapping<T>

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for Wrapping<T>
where T: RefUnwindSafe,

§

impl<T> Send for Wrapping<T>
where T: Send,

§

impl<T> Sync for Wrapping<T>
where T: Sync,

§

impl<T> Unpin for Wrapping<T>
where diff --git a/crypto_bigint/type.U1024.html b/crypto_bigint/type.U1024.html index 9d45d94cf69..01944dd88d9 100644 --- a/crypto_bigint/type.U1024.html +++ b/crypto_bigint/type.U1024.html @@ -1,6 +1,6 @@ U1024 in crypto_bigint - Rust

Type Alias crypto_bigint::U1024

source ·
pub type U1024 = UInt<{ _ }>;
Expand description

1024-bit unsigned big integer

-

Aliased Type§

struct U1024 { /* private fields */ }

Trait Implementations§

source§

impl ArrayEncoding for U1024

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(bytes: ByteArray<Self>) -> Self

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(bytes: ByteArray<Self>) -> Self

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(&self) -> ByteArray<Self>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(&self) -> ByteArray<Self>

Serialize to a little-endian byte array.
source§

impl Concat for U1024

§

type Output = UInt<{nlimbs!($bits) * 2}>

Concatenated output: twice the width of Self.
source§

fn concat(&self, rhs: &Self) -> Self::Output

Concate the two values, with self as most significant and rhs as -the least significant.
source§

impl Encoding for U1024

source§

const BIT_SIZE: usize = 1_024usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 128usize

Size of this integer in bytes.
§

type Repr = [u8; 128]

Byte array representation.
source§

fn from_be_bytes(bytes: Self::Repr) -> Self

Decode from big endian bytes.
source§

fn from_le_bytes(bytes: Self::Repr) -> Self

Decode from little endian bytes.
source§

fn to_be_bytes(&self) -> Self::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(&self) -> Self::Repr

Encode to little endian bytes.
source§

impl Split for U1024

§

type Output = UInt<{nlimbs!($bits) / 2}>

Split output: high/low components of the value.
source§

fn split(&self) -> (Self::Output, Self::Output)

Split this number in half, returning its high and low components +

Aliased Type§

struct U1024 { /* private fields */ }

Trait Implementations§

source§

impl ArrayEncoding for U1024

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(bytes: ByteArray<Self>) -> Self

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(bytes: ByteArray<Self>) -> Self

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(&self) -> ByteArray<Self>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(&self) -> ByteArray<Self>

Serialize to a little-endian byte array.
source§

impl Concat for U1024

§

type Output = UInt<{nlimbs!($bits) * 2}>

Concatenated output: twice the width of Self.
source§

fn concat(&self, rhs: &Self) -> Self::Output

Concate the two values, with self as most significant and rhs as +the least significant.
source§

impl Encoding for U1024

source§

const BIT_SIZE: usize = 1_024usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 128usize

Size of this integer in bytes.
§

type Repr = [u8; 128]

Byte array representation.
source§

fn from_be_bytes(bytes: Self::Repr) -> Self

Decode from big endian bytes.
source§

fn from_le_bytes(bytes: Self::Repr) -> Self

Decode from little endian bytes.
source§

fn to_be_bytes(&self) -> Self::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(&self) -> Self::Repr

Encode to little endian bytes.
source§

impl Split for U1024

§

type Output = UInt<{nlimbs!($bits) / 2}>

Split output: high/low components of the value.
source§

fn split(&self) -> (Self::Output, Self::Output)

Split this number in half, returning its high and low components respectively.
\ No newline at end of file diff --git a/crypto_bigint/type.U1536.html b/crypto_bigint/type.U1536.html index 8b28e1c9a22..873d62f3d65 100644 --- a/crypto_bigint/type.U1536.html +++ b/crypto_bigint/type.U1536.html @@ -1,6 +1,6 @@ U1536 in crypto_bigint - Rust

Type Alias crypto_bigint::U1536

source ·
pub type U1536 = UInt<{ _ }>;
Expand description

1536-bit unsigned big integer

-

Aliased Type§

struct U1536 { /* private fields */ }

Trait Implementations§

source§

impl ArrayEncoding for U1536

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(bytes: ByteArray<Self>) -> Self

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(bytes: ByteArray<Self>) -> Self

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(&self) -> ByteArray<Self>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(&self) -> ByteArray<Self>

Serialize to a little-endian byte array.
source§

impl Concat for U1536

§

type Output = UInt<{nlimbs!($bits) * 2}>

Concatenated output: twice the width of Self.
source§

fn concat(&self, rhs: &Self) -> Self::Output

Concate the two values, with self as most significant and rhs as -the least significant.
source§

impl Encoding for U1536

source§

const BIT_SIZE: usize = 1_536usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 192usize

Size of this integer in bytes.
§

type Repr = [u8; 192]

Byte array representation.
source§

fn from_be_bytes(bytes: Self::Repr) -> Self

Decode from big endian bytes.
source§

fn from_le_bytes(bytes: Self::Repr) -> Self

Decode from little endian bytes.
source§

fn to_be_bytes(&self) -> Self::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(&self) -> Self::Repr

Encode to little endian bytes.
source§

impl Split for U1536

§

type Output = UInt<{nlimbs!($bits) / 2}>

Split output: high/low components of the value.
source§

fn split(&self) -> (Self::Output, Self::Output)

Split this number in half, returning its high and low components +

Aliased Type§

struct U1536 { /* private fields */ }

Trait Implementations§

source§

impl ArrayEncoding for U1536

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(bytes: ByteArray<Self>) -> Self

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(bytes: ByteArray<Self>) -> Self

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(&self) -> ByteArray<Self>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(&self) -> ByteArray<Self>

Serialize to a little-endian byte array.
source§

impl Concat for U1536

§

type Output = UInt<{nlimbs!($bits) * 2}>

Concatenated output: twice the width of Self.
source§

fn concat(&self, rhs: &Self) -> Self::Output

Concate the two values, with self as most significant and rhs as +the least significant.
source§

impl Encoding for U1536

source§

const BIT_SIZE: usize = 1_536usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 192usize

Size of this integer in bytes.
§

type Repr = [u8; 192]

Byte array representation.
source§

fn from_be_bytes(bytes: Self::Repr) -> Self

Decode from big endian bytes.
source§

fn from_le_bytes(bytes: Self::Repr) -> Self

Decode from little endian bytes.
source§

fn to_be_bytes(&self) -> Self::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(&self) -> Self::Repr

Encode to little endian bytes.
source§

impl Split for U1536

§

type Output = UInt<{nlimbs!($bits) / 2}>

Split output: high/low components of the value.
source§

fn split(&self) -> (Self::Output, Self::Output)

Split this number in half, returning its high and low components respectively.
\ No newline at end of file diff --git a/crypto_bigint/type.U2048.html b/crypto_bigint/type.U2048.html index df8ef115960..1494aefafc5 100644 --- a/crypto_bigint/type.U2048.html +++ b/crypto_bigint/type.U2048.html @@ -1,6 +1,6 @@ U2048 in crypto_bigint - Rust

Type Alias crypto_bigint::U2048

source ·
pub type U2048 = UInt<{ _ }>;
Expand description

2048-bit unsigned big integer

-

Aliased Type§

struct U2048 { /* private fields */ }

Trait Implementations§

source§

impl ArrayEncoding for U2048

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(bytes: ByteArray<Self>) -> Self

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(bytes: ByteArray<Self>) -> Self

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(&self) -> ByteArray<Self>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(&self) -> ByteArray<Self>

Serialize to a little-endian byte array.
source§

impl Concat for U2048

§

type Output = UInt<{nlimbs!($bits) * 2}>

Concatenated output: twice the width of Self.
source§

fn concat(&self, rhs: &Self) -> Self::Output

Concate the two values, with self as most significant and rhs as -the least significant.
source§

impl Encoding for U2048

source§

const BIT_SIZE: usize = 2_048usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 256usize

Size of this integer in bytes.
§

type Repr = [u8; 256]

Byte array representation.
source§

fn from_be_bytes(bytes: Self::Repr) -> Self

Decode from big endian bytes.
source§

fn from_le_bytes(bytes: Self::Repr) -> Self

Decode from little endian bytes.
source§

fn to_be_bytes(&self) -> Self::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(&self) -> Self::Repr

Encode to little endian bytes.
source§

impl Split for U2048

§

type Output = UInt<{nlimbs!($bits) / 2}>

Split output: high/low components of the value.
source§

fn split(&self) -> (Self::Output, Self::Output)

Split this number in half, returning its high and low components +

Aliased Type§

struct U2048 { /* private fields */ }

Trait Implementations§

source§

impl ArrayEncoding for U2048

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(bytes: ByteArray<Self>) -> Self

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(bytes: ByteArray<Self>) -> Self

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(&self) -> ByteArray<Self>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(&self) -> ByteArray<Self>

Serialize to a little-endian byte array.
source§

impl Concat for U2048

§

type Output = UInt<{nlimbs!($bits) * 2}>

Concatenated output: twice the width of Self.
source§

fn concat(&self, rhs: &Self) -> Self::Output

Concate the two values, with self as most significant and rhs as +the least significant.
source§

impl Encoding for U2048

source§

const BIT_SIZE: usize = 2_048usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 256usize

Size of this integer in bytes.
§

type Repr = [u8; 256]

Byte array representation.
source§

fn from_be_bytes(bytes: Self::Repr) -> Self

Decode from big endian bytes.
source§

fn from_le_bytes(bytes: Self::Repr) -> Self

Decode from little endian bytes.
source§

fn to_be_bytes(&self) -> Self::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(&self) -> Self::Repr

Encode to little endian bytes.
source§

impl Split for U2048

§

type Output = UInt<{nlimbs!($bits) / 2}>

Split output: high/low components of the value.
source§

fn split(&self) -> (Self::Output, Self::Output)

Split this number in half, returning its high and low components respectively.
\ No newline at end of file diff --git a/crypto_bigint/type.U384.html b/crypto_bigint/type.U384.html index 6f6d5ba62d3..5d1a7578eda 100644 --- a/crypto_bigint/type.U384.html +++ b/crypto_bigint/type.U384.html @@ -1,6 +1,6 @@ U384 in crypto_bigint - Rust

Type Alias crypto_bigint::U384

source ·
pub type U384 = UInt<{ _ }>;
Expand description

384-bit unsigned big integer

-

Aliased Type§

struct U384 { /* private fields */ }

Trait Implementations§

source§

impl ArrayEncoding for U384

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(bytes: ByteArray<Self>) -> Self

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(bytes: ByteArray<Self>) -> Self

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(&self) -> ByteArray<Self>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(&self) -> ByteArray<Self>

Serialize to a little-endian byte array.
source§

impl Concat for U384

§

type Output = UInt<{nlimbs!($bits) * 2}>

Concatenated output: twice the width of Self.
source§

fn concat(&self, rhs: &Self) -> Self::Output

Concate the two values, with self as most significant and rhs as -the least significant.
source§

impl Encoding for U384

source§

const BIT_SIZE: usize = 384usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 48usize

Size of this integer in bytes.
§

type Repr = [u8; 48]

Byte array representation.
source§

fn from_be_bytes(bytes: Self::Repr) -> Self

Decode from big endian bytes.
source§

fn from_le_bytes(bytes: Self::Repr) -> Self

Decode from little endian bytes.
source§

fn to_be_bytes(&self) -> Self::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(&self) -> Self::Repr

Encode to little endian bytes.
source§

impl Split for U384

§

type Output = UInt<{nlimbs!($bits) / 2}>

Split output: high/low components of the value.
source§

fn split(&self) -> (Self::Output, Self::Output)

Split this number in half, returning its high and low components +

Aliased Type§

struct U384 { /* private fields */ }

Trait Implementations§

source§

impl ArrayEncoding for U384

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(bytes: ByteArray<Self>) -> Self

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(bytes: ByteArray<Self>) -> Self

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(&self) -> ByteArray<Self>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(&self) -> ByteArray<Self>

Serialize to a little-endian byte array.
source§

impl Concat for U384

§

type Output = UInt<{nlimbs!($bits) * 2}>

Concatenated output: twice the width of Self.
source§

fn concat(&self, rhs: &Self) -> Self::Output

Concate the two values, with self as most significant and rhs as +the least significant.
source§

impl Encoding for U384

source§

const BIT_SIZE: usize = 384usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 48usize

Size of this integer in bytes.
§

type Repr = [u8; 48]

Byte array representation.
source§

fn from_be_bytes(bytes: Self::Repr) -> Self

Decode from big endian bytes.
source§

fn from_le_bytes(bytes: Self::Repr) -> Self

Decode from little endian bytes.
source§

fn to_be_bytes(&self) -> Self::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(&self) -> Self::Repr

Encode to little endian bytes.
source§

impl Split for U384

§

type Output = UInt<{nlimbs!($bits) / 2}>

Split output: high/low components of the value.
source§

fn split(&self) -> (Self::Output, Self::Output)

Split this number in half, returning its high and low components respectively.
\ No newline at end of file diff --git a/crypto_bigint/type.U448.html b/crypto_bigint/type.U448.html index 2a929c606e0..6b1c12b4308 100644 --- a/crypto_bigint/type.U448.html +++ b/crypto_bigint/type.U448.html @@ -1,6 +1,6 @@ U448 in crypto_bigint - Rust

Type Alias crypto_bigint::U448

source ·
pub type U448 = UInt<{ _ }>;
Expand description

448-bit unsigned big integer

-

Aliased Type§

struct U448 { /* private fields */ }

Trait Implementations§

source§

impl ArrayEncoding for U448

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(bytes: ByteArray<Self>) -> Self

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(bytes: ByteArray<Self>) -> Self

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(&self) -> ByteArray<Self>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(&self) -> ByteArray<Self>

Serialize to a little-endian byte array.
source§

impl Concat for U448

§

type Output = UInt<{nlimbs!($bits) * 2}>

Concatenated output: twice the width of Self.
source§

fn concat(&self, rhs: &Self) -> Self::Output

Concate the two values, with self as most significant and rhs as -the least significant.
source§

impl Encoding for U448

source§

const BIT_SIZE: usize = 448usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 56usize

Size of this integer in bytes.
§

type Repr = [u8; 56]

Byte array representation.
source§

fn from_be_bytes(bytes: Self::Repr) -> Self

Decode from big endian bytes.
source§

fn from_le_bytes(bytes: Self::Repr) -> Self

Decode from little endian bytes.
source§

fn to_be_bytes(&self) -> Self::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(&self) -> Self::Repr

Encode to little endian bytes.
source§

impl Split for U448

§

type Output = UInt<{nlimbs!($bits) / 2}>

Split output: high/low components of the value.
source§

fn split(&self) -> (Self::Output, Self::Output)

Split this number in half, returning its high and low components +

Aliased Type§

struct U448 { /* private fields */ }

Trait Implementations§

source§

impl ArrayEncoding for U448

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(bytes: ByteArray<Self>) -> Self

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(bytes: ByteArray<Self>) -> Self

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(&self) -> ByteArray<Self>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(&self) -> ByteArray<Self>

Serialize to a little-endian byte array.
source§

impl Concat for U448

§

type Output = UInt<{nlimbs!($bits) * 2}>

Concatenated output: twice the width of Self.
source§

fn concat(&self, rhs: &Self) -> Self::Output

Concate the two values, with self as most significant and rhs as +the least significant.
source§

impl Encoding for U448

source§

const BIT_SIZE: usize = 448usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 56usize

Size of this integer in bytes.
§

type Repr = [u8; 56]

Byte array representation.
source§

fn from_be_bytes(bytes: Self::Repr) -> Self

Decode from big endian bytes.
source§

fn from_le_bytes(bytes: Self::Repr) -> Self

Decode from little endian bytes.
source§

fn to_be_bytes(&self) -> Self::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(&self) -> Self::Repr

Encode to little endian bytes.
source§

impl Split for U448

§

type Output = UInt<{nlimbs!($bits) / 2}>

Split output: high/low components of the value.
source§

fn split(&self) -> (Self::Output, Self::Output)

Split this number in half, returning its high and low components respectively.
\ No newline at end of file diff --git a/crypto_bigint/type.U512.html b/crypto_bigint/type.U512.html index 6deeee30467..33007317f7a 100644 --- a/crypto_bigint/type.U512.html +++ b/crypto_bigint/type.U512.html @@ -1,6 +1,6 @@ U512 in crypto_bigint - Rust

Type Alias crypto_bigint::U512

source ·
pub type U512 = UInt<{ _ }>;
Expand description

512-bit unsigned big integer

-

Aliased Type§

struct U512 { /* private fields */ }

Trait Implementations§

source§

impl ArrayEncoding for U512

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(bytes: ByteArray<Self>) -> Self

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(bytes: ByteArray<Self>) -> Self

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(&self) -> ByteArray<Self>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(&self) -> ByteArray<Self>

Serialize to a little-endian byte array.
source§

impl Concat for U512

§

type Output = UInt<{nlimbs!($bits) * 2}>

Concatenated output: twice the width of Self.
source§

fn concat(&self, rhs: &Self) -> Self::Output

Concate the two values, with self as most significant and rhs as -the least significant.
source§

impl Encoding for U512

source§

const BIT_SIZE: usize = 512usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 64usize

Size of this integer in bytes.
§

type Repr = [u8; 64]

Byte array representation.
source§

fn from_be_bytes(bytes: Self::Repr) -> Self

Decode from big endian bytes.
source§

fn from_le_bytes(bytes: Self::Repr) -> Self

Decode from little endian bytes.
source§

fn to_be_bytes(&self) -> Self::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(&self) -> Self::Repr

Encode to little endian bytes.
source§

impl Split for U512

§

type Output = UInt<{nlimbs!($bits) / 2}>

Split output: high/low components of the value.
source§

fn split(&self) -> (Self::Output, Self::Output)

Split this number in half, returning its high and low components +

Aliased Type§

struct U512 { /* private fields */ }

Trait Implementations§

source§

impl ArrayEncoding for U512

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(bytes: ByteArray<Self>) -> Self

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(bytes: ByteArray<Self>) -> Self

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(&self) -> ByteArray<Self>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(&self) -> ByteArray<Self>

Serialize to a little-endian byte array.
source§

impl Concat for U512

§

type Output = UInt<{nlimbs!($bits) * 2}>

Concatenated output: twice the width of Self.
source§

fn concat(&self, rhs: &Self) -> Self::Output

Concate the two values, with self as most significant and rhs as +the least significant.
source§

impl Encoding for U512

source§

const BIT_SIZE: usize = 512usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 64usize

Size of this integer in bytes.
§

type Repr = [u8; 64]

Byte array representation.
source§

fn from_be_bytes(bytes: Self::Repr) -> Self

Decode from big endian bytes.
source§

fn from_le_bytes(bytes: Self::Repr) -> Self

Decode from little endian bytes.
source§

fn to_be_bytes(&self) -> Self::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(&self) -> Self::Repr

Encode to little endian bytes.
source§

impl Split for U512

§

type Output = UInt<{nlimbs!($bits) / 2}>

Split output: high/low components of the value.
source§

fn split(&self) -> (Self::Output, Self::Output)

Split this number in half, returning its high and low components respectively.
\ No newline at end of file diff --git a/delog/enum.Level.html b/delog/enum.Level.html index 784231e9f9f..f6e917dc964 100644 --- a/delog/enum.Level.html +++ b/delog/enum.Level.html @@ -1,5 +1,5 @@ Level in delog - Rust -

Enum delog::Level

source ·
#[repr(usize)]
pub enum Level { +

Enum delog::Level

source ·
#[repr(usize)]
pub enum Level { Error = 1, Warn = 2, Info = 3, @@ -20,11 +20,11 @@

Designates lower priority information.

§

Trace = 5

The “trace” level.

Designates very low priority, often extremely verbose, information.

-

Implementations§

source§

impl Level

source

pub fn max() -> Level

Returns the most verbose logging level.

-
source

pub fn to_level_filter(&self) -> LevelFilter

Converts the Level to the equivalent LevelFilter.

-
source

pub fn as_str(&self) -> &'static str

Returns the string representation of the Level.

+

Implementations§

source§

impl Level

source

pub fn max() -> Level

Returns the most verbose logging level.

+
source

pub fn to_level_filter(&self) -> LevelFilter

Converts the Level to the equivalent LevelFilter.

+
source

pub fn as_str(&self) -> &'static str

Returns the string representation of the Level.

This returns the same string as the fmt::Display implementation.

-
source

pub fn iter() -> impl Iterator<Item = Level>

Iterate through all supported logging levels.

+
source

pub fn iter() -> impl Iterator<Item = Level>

Iterate through all supported logging levels.

The order of iteration is from more severe to less severe log messages.

Examples
use log::Level;
@@ -33,25 +33,25 @@ 
Examples
assert_eq!(Some(Level::Error), levels.next()); assert_eq!(Some(Level::Trace), levels.last());
-

Trait Implementations§

source§

impl Clone for Level

source§

fn clone(&self) -> Level

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Level

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Display for Level

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl FromStr for Level

§

type Err = ParseLevelError

The associated error which can be returned from parsing.
source§

fn from_str(level: &str) -> Result<Level, <Level as FromStr>::Err>

Parses a string s to return a value of this type. Read more
source§

impl Hash for Level

source§

fn hash<__H>(&self, state: &mut __H)
where +

Trait Implementations§

source§

impl Clone for Level

source§

fn clone(&self) -> Level

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Level

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Display for Level

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl FromStr for Level

§

type Err = ParseLevelError

The associated error which can be returned from parsing.
source§

fn from_str(level: &str) -> Result<Level, <Level as FromStr>::Err>

Parses a string s to return a value of this type. Read more
source§

impl Hash for Level

source§

fn hash<__H>(&self, state: &mut __H)
where __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Level

source§

fn cmp(&self, other: &Level) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Level

source§

fn cmp(&self, other: &Level) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<Level> for LevelFilter

source§

fn eq(&self, other: &Level) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<Level> for LevelFilter

source§

fn eq(&self, other: &Level) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<LevelFilter> for Level

source§

fn eq(&self, other: &LevelFilter) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<LevelFilter> for Level

source§

fn eq(&self, other: &LevelFilter) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq for Level

source§

fn eq(&self, other: &Level) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq for Level

source§

fn eq(&self, other: &Level) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<Level> for LevelFilter

source§

fn partial_cmp(&self, other: &Level) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl PartialOrd<LevelFilter> for Level

source§

fn partial_cmp(&self, other: &LevelFilter) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl PartialOrd for Level

source§

fn partial_cmp(&self, other: &Level) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<Level> for LevelFilter

source§

fn partial_cmp(&self, other: &Level) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl Copy for Level

source§

impl Eq for Level

source§

impl StructuralEq for Level

source§

impl StructuralPartialEq for Level

Auto Trait Implementations§

§

impl RefUnwindSafe for Level

§

impl Send for Level

§

impl Sync for Level

§

impl Unpin for Level

§

impl UnwindSafe for Level

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl PartialOrd<LevelFilter> for Level

source§

fn partial_cmp(&self, other: &LevelFilter) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
source§

impl PartialOrd for Level

source§

fn partial_cmp(&self, other: &Level) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
source§

impl Copy for Level

source§

impl Eq for Level

source§

impl StructuralEq for Level

source§

impl StructuralPartialEq for Level

Auto Trait Implementations§

§

impl RefUnwindSafe for Level

§

impl Send for Level

§

impl Sync for Level

§

impl Unpin for Level

§

impl UnwindSafe for Level

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/delog/enum.LevelFilter.html b/delog/enum.LevelFilter.html index 5c710138c8a..04417225bbf 100644 --- a/delog/enum.LevelFilter.html +++ b/delog/enum.LevelFilter.html @@ -1,5 +1,5 @@ LevelFilter in delog - Rust -

Enum delog::LevelFilter

source ·
#[repr(usize)]
pub enum LevelFilter { +

Enum delog::LevelFilter

source ·
#[repr(usize)]
pub enum LevelFilter { Off = 0, Error = 1, Warn = 2, @@ -15,12 +15,12 @@
§

Info = 3

Corresponds to the Info log level.

§

Debug = 4

Corresponds to the Debug log level.

§

Trace = 5

Corresponds to the Trace log level.

-

Implementations§

source§

impl LevelFilter

source

pub fn max() -> LevelFilter

Returns the most verbose logging level filter.

-
source

pub fn to_level(&self) -> Option<Level>

Converts self to the equivalent Level.

+

Implementations§

source§

impl LevelFilter

source

pub fn max() -> LevelFilter

Returns the most verbose logging level filter.

+
source

pub fn to_level(&self) -> Option<Level>

Converts self to the equivalent Level.

Returns None if self is LevelFilter::Off.

-
source

pub fn as_str(&self) -> &'static str

Returns the string representation of the LevelFilter.

+
source

pub fn as_str(&self) -> &'static str

Returns the string representation of the LevelFilter.

This returns the same string as the fmt::Display implementation.

-
source

pub fn iter() -> impl Iterator<Item = LevelFilter>

Iterate through all supported filtering levels.

+
source

pub fn iter() -> impl Iterator<Item = LevelFilter>

Iterate through all supported filtering levels.

The order of iteration is from less to more verbose filtering.

Examples
use log::LevelFilter;
@@ -29,25 +29,25 @@ 
Examples
assert_eq!(Some(LevelFilter::Off), levels.next()); assert_eq!(Some(LevelFilter::Trace), levels.last());
-

Trait Implementations§

source§

impl Clone for LevelFilter

source§

fn clone(&self) -> LevelFilter

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LevelFilter

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Display for LevelFilter

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl FromStr for LevelFilter

§

type Err = ParseLevelError

The associated error which can be returned from parsing.
source§

fn from_str(level: &str) -> Result<LevelFilter, <LevelFilter as FromStr>::Err>

Parses a string s to return a value of this type. Read more
source§

impl Hash for LevelFilter

source§

fn hash<__H>(&self, state: &mut __H)
where +

Trait Implementations§

source§

impl Clone for LevelFilter

source§

fn clone(&self) -> LevelFilter

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LevelFilter

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Display for LevelFilter

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl FromStr for LevelFilter

§

type Err = ParseLevelError

The associated error which can be returned from parsing.
source§

fn from_str(level: &str) -> Result<LevelFilter, <LevelFilter as FromStr>::Err>

Parses a string s to return a value of this type. Read more
source§

impl Hash for LevelFilter

source§

fn hash<__H>(&self, state: &mut __H)
where __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for LevelFilter

source§

fn cmp(&self, other: &LevelFilter) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for LevelFilter

source§

fn cmp(&self, other: &LevelFilter) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<Level> for LevelFilter

source§

fn eq(&self, other: &Level) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<LevelFilter> for Level

source§

fn eq(&self, other: &LevelFilter) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq for LevelFilter

source§

fn eq(&self, other: &LevelFilter) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
Restrict a value to a certain interval. Read more
source§

impl PartialEq<Level> for LevelFilter

source§

fn eq(&self, other: &Level) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<Level> for LevelFilter

source§

fn partial_cmp(&self, other: &Level) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl PartialOrd<LevelFilter> for Level

source§

fn partial_cmp(&self, other: &LevelFilter) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl PartialOrd for LevelFilter

source§

fn partial_cmp(&self, other: &LevelFilter) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<LevelFilter> for Level

source§

fn eq(&self, other: &LevelFilter) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq for LevelFilter

source§

fn eq(&self, other: &LevelFilter) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<Level> for LevelFilter

source§

fn partial_cmp(&self, other: &Level) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl Copy for LevelFilter

source§

impl Eq for LevelFilter

source§

impl StructuralEq for LevelFilter

source§

impl StructuralPartialEq for LevelFilter

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl PartialOrd<LevelFilter> for Level

source§

fn partial_cmp(&self, other: &LevelFilter) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
source§

impl PartialOrd for LevelFilter

source§

fn partial_cmp(&self, other: &LevelFilter) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
source§

impl Copy for LevelFilter

source§

impl Eq for LevelFilter

source§

impl StructuralEq for LevelFilter

source§

impl StructuralPartialEq for LevelFilter

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/delog/hex/struct.HexStr.html b/delog/hex/struct.HexStr.html index a9c8368ea25..cfa5000f9a4 100644 --- a/delog/hex/struct.HexStr.html +++ b/delog/hex/struct.HexStr.html @@ -12,16 +12,16 @@

Trait Implementations§

source§

impl<T, S, U> Debug for HexStr<'_, T, U, S>
where T: AsRef<[u8]> + ?Sized, U: Unsigned, - S: Separator,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl<T, U, S> Display for HexStr<'_, T, U, S>
where + S: Separator,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl<T, U, S> Display for HexStr<'_, T, U, S>
where T: AsRef<[u8]> + ?Sized, U: Unsigned, - S: Separator,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl<'a, T, U, S> LowerHex for HexStr<'a, T, U, S>
where + S: Separator,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl<'a, T, U, S> LowerHex for HexStr<'a, T, U, S>
where T: AsRef<[u8]> + ?Sized, U: Unsigned, S: Separator,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
source§

impl<'a, T, U, S> UpperHex for HexStr<'a, T, U, S>
where T: AsRef<[u8]> + ?Sized, U: Unsigned, - S: Separator,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.

Auto Trait Implementations§

§

impl<'a, T: ?Sized, U, S> RefUnwindSafe for HexStr<'a, T, U, S>
where + S: Separator,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.

Auto Trait Implementations§

§

impl<'a, T: ?Sized, U, S> RefUnwindSafe for HexStr<'a, T, U, S>

§

impl<'a, T: ?Sized, U, S> Send for HexStr<'a, T, U, S>
where diff --git a/delog/struct.Record.html b/delog/struct.Record.html index f997365a3a0..5370af698a9 100644 --- a/delog/struct.Record.html +++ b/delog/struct.Record.html @@ -1,5 +1,5 @@ Record in delog - Rust -

Struct delog::Record

source ·
pub struct Record<'a> { /* private fields */ }
Expand description

The “payload” of a log message.

+

Struct delog::Record

source ·
pub struct Record<'a> { /* private fields */ }
Expand description

The “payload” of a log message.

Use

Record structures are passed as parameters to the log method of the Log trait. Logger implementors manipulate these @@ -12,7 +12,7 @@

Example

The following example shows a simple logger that displays the level, module path, and message of any Record that is passed to it.

-
struct SimpleLogger;
+
struct SimpleLogger;
 
 impl log::Log for SimpleLogger {
    fn enabled(&self, _metadata: &log::Metadata) -> bool {
@@ -31,17 +31,17 @@ 

Example

} fn flush(&self) {} }
-

Implementations§

source§

impl<'a> Record<'a>

source

pub fn builder() -> RecordBuilder<'a>

Returns a new builder.

-
source

pub fn args(&self) -> &Arguments<'a>

The message body.

-
source

pub fn metadata(&self) -> &Metadata<'a>

Metadata about the log directive.

-
source

pub fn level(&self) -> Level

The verbosity level of the message.

-
source

pub fn target(&self) -> &'a str

The name of the target of the directive.

-
source

pub fn module_path(&self) -> Option<&'a str>

The module path of the message.

-
source

pub fn module_path_static(&self) -> Option<&'static str>

The module path of the message, if it is a 'static string.

-
source

pub fn file(&self) -> Option<&'a str>

The source file containing the message.

-
source

pub fn file_static(&self) -> Option<&'static str>

The module path of the message, if it is a 'static string.

-
source

pub fn line(&self) -> Option<u32>

The line containing the message.

-

Trait Implementations§

source§

impl<'a> Clone for Record<'a>

source§

fn clone(&self) -> Record<'a>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'a> Debug for Record<'a>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<'a> !RefUnwindSafe for Record<'a>

§

impl<'a> !Send for Record<'a>

§

impl<'a> !Sync for Record<'a>

§

impl<'a> Unpin for Record<'a>

§

impl<'a> !UnwindSafe for Record<'a>

Blanket Implementations§

source§

impl<T> Any for T
where +

Implementations§

source§

impl<'a> Record<'a>

source

pub fn builder() -> RecordBuilder<'a>

Returns a new builder.

+
source

pub fn args(&self) -> &Arguments<'a>

The message body.

+
source

pub fn metadata(&self) -> &Metadata<'a>

Metadata about the log directive.

+
source

pub fn level(&self) -> Level

The verbosity level of the message.

+
source

pub fn target(&self) -> &'a str

The name of the target of the directive.

+
source

pub fn module_path(&self) -> Option<&'a str>

The module path of the message.

+
source

pub fn module_path_static(&self) -> Option<&'static str>

The module path of the message, if it is a 'static string.

+
source

pub fn file(&self) -> Option<&'a str>

The source file containing the message.

+
source

pub fn file_static(&self) -> Option<&'static str>

The source file containing the message, if it is a 'static string.

+
source

pub fn line(&self) -> Option<u32>

The line containing the message.

+

Trait Implementations§

source§

impl<'a> Clone for Record<'a>

source§

fn clone(&self) -> Record<'a>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'a> Debug for Record<'a>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<'a> !RefUnwindSafe for Record<'a>

§

impl<'a> !Send for Record<'a>

§

impl<'a> !Sync for Record<'a>

§

impl<'a> Unpin for Record<'a>

§

impl<'a> !UnwindSafe for Record<'a>

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/der/asn1/struct.Any.html b/der/asn1/struct.Any.html index fb596d89fe0..42d65597250 100644 --- a/der/asn1/struct.Any.html +++ b/der/asn1/struct.Any.html @@ -26,17 +26,17 @@
source

pub fn utc_time(self) -> Result<UtcTime>

Attempt to decode an ASN.1 UTCTime.

source

pub fn utf8_string(self) -> Result<Utf8String<'a>>

Attempt to decode an ASN.1 UTF8String.

Trait Implementations§

source§

impl<'a> Choice<'a> for Any<'a>

source§

fn can_decode(_: Tag) -> bool

Is the provided Tag decodable as a variant of this CHOICE?
source§

impl<'a> Clone for Any<'a>

source§

fn clone(&self) -> Any<'a>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'a> Debug for Any<'a>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a> Decodable<'a> for Any<'a>

source§

fn decode(decoder: &mut Decoder<'a>) -> Result<Any<'a>>

Attempt to decode this message using the provided decoder.
source§

fn from_der(bytes: &'a [u8]) -> Result<Self>

Parse Self from the provided DER-encoded byte slice.
source§

impl<'a> Encodable for Any<'a>

source§

fn encoded_len(&self) -> Result<Length>

Compute the length of this value in bytes when encoded as ASN.1 DER.
source§

fn encode(&self, encoder: &mut Encoder<'_>) -> Result<()>

Encode this value as ASN.1 DER using the provided Encoder.
source§

fn encode_to_slice<'a>(&self, buf: &'a mut [u8]) -> Result<&'a [u8]>

Encode this value to the provided byte slice, returning a sub-slice -containing the encoded message.
source§

impl<'a> From<()> for Any<'a>

source§

fn from(_: ()) -> Any<'a>

Converts to this type from the input type.
source§

impl<'a> From<BitString<'a>> for Any<'a>

source§

fn from(bit_string: BitString<'a>) -> Any<'a>

Converts to this type from the input type.
source§

impl<'a> From<Ia5String<'a>> for Any<'a>

source§

fn from(printable_string: Ia5String<'a>) -> Any<'a>

Converts to this type from the input type.
source§

impl<'a> From<Null> for Any<'a>

source§

fn from(_: Null) -> Any<'a>

Converts to this type from the input type.
source§

impl<'a> From<OctetString<'a>> for Any<'a>

source§

fn from(octet_string: OctetString<'a>) -> Any<'a>

Converts to this type from the input type.
source§

impl<'a> From<PrintableString<'a>> for Any<'a>

source§

fn from(printable_string: PrintableString<'a>) -> Any<'a>

Converts to this type from the input type.
source§

impl<'a> From<Sequence<'a>> for Any<'a>

source§

fn from(seq: Sequence<'a>) -> Any<'a>

Converts to this type from the input type.
source§

impl<'a, T> From<SetOfRef<'a, T>> for Any<'a>
where - T: Clone + Decodable<'a> + Encodable + Ord,

source§

fn from(set: SetOfRef<'a, T>) -> Any<'a>

Converts to this type from the input type.
source§

impl<'a> From<Utf8String<'a>> for Any<'a>

source§

fn from(printable_string: Utf8String<'a>) -> Any<'a>

Converts to this type from the input type.
source§

impl<'a> Ord for Any<'a>

source§

fn cmp(&self, other: &Any<'a>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where +containing the encoded message.

source§

impl<'a> From<()> for Any<'a>

source§

fn from(_: ()) -> Any<'a>

Converts to this type from the input type.
source§

impl<'a> From<BitString<'a>> for Any<'a>

source§

fn from(bit_string: BitString<'a>) -> Any<'a>

Converts to this type from the input type.
source§

impl<'a> From<Ia5String<'a>> for Any<'a>

source§

fn from(printable_string: Ia5String<'a>) -> Any<'a>

Converts to this type from the input type.
source§

impl<'a> From<Null> for Any<'a>

source§

fn from(_: Null) -> Any<'a>

Converts to this type from the input type.
source§

impl<'a> From<OctetString<'a>> for Any<'a>

source§

fn from(octet_string: OctetString<'a>) -> Any<'a>

Converts to this type from the input type.
source§

impl<'a> From<PrintableString<'a>> for Any<'a>

source§

fn from(printable_string: PrintableString<'a>) -> Any<'a>

Converts to this type from the input type.
source§

impl<'a> From<Sequence<'a>> for Any<'a>

source§

fn from(seq: Sequence<'a>) -> Any<'a>

Converts to this type from the input type.
source§

impl<'a, T> From<SetOfRef<'a, T>> for Any<'a>
where + T: Clone + Decodable<'a> + Encodable + Ord,

source§

fn from(set: SetOfRef<'a, T>) -> Any<'a>

Converts to this type from the input type.
source§

impl<'a> From<Utf8String<'a>> for Any<'a>

source§

fn from(printable_string: Utf8String<'a>) -> Any<'a>

Converts to this type from the input type.
source§

impl<'a> Ord for Any<'a>

source§

fn cmp(&self, other: &Any<'a>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl<'a> PartialEq for Any<'a>

source§

fn eq(&self, other: &Any<'a>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialOrd for Any<'a>

source§

fn partial_cmp(&self, other: &Any<'a>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl<'a> TryFrom<&'a [u8]> for Any<'a>

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &'a [u8]) -> Result<Any<'a>>

Performs the conversion.
source§

impl TryFrom<Any<'_>> for ()

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'_>) -> Result<()>

Performs the conversion.
source§

impl TryFrom<Any<'_>> for GeneralizedTime

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'_>) -> Result<GeneralizedTime>

Performs the conversion.
source§

impl TryFrom<Any<'_>> for Null

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'_>) -> Result<Null>

Performs the conversion.
source§

impl TryFrom<Any<'_>> for UtcTime

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'_>) -> Result<UtcTime>

Performs the conversion.
source§

impl TryFrom<Any<'_>> for bool

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'_>) -> Result<bool>

Performs the conversion.
source§

impl TryFrom<Any<'_>> for i128

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'_>) -> Result<Self>

Performs the conversion.
source§

impl TryFrom<Any<'_>> for i16

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'_>) -> Result<Self>

Performs the conversion.
source§

impl TryFrom<Any<'_>> for i32

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'_>) -> Result<Self>

Performs the conversion.
source§

impl TryFrom<Any<'_>> for i64

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'_>) -> Result<Self>

Performs the conversion.
source§

impl TryFrom<Any<'_>> for i8

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'_>) -> Result<Self>

Performs the conversion.
source§

impl TryFrom<Any<'_>> for u128

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'_>) -> Result<Self>

Performs the conversion.
source§

impl TryFrom<Any<'_>> for u16

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'_>) -> Result<Self>

Performs the conversion.
source§

impl TryFrom<Any<'_>> for u32

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'_>) -> Result<Self>

Performs the conversion.
source§

impl TryFrom<Any<'_>> for u64

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'_>) -> Result<Self>

Performs the conversion.
source§

impl TryFrom<Any<'_>> for u8

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'_>) -> Result<Self>

Performs the conversion.
source§

impl<'a> TryFrom<Any<'a>> for &'a str

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'a>) -> Result<&'a str>

Performs the conversion.
source§

impl<'a> TryFrom<Any<'a>> for BitString<'a>

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'a>) -> Result<BitString<'a>>

Performs the conversion.
source§

impl<'a> TryFrom<Any<'a>> for ContextSpecific<'a>

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'a>) -> Result<ContextSpecific<'a>>

Performs the conversion.
source§

impl<'a> TryFrom<Any<'a>> for Ia5String<'a>

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'a>) -> Result<Ia5String<'a>>

Performs the conversion.
source§

impl<'a> TryFrom<Any<'a>> for OctetString<'a>

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'a>) -> Result<OctetString<'a>>

Performs the conversion.
source§

impl<'a> TryFrom<Any<'a>> for PrintableString<'a>

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'a>) -> Result<PrintableString<'a>>

Performs the conversion.
source§

impl<'a> TryFrom<Any<'a>> for Sequence<'a>

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'a>) -> Result<Self>

Performs the conversion.
source§

impl<'a, T> TryFrom<Any<'a>> for SetOfRef<'a, T>
where - T: Clone + Decodable<'a> + Encodable + Ord,

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'a>) -> Result<Self>

Performs the conversion.
source§

impl<'a, const LIMBS: usize> TryFrom<Any<'a>> for UInt<LIMBS>
where - UInt<LIMBS>: ArrayEncoding,

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'a>) -> Result<UInt<LIMBS>>

Performs the conversion.
source§

impl<'a> TryFrom<Any<'a>> for UIntBytes<'a>

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'a>) -> Result<UIntBytes<'a>>

Performs the conversion.
source§

impl<'a> TryFrom<Any<'a>> for Utf8String<'a>

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'a>) -> Result<Utf8String<'a>>

Performs the conversion.
source§

impl<'a> Copy for Any<'a>

source§

impl<'a> Eq for Any<'a>

source§

impl<'a> StructuralEq for Any<'a>

source§

impl<'a> StructuralPartialEq for Any<'a>

Auto Trait Implementations§

§

impl<'a> RefUnwindSafe for Any<'a>

§

impl<'a> Send for Any<'a>

§

impl<'a> Sync for Any<'a>

§

impl<'a> Unpin for Any<'a>

§

impl<'a> UnwindSafe for Any<'a>

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl<'a> TryFrom<&'a [u8]> for Any<'a>

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &'a [u8]) -> Result<Any<'a>>

Performs the conversion.
source§

impl TryFrom<Any<'_>> for ()

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'_>) -> Result<()>

Performs the conversion.
source§

impl TryFrom<Any<'_>> for GeneralizedTime

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'_>) -> Result<GeneralizedTime>

Performs the conversion.
source§

impl TryFrom<Any<'_>> for Null

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'_>) -> Result<Null>

Performs the conversion.
source§

impl TryFrom<Any<'_>> for UtcTime

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'_>) -> Result<UtcTime>

Performs the conversion.
source§

impl TryFrom<Any<'_>> for bool

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'_>) -> Result<bool>

Performs the conversion.
source§

impl TryFrom<Any<'_>> for i128

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'_>) -> Result<Self>

Performs the conversion.
source§

impl TryFrom<Any<'_>> for i16

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'_>) -> Result<Self>

Performs the conversion.
source§

impl TryFrom<Any<'_>> for i32

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'_>) -> Result<Self>

Performs the conversion.
source§

impl TryFrom<Any<'_>> for i64

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'_>) -> Result<Self>

Performs the conversion.
source§

impl TryFrom<Any<'_>> for i8

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'_>) -> Result<Self>

Performs the conversion.
source§

impl TryFrom<Any<'_>> for u128

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'_>) -> Result<Self>

Performs the conversion.
source§

impl TryFrom<Any<'_>> for u16

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'_>) -> Result<Self>

Performs the conversion.
source§

impl TryFrom<Any<'_>> for u32

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'_>) -> Result<Self>

Performs the conversion.
source§

impl TryFrom<Any<'_>> for u64

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'_>) -> Result<Self>

Performs the conversion.
source§

impl TryFrom<Any<'_>> for u8

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'_>) -> Result<Self>

Performs the conversion.
source§

impl<'a> TryFrom<Any<'a>> for &'a str

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'a>) -> Result<&'a str>

Performs the conversion.
source§

impl<'a> TryFrom<Any<'a>> for BitString<'a>

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'a>) -> Result<BitString<'a>>

Performs the conversion.
source§

impl<'a> TryFrom<Any<'a>> for ContextSpecific<'a>

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'a>) -> Result<ContextSpecific<'a>>

Performs the conversion.
source§

impl<'a> TryFrom<Any<'a>> for Ia5String<'a>

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'a>) -> Result<Ia5String<'a>>

Performs the conversion.
source§

impl<'a> TryFrom<Any<'a>> for OctetString<'a>

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'a>) -> Result<OctetString<'a>>

Performs the conversion.
source§

impl<'a> TryFrom<Any<'a>> for PrintableString<'a>

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'a>) -> Result<PrintableString<'a>>

Performs the conversion.
source§

impl<'a> TryFrom<Any<'a>> for Sequence<'a>

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'a>) -> Result<Self>

Performs the conversion.
source§

impl<'a, T> TryFrom<Any<'a>> for SetOfRef<'a, T>
where + T: Clone + Decodable<'a> + Encodable + Ord,

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'a>) -> Result<Self>

Performs the conversion.
source§

impl<'a, const LIMBS: usize> TryFrom<Any<'a>> for UInt<LIMBS>
where + UInt<LIMBS>: ArrayEncoding,

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'a>) -> Result<UInt<LIMBS>>

Performs the conversion.
source§

impl<'a> TryFrom<Any<'a>> for UIntBytes<'a>

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'a>) -> Result<UIntBytes<'a>>

Performs the conversion.
source§

impl<'a> TryFrom<Any<'a>> for Utf8String<'a>

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'a>) -> Result<Utf8String<'a>>

Performs the conversion.
source§

impl<'a> Copy for Any<'a>

source§

impl<'a> Eq for Any<'a>

source§

impl<'a> StructuralEq for Any<'a>

source§

impl<'a> StructuralPartialEq for Any<'a>

Auto Trait Implementations§

§

impl<'a> RefUnwindSafe for Any<'a>

§

impl<'a> Send for Any<'a>

§

impl<'a> Sync for Any<'a>

§

impl<'a> Unpin for Any<'a>

§

impl<'a> UnwindSafe for Any<'a>

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/der/asn1/struct.BitString.html b/der/asn1/struct.BitString.html index 3b9c301d4e4..aa0d830f3e3 100644 --- a/der/asn1/struct.BitString.html +++ b/der/asn1/struct.BitString.html @@ -5,7 +5,7 @@
source

pub fn len(&self) -> Length

Get the length of the inner byte slice (sans leading 0 byte).

source

pub fn is_empty(&self) -> bool

Is the inner byte slice empty?

Trait Implementations§

source§

impl AsRef<[u8]> for BitString<'_>

source§

fn as_ref(&self) -> &[u8]

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<'a> Clone for BitString<'a>

source§

fn clone(&self) -> BitString<'a>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'a> Debug for BitString<'a>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a> Encodable for BitString<'a>

source§

fn encoded_len(&self) -> Result<Length>

Compute the length of this value in bytes when encoded as ASN.1 DER.
source§

fn encode(&self, encoder: &mut Encoder<'_>) -> Result<()>

Encode this value as ASN.1 DER using the provided Encoder.
source§

fn encode_to_slice<'a>(&self, buf: &'a mut [u8]) -> Result<&'a [u8]>

Encode this value to the provided byte slice, returning a sub-slice -containing the encoded message.
source§

impl<'a> From<&BitString<'a>> for BitString<'a>

source§

fn from(value: &BitString<'a>) -> BitString<'a>

Converts to this type from the input type.
source§

impl<'a> From<BitString<'a>> for &'a [u8]

source§

fn from(bit_string: BitString<'a>) -> &'a [u8]

Converts to this type from the input type.
source§

impl<'a> From<BitString<'a>> for Any<'a>

source§

fn from(bit_string: BitString<'a>) -> Any<'a>

Converts to this type from the input type.
source§

impl<'a> Ord for BitString<'a>

source§

fn cmp(&self, other: &BitString<'a>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where +containing the encoded message.

source§

impl<'a> From<&BitString<'a>> for BitString<'a>

source§

fn from(value: &BitString<'a>) -> BitString<'a>

Converts to this type from the input type.
source§

impl<'a> From<BitString<'a>> for &'a [u8]

source§

fn from(bit_string: BitString<'a>) -> &'a [u8]

Converts to this type from the input type.
source§

impl<'a> From<BitString<'a>> for Any<'a>

source§

fn from(bit_string: BitString<'a>) -> Any<'a>

Converts to this type from the input type.
source§

impl<'a> Ord for BitString<'a>

source§

fn cmp(&self, other: &BitString<'a>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl<'a> PartialEq for BitString<'a>

source§

fn eq(&self, other: &BitString<'a>) -> bool

This method tests for self and other values to be equal, and is used diff --git a/der/asn1/struct.Ia5String.html b/der/asn1/struct.Ia5String.html index efa28119c5c..d096de6e049 100644 --- a/der/asn1/struct.Ia5String.html +++ b/der/asn1/struct.Ia5String.html @@ -11,8 +11,8 @@
source

pub fn as_bytes(&self) -> &'a [u8]

Borrow the string as bytes.

source

pub fn len(&self) -> Length

Get the length of the inner byte slice.

source

pub fn is_empty(&self) -> bool

Is the inner string empty?

-

Trait Implementations§

source§

impl AsRef<[u8]> for Ia5String<'_>

source§

fn as_ref(&self) -> &[u8]

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<str> for Ia5String<'_>

source§

fn as_ref(&self) -> &str

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<'a> Clone for Ia5String<'a>

source§

fn clone(&self) -> Ia5String<'a>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'a> Debug for Ia5String<'a>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a> Display for Ia5String<'a>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a> Encodable for Ia5String<'a>

source§

fn encoded_len(&self) -> Result<Length>

Compute the length of this value in bytes when encoded as ASN.1 DER.
source§

fn encode(&self, encoder: &mut Encoder<'_>) -> Result<()>

Encode this value as ASN.1 DER using the provided Encoder.
source§

fn encode_to_slice<'a>(&self, buf: &'a mut [u8]) -> Result<&'a [u8]>

Encode this value to the provided byte slice, returning a sub-slice -containing the encoded message.
source§

impl<'a> From<&Ia5String<'a>> for Ia5String<'a>

source§

fn from(value: &Ia5String<'a>) -> Ia5String<'a>

Converts to this type from the input type.
source§

impl<'a> From<Ia5String<'a>> for &'a [u8]

source§

fn from(printable_string: Ia5String<'a>) -> &'a [u8]

Converts to this type from the input type.
source§

impl<'a> From<Ia5String<'a>> for Any<'a>

source§

fn from(printable_string: Ia5String<'a>) -> Any<'a>

Converts to this type from the input type.
source§

impl<'a> Ord for Ia5String<'a>

source§

fn cmp(&self, other: &Ia5String<'a>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where +

Trait Implementations§

source§

impl AsRef<[u8]> for Ia5String<'_>

source§

fn as_ref(&self) -> &[u8]

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<str> for Ia5String<'_>

source§

fn as_ref(&self) -> &str

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<'a> Clone for Ia5String<'a>

source§

fn clone(&self) -> Ia5String<'a>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'a> Debug for Ia5String<'a>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a> Display for Ia5String<'a>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a> Encodable for Ia5String<'a>

source§

fn encoded_len(&self) -> Result<Length>

Compute the length of this value in bytes when encoded as ASN.1 DER.
source§

fn encode(&self, encoder: &mut Encoder<'_>) -> Result<()>

Encode this value as ASN.1 DER using the provided Encoder.
source§

fn encode_to_slice<'a>(&self, buf: &'a mut [u8]) -> Result<&'a [u8]>

Encode this value to the provided byte slice, returning a sub-slice +containing the encoded message.
source§

impl<'a> From<&Ia5String<'a>> for Ia5String<'a>

source§

fn from(value: &Ia5String<'a>) -> Ia5String<'a>

Converts to this type from the input type.
source§

impl<'a> From<Ia5String<'a>> for &'a [u8]

source§

fn from(printable_string: Ia5String<'a>) -> &'a [u8]

Converts to this type from the input type.
source§

impl<'a> From<Ia5String<'a>> for Any<'a>

source§

fn from(printable_string: Ia5String<'a>) -> Any<'a>

Converts to this type from the input type.
source§

impl<'a> Ord for Ia5String<'a>

source§

fn cmp(&self, other: &Ia5String<'a>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl<'a> PartialEq for Ia5String<'a>

source§

fn eq(&self, other: &Ia5String<'a>) -> bool

This method tests for self and other values to be equal, and is used diff --git a/der/asn1/struct.OctetString.html b/der/asn1/struct.OctetString.html index 84f8828e45e..56a983014cd 100644 --- a/der/asn1/struct.OctetString.html +++ b/der/asn1/struct.OctetString.html @@ -5,7 +5,7 @@
source

pub fn len(&self) -> Length

Get the length of the inner byte slice.

source

pub fn is_empty(&self) -> bool

Is the inner byte slice empty?

Trait Implementations§

source§

impl AsRef<[u8]> for OctetString<'_>

source§

fn as_ref(&self) -> &[u8]

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<'a> Clone for OctetString<'a>

source§

fn clone(&self) -> OctetString<'a>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'a> Debug for OctetString<'a>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a> Encodable for OctetString<'a>

source§

fn encoded_len(&self) -> Result<Length>

Compute the length of this value in bytes when encoded as ASN.1 DER.
source§

fn encode(&self, encoder: &mut Encoder<'_>) -> Result<()>

Encode this value as ASN.1 DER using the provided Encoder.
source§

fn encode_to_slice<'a>(&self, buf: &'a mut [u8]) -> Result<&'a [u8]>

Encode this value to the provided byte slice, returning a sub-slice -containing the encoded message.
source§

impl<'a> From<&OctetString<'a>> for OctetString<'a>

source§

fn from(value: &OctetString<'a>) -> OctetString<'a>

Converts to this type from the input type.
source§

impl<'a> From<OctetString<'a>> for &'a [u8]

source§

fn from(octet_string: OctetString<'a>) -> &'a [u8]

Converts to this type from the input type.
source§

impl<'a> From<OctetString<'a>> for Any<'a>

source§

fn from(octet_string: OctetString<'a>) -> Any<'a>

Converts to this type from the input type.
source§

impl<'a> Ord for OctetString<'a>

source§

fn cmp(&self, other: &OctetString<'a>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where +containing the encoded message.

source§

impl<'a> From<&OctetString<'a>> for OctetString<'a>

source§

fn from(value: &OctetString<'a>) -> OctetString<'a>

Converts to this type from the input type.
source§

impl<'a> From<OctetString<'a>> for &'a [u8]

source§

fn from(octet_string: OctetString<'a>) -> &'a [u8]

Converts to this type from the input type.
source§

impl<'a> From<OctetString<'a>> for Any<'a>

source§

fn from(octet_string: OctetString<'a>) -> Any<'a>

Converts to this type from the input type.
source§

impl<'a> Ord for OctetString<'a>

source§

fn cmp(&self, other: &OctetString<'a>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl<'a> PartialEq for OctetString<'a>

source§

fn eq(&self, other: &OctetString<'a>) -> bool

This method tests for self and other values to be equal, and is used diff --git a/der/asn1/struct.Utf8String.html b/der/asn1/struct.Utf8String.html index 83591714e78..05ef0ba375d 100644 --- a/der/asn1/struct.Utf8String.html +++ b/der/asn1/struct.Utf8String.html @@ -14,8 +14,8 @@
source

pub fn as_bytes(&self) -> &'a [u8]

Borrow the string as bytes.

source

pub fn len(&self) -> Length

Get the length of the inner byte slice.

source

pub fn is_empty(&self) -> bool

Is the inner string empty?

-

Trait Implementations§

source§

impl AsRef<[u8]> for Utf8String<'_>

source§

fn as_ref(&self) -> &[u8]

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<str> for Utf8String<'_>

source§

fn as_ref(&self) -> &str

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<'a> Clone for Utf8String<'a>

source§

fn clone(&self) -> Utf8String<'a>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'a> Debug for Utf8String<'a>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a> Display for Utf8String<'a>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a> Encodable for Utf8String<'a>

source§

fn encoded_len(&self) -> Result<Length>

Compute the length of this value in bytes when encoded as ASN.1 DER.
source§

fn encode(&self, encoder: &mut Encoder<'_>) -> Result<()>

Encode this value as ASN.1 DER using the provided Encoder.
source§

fn encode_to_slice<'a>(&self, buf: &'a mut [u8]) -> Result<&'a [u8]>

Encode this value to the provided byte slice, returning a sub-slice -containing the encoded message.
source§

impl<'a> From<&Utf8String<'a>> for Utf8String<'a>

source§

fn from(value: &Utf8String<'a>) -> Utf8String<'a>

Converts to this type from the input type.
source§

impl<'a> From<Utf8String<'a>> for &'a [u8]

source§

fn from(utf8_string: Utf8String<'a>) -> &'a [u8]

Converts to this type from the input type.
source§

impl<'a> From<Utf8String<'a>> for Any<'a>

source§

fn from(printable_string: Utf8String<'a>) -> Any<'a>

Converts to this type from the input type.
source§

impl<'a> Ord for Utf8String<'a>

source§

fn cmp(&self, other: &Utf8String<'a>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where +

Trait Implementations§

source§

impl AsRef<[u8]> for Utf8String<'_>

source§

fn as_ref(&self) -> &[u8]

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<str> for Utf8String<'_>

source§

fn as_ref(&self) -> &str

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<'a> Clone for Utf8String<'a>

source§

fn clone(&self) -> Utf8String<'a>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'a> Debug for Utf8String<'a>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a> Display for Utf8String<'a>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a> Encodable for Utf8String<'a>

source§

fn encoded_len(&self) -> Result<Length>

Compute the length of this value in bytes when encoded as ASN.1 DER.
source§

fn encode(&self, encoder: &mut Encoder<'_>) -> Result<()>

Encode this value as ASN.1 DER using the provided Encoder.
source§

fn encode_to_slice<'a>(&self, buf: &'a mut [u8]) -> Result<&'a [u8]>

Encode this value to the provided byte slice, returning a sub-slice +containing the encoded message.
source§

impl<'a> From<&Utf8String<'a>> for Utf8String<'a>

source§

fn from(value: &Utf8String<'a>) -> Utf8String<'a>

Converts to this type from the input type.
source§

impl<'a> From<Utf8String<'a>> for &'a [u8]

source§

fn from(utf8_string: Utf8String<'a>) -> &'a [u8]

Converts to this type from the input type.
source§

impl<'a> From<Utf8String<'a>> for Any<'a>

source§

fn from(printable_string: Utf8String<'a>) -> Any<'a>

Converts to this type from the input type.
source§

impl<'a> Ord for Utf8String<'a>

source§

fn cmp(&self, other: &Utf8String<'a>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl<'a> PartialEq for Utf8String<'a>

source§

fn eq(&self, other: &Utf8String<'a>) -> bool

This method tests for self and other values to be equal, and is used diff --git a/der/enum.ErrorKind.html b/der/enum.ErrorKind.html index 95101ea7f3c..1f4bbdf9fa0 100644 --- a/der/enum.ErrorKind.html +++ b/der/enum.ErrorKind.html @@ -67,7 +67,7 @@

Unexpected value.

Implementations§

source§

impl ErrorKind

source

pub fn at(self, position: Length) -> Error

Annotate an ErrorKind with context about where it occurred, returning an error.

-

Trait Implementations§

source§

impl Clone for ErrorKind

source§

fn clone(&self) -> ErrorKind

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ErrorKind

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ErrorKind

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ErrorKind> for Error

source§

fn from(kind: ErrorKind) -> Error

Converts to this type from the input type.
source§

impl PartialEq for ErrorKind

source§

fn eq(&self, other: &ErrorKind) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl Clone for ErrorKind

source§

fn clone(&self) -> ErrorKind

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ErrorKind

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ErrorKind

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ErrorKind> for Error

source§

fn from(kind: ErrorKind) -> Error

Converts to this type from the input type.
source§

impl PartialEq for ErrorKind

source§

fn eq(&self, other: &ErrorKind) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for ErrorKind

source§

impl Eq for ErrorKind

source§

impl StructuralEq for ErrorKind

source§

impl StructuralPartialEq for ErrorKind

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where diff --git a/der/struct.Error.html b/der/struct.Error.html index 74b17c0d6e5..f984e60e3c1 100644 --- a/der/struct.Error.html +++ b/der/struct.Error.html @@ -5,7 +5,7 @@

source

pub fn position(self) -> Option<Length>

Get the position inside of the message where the error occurred.

source

pub fn nested(self, nested_position: Length) -> Self

For errors occurring inside of a nested message, extend the position count by the location where the nested message occurs.

-

Trait Implementations§

source§

impl Clone for Error

source§

fn clone(&self) -> Error

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ErrorKind> for Error

source§

fn from(kind: ErrorKind) -> Error

Converts to this type from the input type.
source§

impl From<Infallible> for Error

source§

fn from(_: Infallible) -> Error

Converts to this type from the input type.
source§

impl From<Utf8Error> for Error

source§

fn from(err: Utf8Error) -> Error

Converts to this type from the input type.
source§

impl PartialEq for Error

source§

fn eq(&self, other: &Error) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl Clone for Error

source§

fn clone(&self) -> Error

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ErrorKind> for Error

source§

fn from(kind: ErrorKind) -> Error

Converts to this type from the input type.
source§

impl From<Infallible> for Error

source§

fn from(_: Infallible) -> Error

Converts to this type from the input type.
source§

impl From<Utf8Error> for Error

source§

fn from(err: Utf8Error) -> Error

Converts to this type from the input type.
source§

impl PartialEq for Error

source§

fn eq(&self, other: &Error) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for Error

source§

impl Eq for Error

source§

impl StructuralEq for Error

source§

impl StructuralPartialEq for Error

Auto Trait Implementations§

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where diff --git a/der/struct.Length.html b/der/struct.Length.html index 771912c5af0..fd9d80e03cb 100644 --- a/der/struct.Length.html +++ b/der/struct.Length.html @@ -8,7 +8,7 @@

This function is const-safe and therefore useful for Length constants.

source

pub fn for_tlv(self) -> Result<Self>

Get the length of DER Tag-Length-Value (TLV) encoded data if self is the length of the inner “value” portion of the message.

-

Trait Implementations§

source§

impl Add<Length> for Result<Length>

§

type Output = Result<Length, Error>

The resulting type after applying the + operator.
source§

fn add(self, other: Length) -> Self

Performs the + operation. Read more
source§

impl Add<u16> for Length

§

type Output = Result<Length, Error>

The resulting type after applying the + operator.
source§

fn add(self, other: u16) -> Result<Self>

Performs the + operation. Read more
source§

impl Add<u32> for Length

§

type Output = Result<Length, Error>

The resulting type after applying the + operator.
source§

fn add(self, other: u32) -> Result<Self>

Performs the + operation. Read more
source§

impl Add<u8> for Length

§

type Output = Result<Length, Error>

The resulting type after applying the + operator.
source§

fn add(self, other: u8) -> Result<Self>

Performs the + operation. Read more
source§

impl Add<usize> for Length

§

type Output = Result<Length, Error>

The resulting type after applying the + operator.
source§

fn add(self, other: usize) -> Result<Self>

Performs the + operation. Read more
source§

impl Add for Length

§

type Output = Result<Length, Error>

The resulting type after applying the + operator.
source§

fn add(self, other: Self) -> Result<Self>

Performs the + operation. Read more
source§

impl Clone for Length

source§

fn clone(&self) -> Length

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Length

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decodable<'_> for Length

source§

fn decode(decoder: &mut Decoder<'_>) -> Result<Length>

Attempt to decode this message using the provided decoder.
source§

fn from_der(bytes: &'a [u8]) -> Result<Self>

Parse Self from the provided DER-encoded byte slice.
source§

impl Default for Length

source§

fn default() -> Length

Returns the “default value” for a type. Read more
source§

impl Display for Length

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Encodable for Length

source§

fn encoded_len(&self) -> Result<Length>

Compute the length of this value in bytes when encoded as ASN.1 DER.
source§

fn encode(&self, encoder: &mut Encoder<'_>) -> Result<()>

Encode this value as ASN.1 DER using the provided Encoder.
source§

fn encode_to_slice<'a>(&self, buf: &'a mut [u8]) -> Result<&'a [u8]>

Encode this value to the provided byte slice, returning a sub-slice +

Trait Implementations§

source§

impl Add<Length> for Result<Length>

§

type Output = Result<Length, Error>

The resulting type after applying the + operator.
source§

fn add(self, other: Length) -> Self

Performs the + operation. Read more
source§

impl Add<u16> for Length

§

type Output = Result<Length, Error>

The resulting type after applying the + operator.
source§

fn add(self, other: u16) -> Result<Self>

Performs the + operation. Read more
source§

impl Add<u32> for Length

§

type Output = Result<Length, Error>

The resulting type after applying the + operator.
source§

fn add(self, other: u32) -> Result<Self>

Performs the + operation. Read more
source§

impl Add<u8> for Length

§

type Output = Result<Length, Error>

The resulting type after applying the + operator.
source§

fn add(self, other: u8) -> Result<Self>

Performs the + operation. Read more
source§

impl Add<usize> for Length

§

type Output = Result<Length, Error>

The resulting type after applying the + operator.
source§

fn add(self, other: usize) -> Result<Self>

Performs the + operation. Read more
source§

impl Add for Length

§

type Output = Result<Length, Error>

The resulting type after applying the + operator.
source§

fn add(self, other: Self) -> Result<Self>

Performs the + operation. Read more
source§

impl Clone for Length

source§

fn clone(&self) -> Length

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Length

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decodable<'_> for Length

source§

fn decode(decoder: &mut Decoder<'_>) -> Result<Length>

Attempt to decode this message using the provided decoder.
source§

fn from_der(bytes: &'a [u8]) -> Result<Self>

Parse Self from the provided DER-encoded byte slice.
source§

impl Default for Length

source§

fn default() -> Length

Returns the “default value” for a type. Read more
source§

impl Display for Length

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Encodable for Length

source§

fn encoded_len(&self) -> Result<Length>

Compute the length of this value in bytes when encoded as ASN.1 DER.
source§

fn encode(&self, encoder: &mut Encoder<'_>) -> Result<()>

Encode this value as ASN.1 DER using the provided Encoder.
source§

fn encode_to_slice<'a>(&self, buf: &'a mut [u8]) -> Result<&'a [u8]>

Encode this value to the provided byte slice, returning a sub-slice containing the encoded message.
source§

impl From<u16> for Length

source§

fn from(len: u16) -> Length

Converts to this type from the input type.
source§

impl From<u8> for Length

source§

fn from(len: u8) -> Length

Converts to this type from the input type.
source§

impl Ord for Length

source§

fn cmp(&self, other: &Length) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where diff --git a/der/struct.TagNumber.html b/der/struct.TagNumber.html index f928ba3169c..52b33634b65 100644 --- a/der/struct.TagNumber.html +++ b/der/struct.TagNumber.html @@ -19,7 +19,7 @@

source

pub fn context_specific(self) -> Tag

Create a CONTEXT-SPECIFIC tag with this tag number.

source

pub fn private(self) -> Tag

Create a PRIVATE tag with this tag number.

source

pub fn value(self) -> u8

Get the inner value.

-

Trait Implementations§

source§

impl Clone for TagNumber

source§

fn clone(&self) -> TagNumber

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TagNumber

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for TagNumber

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<TagNumber> for u8

source§

fn from(tag_number: TagNumber) -> u8

Converts to this type from the input type.
source§

impl Ord for TagNumber

source§

fn cmp(&self, other: &TagNumber) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where +

Trait Implementations§

source§

impl Clone for TagNumber

source§

fn clone(&self) -> TagNumber

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TagNumber

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for TagNumber

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<TagNumber> for u8

source§

fn from(tag_number: TagNumber) -> u8

Converts to this type from the input type.
source§

impl Ord for TagNumber

source§

fn cmp(&self, other: &TagNumber) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for TagNumber

source§

fn eq(&self, other: &TagNumber) -> bool

This method tests for self and other values to be equal, and is used diff --git a/ecdsa/struct.EncodedPoint.html b/ecdsa/struct.EncodedPoint.html index 5fa7e94edd5..e1c73de4e5e 100644 --- a/ecdsa/struct.EncodedPoint.html +++ b/ecdsa/struct.EncodedPoint.html @@ -90,7 +90,7 @@ C: Curve + ProjectiveArithmetic + PointCompression, <C as AffineArithmetic>::AffinePoint: FromEncodedPoint<C> + ToEncodedPoint<C>, <<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output: Add<UInt<UTerm, B1>> + ArrayLength<u8>, - <<<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output as Add<UInt<UTerm, B1>>>::Output: ArrayLength<u8>,
source§

fn from(public_key: &PublicKey<C>) -> EncodedPoint<C>

Converts to this type from the input type.
source§

impl<C> From<&VerifyingKey<C>> for EncodedPoint<C>
where + <<<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output as Add<UInt<UTerm, B1>>>::Output: ArrayLength<u8>,

source§

fn from(public_key: &PublicKey<C>) -> EncodedPoint<C>

Converts to this type from the input type.
source§

impl<C> From<&VerifyingKey<C>> for EncodedPoint<C>

source§

fn from(public_key: PublicKey<C>) -> EncodedPoint<C>

Converts to this type from the input type.
source§

impl<C> Ord for EncodedPoint<C>
where + <<<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output as Add<UInt<UTerm, B1>>>::Output: ArrayLength<u8>,

source§

fn from(public_key: PublicKey<C>) -> EncodedPoint<C>

Converts to this type from the input type.
source§

impl<C> Ord for EncodedPoint<C>
where C: Ord + Curve, <<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output: Add<UInt<UTerm, B1>> + ArrayLength<u8>, <<<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output as Add<UInt<UTerm, B1>>>::Output: ArrayLength<u8>,

source§

fn cmp(&self, other: &EncodedPoint<C>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where diff --git a/ecdsa/struct.SigningKey.html b/ecdsa/struct.SigningKey.html index f427f84fc54..502a5dd0f94 100644 --- a/ecdsa/struct.SigningKey.html +++ b/ecdsa/struct.SigningKey.html @@ -34,16 +34,16 @@ SignatureSize<C>: ArrayLength<u8>,

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl<C> From<&SecretKey<C>> for SigningKey<C>

source§

fn from(secret_key: &SecretKey<C>) -> Self

Converts to this type from the input type.
source§

impl<C> From<&SigningKey<C>> for VerifyingKey<C>

source§

fn from(secret_key: &SecretKey<C>) -> Self

Converts to this type from the input type.
source§

impl<C> From<&SigningKey<C>> for VerifyingKey<C>

source§

fn from(signing_key: &SigningKey<C>) -> VerifyingKey<C>

Converts to this type from the input type.
source§

impl<C> From<NonZeroScalar<C>> for SigningKey<C>

source§

fn from(signing_key: &SigningKey<C>) -> VerifyingKey<C>

Converts to this type from the input type.
source§

impl<C> From<NonZeroScalar<C>> for SigningKey<C>

source§

fn from(secret_scalar: NonZeroScalar<C>) -> Self

Converts to this type from the input type.
source§

impl<C> From<SecretKey<C>> for SigningKey<C>

source§

fn from(secret_scalar: NonZeroScalar<C>) -> Self

Converts to this type from the input type.
source§

impl<C> From<SecretKey<C>> for SigningKey<C>

source§

fn from(secret_key: SecretKey<C>) -> Self

Converts to this type from the input type.
source§

impl<C> PartialEq for SigningKey<C>

source§

fn from(secret_key: SecretKey<C>) -> Self

Converts to this type from the input type.
source§

impl<C> PartialEq for SigningKey<C>

source§

fn eq(&self, other: &SigningKey<C>) -> bool

This method tests for self and other values to be equal, and is used diff --git a/ecdsa/struct.VerifyingKey.html b/ecdsa/struct.VerifyingKey.html index e1614b21c80..1fcdf7c959f 100644 --- a/ecdsa/struct.VerifyingKey.html +++ b/ecdsa/struct.VerifyingKey.html @@ -22,14 +22,14 @@ C: Curve + ProjectiveArithmetic,
source§

fn from(public_key: &PublicKey<C>) -> VerifyingKey<C>

Converts to this type from the input type.
source§

impl<C> From<&SigningKey<C>> for VerifyingKey<C>

source§

fn from(signing_key: &SigningKey<C>) -> VerifyingKey<C>

Converts to this type from the input type.
source§

impl<C> From<&VerifyingKey<C>> for EncodedPoint<C>

source§

fn from(signing_key: &SigningKey<C>) -> VerifyingKey<C>

Converts to this type from the input type.
source§

impl<C> From<&VerifyingKey<C>> for EncodedPoint<C>

source§

fn from(verifying_key: &VerifyingKey<C>) -> EncodedPoint<C>

Converts to this type from the input type.
source§

impl<C> From<&VerifyingKey<C>> for PublicKey<C>

source§

fn from(verifying_key: &VerifyingKey<C>) -> PublicKey<C>

Converts to this type from the input type.
source§

impl<C> From<PublicKey<C>> for VerifyingKey<C>

source§

fn from(public_key: PublicKey<C>) -> VerifyingKey<C>

Converts to this type from the input type.
source§

impl<C> From<VerifyingKey<C>> for PublicKey<C>

source§

fn from(verifying_key: VerifyingKey<C>) -> PublicKey<C>

Converts to this type from the input type.
source§

impl<C> Ord for VerifyingKey<C>

source§

fn from(verifying_key: &VerifyingKey<C>) -> EncodedPoint<C>

Converts to this type from the input type.
source§

impl<C> From<&VerifyingKey<C>> for PublicKey<C>

source§

fn from(verifying_key: &VerifyingKey<C>) -> PublicKey<C>

Converts to this type from the input type.
source§

impl<C> From<PublicKey<C>> for VerifyingKey<C>

source§

fn from(public_key: PublicKey<C>) -> VerifyingKey<C>

Converts to this type from the input type.
source§

impl<C> From<VerifyingKey<C>> for PublicKey<C>

source§

fn from(verifying_key: VerifyingKey<C>) -> PublicKey<C>

Converts to this type from the input type.
source§

impl<C> Ord for VerifyingKey<C>
where C: Curve + ProjectiveArithmetic, AffinePoint<C>: FromEncodedPoint<C> + ToEncodedPoint<C>, UntaggedPointSize<C>: Add<U1> + ArrayLength<u8>, diff --git a/elliptic_curve/sec1/struct.EncodedPoint.html b/elliptic_curve/sec1/struct.EncodedPoint.html index e0106ecb6ab..ee871d39108 100644 --- a/elliptic_curve/sec1/struct.EncodedPoint.html +++ b/elliptic_curve/sec1/struct.EncodedPoint.html @@ -79,11 +79,11 @@ C: Curve + ProjectiveArithmetic + PointCompression, AffinePoint<C>: FromEncodedPoint<C> + ToEncodedPoint<C>, UntaggedPointSize<C>: Add<U1> + ArrayLength<u8>, - UncompressedPointSize<C>: ArrayLength<u8>,

source§

fn from(public_key: &PublicKey<C>) -> EncodedPoint<C>

Converts to this type from the input type.
source§

impl<C> From<PublicKey<C>> for EncodedPoint<C>

source§

fn from(public_key: &PublicKey<C>) -> EncodedPoint<C>

Converts to this type from the input type.
source§

impl<C> From<PublicKey<C>> for EncodedPoint<C>

source§

fn from(public_key: PublicKey<C>) -> EncodedPoint<C>

Converts to this type from the input type.
source§

impl<C> Ord for EncodedPoint<C>

source§

fn from(public_key: PublicKey<C>) -> EncodedPoint<C>

Converts to this type from the input type.
source§

impl<C> Ord for EncodedPoint<C>

source§

fn cmp(&self, other: &EncodedPoint<C>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where diff --git a/elliptic_curve/struct.NonZeroScalar.html b/elliptic_curve/struct.NonZeroScalar.html index e4022cebd52..65fed377045 100644 --- a/elliptic_curve/struct.NonZeroScalar.html +++ b/elliptic_curve/struct.NonZeroScalar.html @@ -17,18 +17,18 @@ reassign both unto themselves. Read more

source§

impl<C> ConstantTimeEq for NonZeroScalar<C>

source§

fn ct_eq(&self, other: &Self) -> Choice

Determine if two items are equal. Read more
source§

fn ct_ne(&self, other: &Self) -> Choice

Determine if two items are NOT equal. Read more
source§

impl<C> Deref for NonZeroScalar<C>

§

type Target = <C as ScalarArithmetic>::Scalar

The resulting type after dereferencing.
source§

fn deref(&self) -> &Scalar<C>

Dereferences the value.
source§

impl<C> From<&NonZeroScalar<C>> for FieldBytes<C>

source§

fn from(scalar: &NonZeroScalar<C>) -> FieldBytes<C>

Converts to this type from the input type.
source§

impl<C> From<&NonZeroScalar<C>> for ScalarBytes<C>

source§

fn from(scalar: &NonZeroScalar<C>) -> ScalarBytes<C>

Converts to this type from the input type.
source§

impl<C> From<&NonZeroScalar<C>> for SecretKey<C>

source§

fn from(scalar: &NonZeroScalar<C>) -> SecretKey<C>

Converts to this type from the input type.
source§

impl<C> From<&SecretKey<C>> for NonZeroScalar<C>

source§

fn from(sk: &SecretKey<C>) -> NonZeroScalar<C>

Converts to this type from the input type.
source§

impl<C> From<NonZeroScalar<C>> for FieldBytes<C>

source§

fn from(scalar: NonZeroScalar<C>) -> FieldBytes<C>

Converts to this type from the input type.
source§

impl<C> From<NonZeroScalar<C>> for ScalarBytes<C>

source§

fn from(scalar: NonZeroScalar<C>) -> ScalarBytes<C>

Converts to this type from the input type.
source§

impl<C> From<NonZeroScalar<C>> for SecretKey<C>

source§

fn from(scalar: NonZeroScalar<C>) -> SecretKey<C>

Converts to this type from the input type.
source§

impl<C> From<SecretKey<C>> for NonZeroScalar<C>

source§

fn from(sk: SecretKey<C>) -> NonZeroScalar<C>

Converts to this type from the input type.
source§

impl<C> Invert for NonZeroScalar<C>

source§

fn from(scalar: &NonZeroScalar<C>) -> FieldBytes<C>

Converts to this type from the input type.
source§

impl<C> From<&NonZeroScalar<C>> for ScalarBytes<C>

source§

fn from(scalar: &NonZeroScalar<C>) -> ScalarBytes<C>

Converts to this type from the input type.
source§

impl<C> From<&NonZeroScalar<C>> for SecretKey<C>

source§

fn from(scalar: &NonZeroScalar<C>) -> SecretKey<C>

Converts to this type from the input type.
source§

impl<C> From<&SecretKey<C>> for NonZeroScalar<C>

source§

fn from(sk: &SecretKey<C>) -> NonZeroScalar<C>

Converts to this type from the input type.
source§

impl<C> From<NonZeroScalar<C>> for FieldBytes<C>

source§

fn from(scalar: NonZeroScalar<C>) -> FieldBytes<C>

Converts to this type from the input type.
source§

impl<C> From<NonZeroScalar<C>> for ScalarBytes<C>

source§

fn from(scalar: NonZeroScalar<C>) -> ScalarBytes<C>

Converts to this type from the input type.
source§

impl<C> From<NonZeroScalar<C>> for SecretKey<C>

source§

fn from(scalar: NonZeroScalar<C>) -> SecretKey<C>

Converts to this type from the input type.
source§

impl<C> From<SecretKey<C>> for NonZeroScalar<C>

source§

fn from(sk: SecretKey<C>) -> NonZeroScalar<C>

Converts to this type from the input type.
source§

impl<C> Invert for NonZeroScalar<C>

source§

fn invert(&self) -> CtOption<Self::Output>

Perform a scalar inversion

§

type Output = <C as ScalarArithmetic>::Scalar

Field element type
source§

impl<C> TryFrom<&[u8]> for NonZeroScalar<C>

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8]) -> Result<Self>

Performs the conversion.
source§

impl<C> TryFrom<ScalarBytes<C>> for NonZeroScalar<C>

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: ScalarBytes<C>) -> Result<NonZeroScalar<C>>

Performs the conversion.
source§

impl<C> Zeroize for NonZeroScalar<C>

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8]) -> Result<Self>

Performs the conversion.
source§

impl<C> TryFrom<ScalarBytes<C>> for NonZeroScalar<C>

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: ScalarBytes<C>) -> Result<NonZeroScalar<C>>

Performs the conversion.
source§

impl<C> Zeroize for NonZeroScalar<C>

source§

fn zeroize(&mut self)

Zero out this object from memory using Rust intrinsics which ensure the zeroization operation is not “optimized away” by the compiler.
source§

impl<C> Copy for NonZeroScalar<C>
where diff --git a/elliptic_curve/struct.PublicKey.html b/elliptic_curve/struct.PublicKey.html index 9caa9650d37..9423dbb323e 100644 --- a/elliptic_curve/struct.PublicKey.html +++ b/elliptic_curve/struct.PublicKey.html @@ -44,11 +44,11 @@

Parsing “SPKI” Keys< C: Curve + ProjectiveArithmetic + PointCompression, AffinePoint<C>: FromEncodedPoint<C> + ToEncodedPoint<C>, UntaggedPointSize<C>: Add<U1> + ArrayLength<u8>, - UncompressedPointSize<C>: ArrayLength<u8>,

source§

fn from(public_key: &PublicKey<C>) -> EncodedPoint<C>

Converts to this type from the input type.
source§

impl<C> From<PublicKey<C>> for EncodedPoint<C>

source§

fn from(public_key: &PublicKey<C>) -> EncodedPoint<C>

Converts to this type from the input type.
source§

impl<C> From<PublicKey<C>> for EncodedPoint<C>

source§

fn from(public_key: PublicKey<C>) -> EncodedPoint<C>

Converts to this type from the input type.
source§

impl<C> FromEncodedPoint<C> for PublicKey<C>

source§

fn from(public_key: PublicKey<C>) -> EncodedPoint<C>

Converts to this type from the input type.
source§

impl<C> FromEncodedPoint<C> for PublicKey<C>
where C: Curve + ProjectiveArithmetic, AffinePoint<C>: FromEncodedPoint<C> + ToEncodedPoint<C>, UntaggedPointSize<C>: Add<U1> + ArrayLength<u8>, diff --git a/elliptic_curve/struct.ScalarBytes.html b/elliptic_curve/struct.ScalarBytes.html index c0693d4376c..3b20da82508 100644 --- a/elliptic_curve/struct.ScalarBytes.html +++ b/elliptic_curve/struct.ScalarBytes.html @@ -17,17 +17,17 @@

source

pub fn zero() -> Self

Create ScalarBytes representing a value of zero.

source

pub fn is_zero(&self) -> Choice

Is this ScalarBytes value all zeroes?

Trait Implementations§

source§

impl<C> AsRef<[u8]> for ScalarBytes<C>
where - C: Curve,

source§

fn as_ref(&self) -> &[u8]

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<C> AsRef<GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>> for ScalarBytes<C>
where - C: Curve,

source§

fn as_ref(&self) -> &FieldBytes<C>

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<C: Clone + Curve> Clone for ScalarBytes<C>

source§

fn clone(&self) -> ScalarBytes<C>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<C> ConditionallySelectable for ScalarBytes<C>
where + C: Curve,

source§

fn as_ref(&self) -> &[u8]

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<C> AsRef<GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>> for ScalarBytes<C>
where + C: Curve,

source§

fn as_ref(&self) -> &FieldBytes<C>

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<C: Clone + Curve> Clone for ScalarBytes<C>

source§

fn clone(&self) -> ScalarBytes<C>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<C> ConditionallySelectable for ScalarBytes<C>
where Self: Copy, C: Curve,

source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

Select a or b according to choice. Read more
source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

Conditionally assign other to self, according to choice. Read more
source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

Conditionally swap self and other if choice == 1; otherwise, reassign both unto themselves. Read more
source§

impl<C> ConstantTimeEq for ScalarBytes<C>
where C: Curve,

source§

fn ct_eq(&self, other: &Self) -> Choice

Determine if two items are equal. Read more
source§

fn ct_ne(&self, other: &Self) -> Choice

Determine if two items are NOT equal. Read more
source§

impl<C: Debug + Curve> Debug for ScalarBytes<C>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<C> Default for ScalarBytes<C>
where C: Curve,

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<C> From<&NonZeroScalar<C>> for ScalarBytes<C>

source§

fn from(scalar: &NonZeroScalar<C>) -> ScalarBytes<C>

Converts to this type from the input type.
source§

impl<C> From<&ScalarBytes<C>> for FieldBytes<C>
where - C: Curve,

source§

fn from(scalar_bytes: &ScalarBytes<C>) -> FieldBytes<C>

Converts to this type from the input type.
source§

impl<C> From<NonZeroScalar<C>> for ScalarBytes<C>

source§

fn from(scalar: NonZeroScalar<C>) -> ScalarBytes<C>

Converts to this type from the input type.
source§

impl<C> From<ScalarBytes<C>> for FieldBytes<C>
where - C: Curve,

source§

fn from(scalar_bytes: ScalarBytes<C>) -> FieldBytes<C>

Converts to this type from the input type.
source§

impl<C> PartialEq for ScalarBytes<C>

source§

fn from(scalar: &NonZeroScalar<C>) -> ScalarBytes<C>

Converts to this type from the input type.
source§

impl<C> From<&ScalarBytes<C>> for FieldBytes<C>
where + C: Curve,

source§

fn from(scalar_bytes: &ScalarBytes<C>) -> FieldBytes<C>

Converts to this type from the input type.
source§

impl<C> From<NonZeroScalar<C>> for ScalarBytes<C>

source§

fn from(scalar: NonZeroScalar<C>) -> ScalarBytes<C>

Converts to this type from the input type.
source§

impl<C> From<ScalarBytes<C>> for FieldBytes<C>
where + C: Curve,

source§

fn from(scalar_bytes: ScalarBytes<C>) -> FieldBytes<C>

Converts to this type from the input type.
source§

impl<C> PartialEq for ScalarBytes<C>
where C: Curve,

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<C> TryFrom<&[u8]> for ScalarBytes<C>
where diff --git a/elliptic_curve/struct.SecretKey.html b/elliptic_curve/struct.SecretKey.html index ddc37cf92f3..52cba5fac17 100644 --- a/elliptic_curve/struct.SecretKey.html +++ b/elliptic_curve/struct.SecretKey.html @@ -37,10 +37,10 @@
Warning

Trait Implementations§

source§

impl<C: Clone + Curve> Clone for SecretKey<C>

source§

fn clone(&self) -> SecretKey<C>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<C> Debug for SecretKey<C>
where C: Curve,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<C> Drop for SecretKey<C>
where C: Curve,

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl<C> From<&NonZeroScalar<C>> for SecretKey<C>

source§

fn from(scalar: &NonZeroScalar<C>) -> SecretKey<C>

Converts to this type from the input type.
source§

impl<C> From<&SecretKey<C>> for NonZeroScalar<C>

source§

fn from(sk: &SecretKey<C>) -> NonZeroScalar<C>

Converts to this type from the input type.
source§

impl<C> From<NonZeroScalar<C>> for SecretKey<C>

source§

fn from(scalar: &NonZeroScalar<C>) -> SecretKey<C>

Converts to this type from the input type.
source§

impl<C> From<&SecretKey<C>> for NonZeroScalar<C>

source§

fn from(sk: &SecretKey<C>) -> NonZeroScalar<C>

Converts to this type from the input type.
source§

impl<C> From<NonZeroScalar<C>> for SecretKey<C>

source§

fn from(scalar: NonZeroScalar<C>) -> SecretKey<C>

Converts to this type from the input type.
source§

impl<C> From<SecretKey<C>> for NonZeroScalar<C>

source§

fn from(sk: SecretKey<C>) -> NonZeroScalar<C>

Converts to this type from the input type.
source§

impl<C> TryFrom<&[u8]> for SecretKey<C>

source§

fn from(sk: SecretKey<C>) -> NonZeroScalar<C>

Converts to this type from the input type.
source§

impl<C> TryFrom<&[u8]> for SecretKey<C>
where C: Curve,

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(slice: &[u8]) -> Result<Self>

Performs the conversion.

Auto Trait Implementations§

§

impl<C> RefUnwindSafe for SecretKey<C>

§

impl<C> Send for SecretKey<C>

§

impl<C> Sync for SecretKey<C>

§

impl<C> Unpin for SecretKey<C>

§

impl<C> UnwindSafe for SecretKey<C>
where diff --git a/elliptic_curve/type.FieldBytes.html b/elliptic_curve/type.FieldBytes.html index 6c00a9a997c..07bb97a6a97 100644 --- a/elliptic_curve/type.FieldBytes.html +++ b/elliptic_curve/type.FieldBytes.html @@ -1,7 +1,7 @@ FieldBytes in elliptic_curve - Rust

Type Alias elliptic_curve::FieldBytes

source ·
pub type FieldBytes<C> = GenericArray<u8, FieldSize<C>>;
Expand description

Byte representation of a base/scalar field element of a given curve.

Aliased Type§

struct FieldBytes<C> { /* private fields */ }

Trait Implementations§

source§

impl<C> From<&NonZeroScalar<C>> for FieldBytes<C>

source§

fn from(scalar: &NonZeroScalar<C>) -> FieldBytes<C>

Converts to this type from the input type.
source§

impl<C> From<&ScalarBytes<C>> for FieldBytes<C>
where - C: Curve,

source§

fn from(scalar_bytes: &ScalarBytes<C>) -> FieldBytes<C>

Converts to this type from the input type.
source§

impl<C> From<NonZeroScalar<C>> for FieldBytes<C>

source§

fn from(scalar: NonZeroScalar<C>) -> FieldBytes<C>

Converts to this type from the input type.
source§

impl<C> From<ScalarBytes<C>> for FieldBytes<C>
where - C: Curve,

source§

fn from(scalar_bytes: ScalarBytes<C>) -> FieldBytes<C>

Converts to this type from the input type.
\ No newline at end of file + C: Curve + ProjectiveArithmetic,

source§

fn from(scalar: &NonZeroScalar<C>) -> FieldBytes<C>

Converts to this type from the input type.
source§

impl<C> From<&ScalarBytes<C>> for FieldBytes<C>
where + C: Curve,

source§

fn from(scalar_bytes: &ScalarBytes<C>) -> FieldBytes<C>

Converts to this type from the input type.
source§

impl<C> From<NonZeroScalar<C>> for FieldBytes<C>

source§

fn from(scalar: NonZeroScalar<C>) -> FieldBytes<C>

Converts to this type from the input type.
source§

impl<C> From<ScalarBytes<C>> for FieldBytes<C>
where + C: Curve,

source§

fn from(scalar_bytes: ScalarBytes<C>) -> FieldBytes<C>

Converts to this type from the input type.
\ No newline at end of file diff --git a/flexiber/struct.Length.html b/flexiber/struct.Length.html index 0edceed3695..baa267018bc 100644 --- a/flexiber/struct.Length.html +++ b/flexiber/struct.Length.html @@ -11,8 +11,8 @@

Implementations§

source§

impl Length

source

pub const fn zero() -> Self

Return a length of 0.

source

pub const fn max() -> usize

Get the maximum length supported by BER-TLV: 65,535.

source

pub fn to_usize(self) -> usize

Convert length to usize.

-

Trait Implementations§

source§

impl Add<Length> for Result<Length>

§

type Output = Result<Length, Error>

The resulting type after applying the + operator.
source§

fn add(self, other: Length) -> Self

Performs the + operation. Read more
source§

impl Add<u16> for Length

§

type Output = Result<Length, Error>

The resulting type after applying the + operator.
source§

fn add(self, other: u16) -> Result<Self>

Performs the + operation. Read more
source§

impl Add<u8> for Length

§

type Output = Result<Length, Error>

The resulting type after applying the + operator.
source§

fn add(self, other: u8) -> Result<Self>

Performs the + operation. Read more
source§

impl Add<usize> for Length

§

type Output = Result<Length, Error>

The resulting type after applying the + operator.
source§

fn add(self, other: usize) -> Result<Self>

Performs the + operation. Read more
source§

impl Add for Length

§

type Output = Result<Length, Error>

The resulting type after applying the + operator.
source§

fn add(self, other: Self) -> Result<Self>

Performs the + operation. Read more
source§

impl Clone for Length

source§

fn clone(&self) -> Length

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Length

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decodable<'_> for Length

source§

fn decode(decoder: &mut Decoder<'_>) -> Result<Length>

Attempt to decode this message using the provided decoder.
source§

fn from_bytes(bytes: &'a [u8]) -> Result<Self>

Parse Self from the provided byte slice.
source§

impl Default for Length

source§

fn default() -> Length

Returns the “default value” for a type. Read more
source§

impl Display for Length

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Encodable for Length

source§

fn encoded_length(&self) -> Result<Length>

Compute the length of this value in bytes when encoded as BER-TLV
source§

fn encode(&self, encoder: &mut Encoder<'_>) -> Result<()>

Encode this value as BER-TLV using the provided Encoder.
source§

fn encode_to_slice<'a>(&self, buf: &'a mut [u8]) -> Result<&'a [u8]>

Encode this value to the provided byte slice, returning a sub-slice -containing the encoded message.
source§

impl From<Length> for u16

source§

fn from(len: Length) -> u16

Converts to this type from the input type.
source§

impl From<Length> for usize

source§

fn from(len: Length) -> usize

Converts to this type from the input type.
source§

impl From<u16> for Length

source§

fn from(len: u16) -> Length

Converts to this type from the input type.
source§

impl From<u8> for Length

source§

fn from(len: u8) -> Length

Converts to this type from the input type.
source§

impl Ord for Length

source§

fn cmp(&self, other: &Length) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where +

Trait Implementations§

source§

impl Add<Length> for Result<Length>

§

type Output = Result<Length, Error>

The resulting type after applying the + operator.
source§

fn add(self, other: Length) -> Self

Performs the + operation. Read more
source§

impl Add<u16> for Length

§

type Output = Result<Length, Error>

The resulting type after applying the + operator.
source§

fn add(self, other: u16) -> Result<Self>

Performs the + operation. Read more
source§

impl Add<u8> for Length

§

type Output = Result<Length, Error>

The resulting type after applying the + operator.
source§

fn add(self, other: u8) -> Result<Self>

Performs the + operation. Read more
source§

impl Add<usize> for Length

§

type Output = Result<Length, Error>

The resulting type after applying the + operator.
source§

fn add(self, other: usize) -> Result<Self>

Performs the + operation. Read more
source§

impl Add for Length

§

type Output = Result<Length, Error>

The resulting type after applying the + operator.
source§

fn add(self, other: Self) -> Result<Self>

Performs the + operation. Read more
source§

impl Clone for Length

source§

fn clone(&self) -> Length

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Length

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decodable<'_> for Length

source§

fn decode(decoder: &mut Decoder<'_>) -> Result<Length>

Attempt to decode this message using the provided decoder.
source§

fn from_bytes(bytes: &'a [u8]) -> Result<Self>

Parse Self from the provided byte slice.
source§

impl Default for Length

source§

fn default() -> Length

Returns the “default value” for a type. Read more
source§

impl Display for Length

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Encodable for Length

source§

fn encoded_length(&self) -> Result<Length>

Compute the length of this value in bytes when encoded as BER-TLV
source§

fn encode(&self, encoder: &mut Encoder<'_>) -> Result<()>

Encode this value as BER-TLV using the provided Encoder.
source§

fn encode_to_slice<'a>(&self, buf: &'a mut [u8]) -> Result<&'a [u8]>

Encode this value to the provided byte slice, returning a sub-slice +containing the encoded message.
source§

impl From<Length> for u16

source§

fn from(len: Length) -> u16

Converts to this type from the input type.
source§

impl From<Length> for usize

source§

fn from(len: Length) -> usize

Converts to this type from the input type.
source§

impl From<u16> for Length

source§

fn from(len: u16) -> Length

Converts to this type from the input type.
source§

impl From<u8> for Length

source§

fn from(len: u8) -> Length

Converts to this type from the input type.
source§

impl Ord for Length

source§

fn cmp(&self, other: &Length) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Length

source§

fn eq(&self, other: &Length) -> bool

This method tests for self and other values to be equal, and is used diff --git a/flexiber/struct.Tag.html b/flexiber/struct.Tag.html index d9810b5db36..db2fe7231f0 100644 --- a/flexiber/struct.Tag.html +++ b/flexiber/struct.Tag.html @@ -8,7 +8,7 @@ containing the encoded message.
source§

impl PartialEq for Tag

source§

fn eq(&self, other: &Tag) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl TagLike for Tag

source§

fn embedding(self) -> Tag

To stick with one Error type, make sure the tag type can somehow -or other be coerced into a BerTag.
source§

fn assert_eq(self, expected: Self) -> Result<Self>

Assert that this Tag matches the provided expected tag. Read more
source§

fn with_value<V>(self, value: V) -> TaggedValue<V, Self>

Ergonomic way to get a TaggedValue for a given tag and value
source§

impl TryFrom<&[u8]> for Tag

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(encoding: &[u8]) -> Result<Self>

Performs the conversion.
source§

impl TryFrom<u8> for Tag

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(encoded_value: u8) -> Result<Self>

Performs the conversion.
source§

impl Copy for Tag

source§

impl Eq for Tag

source§

impl StructuralEq for Tag

source§

impl StructuralPartialEq for Tag

Auto Trait Implementations§

§

impl RefUnwindSafe for Tag

§

impl Send for Tag

§

impl Sync for Tag

§

impl Unpin for Tag

§

impl UnwindSafe for Tag

Blanket Implementations§

source§

impl<T> Any for T
where +or other be coerced into a BerTag.

source§

fn assert_eq(self, expected: Self) -> Result<Self>

Assert that this Tag matches the provided expected tag. Read more
source§

fn with_value<V>(self, value: V) -> TaggedValue<V, Self>

Ergonomic way to get a TaggedValue for a given tag and value
source§

impl TryFrom<&[u8]> for Tag

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(encoding: &[u8]) -> Result<Self>

Performs the conversion.
source§

impl TryFrom<u8> for Tag

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(encoded_value: u8) -> Result<Self>

Performs the conversion.
source§

impl Copy for Tag

source§

impl Eq for Tag

source§

impl StructuralEq for Tag

source§

impl StructuralPartialEq for Tag

Auto Trait Implementations§

§

impl RefUnwindSafe for Tag

§

impl Send for Tag

§

impl Sync for Tag

§

impl Unpin for Tag

§

impl UnwindSafe for Tag

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<X> EncodableHeapless for X
where diff --git a/half/all.html b/half/all.html index 0b41a3410ff..339075e7286 100644 --- a/half/all.html +++ b/half/all.html @@ -1,2 +1,2 @@ -List of all items in this crate +List of all items in this crate
\ No newline at end of file diff --git a/half/index.html b/half/index.html index 764ea801e5d..b4bdd2735f3 100644 --- a/half/index.html +++ b/half/index.html @@ -1,4 +1,4 @@ -half - Rust

Implementations on Foreign Types§

source§

impl HalfFloatSliceExt for [bf16]

source§

fn reinterpret_cast(&self) -> &[u16]

source§

fn reinterpret_cast_mut(&mut self) -> &mut [u16]

source§

fn convert_from_f32_slice(&mut self, src: &[f32])

source§

fn convert_from_f64_slice(&mut self, src: &[f64])

source§

fn convert_to_f32_slice(&self, dst: &mut [f32])

source§

fn convert_to_f64_slice(&self, dst: &mut [f64])

source§

impl HalfFloatSliceExt for [f16]

source§

fn reinterpret_cast(&self) -> &[u16]

source§

fn reinterpret_cast_mut(&mut self) -> &mut [u16]

source§

fn convert_from_f32_slice(&mut self, src: &[f32])

source§

fn convert_from_f64_slice(&mut self, src: &[f64])

source§

fn convert_to_f32_slice(&self, dst: &mut [f32])

source§

fn convert_to_f64_slice(&self, dst: &mut [f64])

Implementors§

\ No newline at end of file diff --git a/half/struct.bf16.html b/half/struct.bf16.html index 61b2a8b8327..03368ef84a8 100644 --- a/half/struct.bf16.html +++ b/half/struct.bf16.html @@ -1,4 +1,4 @@ -bf16 in half - Rust +bf16 in half - Rust

Struct half::bf16

source ·
pub struct bf16(/* private fields */);
Expand description

A 16-bit floating point type implementing the bfloat16 format.

The bfloat16 floating point format is a truncated 16-bit version of the IEEE 754 standard binary32, a.k.a f32. bf16 has approximately the same dynamic range as f32 by @@ -239,15 +239,15 @@

Examples
source

pub const LOG2_E: bf16 = _

bf16 𝗅𝗈𝗀₂ℯ

source

pub const LOG2_10: bf16 = _

bf16 𝗅𝗈𝗀₂10

source

pub const SQRT_2: bf16 = _

bf16 √2

-

Trait Implementations§

source§

impl Add<&bf16> for &bf16

§

type Output = <bf16 as Add>::Output

The resulting type after applying the + operator.
source§

fn add(self, rhs: &bf16) -> Self::Output

Performs the + operation. Read more
source§

impl Add<&bf16> for bf16

§

type Output = <bf16 as Add>::Output

The resulting type after applying the + operator.
source§

fn add(self, rhs: &bf16) -> Self::Output

Performs the + operation. Read more
source§

impl Add<bf16> for &bf16

§

type Output = <bf16 as Add>::Output

The resulting type after applying the + operator.
source§

fn add(self, rhs: bf16) -> Self::Output

Performs the + operation. Read more
source§

impl Add for bf16

§

type Output = bf16

The resulting type after applying the + operator.
source§

fn add(self, rhs: Self) -> Self::Output

Performs the + operation. Read more
source§

impl AddAssign<&bf16> for bf16

source§

fn add_assign(&mut self, rhs: &bf16)

Performs the += operation. Read more
source§

impl AddAssign for bf16

source§

fn add_assign(&mut self, rhs: Self)

Performs the += operation. Read more
source§

impl Binary for bf16

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
source§

impl Clone for bf16

source§

fn clone(&self) -> bf16

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for bf16

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for bf16

source§

fn default() -> bf16

Returns the “default value” for a type. Read more
source§

impl Display for bf16

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Div<&bf16> for &bf16

§

type Output = <bf16 as Div>::Output

The resulting type after applying the / operator.
source§

fn div(self, rhs: &bf16) -> Self::Output

Performs the / operation. Read more
source§

impl Div<&bf16> for bf16

§

type Output = <bf16 as Div>::Output

The resulting type after applying the / operator.
source§

fn div(self, rhs: &bf16) -> Self::Output

Performs the / operation. Read more
source§

impl Div<bf16> for &bf16

§

type Output = <bf16 as Div>::Output

The resulting type after applying the / operator.
source§

fn div(self, rhs: bf16) -> Self::Output

Performs the / operation. Read more
source§

impl Div for bf16

§

type Output = bf16

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self::Output

Performs the / operation. Read more
source§

impl DivAssign<&bf16> for bf16

source§

fn div_assign(&mut self, rhs: &bf16)

Performs the /= operation. Read more
source§

impl DivAssign for bf16

source§

fn div_assign(&mut self, rhs: Self)

Performs the /= operation. Read more
source§

impl From<bf16> for f32

source§

fn from(x: bf16) -> f32

Converts to this type from the input type.
source§

impl From<bf16> for f64

source§

fn from(x: bf16) -> f64

Converts to this type from the input type.
source§

impl From<i8> for bf16

source§

fn from(x: i8) -> bf16

Converts to this type from the input type.
source§

impl From<u8> for bf16

source§

fn from(x: u8) -> bf16

Converts to this type from the input type.
source§

impl FromStr for bf16

§

type Err = ParseFloatError

The associated error which can be returned from parsing.
source§

fn from_str(src: &str) -> Result<bf16, ParseFloatError>

Parses a string s to return a value of this type. Read more
source§

impl LowerExp for bf16

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
source§

impl LowerHex for bf16

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
source§

impl Mul<&bf16> for &bf16

§

type Output = <bf16 as Mul>::Output

The resulting type after applying the * operator.
source§

fn mul(self, rhs: &bf16) -> Self::Output

Performs the * operation. Read more
source§

impl Mul<&bf16> for bf16

§

type Output = <bf16 as Mul>::Output

The resulting type after applying the * operator.
source§

fn mul(self, rhs: &bf16) -> Self::Output

Performs the * operation. Read more
source§

impl Mul<bf16> for &bf16

§

type Output = <bf16 as Mul>::Output

The resulting type after applying the * operator.
source§

fn mul(self, rhs: bf16) -> Self::Output

Performs the * operation. Read more
source§

impl Mul for bf16

§

type Output = bf16

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Self) -> Self::Output

Performs the * operation. Read more
source§

impl MulAssign<&bf16> for bf16

source§

fn mul_assign(&mut self, rhs: &bf16)

Performs the *= operation. Read more
source§

impl MulAssign for bf16

source§

fn mul_assign(&mut self, rhs: Self)

Performs the *= operation. Read more
source§

impl Neg for bf16

§

type Output = bf16

The resulting type after applying the - operator.
source§

fn neg(self) -> Self::Output

Performs the unary - operation. Read more
source§

impl Octal for bf16

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
source§

impl PartialEq for bf16

source§

fn eq(&self, other: &bf16) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl Add<&bf16> for &bf16

§

type Output = <bf16 as Add>::Output

The resulting type after applying the + operator.
source§

fn add(self, rhs: &bf16) -> Self::Output

Performs the + operation. Read more
source§

impl Add<&bf16> for bf16

§

type Output = <bf16 as Add>::Output

The resulting type after applying the + operator.
source§

fn add(self, rhs: &bf16) -> Self::Output

Performs the + operation. Read more
source§

impl Add<bf16> for &bf16

§

type Output = <bf16 as Add>::Output

The resulting type after applying the + operator.
source§

fn add(self, rhs: bf16) -> Self::Output

Performs the + operation. Read more
source§

impl Add for bf16

§

type Output = bf16

The resulting type after applying the + operator.
source§

fn add(self, rhs: Self) -> Self::Output

Performs the + operation. Read more
source§

impl AddAssign<&bf16> for bf16

source§

fn add_assign(&mut self, rhs: &bf16)

Performs the += operation. Read more
source§

impl AddAssign for bf16

source§

fn add_assign(&mut self, rhs: Self)

Performs the += operation. Read more
source§

impl Binary for bf16

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
source§

impl Clone for bf16

source§

fn clone(&self) -> bf16

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for bf16

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for bf16

source§

fn default() -> bf16

Returns the “default value” for a type. Read more
source§

impl Display for bf16

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Div<&bf16> for &bf16

§

type Output = <bf16 as Div>::Output

The resulting type after applying the / operator.
source§

fn div(self, rhs: &bf16) -> Self::Output

Performs the / operation. Read more
source§

impl Div<&bf16> for bf16

§

type Output = <bf16 as Div>::Output

The resulting type after applying the / operator.
source§

fn div(self, rhs: &bf16) -> Self::Output

Performs the / operation. Read more
source§

impl Div<bf16> for &bf16

§

type Output = <bf16 as Div>::Output

The resulting type after applying the / operator.
source§

fn div(self, rhs: bf16) -> Self::Output

Performs the / operation. Read more
source§

impl Div for bf16

§

type Output = bf16

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self::Output

Performs the / operation. Read more
source§

impl DivAssign<&bf16> for bf16

source§

fn div_assign(&mut self, rhs: &bf16)

Performs the /= operation. Read more
source§

impl DivAssign for bf16

source§

fn div_assign(&mut self, rhs: Self)

Performs the /= operation. Read more
source§

impl From<bf16> for f32

source§

fn from(x: bf16) -> f32

Converts to this type from the input type.
source§

impl From<bf16> for f64

source§

fn from(x: bf16) -> f64

Converts to this type from the input type.
source§

impl From<i8> for bf16

source§

fn from(x: i8) -> bf16

Converts to this type from the input type.
source§

impl From<u8> for bf16

source§

fn from(x: u8) -> bf16

Converts to this type from the input type.
source§

impl FromStr for bf16

§

type Err = ParseFloatError

The associated error which can be returned from parsing.
source§

fn from_str(src: &str) -> Result<bf16, ParseFloatError>

Parses a string s to return a value of this type. Read more
source§

impl LowerExp for bf16

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
source§

impl LowerHex for bf16

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
source§

impl Mul<&bf16> for &bf16

§

type Output = <bf16 as Mul>::Output

The resulting type after applying the * operator.
source§

fn mul(self, rhs: &bf16) -> Self::Output

Performs the * operation. Read more
source§

impl Mul<&bf16> for bf16

§

type Output = <bf16 as Mul>::Output

The resulting type after applying the * operator.
source§

fn mul(self, rhs: &bf16) -> Self::Output

Performs the * operation. Read more
source§

impl Mul<bf16> for &bf16

§

type Output = <bf16 as Mul>::Output

The resulting type after applying the * operator.
source§

fn mul(self, rhs: bf16) -> Self::Output

Performs the * operation. Read more
source§

impl Mul for bf16

§

type Output = bf16

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Self) -> Self::Output

Performs the * operation. Read more
source§

impl MulAssign<&bf16> for bf16

source§

fn mul_assign(&mut self, rhs: &bf16)

Performs the *= operation. Read more
source§

impl MulAssign for bf16

source§

fn mul_assign(&mut self, rhs: Self)

Performs the *= operation. Read more
source§

impl Neg for bf16

§

type Output = bf16

The resulting type after applying the - operator.
source§

fn neg(self) -> Self::Output

Performs the unary - operation. Read more
source§

impl Octal for bf16

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
source§

impl PartialEq for bf16

source§

fn eq(&self, other: &bf16) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for bf16

source§

fn partial_cmp(&self, other: &bf16) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
source§

fn lt(&self, other: &bf16) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
source§

fn le(&self, other: &bf16) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
source§

fn gt(&self, other: &bf16) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
source§

fn ge(&self, other: &bf16) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl<'a> Product<&'a bf16> for bf16

source§

fn product<I: Iterator<Item = &'a bf16>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by -multiplying the items.
source§

impl Product for bf16

source§

fn product<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by -multiplying the items.
source§

impl Rem<&bf16> for &bf16

§

type Output = <bf16 as Rem>::Output

The resulting type after applying the % operator.
source§

fn rem(self, rhs: &bf16) -> Self::Output

Performs the % operation. Read more
source§

impl Rem<&bf16> for bf16

§

type Output = <bf16 as Rem>::Output

The resulting type after applying the % operator.
source§

fn rem(self, rhs: &bf16) -> Self::Output

Performs the % operation. Read more
source§

impl Rem<bf16> for &bf16

§

type Output = <bf16 as Rem>::Output

The resulting type after applying the % operator.
source§

fn rem(self, rhs: bf16) -> Self::Output

Performs the % operation. Read more
source§

impl Rem for bf16

§

type Output = bf16

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self::Output

Performs the % operation. Read more
source§

impl RemAssign<&bf16> for bf16

source§

fn rem_assign(&mut self, rhs: &bf16)

Performs the %= operation. Read more
source§

impl RemAssign for bf16

source§

fn rem_assign(&mut self, rhs: Self)

Performs the %= operation. Read more
source§

impl Sub<&bf16> for &bf16

§

type Output = <bf16 as Sub>::Output

The resulting type after applying the - operator.
source§

fn sub(self, rhs: &bf16) -> Self::Output

Performs the - operation. Read more
source§

impl Sub<&bf16> for bf16

§

type Output = <bf16 as Sub>::Output

The resulting type after applying the - operator.
source§

fn sub(self, rhs: &bf16) -> Self::Output

Performs the - operation. Read more
source§

impl Sub<bf16> for &bf16

§

type Output = <bf16 as Sub>::Output

The resulting type after applying the - operator.
source§

fn sub(self, rhs: bf16) -> Self::Output

Performs the - operation. Read more
source§

impl Sub for bf16

§

type Output = bf16

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Self) -> Self::Output

Performs the - operation. Read more
source§

impl SubAssign<&bf16> for bf16

source§

fn sub_assign(&mut self, rhs: &bf16)

Performs the -= operation. Read more
source§

impl SubAssign for bf16

source§

fn sub_assign(&mut self, rhs: Self)

Performs the -= operation. Read more
source§

impl<'a> Sum<&'a bf16> for bf16

source§

fn sum<I: Iterator<Item = &'a bf16>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by +operator. Read more
source§

impl<'a> Product<&'a bf16> for bf16

source§

fn product<I: Iterator<Item = &'a bf16>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by +multiplying the items.
source§

impl Product for bf16

source§

fn product<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by +multiplying the items.
source§

impl Rem<&bf16> for &bf16

§

type Output = <bf16 as Rem>::Output

The resulting type after applying the % operator.
source§

fn rem(self, rhs: &bf16) -> Self::Output

Performs the % operation. Read more
source§

impl Rem<&bf16> for bf16

§

type Output = <bf16 as Rem>::Output

The resulting type after applying the % operator.
source§

fn rem(self, rhs: &bf16) -> Self::Output

Performs the % operation. Read more
source§

impl Rem<bf16> for &bf16

§

type Output = <bf16 as Rem>::Output

The resulting type after applying the % operator.
source§

fn rem(self, rhs: bf16) -> Self::Output

Performs the % operation. Read more
source§

impl Rem for bf16

§

type Output = bf16

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self::Output

Performs the % operation. Read more
source§

impl RemAssign<&bf16> for bf16

source§

fn rem_assign(&mut self, rhs: &bf16)

Performs the %= operation. Read more
source§

impl RemAssign for bf16

source§

fn rem_assign(&mut self, rhs: Self)

Performs the %= operation. Read more
source§

impl Sub<&bf16> for &bf16

§

type Output = <bf16 as Sub>::Output

The resulting type after applying the - operator.
source§

fn sub(self, rhs: &bf16) -> Self::Output

Performs the - operation. Read more
source§

impl Sub<&bf16> for bf16

§

type Output = <bf16 as Sub>::Output

The resulting type after applying the - operator.
source§

fn sub(self, rhs: &bf16) -> Self::Output

Performs the - operation. Read more
source§

impl Sub<bf16> for &bf16

§

type Output = <bf16 as Sub>::Output

The resulting type after applying the - operator.
source§

fn sub(self, rhs: bf16) -> Self::Output

Performs the - operation. Read more
source§

impl Sub for bf16

§

type Output = bf16

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Self) -> Self::Output

Performs the - operation. Read more
source§

impl SubAssign<&bf16> for bf16

source§

fn sub_assign(&mut self, rhs: &bf16)

Performs the -= operation. Read more
source§

impl SubAssign for bf16

source§

fn sub_assign(&mut self, rhs: Self)

Performs the -= operation. Read more
source§

impl<'a> Sum<&'a bf16> for bf16

source§

fn sum<I: Iterator<Item = &'a bf16>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by “summing up” the items.
source§

impl Sum for bf16

source§

fn sum<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by -“summing up” the items.
source§

impl UpperExp for bf16

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
source§

impl UpperHex for bf16

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
source§

impl Copy for bf16

Auto Trait Implementations§

§

impl RefUnwindSafe for bf16

§

impl Send for bf16

§

impl Sync for bf16

§

impl Unpin for bf16

§

impl UnwindSafe for bf16

Blanket Implementations§

source§

impl<T> Any for T
where +“summing up” the items.

source§

impl UpperExp for bf16

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
source§

impl UpperHex for bf16

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
source§

impl Copy for bf16

Auto Trait Implementations§

§

impl RefUnwindSafe for bf16

§

impl Send for bf16

§

impl Sync for bf16

§

impl Unpin for bf16

§

impl UnwindSafe for bf16

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/half/struct.f16.html b/half/struct.f16.html index bdac164ef3b..0d09f29f327 100644 --- a/half/struct.f16.html +++ b/half/struct.f16.html @@ -1,4 +1,4 @@ -f16 in half - Rust +f16 in half - Rust

Struct half::f16

source ·
pub struct f16(/* private fields */);
Expand description

A 16-bit floating point type implementing the IEEE 754-2008 standard binary16 a.k.a half format.

This 16-bit floating point type is intended for efficient storage where the full range and @@ -244,15 +244,15 @@

Examples
source

pub const LOG2_E: f16 = _

f16 𝗅𝗈𝗀₂ℯ

source

pub const LOG2_10: f16 = _

f16 𝗅𝗈𝗀₂10

source

pub const SQRT_2: f16 = _

f16 √2

-

Trait Implementations§

source§

impl Add<&f16> for &f16

§

type Output = <f16 as Add>::Output

The resulting type after applying the + operator.
source§

fn add(self, rhs: &f16) -> Self::Output

Performs the + operation. Read more
source§

impl Add<&f16> for f16

§

type Output = <f16 as Add>::Output

The resulting type after applying the + operator.
source§

fn add(self, rhs: &f16) -> Self::Output

Performs the + operation. Read more
source§

impl Add<f16> for &f16

§

type Output = <f16 as Add>::Output

The resulting type after applying the + operator.
source§

fn add(self, rhs: f16) -> Self::Output

Performs the + operation. Read more
source§

impl Add for f16

§

type Output = f16

The resulting type after applying the + operator.
source§

fn add(self, rhs: Self) -> Self::Output

Performs the + operation. Read more
source§

impl AddAssign<&f16> for f16

source§

fn add_assign(&mut self, rhs: &f16)

Performs the += operation. Read more
source§

impl AddAssign for f16

source§

fn add_assign(&mut self, rhs: Self)

Performs the += operation. Read more
source§

impl Binary for f16

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
source§

impl Clone for f16

source§

fn clone(&self) -> f16

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for f16

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for f16

source§

fn default() -> f16

Returns the “default value” for a type. Read more
source§

impl Display for f16

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Div<&f16> for &f16

§

type Output = <f16 as Div>::Output

The resulting type after applying the / operator.
source§

fn div(self, rhs: &f16) -> Self::Output

Performs the / operation. Read more
source§

impl Div<&f16> for f16

§

type Output = <f16 as Div>::Output

The resulting type after applying the / operator.
source§

fn div(self, rhs: &f16) -> Self::Output

Performs the / operation. Read more
source§

impl Div<f16> for &f16

§

type Output = <f16 as Div>::Output

The resulting type after applying the / operator.
source§

fn div(self, rhs: f16) -> Self::Output

Performs the / operation. Read more
source§

impl Div for f16

§

type Output = f16

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self::Output

Performs the / operation. Read more
source§

impl DivAssign<&f16> for f16

source§

fn div_assign(&mut self, rhs: &f16)

Performs the /= operation. Read more
source§

impl DivAssign for f16

source§

fn div_assign(&mut self, rhs: Self)

Performs the /= operation. Read more
source§

impl From<f16> for f32

source§

fn from(x: f16) -> f32

Converts to this type from the input type.
source§

impl From<f16> for f64

source§

fn from(x: f16) -> f64

Converts to this type from the input type.
source§

impl From<i8> for f16

source§

fn from(x: i8) -> f16

Converts to this type from the input type.
source§

impl From<u8> for f16

source§

fn from(x: u8) -> f16

Converts to this type from the input type.
source§

impl FromStr for f16

§

type Err = ParseFloatError

The associated error which can be returned from parsing.
source§

fn from_str(src: &str) -> Result<f16, ParseFloatError>

Parses a string s to return a value of this type. Read more
source§

impl LowerExp for f16

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
source§

impl LowerHex for f16

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
source§

impl Mul<&f16> for &f16

§

type Output = <f16 as Mul>::Output

The resulting type after applying the * operator.
source§

fn mul(self, rhs: &f16) -> Self::Output

Performs the * operation. Read more
source§

impl Mul<&f16> for f16

§

type Output = <f16 as Mul>::Output

The resulting type after applying the * operator.
source§

fn mul(self, rhs: &f16) -> Self::Output

Performs the * operation. Read more
source§

impl Mul<f16> for &f16

§

type Output = <f16 as Mul>::Output

The resulting type after applying the * operator.
source§

fn mul(self, rhs: f16) -> Self::Output

Performs the * operation. Read more
source§

impl Mul for f16

§

type Output = f16

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Self) -> Self::Output

Performs the * operation. Read more
source§

impl MulAssign<&f16> for f16

source§

fn mul_assign(&mut self, rhs: &f16)

Performs the *= operation. Read more
source§

impl MulAssign for f16

source§

fn mul_assign(&mut self, rhs: Self)

Performs the *= operation. Read more
source§

impl Neg for f16

§

type Output = f16

The resulting type after applying the - operator.
source§

fn neg(self) -> Self::Output

Performs the unary - operation. Read more
source§

impl Octal for f16

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
source§

impl PartialEq for f16

source§

fn eq(&self, other: &f16) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl Add<&f16> for &f16

§

type Output = <f16 as Add>::Output

The resulting type after applying the + operator.
source§

fn add(self, rhs: &f16) -> Self::Output

Performs the + operation. Read more
source§

impl Add<&f16> for f16

§

type Output = <f16 as Add>::Output

The resulting type after applying the + operator.
source§

fn add(self, rhs: &f16) -> Self::Output

Performs the + operation. Read more
source§

impl Add<f16> for &f16

§

type Output = <f16 as Add>::Output

The resulting type after applying the + operator.
source§

fn add(self, rhs: f16) -> Self::Output

Performs the + operation. Read more
source§

impl Add for f16

§

type Output = f16

The resulting type after applying the + operator.
source§

fn add(self, rhs: Self) -> Self::Output

Performs the + operation. Read more
source§

impl AddAssign<&f16> for f16

source§

fn add_assign(&mut self, rhs: &f16)

Performs the += operation. Read more
source§

impl AddAssign for f16

source§

fn add_assign(&mut self, rhs: Self)

Performs the += operation. Read more
source§

impl Binary for f16

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
source§

impl Clone for f16

source§

fn clone(&self) -> f16

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for f16

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for f16

source§

fn default() -> f16

Returns the “default value” for a type. Read more
source§

impl Display for f16

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Div<&f16> for &f16

§

type Output = <f16 as Div>::Output

The resulting type after applying the / operator.
source§

fn div(self, rhs: &f16) -> Self::Output

Performs the / operation. Read more
source§

impl Div<&f16> for f16

§

type Output = <f16 as Div>::Output

The resulting type after applying the / operator.
source§

fn div(self, rhs: &f16) -> Self::Output

Performs the / operation. Read more
source§

impl Div<f16> for &f16

§

type Output = <f16 as Div>::Output

The resulting type after applying the / operator.
source§

fn div(self, rhs: f16) -> Self::Output

Performs the / operation. Read more
source§

impl Div for f16

§

type Output = f16

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self::Output

Performs the / operation. Read more
source§

impl DivAssign<&f16> for f16

source§

fn div_assign(&mut self, rhs: &f16)

Performs the /= operation. Read more
source§

impl DivAssign for f16

source§

fn div_assign(&mut self, rhs: Self)

Performs the /= operation. Read more
source§

impl From<f16> for f32

source§

fn from(x: f16) -> f32

Converts to this type from the input type.
source§

impl From<f16> for f64

source§

fn from(x: f16) -> f64

Converts to this type from the input type.
source§

impl From<i8> for f16

source§

fn from(x: i8) -> f16

Converts to this type from the input type.
source§

impl From<u8> for f16

source§

fn from(x: u8) -> f16

Converts to this type from the input type.
source§

impl FromStr for f16

§

type Err = ParseFloatError

The associated error which can be returned from parsing.
source§

fn from_str(src: &str) -> Result<f16, ParseFloatError>

Parses a string s to return a value of this type. Read more
source§

impl LowerExp for f16

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
source§

impl LowerHex for f16

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
source§

impl Mul<&f16> for &f16

§

type Output = <f16 as Mul>::Output

The resulting type after applying the * operator.
source§

fn mul(self, rhs: &f16) -> Self::Output

Performs the * operation. Read more
source§

impl Mul<&f16> for f16

§

type Output = <f16 as Mul>::Output

The resulting type after applying the * operator.
source§

fn mul(self, rhs: &f16) -> Self::Output

Performs the * operation. Read more
source§

impl Mul<f16> for &f16

§

type Output = <f16 as Mul>::Output

The resulting type after applying the * operator.
source§

fn mul(self, rhs: f16) -> Self::Output

Performs the * operation. Read more
source§

impl Mul for f16

§

type Output = f16

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Self) -> Self::Output

Performs the * operation. Read more
source§

impl MulAssign<&f16> for f16

source§

fn mul_assign(&mut self, rhs: &f16)

Performs the *= operation. Read more
source§

impl MulAssign for f16

source§

fn mul_assign(&mut self, rhs: Self)

Performs the *= operation. Read more
source§

impl Neg for f16

§

type Output = f16

The resulting type after applying the - operator.
source§

fn neg(self) -> Self::Output

Performs the unary - operation. Read more
source§

impl Octal for f16

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
source§

impl PartialEq for f16

source§

fn eq(&self, other: &f16) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for f16

source§

fn partial_cmp(&self, other: &f16) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
source§

fn lt(&self, other: &f16) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
source§

fn le(&self, other: &f16) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
source§

fn gt(&self, other: &f16) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
source§

fn ge(&self, other: &f16) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl<'a> Product<&'a f16> for f16

source§

fn product<I: Iterator<Item = &'a f16>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by -multiplying the items.
source§

impl Product for f16

source§

fn product<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by -multiplying the items.
source§

impl Rem<&f16> for &f16

§

type Output = <f16 as Rem>::Output

The resulting type after applying the % operator.
source§

fn rem(self, rhs: &f16) -> Self::Output

Performs the % operation. Read more
source§

impl Rem<&f16> for f16

§

type Output = <f16 as Rem>::Output

The resulting type after applying the % operator.
source§

fn rem(self, rhs: &f16) -> Self::Output

Performs the % operation. Read more
source§

impl Rem<f16> for &f16

§

type Output = <f16 as Rem>::Output

The resulting type after applying the % operator.
source§

fn rem(self, rhs: f16) -> Self::Output

Performs the % operation. Read more
source§

impl Rem for f16

§

type Output = f16

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self::Output

Performs the % operation. Read more
source§

impl RemAssign<&f16> for f16

source§

fn rem_assign(&mut self, rhs: &f16)

Performs the %= operation. Read more
source§

impl RemAssign for f16

source§

fn rem_assign(&mut self, rhs: Self)

Performs the %= operation. Read more
source§

impl Sub<&f16> for &f16

§

type Output = <f16 as Sub>::Output

The resulting type after applying the - operator.
source§

fn sub(self, rhs: &f16) -> Self::Output

Performs the - operation. Read more
source§

impl Sub<&f16> for f16

§

type Output = <f16 as Sub>::Output

The resulting type after applying the - operator.
source§

fn sub(self, rhs: &f16) -> Self::Output

Performs the - operation. Read more
source§

impl Sub<f16> for &f16

§

type Output = <f16 as Sub>::Output

The resulting type after applying the - operator.
source§

fn sub(self, rhs: f16) -> Self::Output

Performs the - operation. Read more
source§

impl Sub for f16

§

type Output = f16

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Self) -> Self::Output

Performs the - operation. Read more
source§

impl SubAssign<&f16> for f16

source§

fn sub_assign(&mut self, rhs: &f16)

Performs the -= operation. Read more
source§

impl SubAssign for f16

source§

fn sub_assign(&mut self, rhs: Self)

Performs the -= operation. Read more
source§

impl<'a> Sum<&'a f16> for f16

source§

fn sum<I: Iterator<Item = &'a f16>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by -“summing up” the items.
source§

impl Sum for f16

source§

fn sum<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by -“summing up” the items.
source§

impl UpperExp for f16

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
source§

impl UpperHex for f16

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
source§

impl Copy for f16

Auto Trait Implementations§

§

impl RefUnwindSafe for f16

§

impl Send for f16

§

impl Sync for f16

§

impl Unpin for f16

§

impl UnwindSafe for f16

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl<'a> Product<&'a f16> for f16

source§

fn product<I: Iterator<Item = &'a f16>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by +multiplying the items.
source§

impl Product for f16

source§

fn product<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by +multiplying the items.
source§

impl Rem<&f16> for &f16

§

type Output = <f16 as Rem>::Output

The resulting type after applying the % operator.
source§

fn rem(self, rhs: &f16) -> Self::Output

Performs the % operation. Read more
source§

impl Rem<&f16> for f16

§

type Output = <f16 as Rem>::Output

The resulting type after applying the % operator.
source§

fn rem(self, rhs: &f16) -> Self::Output

Performs the % operation. Read more
source§

impl Rem<f16> for &f16

§

type Output = <f16 as Rem>::Output

The resulting type after applying the % operator.
source§

fn rem(self, rhs: f16) -> Self::Output

Performs the % operation. Read more
source§

impl Rem for f16

§

type Output = f16

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self::Output

Performs the % operation. Read more
source§

impl RemAssign<&f16> for f16

source§

fn rem_assign(&mut self, rhs: &f16)

Performs the %= operation. Read more
source§

impl RemAssign for f16

source§

fn rem_assign(&mut self, rhs: Self)

Performs the %= operation. Read more
source§

impl Sub<&f16> for &f16

§

type Output = <f16 as Sub>::Output

The resulting type after applying the - operator.
source§

fn sub(self, rhs: &f16) -> Self::Output

Performs the - operation. Read more
source§

impl Sub<&f16> for f16

§

type Output = <f16 as Sub>::Output

The resulting type after applying the - operator.
source§

fn sub(self, rhs: &f16) -> Self::Output

Performs the - operation. Read more
source§

impl Sub<f16> for &f16

§

type Output = <f16 as Sub>::Output

The resulting type after applying the - operator.
source§

fn sub(self, rhs: f16) -> Self::Output

Performs the - operation. Read more
source§

impl Sub for f16

§

type Output = f16

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Self) -> Self::Output

Performs the - operation. Read more
source§

impl SubAssign<&f16> for f16

source§

fn sub_assign(&mut self, rhs: &f16)

Performs the -= operation. Read more
source§

impl SubAssign for f16

source§

fn sub_assign(&mut self, rhs: Self)

Performs the -= operation. Read more
source§

impl<'a> Sum<&'a f16> for f16

source§

fn sum<I: Iterator<Item = &'a f16>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by +“summing up” the items.
source§

impl Sum for f16

source§

fn sum<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by +“summing up” the items.
source§

impl UpperExp for f16

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
source§

impl UpperHex for f16

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
source§

impl Copy for f16

Auto Trait Implementations§

§

impl RefUnwindSafe for f16

§

impl Send for f16

§

impl Sync for f16

§

impl Unpin for f16

§

impl UnwindSafe for f16

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/heapless/pool/singleton/arc/struct.Arc.html b/heapless/pool/singleton/arc/struct.Arc.html index 87e6c57595b..8d257c125ae 100644 --- a/heapless/pool/singleton/arc/struct.Arc.html +++ b/heapless/pool/singleton/arc/struct.Arc.html @@ -9,10 +9,10 @@ P: Pool,
source§

fn as_ref(&self) -> &P::Data

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<P> Clone for Arc<P>
where P: Pool,

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<P> Debug for Arc<P>
where P: Pool, - P::Data: Debug,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<P> Deref for Arc<P>
where + P::Data: Debug,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<P> Deref for Arc<P>
where P: Pool,

§

type Target = <P as Pool>::Data

The resulting type after dereferencing.
source§

fn deref(&self) -> &P::Data

Dereferences the value.
source§

impl<P> Display for Arc<P>
where P: Pool, - P::Data: Display,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<P> Drop for Arc<P>
where + P::Data: Display,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<P> Drop for Arc<P>
where P: Pool,

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl<P> Hash for Arc<P>
where P: Pool, P::Data: Hash,

source§

fn hash<H>(&self, state: &mut H)
where diff --git a/heapless/pool/struct.Box.html b/heapless/pool/struct.Box.html index 12fb0d4bd06..6f51e043cd6 100644 --- a/heapless/pool/struct.Box.html +++ b/heapless/pool/struct.Box.html @@ -4,8 +4,8 @@

Trait Implementations§

source§

impl<A, T> AsMut<[T]> for Box<A>
where A: AsMut<[T]>,

source§

fn as_mut(&mut self) -> &mut [T]

Converts this type into a mutable reference of the (usually inferred) input type.
source§

impl<A, T> AsRef<[T]> for Box<A>
where A: AsRef<[T]>,

source§

fn as_ref(&self) -> &[T]

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<T> Debug for Box<T>
where - T: Debug,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T> Deref for Box<T>

§

type Target = T

The resulting type after dereferencing.
source§

fn deref(&self) -> &T

Dereferences the value.
source§

impl<T> DerefMut for Box<T>

source§

fn deref_mut(&mut self) -> &mut T

Mutably dereferences the value.
source§

impl<T> Display for Box<T>
where - T: Display,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T> Hash for Box<T>
where + T: Debug,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T> Deref for Box<T>

§

type Target = T

The resulting type after dereferencing.
source§

fn deref(&self) -> &T

Dereferences the value.
source§

impl<T> DerefMut for Box<T>

source§

fn deref_mut(&mut self) -> &mut T

Mutably dereferences the value.
source§

impl<T> Display for Box<T>
where + T: Display,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T> Hash for Box<T>
where T: Hash,

source§

fn hash<H>(&self, state: &mut H)
where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, diff --git a/heapless/spsc/struct.Queue.html b/heapless/spsc/struct.Queue.html index 7986f34664a..1912a57a66b 100644 --- a/heapless/spsc/struct.Queue.html +++ b/heapless/spsc/struct.Queue.html @@ -43,7 +43,7 @@
Unsafety
Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl<T, const N: usize> Hash for Queue<T, N>
where T: Hash,

source§

fn hash<H: Hasher>(&self, state: &mut H)

Feeds this value into the given Hasher.
source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher.
source§

impl<'a, T, const N: usize> IntoIterator for &'a Queue<T, N>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T, N>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<'a, T, const N: usize> IntoIterator for &'a mut Queue<T, N>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T, N>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<T, const N: usize, const N2: usize> PartialEq<Queue<T, N2>> for Queue<T, N>
where + Self: Sized,

Feeds a slice of this type into the given Hasher.
source§

impl<'a, T, const N: usize> IntoIterator for &'a Queue<T, N>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T, N>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<'a, T, const N: usize> IntoIterator for &'a mut Queue<T, N>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T, N>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<T, const N: usize, const N2: usize> PartialEq<Queue<T, N2>> for Queue<T, N>
where T: PartialEq,

source§

fn eq(&self, other: &Queue<T, N2>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<T, const N: usize> Eq for Queue<T, N>
where diff --git a/heapless/struct.Deque.html b/heapless/struct.Deque.html index 5f554feace8..d24895718d7 100644 --- a/heapless/struct.Deque.html +++ b/heapless/struct.Deque.html @@ -72,7 +72,7 @@
Safety
source

pub fn iter(&self) -> Iter<'_, T, N>

Returns an iterator over the deque.

source

pub fn iter_mut(&mut self) -> IterMut<'_, T, N>

Returns an iterator that allows modifying each value.

Trait Implementations§

source§

impl<T, const N: usize> Clone for Deque<T, N>
where - T: Clone,

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: Debug, const N: usize> Debug for Deque<T, N>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T, const N: usize> Default for Deque<T, N>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<T, const N: usize> Drop for Deque<T, N>

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl<'a, T, const N: usize> IntoIterator for &'a Deque<T, N>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T, N>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<'a, T, const N: usize> IntoIterator for &'a mut Deque<T, N>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T, N>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<T, const N: usize> IntoIterator for Deque<T, N>

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, N>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more

Auto Trait Implementations§

§

impl<T, const N: usize> RefUnwindSafe for Deque<T, N>
where + T: Clone,

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: Debug, const N: usize> Debug for Deque<T, N>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T, const N: usize> Default for Deque<T, N>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<T, const N: usize> Drop for Deque<T, N>

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl<'a, T, const N: usize> IntoIterator for &'a Deque<T, N>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T, N>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<'a, T, const N: usize> IntoIterator for &'a mut Deque<T, N>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T, N>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<T, const N: usize> IntoIterator for Deque<T, N>

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, N>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more

Auto Trait Implementations§

§

impl<T, const N: usize> RefUnwindSafe for Deque<T, N>
where T: RefUnwindSafe,

§

impl<T, const N: usize> Send for Deque<T, N>
where T: Send,

§

impl<T, const N: usize> Sync for Deque<T, N>
where T: Sync,

§

impl<T, const N: usize> Unpin for Deque<T, N>
where diff --git a/heapless/struct.HistoryBuffer.html b/heapless/struct.HistoryBuffer.html index abe1c2a1179..4bc414146db 100644 --- a/heapless/struct.HistoryBuffer.html +++ b/heapless/struct.HistoryBuffer.html @@ -1101,9 +1101,9 @@
Examples
assert!(empty_slice_of_arrays.flatten().is_empty());

Trait Implementations§

source§

impl<T, const N: usize> AsRef<[T]> for HistoryBuffer<T, N>

source§

fn as_ref(&self) -> &[T]

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<T, const N: usize> Debug for HistoryBuffer<T, N>
where T: Debug,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T, const N: usize> Default for HistoryBuffer<T, N>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<T, const N: usize> Deref for HistoryBuffer<T, N>

§

type Target = [T]

The resulting type after dereferencing.
source§

fn deref(&self) -> &[T]

Dereferences the value.
source§

impl<T, const N: usize> Drop for HistoryBuffer<T, N>

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl<'a, T, const N: usize> Extend<&'a T> for HistoryBuffer<T, N>
where - T: 'a + Clone,

source§

fn extend<I>(&mut self, iter: I)
where - I: IntoIterator<Item = &'a T>,

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl<T, const N: usize> Extend<T> for HistoryBuffer<T, N>

source§

fn extend<I>(&mut self, iter: I)
where - I: IntoIterator<Item = T>,

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more

Auto Trait Implementations§

§

impl<T, const N: usize> RefUnwindSafe for HistoryBuffer<T, N>
where + T: 'a + Clone,

source§

fn extend<I>(&mut self, iter: I)
where + I: IntoIterator<Item = &'a T>,

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl<T, const N: usize> Extend<T> for HistoryBuffer<T, N>

source§

fn extend<I>(&mut self, iter: I)
where + I: IntoIterator<Item = T>,

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more

Auto Trait Implementations§

§

impl<T, const N: usize> RefUnwindSafe for HistoryBuffer<T, N>
where T: RefUnwindSafe,

§

impl<T, const N: usize> Send for HistoryBuffer<T, N>
where T: Send,

§

impl<T, const N: usize> Sync for HistoryBuffer<T, N>
where T: Sync,

§

impl<T, const N: usize> Unpin for HistoryBuffer<T, N>
where diff --git a/heapless/struct.IndexMap.html b/heapless/struct.IndexMap.html index 62374bae35f..7c8f451f9c1 100644 --- a/heapless/struct.IndexMap.html +++ b/heapless/struct.IndexMap.html @@ -255,11 +255,11 @@
Examples
D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a, K, V, S, const N: usize> Extend<(&'a K, &'a V)> for IndexMap<K, V, S, N>
where K: Eq + Hash + Copy, V: Copy, - S: BuildHasher,

source§

fn extend<I>(&mut self, iterable: I)
where - I: IntoIterator<Item = (&'a K, &'a V)>,

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl<K, V, S, const N: usize> Extend<(K, V)> for IndexMap<K, V, S, N>
where + S: BuildHasher,

source§

fn extend<I>(&mut self, iterable: I)
where + I: IntoIterator<Item = (&'a K, &'a V)>,

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl<K, V, S, const N: usize> Extend<(K, V)> for IndexMap<K, V, S, N>
where K: Eq + Hash, - S: BuildHasher,

source§

fn extend<I>(&mut self, iterable: I)
where - I: IntoIterator<Item = (K, V)>,

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl<K, V, S, const N: usize> FromIterator<(K, V)> for IndexMap<K, V, S, N>
where + S: BuildHasher,

source§

fn extend<I>(&mut self, iterable: I)
where + I: IntoIterator<Item = (K, V)>,

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl<K, V, S, const N: usize> FromIterator<(K, V)> for IndexMap<K, V, S, N>
where K: Eq + Hash, S: BuildHasher + Default,

source§

fn from_iter<I>(iterable: I) -> Self
where I: IntoIterator<Item = (K, V)>,

Creates a value from an iterator. Read more
source§

impl<'a, K, Q, V, S, const N: usize> Index<&'a Q> for IndexMap<K, V, S, N>
where @@ -270,11 +270,11 @@
Examples
Q: ?Sized + Eq + Hash, S: BuildHasher,

source§

fn index_mut(&mut self, key: &Q) -> &mut V

Performs the mutable indexing (container[index]) operation. Read more
source§

impl<'a, K, V, S, const N: usize> IntoIterator for &'a IndexMap<K, V, S, N>
where K: Eq + Hash, - S: BuildHasher,

§

type Item = (&'a K, &'a V)

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, K, V>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<'a, K, V, S, const N: usize> IntoIterator for &'a mut IndexMap<K, V, S, N>
where + S: BuildHasher,

§

type Item = (&'a K, &'a V)

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, K, V>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<'a, K, V, S, const N: usize> IntoIterator for &'a mut IndexMap<K, V, S, N>
where K: Eq + Hash, - S: BuildHasher,

§

type Item = (&'a K, &'a mut V)

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, K, V>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<K, V, S, const N: usize> IntoIterator for IndexMap<K, V, S, N>
where + S: BuildHasher,

§

type Item = (&'a K, &'a mut V)

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, K, V>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<K, V, S, const N: usize> IntoIterator for IndexMap<K, V, S, N>
where K: Eq + Hash, - S: BuildHasher,

§

type Item = (K, V)

The type of the elements being iterated over.
§

type IntoIter = IntoIter<K, V, N>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<K, V, S, S2, const N: usize, const N2: usize> PartialEq<IndexMap<K, V, S2, N2>> for IndexMap<K, V, S, N>
where + S: BuildHasher,

§

type Item = (K, V)

The type of the elements being iterated over.
§

type IntoIter = IntoIter<K, V, N>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<K, V, S, S2, const N: usize, const N2: usize> PartialEq<IndexMap<K, V, S2, N2>> for IndexMap<K, V, S, N>
where K: Eq + Hash, V: Eq, S: BuildHasher, diff --git a/heapless/struct.String.html b/heapless/struct.String.html index 821afd1add1..8a1178fbe83 100644 --- a/heapless/struct.String.html +++ b/heapless/struct.String.html @@ -1367,24 +1367,24 @@
Examples

Using to_string:

assert_eq!("❤\n!".escape_unicode().to_string(), "\\u{2764}\\u{a}\\u{21}");
-

Trait Implementations§

source§

impl<const N: usize> AsRef<[u8]> for String<N>

source§

fn as_ref(&self) -> &[u8]

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<const N: usize> AsRef<str> for String<N>

source§

fn as_ref(&self) -> &str

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<const N: usize> Clone for String<N>

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<const N: usize> Debug for String<N>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<const N: usize> Default for String<N>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<const N: usize> Deref for String<N>

§

type Target = str

The resulting type after dereferencing.
source§

fn deref(&self) -> &str

Dereferences the value.
source§

impl<const N: usize> DerefMut for String<N>

source§

fn deref_mut(&mut self) -> &mut str

Mutably dereferences the value.
source§

impl<'de, const N: usize> Deserialize<'de> for String<N>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<const N: usize> Display for String<N>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a, const N: usize> From<&'a str> for String<N>

source§

fn from(s: &'a str) -> Self

Converts to this type from the input type.
source§

impl<const N: usize> From<i16> for String<N>

source§

fn from(s: i16) -> Self

Converts to this type from the input type.
source§

impl<const N: usize> From<i32> for String<N>

source§

fn from(s: i32) -> Self

Converts to this type from the input type.
source§

impl<const N: usize> From<i64> for String<N>

source§

fn from(s: i64) -> Self

Converts to this type from the input type.
source§

impl<const N: usize> From<i8> for String<N>

source§

fn from(s: i8) -> Self

Converts to this type from the input type.
source§

impl<const N: usize> From<u16> for String<N>

source§

fn from(s: u16) -> Self

Converts to this type from the input type.
source§

impl<const N: usize> From<u32> for String<N>

source§

fn from(s: u32) -> Self

Converts to this type from the input type.
source§

impl<const N: usize> From<u64> for String<N>

source§

fn from(s: u64) -> Self

Converts to this type from the input type.
source§

impl<const N: usize> From<u8> for String<N>

source§

fn from(s: u8) -> Self

Converts to this type from the input type.
source§

impl<'a, const N: usize> FromIterator<&'a char> for String<N>

source§

fn from_iter<T: IntoIterator<Item = &'a char>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl<'a, const N: usize> FromIterator<&'a str> for String<N>

source§

fn from_iter<T: IntoIterator<Item = &'a str>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl<const N: usize> FromIterator<char> for String<N>

source§

fn from_iter<T: IntoIterator<Item = char>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl<const N: usize> FromStr for String<N>

§

type Err = ()

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
source§

impl<const N: usize> Hash for String<N>

source§

fn hash<H: Hasher>(&self, hasher: &mut H)

Feeds this value into the given Hasher.
source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where - H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher.
source§

impl<const N: usize> Hash for String<N>

source§

fn hash<H: Hasher>(&self, hasher: &mut H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

Trait Implementations§

source§

impl<const N: usize> AsRef<[u8]> for String<N>

source§

fn as_ref(&self) -> &[u8]

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<const N: usize> AsRef<str> for String<N>

source§

fn as_ref(&self) -> &str

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<const N: usize> Clone for String<N>

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<const N: usize> Debug for String<N>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<const N: usize> Default for String<N>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<const N: usize> Deref for String<N>

§

type Target = str

The resulting type after dereferencing.
source§

fn deref(&self) -> &str

Dereferences the value.
source§

impl<const N: usize> DerefMut for String<N>

source§

fn deref_mut(&mut self) -> &mut str

Mutably dereferences the value.
source§

impl<'de, const N: usize> Deserialize<'de> for String<N>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<const N: usize> Display for String<N>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a, const N: usize> From<&'a str> for String<N>

source§

fn from(s: &'a str) -> Self

Converts to this type from the input type.
source§

impl<const N: usize> From<i16> for String<N>

source§

fn from(s: i16) -> Self

Converts to this type from the input type.
source§

impl<const N: usize> From<i32> for String<N>

source§

fn from(s: i32) -> Self

Converts to this type from the input type.
source§

impl<const N: usize> From<i64> for String<N>

source§

fn from(s: i64) -> Self

Converts to this type from the input type.
source§

impl<const N: usize> From<i8> for String<N>

source§

fn from(s: i8) -> Self

Converts to this type from the input type.
source§

impl<const N: usize> From<u16> for String<N>

source§

fn from(s: u16) -> Self

Converts to this type from the input type.
source§

impl<const N: usize> From<u32> for String<N>

source§

fn from(s: u32) -> Self

Converts to this type from the input type.
source§

impl<const N: usize> From<u64> for String<N>

source§

fn from(s: u64) -> Self

Converts to this type from the input type.
source§

impl<const N: usize> From<u8> for String<N>

source§

fn from(s: u8) -> Self

Converts to this type from the input type.
source§

impl<'a, const N: usize> FromIterator<&'a char> for String<N>

source§

fn from_iter<T: IntoIterator<Item = &'a char>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl<'a, const N: usize> FromIterator<&'a str> for String<N>

source§

fn from_iter<T: IntoIterator<Item = &'a str>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl<const N: usize> FromIterator<char> for String<N>

source§

fn from_iter<T: IntoIterator<Item = char>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl<const N: usize> FromStr for String<N>

§

type Err = ()

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
source§

impl<const N: usize> Hash for String<N>

source§

fn hash<H: Hasher>(&self, hasher: &mut H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl<const N: usize> Ord for String<N>

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl<const N: usize> Hash for String<N>

source§

fn hash<H: Hasher>(&self, hasher: &mut H)

Feeds this value into the given Hasher.
source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where + H: Hasher, + Self: Sized,

Feeds a slice of this type into the given Hasher.
source§

impl<const N: usize> Ord for String<N>

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl<const N: usize> PartialEq<&str> for String<N>

source§

fn eq(&self, other: &&str) -> bool

This method tests for self and other values to be equal, and is used -by ==.
source§

fn ne(&self, other: &&str) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<const N: usize> PartialEq<String<N>> for &str

source§

fn eq(&self, other: &String<N>) -> bool

This method tests for self and other values to be equal, and is used -by ==.
source§

fn ne(&self, other: &String<N>) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<const N: usize> PartialEq<String<N>> for str

source§

fn eq(&self, other: &String<N>) -> bool

This method tests for self and other values to be equal, and is used -by ==.
source§

fn ne(&self, other: &String<N>) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<const N1: usize, const N2: usize> PartialEq<String<N2>> for String<N1>

source§

fn eq(&self, rhs: &String<N2>) -> bool

This method tests for self and other values to be equal, and is used -by ==.
source§

fn ne(&self, rhs: &String<N2>) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<const N: usize> PartialEq<str> for String<N>

source§

fn eq(&self, other: &str) -> bool

This method tests for self and other values to be equal, and is used -by ==.
source§

fn ne(&self, other: &str) -> bool

This method tests for !=. The default implementation is almost always + Self: Sized + PartialOrd,
Restrict a value to a certain interval. Read more
source§

impl<const N: usize> PartialEq<&str> for String<N>

source§

fn eq(&self, other: &&str) -> bool

This method tests for self and other values to be equal, and is used +by ==.
source§

fn ne(&self, other: &&str) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<const N: usize> PartialEq<String<N>> for &str

source§

fn eq(&self, other: &String<N>) -> bool

This method tests for self and other values to be equal, and is used +by ==.
source§

fn ne(&self, other: &String<N>) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<const N: usize> PartialEq<String<N>> for str

source§

fn eq(&self, other: &String<N>) -> bool

This method tests for self and other values to be equal, and is used +by ==.
source§

fn ne(&self, other: &String<N>) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<const N1: usize, const N2: usize> PartialEq<String<N2>> for String<N1>

source§

fn eq(&self, rhs: &String<N2>) -> bool

This method tests for self and other values to be equal, and is used +by ==.
source§

fn ne(&self, rhs: &String<N2>) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<const N: usize> PartialEq<str> for String<N>

source§

fn eq(&self, other: &str) -> bool

This method tests for self and other values to be equal, and is used +by ==.
source§

fn ne(&self, other: &str) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<const N1: usize, const N2: usize> PartialOrd<String<N2>> for String<N1>

source§

fn partial_cmp(&self, other: &String<N2>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl<const N: usize> Serialize for String<N>

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where diff --git a/heapless/struct.Vec.html b/heapless/struct.Vec.html index 208a171d4f8..7bc5f8946fd 100644 --- a/heapless/struct.Vec.html +++ b/heapless/struct.Vec.html @@ -2511,38 +2511,38 @@
Examples
Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl<A, B, const N: usize> PartialEq<&[B]> for Vec<A, N>
where - A: PartialEq<B>,

source§

fn eq(&self, other: &&[B]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always + A: PartialEq<B>,
source§

fn eq(&self, other: &&[B]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<A, B, const N: usize, const M: usize> PartialEq<&[B; M]> for Vec<A, N>
where - A: PartialEq<B>,

source§

fn eq(&self, other: &&[B; M]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always + A: PartialEq<B>,
source§

fn eq(&self, other: &&[B; M]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<A, B, const N: usize> PartialEq<&mut [B]> for Vec<A, N>
where - A: PartialEq<B>,

source§

fn eq(&self, other: &&mut [B]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always + A: PartialEq<B>,
source§

fn eq(&self, other: &&mut [B]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<A, B, const N: usize> PartialEq<[B]> for Vec<A, N>
where - A: PartialEq<B>,

source§

fn eq(&self, other: &[B]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always + A: PartialEq<B>,
source§

fn eq(&self, other: &[B]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<A, B, const N: usize, const M: usize> PartialEq<[B; M]> for Vec<A, N>
where - A: PartialEq<B>,

source§

fn eq(&self, other: &[B; M]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always + A: PartialEq<B>,
source§

fn eq(&self, other: &[B; M]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<A, B, const N: usize> PartialEq<Vec<A, N>> for &[B]
where - A: PartialEq<B>,

source§

fn eq(&self, other: &Vec<A, N>) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always + A: PartialEq<B>,
source§

fn eq(&self, other: &Vec<A, N>) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<A, B, const N: usize, const M: usize> PartialEq<Vec<A, N>> for &[B; M]
where - A: PartialEq<B>,

source§

fn eq(&self, other: &Vec<A, N>) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always + A: PartialEq<B>,
source§

fn eq(&self, other: &Vec<A, N>) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<A, B, const N: usize> PartialEq<Vec<A, N>> for &mut [B]
where - A: PartialEq<B>,

source§

fn eq(&self, other: &Vec<A, N>) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always + A: PartialEq<B>,
source§

fn eq(&self, other: &Vec<A, N>) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<A, B, const N: usize> PartialEq<Vec<A, N>> for [B]
where - A: PartialEq<B>,

source§

fn eq(&self, other: &Vec<A, N>) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always + A: PartialEq<B>,
source§

fn eq(&self, other: &Vec<A, N>) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<A, B, const N: usize, const M: usize> PartialEq<Vec<A, N>> for [B; M]
where - A: PartialEq<B>,

source§

fn eq(&self, other: &Vec<A, N>) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always + A: PartialEq<B>,
source§

fn eq(&self, other: &Vec<A, N>) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<A, B, const N1: usize, const N2: usize> PartialEq<Vec<B, N2>> for Vec<A, N1>
where - A: PartialEq<B>,

source§

fn eq(&self, other: &Vec<B, N2>) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always + A: PartialEq<B>,
source§

fn eq(&self, other: &Vec<B, N2>) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<T, const N1: usize, const N2: usize> PartialOrd<Vec<T, N2>> for Vec<T, N1>
where T: PartialOrd,

source§

fn partial_cmp(&self, other: &Vec<T, N2>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= diff --git a/heapless_bytes/struct.Bytes.html b/heapless_bytes/struct.Bytes.html index 47bfd1236e6..ac20cff5553 100644 --- a/heapless_bytes/struct.Bytes.html +++ b/heapless_bytes/struct.Bytes.html @@ -2461,7 +2461,7 @@
Examples

Trait Implementations§

source§

impl<const N: usize> AsMut<[u8]> for Bytes<N>

source§

fn as_mut(&mut self) -> &mut [u8]

Converts this type into a mutable reference of the (usually inferred) input type.
source§

impl<const N: usize> AsRef<[u8]> for Bytes<N>

source§

fn as_ref(&self) -> &[u8]

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<const N: usize> Clone for Bytes<N>

source§

fn clone(&self) -> Bytes<N>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<const N: usize> Debug for Bytes<N>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<const N: usize> Default for Bytes<N>

source§

fn default() -> Bytes<N>

Returns the “default value” for a type. Read more
source§

impl<const N: usize> Deref for Bytes<N>

§

type Target = Vec<u8, N>

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl<const N: usize> DerefMut for Bytes<N>

source§

fn deref_mut(&mut self) -> &mut Self::Target

Mutably dereferences the value.
source§

impl<'de, const N: usize> Deserialize<'de> for Bytes<N>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<const N: usize> From<Vec<u8, N>> for Bytes<N>

source§

fn from(vec: Vec<u8, N>) -> Self

Converts to this type from the input type.
source§

impl<const N: usize> Hash for Bytes<N>

source§

fn hash<H: Hasher>(&self, state: &mut H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl<'a, const N: usize> IntoIterator for &'a Bytes<N>

§

type Item = &'a u8

The type of the elements being iterated over.
§

type IntoIter = <&'a [u8] as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<'a, const N: usize> IntoIterator for &'a mut Bytes<N>

§

type Item = &'a mut u8

The type of the elements being iterated over.
§

type IntoIter = <&'a mut [u8] as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<const N: usize> IntoIterator for Bytes<N>

§

type Item = u8

The type of the elements being iterated over.
§

type IntoIter = <Vec<u8, N> as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<Rhs, const N: usize> PartialEq<Rhs> for Bytes<N>
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl<'a, const N: usize> IntoIterator for &'a Bytes<N>

§

type Item = &'a u8

The type of the elements being iterated over.
§

type IntoIter = <&'a [u8] as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<'a, const N: usize> IntoIterator for &'a mut Bytes<N>

§

type Item = &'a mut u8

The type of the elements being iterated over.
§

type IntoIter = <&'a mut [u8] as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<const N: usize> IntoIterator for Bytes<N>

§

type Item = u8

The type of the elements being iterated over.
§

type IntoIter = <Vec<u8, N> as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<Rhs, const N: usize> PartialEq<Rhs> for Bytes<N>
where Rhs: ?Sized + AsRef<[u8]>,

source§

fn eq(&self, other: &Rhs) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<Rhs, const N: usize> PartialOrd<Rhs> for Bytes<N>
where diff --git a/littlefs2/io/enum.Error.html b/littlefs2/io/enum.Error.html index 293af559069..131c36b3efa 100644 --- a/littlefs2/io/enum.Error.html +++ b/littlefs2/io/enum.Error.html @@ -33,7 +33,7 @@
§

NoAttribute

No attribute or data available

§

FilenameTooLong

Filename too long

§

Unknown(i32)

Unknown error occurred, integer code specified.

-

Trait Implementations§

source§

impl Clone for Error

source§

fn clone(&self) -> Error

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<Error> for Error

source§

fn from(_error: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for lfs_error

source§

fn from(error: Error) -> Self

Converts to this type from the input type.
source§

impl From<i32> for Error

source§

fn from(error_code: i32) -> Error

Converts to this type from the input type.
source§

impl PartialEq for Error

source§

fn eq(&self, other: &Error) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl Clone for Error

source§

fn clone(&self) -> Error

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<Error> for Error

source§

fn from(_error: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for lfs_error

source§

fn from(error: Error) -> Self

Converts to this type from the input type.
source§

impl From<i32> for Error

source§

fn from(error_code: i32) -> Error

Converts to this type from the input type.
source§

impl PartialEq for Error

source§

fn eq(&self, other: &Error) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for Error

source§

impl StructuralPartialEq for Error

Auto Trait Implementations§

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where diff --git a/littlefs2/path/struct.Path.html b/littlefs2/path/struct.Path.html index 15ef03c5528..81d872c224d 100644 --- a/littlefs2/path/struct.Path.html +++ b/littlefs2/path/struct.Path.html @@ -55,75 +55,75 @@
Safety
Safety

cstr must be comprised only of ASCII characters

source

pub fn join(&self, path: &Path) -> PathBuf

Creates an owned PathBuf with path adjoined to self.

-
source

pub fn exists<S: Storage>(&self, fs: &Filesystem<'_, S>) -> bool

source

pub fn as_str_ref_with_trailing_nul(&self) -> &str

source

pub fn as_str(&self) -> &str

source

pub fn parent(&self) -> Option<PathBuf>

Trait Implementations§

source§

impl AsRef<str> for Path

source§

fn as_ref(&self) -> &str

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl Debug for Path

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Path

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<&Path> for PathBuf

source§

fn from(path: &Path) -> Self

Converts to this type from the input type.
source§

impl PartialEq<[u8; 1]> for Path

source§

fn eq(&self, rhs: &[u8; 1]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 10]> for Path

source§

fn eq(&self, rhs: &[u8; 10]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 11]> for Path

source§

fn eq(&self, rhs: &[u8; 11]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 12]> for Path

source§

fn eq(&self, rhs: &[u8; 12]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 13]> for Path

source§

fn eq(&self, rhs: &[u8; 13]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 14]> for Path

source§

fn eq(&self, rhs: &[u8; 14]) -> bool

This method tests for self and other values to be equal, and is used +
source

pub fn exists<S: Storage>(&self, fs: &Filesystem<'_, S>) -> bool

source

pub fn as_str_ref_with_trailing_nul(&self) -> &str

source

pub fn as_str(&self) -> &str

source

pub fn parent(&self) -> Option<PathBuf>

Trait Implementations§

source§

impl AsRef<str> for Path

source§

fn as_ref(&self) -> &str

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl Debug for Path

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Path

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<&Path> for PathBuf

source§

fn from(path: &Path) -> Self

Converts to this type from the input type.
source§

impl PartialEq<[u8; 1]> for Path

source§

fn eq(&self, rhs: &[u8; 1]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 10]> for Path

source§

fn eq(&self, rhs: &[u8; 10]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 11]> for Path

source§

fn eq(&self, rhs: &[u8; 11]) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 15]> for Path

source§

fn eq(&self, rhs: &[u8; 15]) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 12]> for Path

source§

fn eq(&self, rhs: &[u8; 12]) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 16]> for Path

source§

fn eq(&self, rhs: &[u8; 16]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 17]> for Path

source§

fn eq(&self, rhs: &[u8; 17]) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 13]> for Path

source§

fn eq(&self, rhs: &[u8; 13]) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 18]> for Path

source§

fn eq(&self, rhs: &[u8; 18]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 19]> for Path

source§

fn eq(&self, rhs: &[u8; 19]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 2]> for Path

source§

fn eq(&self, rhs: &[u8; 2]) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 14]> for Path

source§

fn eq(&self, rhs: &[u8; 14]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 15]> for Path

source§

fn eq(&self, rhs: &[u8; 15]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 16]> for Path

source§

fn eq(&self, rhs: &[u8; 16]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 17]> for Path

source§

fn eq(&self, rhs: &[u8; 17]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 18]> for Path

source§

fn eq(&self, rhs: &[u8; 18]) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 20]> for Path

source§

fn eq(&self, rhs: &[u8; 20]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 21]> for Path

source§

fn eq(&self, rhs: &[u8; 21]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 22]> for Path

source§

fn eq(&self, rhs: &[u8; 22]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 23]> for Path

source§

fn eq(&self, rhs: &[u8; 23]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 24]> for Path

source§

fn eq(&self, rhs: &[u8; 24]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 19]> for Path

source§

fn eq(&self, rhs: &[u8; 19]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 2]> for Path

source§

fn eq(&self, rhs: &[u8; 2]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 20]> for Path

source§

fn eq(&self, rhs: &[u8; 20]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 21]> for Path

source§

fn eq(&self, rhs: &[u8; 21]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 22]> for Path

source§

fn eq(&self, rhs: &[u8; 22]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 23]> for Path

source§

fn eq(&self, rhs: &[u8; 23]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 24]> for Path

source§

fn eq(&self, rhs: &[u8; 24]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 25]> for Path

source§

fn eq(&self, rhs: &[u8; 25]) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 26]> for Path

source§

fn eq(&self, rhs: &[u8; 26]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 27]> for Path

source§

fn eq(&self, rhs: &[u8; 27]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 28]> for Path

source§

fn eq(&self, rhs: &[u8; 28]) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 26]> for Path

source§

fn eq(&self, rhs: &[u8; 26]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 27]> for Path

source§

fn eq(&self, rhs: &[u8; 27]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 28]> for Path

source§

fn eq(&self, rhs: &[u8; 28]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 29]> for Path

source§

fn eq(&self, rhs: &[u8; 29]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 3]> for Path

source§

fn eq(&self, rhs: &[u8; 3]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 30]> for Path

source§

fn eq(&self, rhs: &[u8; 30]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 31]> for Path

source§

fn eq(&self, rhs: &[u8; 31]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 32]> for Path

source§

fn eq(&self, rhs: &[u8; 32]) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 29]> for Path

source§

fn eq(&self, rhs: &[u8; 29]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 3]> for Path

source§

fn eq(&self, rhs: &[u8; 3]) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 4]> for Path

source§

fn eq(&self, rhs: &[u8; 4]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 5]> for Path

source§

fn eq(&self, rhs: &[u8; 5]) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 30]> for Path

source§

fn eq(&self, rhs: &[u8; 30]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 31]> for Path

source§

fn eq(&self, rhs: &[u8; 31]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 32]> for Path

source§

fn eq(&self, rhs: &[u8; 32]) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 6]> for Path

source§

fn eq(&self, rhs: &[u8; 6]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 7]> for Path

source§

fn eq(&self, rhs: &[u8; 7]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 8]> for Path

source§

fn eq(&self, rhs: &[u8; 8]) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 4]> for Path

source§

fn eq(&self, rhs: &[u8; 4]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 5]> for Path

source§

fn eq(&self, rhs: &[u8; 5]) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 9]> for Path

source§

fn eq(&self, rhs: &[u8; 9]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<str> for Path

source§

fn eq(&self, rhs: &str) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq for Path

source§

fn eq(&self, other: &Path) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 6]> for Path

source§

fn eq(&self, rhs: &[u8; 6]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 7]> for Path

source§

fn eq(&self, rhs: &[u8; 7]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 8]> for Path

source§

fn eq(&self, rhs: &[u8; 8]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 9]> for Path

source§

fn eq(&self, rhs: &[u8; 9]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<str> for Path

source§

fn eq(&self, rhs: &str) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq for Path

source§

fn eq(&self, other: &Path) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'b> TryFrom<&'b [u8]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 1]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 1]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 10]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 10]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 11]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 11]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 12]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 12]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 13]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 13]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 14]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 14]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 15]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 15]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 16]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 16]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 17]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 17]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 18]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 18]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 19]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 19]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 2]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 2]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 20]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 20]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 21]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 21]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 22]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 22]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 23]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 23]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 24]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 24]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 25]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 25]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 26]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 26]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 27]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 27]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 28]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 28]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 29]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 29]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 3]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 3]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 30]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 30]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 31]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 31]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 32]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 32]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 4]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 4]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 5]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 5]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 6]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 6]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 7]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 7]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 8]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 8]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 9]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 9]) -> Result<&Path>

Performs the conversion.
source§

impl Eq for Path

source§

impl StructuralEq for Path

source§

impl StructuralPartialEq for Path

Auto Trait Implementations§

§

impl RefUnwindSafe for Path

§

impl Send for Path

§

impl !Sized for Path

§

impl Sync for Path

§

impl Unpin for Path

§

impl UnwindSafe for Path

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl<'b> TryFrom<&'b [u8]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 1]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 1]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 10]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 10]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 11]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 11]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 12]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 12]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 13]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 13]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 14]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 14]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 15]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 15]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 16]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 16]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 17]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 17]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 18]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 18]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 19]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 19]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 2]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 2]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 20]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 20]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 21]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 21]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 22]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 22]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 23]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 23]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 24]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 24]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 25]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 25]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 26]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 26]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 27]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 27]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 28]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 28]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 29]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 29]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 3]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 3]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 30]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 30]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 31]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 31]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 32]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 32]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 4]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 4]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 5]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 5]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 6]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 6]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 7]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 7]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 8]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 8]) -> Result<&Path>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 9]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 9]) -> Result<&Path>

Performs the conversion.
source§

impl Eq for Path

source§

impl StructuralEq for Path

source§

impl StructuralPartialEq for Path

Auto Trait Implementations§

§

impl RefUnwindSafe for Path

§

impl Send for Path

§

impl !Sized for Path

§

impl Sync for Path

§

impl Unpin for Path

§

impl UnwindSafe for Path

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
\ No newline at end of file diff --git a/littlefs2/path/struct.PathBuf.html b/littlefs2/path/struct.PathBuf.html index 04019b40e9a..ea05dd2a497 100644 --- a/littlefs2/path/struct.PathBuf.html +++ b/littlefs2/path/struct.PathBuf.html @@ -39,9 +39,9 @@ assert!(iter.next().is_none());
source

pub fn join(&self, path: &Path) -> PathBuf

Creates an owned PathBuf with path adjoined to self.

source

pub fn exists<S: Storage>(&self, fs: &Filesystem<'_, S>) -> bool

source

pub fn as_str_ref_with_trailing_nul(&self) -> &str

source

pub fn as_str(&self) -> &str

source

pub fn parent(&self) -> Option<PathBuf>

Trait Implementations§

source§

impl Clone for PathBuf

source§

fn clone(&self) -> PathBuf

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PathBuf

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PathBuf

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Deref for PathBuf

§

type Target = Path

The resulting type after dereferencing.
source§

fn deref(&self) -> &Path

Dereferences the value.
source§

impl<'de> Deserialize<'de> for PathBuf

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for PathBuf

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<&[u8]> for PathBuf

source§

fn from(bytes: &[u8]) -> Self

Accepts byte string, with or without trailing nul.

+ D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for PathBuf

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<&[u8]> for PathBuf

source§

fn from(bytes: &[u8]) -> Self

Accepts byte string, with or without trailing nul.

PANICS: when there are embedded nuls

-
source§

impl From<&[u8; 1]> for PathBuf

source§

fn from(bytes: &[u8; 1]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 10]> for PathBuf

source§

fn from(bytes: &[u8; 10]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 11]> for PathBuf

source§

fn from(bytes: &[u8; 11]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 12]> for PathBuf

source§

fn from(bytes: &[u8; 12]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 13]> for PathBuf

source§

fn from(bytes: &[u8; 13]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 14]> for PathBuf

source§

fn from(bytes: &[u8; 14]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 15]> for PathBuf

source§

fn from(bytes: &[u8; 15]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 16]> for PathBuf

source§

fn from(bytes: &[u8; 16]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 17]> for PathBuf

source§

fn from(bytes: &[u8; 17]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 18]> for PathBuf

source§

fn from(bytes: &[u8; 18]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 19]> for PathBuf

source§

fn from(bytes: &[u8; 19]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 2]> for PathBuf

source§

fn from(bytes: &[u8; 2]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 20]> for PathBuf

source§

fn from(bytes: &[u8; 20]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 21]> for PathBuf

source§

fn from(bytes: &[u8; 21]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 22]> for PathBuf

source§

fn from(bytes: &[u8; 22]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 23]> for PathBuf

source§

fn from(bytes: &[u8; 23]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 24]> for PathBuf

source§

fn from(bytes: &[u8; 24]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 25]> for PathBuf

source§

fn from(bytes: &[u8; 25]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 26]> for PathBuf

source§

fn from(bytes: &[u8; 26]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 27]> for PathBuf

source§

fn from(bytes: &[u8; 27]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 28]> for PathBuf

source§

fn from(bytes: &[u8; 28]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 29]> for PathBuf

source§

fn from(bytes: &[u8; 29]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 3]> for PathBuf

source§

fn from(bytes: &[u8; 3]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 30]> for PathBuf

source§

fn from(bytes: &[u8; 30]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 31]> for PathBuf

source§

fn from(bytes: &[u8; 31]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 32]> for PathBuf

source§

fn from(bytes: &[u8; 32]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 4]> for PathBuf

source§

fn from(bytes: &[u8; 4]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 5]> for PathBuf

source§

fn from(bytes: &[u8; 5]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 6]> for PathBuf

source§

fn from(bytes: &[u8; 6]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 7]> for PathBuf

source§

fn from(bytes: &[u8; 7]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 8]> for PathBuf

source§

fn from(bytes: &[u8; 8]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 9]> for PathBuf

source§

fn from(bytes: &[u8; 9]) -> Self

Converts to this type from the input type.
source§

impl From<&Path> for PathBuf

source§

fn from(path: &Path) -> Self

Converts to this type from the input type.
source§

impl From<&str> for PathBuf

source§

fn from(s: &str) -> Self

Converts to this type from the input type.
source§

impl PartialEq for PathBuf

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used +
source§

impl From<&[u8; 1]> for PathBuf

source§

fn from(bytes: &[u8; 1]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 10]> for PathBuf

source§

fn from(bytes: &[u8; 10]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 11]> for PathBuf

source§

fn from(bytes: &[u8; 11]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 12]> for PathBuf

source§

fn from(bytes: &[u8; 12]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 13]> for PathBuf

source§

fn from(bytes: &[u8; 13]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 14]> for PathBuf

source§

fn from(bytes: &[u8; 14]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 15]> for PathBuf

source§

fn from(bytes: &[u8; 15]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 16]> for PathBuf

source§

fn from(bytes: &[u8; 16]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 17]> for PathBuf

source§

fn from(bytes: &[u8; 17]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 18]> for PathBuf

source§

fn from(bytes: &[u8; 18]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 19]> for PathBuf

source§

fn from(bytes: &[u8; 19]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 2]> for PathBuf

source§

fn from(bytes: &[u8; 2]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 20]> for PathBuf

source§

fn from(bytes: &[u8; 20]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 21]> for PathBuf

source§

fn from(bytes: &[u8; 21]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 22]> for PathBuf

source§

fn from(bytes: &[u8; 22]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 23]> for PathBuf

source§

fn from(bytes: &[u8; 23]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 24]> for PathBuf

source§

fn from(bytes: &[u8; 24]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 25]> for PathBuf

source§

fn from(bytes: &[u8; 25]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 26]> for PathBuf

source§

fn from(bytes: &[u8; 26]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 27]> for PathBuf

source§

fn from(bytes: &[u8; 27]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 28]> for PathBuf

source§

fn from(bytes: &[u8; 28]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 29]> for PathBuf

source§

fn from(bytes: &[u8; 29]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 3]> for PathBuf

source§

fn from(bytes: &[u8; 3]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 30]> for PathBuf

source§

fn from(bytes: &[u8; 30]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 31]> for PathBuf

source§

fn from(bytes: &[u8; 31]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 32]> for PathBuf

source§

fn from(bytes: &[u8; 32]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 4]> for PathBuf

source§

fn from(bytes: &[u8; 4]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 5]> for PathBuf

source§

fn from(bytes: &[u8; 5]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 6]> for PathBuf

source§

fn from(bytes: &[u8; 6]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 7]> for PathBuf

source§

fn from(bytes: &[u8; 7]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 8]> for PathBuf

source§

fn from(bytes: &[u8; 8]) -> Self

Converts to this type from the input type.
source§

impl From<&[u8; 9]> for PathBuf

source§

fn from(bytes: &[u8; 9]) -> Self

Converts to this type from the input type.
source§

impl From<&Path> for PathBuf

source§

fn from(path: &Path) -> Self

Converts to this type from the input type.
source§

impl From<&str> for PathBuf

source§

fn from(s: &str) -> Self

Converts to this type from the input type.
source§

impl PartialEq for PathBuf

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for PathBuf

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for PathBuf

Auto Trait Implementations§

§

impl RefUnwindSafe for PathBuf

§

impl Send for PathBuf

§

impl Sync for PathBuf

§

impl Unpin for PathBuf

§

impl UnwindSafe for PathBuf

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/littlefs2_sys/constant.INT16_MAX.html b/littlefs2_sys/constant.INT16_MAX.html index 6528e24ee48..e8d98cf1813 100644 --- a/littlefs2_sys/constant.INT16_MAX.html +++ b/littlefs2_sys/constant.INT16_MAX.html @@ -1,2 +1,2 @@ INT16_MAX in littlefs2_sys - Rust -

Constant littlefs2_sys::INT16_MAX

source ·
pub const INT16_MAX: u32 = 32767;
\ No newline at end of file +

Constant littlefs2_sys::INT16_MAX

source ·
pub const INT16_MAX: u32 = 32767;
\ No newline at end of file diff --git a/littlefs2_sys/constant.INT16_MIN.html b/littlefs2_sys/constant.INT16_MIN.html index 0e158358382..e0d5ffa1abe 100644 --- a/littlefs2_sys/constant.INT16_MIN.html +++ b/littlefs2_sys/constant.INT16_MIN.html @@ -1,2 +1,2 @@ INT16_MIN in littlefs2_sys - Rust -

Constant littlefs2_sys::INT16_MIN

source ·
pub const INT16_MIN: i32 = -32768;
\ No newline at end of file +

Constant littlefs2_sys::INT16_MIN

source ·
pub const INT16_MIN: i32 = -32768;
\ No newline at end of file diff --git a/littlefs2_sys/constant.INT32_MAX.html b/littlefs2_sys/constant.INT32_MAX.html index 65230d21a7e..d8d48122ff2 100644 --- a/littlefs2_sys/constant.INT32_MAX.html +++ b/littlefs2_sys/constant.INT32_MAX.html @@ -1,2 +1,2 @@ INT32_MAX in littlefs2_sys - Rust -

Constant littlefs2_sys::INT32_MAX

source ·
pub const INT32_MAX: u32 = 2147483647;
\ No newline at end of file +

Constant littlefs2_sys::INT32_MAX

source ·
pub const INT32_MAX: u32 = 2147483647;
\ No newline at end of file diff --git a/littlefs2_sys/constant.INT32_MIN.html b/littlefs2_sys/constant.INT32_MIN.html index d9a0cd57a76..5d96d3cfa3e 100644 --- a/littlefs2_sys/constant.INT32_MIN.html +++ b/littlefs2_sys/constant.INT32_MIN.html @@ -1,2 +1,2 @@ INT32_MIN in littlefs2_sys - Rust -

Constant littlefs2_sys::INT32_MIN

source ·
pub const INT32_MIN: i32 = -2147483648;
\ No newline at end of file +

Constant littlefs2_sys::INT32_MIN

source ·
pub const INT32_MIN: i32 = -2147483648;
\ No newline at end of file diff --git a/littlefs2_sys/constant.INT8_MAX.html b/littlefs2_sys/constant.INT8_MAX.html index 7853d71fefb..cb9e7b7749f 100644 --- a/littlefs2_sys/constant.INT8_MAX.html +++ b/littlefs2_sys/constant.INT8_MAX.html @@ -1,2 +1,2 @@ INT8_MAX in littlefs2_sys - Rust -

Constant littlefs2_sys::INT8_MAX

source ·
pub const INT8_MAX: u32 = 127;
\ No newline at end of file +

Constant littlefs2_sys::INT8_MAX

source ·
pub const INT8_MAX: u32 = 127;
\ No newline at end of file diff --git a/littlefs2_sys/constant.INT8_MIN.html b/littlefs2_sys/constant.INT8_MIN.html index 09e8fcc6391..361afb13b35 100644 --- a/littlefs2_sys/constant.INT8_MIN.html +++ b/littlefs2_sys/constant.INT8_MIN.html @@ -1,2 +1,2 @@ INT8_MIN in littlefs2_sys - Rust -

Constant littlefs2_sys::INT8_MIN

source ·
pub const INT8_MIN: i32 = -128;
\ No newline at end of file +

Constant littlefs2_sys::INT8_MIN

source ·
pub const INT8_MIN: i32 = -128;
\ No newline at end of file diff --git a/littlefs2_sys/constant.INTPTR_MAX.html b/littlefs2_sys/constant.INTPTR_MAX.html index 93d7c66803c..ef87166c209 100644 --- a/littlefs2_sys/constant.INTPTR_MAX.html +++ b/littlefs2_sys/constant.INTPTR_MAX.html @@ -1,2 +1,2 @@ INTPTR_MAX in littlefs2_sys - Rust -

Constant littlefs2_sys::INTPTR_MAX

source ·
pub const INTPTR_MAX: u64 = 9223372036854775807;
\ No newline at end of file +

Constant littlefs2_sys::INTPTR_MAX

source ·
pub const INTPTR_MAX: u64 = 9223372036854775807;
\ No newline at end of file diff --git a/littlefs2_sys/constant.INTPTR_MIN.html b/littlefs2_sys/constant.INTPTR_MIN.html index e297a90e4c5..315b48a3a46 100644 --- a/littlefs2_sys/constant.INTPTR_MIN.html +++ b/littlefs2_sys/constant.INTPTR_MIN.html @@ -1,2 +1,2 @@ INTPTR_MIN in littlefs2_sys - Rust -

Constant littlefs2_sys::INTPTR_MIN

source ·
pub const INTPTR_MIN: i64 = -9223372036854775808;
\ No newline at end of file +

Constant littlefs2_sys::INTPTR_MIN

source ·
pub const INTPTR_MIN: i64 = -9223372036854775808;
\ No newline at end of file diff --git a/littlefs2_sys/constant.INT_FAST16_MAX.html b/littlefs2_sys/constant.INT_FAST16_MAX.html index 4f8e008d158..9c2103d4a25 100644 --- a/littlefs2_sys/constant.INT_FAST16_MAX.html +++ b/littlefs2_sys/constant.INT_FAST16_MAX.html @@ -1,2 +1,2 @@ INT_FAST16_MAX in littlefs2_sys - Rust -
pub const INT_FAST16_MAX: u64 = 9223372036854775807;
\ No newline at end of file +
pub const INT_FAST16_MAX: u64 = 9223372036854775807;
\ No newline at end of file diff --git a/littlefs2_sys/constant.INT_FAST16_MIN.html b/littlefs2_sys/constant.INT_FAST16_MIN.html index 2daef85dfc4..3d3a2345c49 100644 --- a/littlefs2_sys/constant.INT_FAST16_MIN.html +++ b/littlefs2_sys/constant.INT_FAST16_MIN.html @@ -1,2 +1,2 @@ INT_FAST16_MIN in littlefs2_sys - Rust -
pub const INT_FAST16_MIN: i64 = -9223372036854775808;
\ No newline at end of file +
pub const INT_FAST16_MIN: i64 = -9223372036854775808;
\ No newline at end of file diff --git a/littlefs2_sys/constant.INT_FAST32_MAX.html b/littlefs2_sys/constant.INT_FAST32_MAX.html index 5e5cb17155d..d3201b1337e 100644 --- a/littlefs2_sys/constant.INT_FAST32_MAX.html +++ b/littlefs2_sys/constant.INT_FAST32_MAX.html @@ -1,2 +1,2 @@ INT_FAST32_MAX in littlefs2_sys - Rust -
pub const INT_FAST32_MAX: u64 = 9223372036854775807;
\ No newline at end of file +
pub const INT_FAST32_MAX: u64 = 9223372036854775807;
\ No newline at end of file diff --git a/littlefs2_sys/constant.INT_FAST32_MIN.html b/littlefs2_sys/constant.INT_FAST32_MIN.html index cbe7846352a..bf1d425d36d 100644 --- a/littlefs2_sys/constant.INT_FAST32_MIN.html +++ b/littlefs2_sys/constant.INT_FAST32_MIN.html @@ -1,2 +1,2 @@ INT_FAST32_MIN in littlefs2_sys - Rust -
pub const INT_FAST32_MIN: i64 = -9223372036854775808;
\ No newline at end of file +
pub const INT_FAST32_MIN: i64 = -9223372036854775808;
\ No newline at end of file diff --git a/littlefs2_sys/constant.INT_FAST8_MAX.html b/littlefs2_sys/constant.INT_FAST8_MAX.html index eee0d37e5e2..d754483d9fa 100644 --- a/littlefs2_sys/constant.INT_FAST8_MAX.html +++ b/littlefs2_sys/constant.INT_FAST8_MAX.html @@ -1,2 +1,2 @@ INT_FAST8_MAX in littlefs2_sys - Rust -
pub const INT_FAST8_MAX: u32 = 127;
\ No newline at end of file +
pub const INT_FAST8_MAX: u32 = 127;
\ No newline at end of file diff --git a/littlefs2_sys/constant.INT_FAST8_MIN.html b/littlefs2_sys/constant.INT_FAST8_MIN.html index 5b7dcb6c7f5..d53c646d7d3 100644 --- a/littlefs2_sys/constant.INT_FAST8_MIN.html +++ b/littlefs2_sys/constant.INT_FAST8_MIN.html @@ -1,2 +1,2 @@ INT_FAST8_MIN in littlefs2_sys - Rust -
pub const INT_FAST8_MIN: i32 = -128;
\ No newline at end of file +
pub const INT_FAST8_MIN: i32 = -128;
\ No newline at end of file diff --git a/littlefs2_sys/constant.INT_LEAST16_MAX.html b/littlefs2_sys/constant.INT_LEAST16_MAX.html index 4981123ed23..cfffd8ed846 100644 --- a/littlefs2_sys/constant.INT_LEAST16_MAX.html +++ b/littlefs2_sys/constant.INT_LEAST16_MAX.html @@ -1,2 +1,2 @@ INT_LEAST16_MAX in littlefs2_sys - Rust -
pub const INT_LEAST16_MAX: u32 = 32767;
\ No newline at end of file +
pub const INT_LEAST16_MAX: u32 = 32767;
\ No newline at end of file diff --git a/littlefs2_sys/constant.INT_LEAST16_MIN.html b/littlefs2_sys/constant.INT_LEAST16_MIN.html index 5ba4182d7c0..4c328024c8b 100644 --- a/littlefs2_sys/constant.INT_LEAST16_MIN.html +++ b/littlefs2_sys/constant.INT_LEAST16_MIN.html @@ -1,2 +1,2 @@ INT_LEAST16_MIN in littlefs2_sys - Rust -
pub const INT_LEAST16_MIN: i32 = -32768;
\ No newline at end of file +
pub const INT_LEAST16_MIN: i32 = -32768;
\ No newline at end of file diff --git a/littlefs2_sys/constant.INT_LEAST32_MAX.html b/littlefs2_sys/constant.INT_LEAST32_MAX.html index b1d6cfd4619..29a966fd026 100644 --- a/littlefs2_sys/constant.INT_LEAST32_MAX.html +++ b/littlefs2_sys/constant.INT_LEAST32_MAX.html @@ -1,2 +1,2 @@ INT_LEAST32_MAX in littlefs2_sys - Rust -
pub const INT_LEAST32_MAX: u32 = 2147483647;
\ No newline at end of file +
pub const INT_LEAST32_MAX: u32 = 2147483647;
\ No newline at end of file diff --git a/littlefs2_sys/constant.INT_LEAST32_MIN.html b/littlefs2_sys/constant.INT_LEAST32_MIN.html index 0fa1aa9d50a..559f6fe7863 100644 --- a/littlefs2_sys/constant.INT_LEAST32_MIN.html +++ b/littlefs2_sys/constant.INT_LEAST32_MIN.html @@ -1,2 +1,2 @@ INT_LEAST32_MIN in littlefs2_sys - Rust -
pub const INT_LEAST32_MIN: i32 = -2147483648;
\ No newline at end of file +
pub const INT_LEAST32_MIN: i32 = -2147483648;
\ No newline at end of file diff --git a/littlefs2_sys/constant.INT_LEAST8_MAX.html b/littlefs2_sys/constant.INT_LEAST8_MAX.html index 55b34da5986..f697481056e 100644 --- a/littlefs2_sys/constant.INT_LEAST8_MAX.html +++ b/littlefs2_sys/constant.INT_LEAST8_MAX.html @@ -1,2 +1,2 @@ INT_LEAST8_MAX in littlefs2_sys - Rust -
pub const INT_LEAST8_MAX: u32 = 127;
\ No newline at end of file +
pub const INT_LEAST8_MAX: u32 = 127;
\ No newline at end of file diff --git a/littlefs2_sys/constant.INT_LEAST8_MIN.html b/littlefs2_sys/constant.INT_LEAST8_MIN.html index e51886bae5f..3dc830a859f 100644 --- a/littlefs2_sys/constant.INT_LEAST8_MIN.html +++ b/littlefs2_sys/constant.INT_LEAST8_MIN.html @@ -1,2 +1,2 @@ INT_LEAST8_MIN in littlefs2_sys - Rust -
pub const INT_LEAST8_MIN: i32 = -128;
\ No newline at end of file +
pub const INT_LEAST8_MIN: i32 = -128;
\ No newline at end of file diff --git a/littlefs2_sys/constant.LFS_ATTR_MAX.html b/littlefs2_sys/constant.LFS_ATTR_MAX.html index e6c93f3052f..7c356acb7d7 100644 --- a/littlefs2_sys/constant.LFS_ATTR_MAX.html +++ b/littlefs2_sys/constant.LFS_ATTR_MAX.html @@ -1,2 +1,2 @@ LFS_ATTR_MAX in littlefs2_sys - Rust -
pub const LFS_ATTR_MAX: u32 = 1022;
\ No newline at end of file +
pub const LFS_ATTR_MAX: u32 = 1022;
\ No newline at end of file diff --git a/littlefs2_sys/constant.LFS_DISK_VERSION.html b/littlefs2_sys/constant.LFS_DISK_VERSION.html index 45ebbd2afdb..aaaa0b5d374 100644 --- a/littlefs2_sys/constant.LFS_DISK_VERSION.html +++ b/littlefs2_sys/constant.LFS_DISK_VERSION.html @@ -1,2 +1,2 @@ LFS_DISK_VERSION in littlefs2_sys - Rust -
pub const LFS_DISK_VERSION: u32 = 131072;
\ No newline at end of file +
pub const LFS_DISK_VERSION: u32 = 131072;
\ No newline at end of file diff --git a/littlefs2_sys/constant.LFS_DISK_VERSION_MAJOR.html b/littlefs2_sys/constant.LFS_DISK_VERSION_MAJOR.html index 3e6e825c6fc..f34db152493 100644 --- a/littlefs2_sys/constant.LFS_DISK_VERSION_MAJOR.html +++ b/littlefs2_sys/constant.LFS_DISK_VERSION_MAJOR.html @@ -1,2 +1,2 @@ LFS_DISK_VERSION_MAJOR in littlefs2_sys - Rust -
pub const LFS_DISK_VERSION_MAJOR: u32 = 2;
\ No newline at end of file +
pub const LFS_DISK_VERSION_MAJOR: u32 = 2;
\ No newline at end of file diff --git a/littlefs2_sys/constant.LFS_DISK_VERSION_MINOR.html b/littlefs2_sys/constant.LFS_DISK_VERSION_MINOR.html index 5eb114f0956..389df5e6a1a 100644 --- a/littlefs2_sys/constant.LFS_DISK_VERSION_MINOR.html +++ b/littlefs2_sys/constant.LFS_DISK_VERSION_MINOR.html @@ -1,2 +1,2 @@ LFS_DISK_VERSION_MINOR in littlefs2_sys - Rust -
pub const LFS_DISK_VERSION_MINOR: u32 = 0;
\ No newline at end of file +
pub const LFS_DISK_VERSION_MINOR: u32 = 0;
\ No newline at end of file diff --git a/littlefs2_sys/constant.LFS_FILE_MAX.html b/littlefs2_sys/constant.LFS_FILE_MAX.html index a2605f0b9d1..590385a216e 100644 --- a/littlefs2_sys/constant.LFS_FILE_MAX.html +++ b/littlefs2_sys/constant.LFS_FILE_MAX.html @@ -1,2 +1,2 @@ LFS_FILE_MAX in littlefs2_sys - Rust -
pub const LFS_FILE_MAX: u32 = 2147483647;
\ No newline at end of file +
pub const LFS_FILE_MAX: u32 = 2147483647;
\ No newline at end of file diff --git a/littlefs2_sys/constant.LFS_NAME_MAX.html b/littlefs2_sys/constant.LFS_NAME_MAX.html index f059e283b1d..5bec54503c2 100644 --- a/littlefs2_sys/constant.LFS_NAME_MAX.html +++ b/littlefs2_sys/constant.LFS_NAME_MAX.html @@ -1,2 +1,2 @@ LFS_NAME_MAX in littlefs2_sys - Rust -
pub const LFS_NAME_MAX: u32 = 255;
\ No newline at end of file +
pub const LFS_NAME_MAX: u32 = 255;
\ No newline at end of file diff --git a/littlefs2_sys/constant.LFS_VERSION.html b/littlefs2_sys/constant.LFS_VERSION.html index ea54df34946..02902c9991d 100644 --- a/littlefs2_sys/constant.LFS_VERSION.html +++ b/littlefs2_sys/constant.LFS_VERSION.html @@ -1,2 +1,2 @@ LFS_VERSION in littlefs2_sys - Rust -

Constant littlefs2_sys::LFS_VERSION

source ·
pub const LFS_VERSION: u32 = 131074;
\ No newline at end of file +

Constant littlefs2_sys::LFS_VERSION

source ·
pub const LFS_VERSION: u32 = 131074;
\ No newline at end of file diff --git a/littlefs2_sys/constant.LFS_VERSION_MAJOR.html b/littlefs2_sys/constant.LFS_VERSION_MAJOR.html index b20950e5220..262f5dd6459 100644 --- a/littlefs2_sys/constant.LFS_VERSION_MAJOR.html +++ b/littlefs2_sys/constant.LFS_VERSION_MAJOR.html @@ -1,2 +1,2 @@ LFS_VERSION_MAJOR in littlefs2_sys - Rust -
pub const LFS_VERSION_MAJOR: u32 = 2;
\ No newline at end of file +
pub const LFS_VERSION_MAJOR: u32 = 2;
\ No newline at end of file diff --git a/littlefs2_sys/constant.LFS_VERSION_MINOR.html b/littlefs2_sys/constant.LFS_VERSION_MINOR.html index a85a374bb46..29c80f57d70 100644 --- a/littlefs2_sys/constant.LFS_VERSION_MINOR.html +++ b/littlefs2_sys/constant.LFS_VERSION_MINOR.html @@ -1,2 +1,2 @@ LFS_VERSION_MINOR in littlefs2_sys - Rust -
pub const LFS_VERSION_MINOR: u32 = 2;
\ No newline at end of file +
pub const LFS_VERSION_MINOR: u32 = 2;
\ No newline at end of file diff --git a/littlefs2_sys/constant.PTRDIFF_MAX.html b/littlefs2_sys/constant.PTRDIFF_MAX.html index 7173dc9a2f7..7894a4eaf58 100644 --- a/littlefs2_sys/constant.PTRDIFF_MAX.html +++ b/littlefs2_sys/constant.PTRDIFF_MAX.html @@ -1,2 +1,2 @@ PTRDIFF_MAX in littlefs2_sys - Rust -

Constant littlefs2_sys::PTRDIFF_MAX

source ·
pub const PTRDIFF_MAX: u64 = 9223372036854775807;
\ No newline at end of file +

Constant littlefs2_sys::PTRDIFF_MAX

source ·
pub const PTRDIFF_MAX: u64 = 9223372036854775807;
\ No newline at end of file diff --git a/littlefs2_sys/constant.PTRDIFF_MIN.html b/littlefs2_sys/constant.PTRDIFF_MIN.html index 2a595753098..ae59bb04878 100644 --- a/littlefs2_sys/constant.PTRDIFF_MIN.html +++ b/littlefs2_sys/constant.PTRDIFF_MIN.html @@ -1,2 +1,2 @@ PTRDIFF_MIN in littlefs2_sys - Rust -

Constant littlefs2_sys::PTRDIFF_MIN

source ·
pub const PTRDIFF_MIN: i64 = -9223372036854775808;
\ No newline at end of file +

Constant littlefs2_sys::PTRDIFF_MIN

source ·
pub const PTRDIFF_MIN: i64 = -9223372036854775808;
\ No newline at end of file diff --git a/littlefs2_sys/constant.SIG_ATOMIC_MAX.html b/littlefs2_sys/constant.SIG_ATOMIC_MAX.html index 2fe55a8d3a2..65a690f885f 100644 --- a/littlefs2_sys/constant.SIG_ATOMIC_MAX.html +++ b/littlefs2_sys/constant.SIG_ATOMIC_MAX.html @@ -1,2 +1,2 @@ SIG_ATOMIC_MAX in littlefs2_sys - Rust -
pub const SIG_ATOMIC_MAX: u32 = 2147483647;
\ No newline at end of file +
pub const SIG_ATOMIC_MAX: u32 = 2147483647;
\ No newline at end of file diff --git a/littlefs2_sys/constant.SIG_ATOMIC_MIN.html b/littlefs2_sys/constant.SIG_ATOMIC_MIN.html index 1e53412b82e..7e04b714d1d 100644 --- a/littlefs2_sys/constant.SIG_ATOMIC_MIN.html +++ b/littlefs2_sys/constant.SIG_ATOMIC_MIN.html @@ -1,2 +1,2 @@ SIG_ATOMIC_MIN in littlefs2_sys - Rust -
pub const SIG_ATOMIC_MIN: i32 = -2147483648;
\ No newline at end of file +
pub const SIG_ATOMIC_MIN: i32 = -2147483648;
\ No newline at end of file diff --git a/littlefs2_sys/constant.SIZE_MAX.html b/littlefs2_sys/constant.SIZE_MAX.html index 7712be32a5a..b6a66df4b82 100644 --- a/littlefs2_sys/constant.SIZE_MAX.html +++ b/littlefs2_sys/constant.SIZE_MAX.html @@ -1,2 +1,2 @@ SIZE_MAX in littlefs2_sys - Rust -

Constant littlefs2_sys::SIZE_MAX

source ·
pub const SIZE_MAX: i32 = -1;
\ No newline at end of file +

Constant littlefs2_sys::SIZE_MAX

source ·
pub const SIZE_MAX: i32 = -1;
\ No newline at end of file diff --git a/littlefs2_sys/constant.UINT16_MAX.html b/littlefs2_sys/constant.UINT16_MAX.html index 48d2d2b0201..37c61f0a43b 100644 --- a/littlefs2_sys/constant.UINT16_MAX.html +++ b/littlefs2_sys/constant.UINT16_MAX.html @@ -1,2 +1,2 @@ UINT16_MAX in littlefs2_sys - Rust -

Constant littlefs2_sys::UINT16_MAX

source ·
pub const UINT16_MAX: u32 = 65535;
\ No newline at end of file +

Constant littlefs2_sys::UINT16_MAX

source ·
pub const UINT16_MAX: u32 = 65535;
\ No newline at end of file diff --git a/littlefs2_sys/constant.UINT32_MAX.html b/littlefs2_sys/constant.UINT32_MAX.html index 5a61dd209ed..868f317db3f 100644 --- a/littlefs2_sys/constant.UINT32_MAX.html +++ b/littlefs2_sys/constant.UINT32_MAX.html @@ -1,2 +1,2 @@ UINT32_MAX in littlefs2_sys - Rust -

Constant littlefs2_sys::UINT32_MAX

source ·
pub const UINT32_MAX: u32 = 4294967295;
\ No newline at end of file +

Constant littlefs2_sys::UINT32_MAX

source ·
pub const UINT32_MAX: u32 = 4294967295;
\ No newline at end of file diff --git a/littlefs2_sys/constant.UINT8_MAX.html b/littlefs2_sys/constant.UINT8_MAX.html index ac7d77b1332..c282440a319 100644 --- a/littlefs2_sys/constant.UINT8_MAX.html +++ b/littlefs2_sys/constant.UINT8_MAX.html @@ -1,2 +1,2 @@ UINT8_MAX in littlefs2_sys - Rust -

Constant littlefs2_sys::UINT8_MAX

source ·
pub const UINT8_MAX: u32 = 255;
\ No newline at end of file +

Constant littlefs2_sys::UINT8_MAX

source ·
pub const UINT8_MAX: u32 = 255;
\ No newline at end of file diff --git a/littlefs2_sys/constant.UINTPTR_MAX.html b/littlefs2_sys/constant.UINTPTR_MAX.html index 2205051da1a..823051b9c94 100644 --- a/littlefs2_sys/constant.UINTPTR_MAX.html +++ b/littlefs2_sys/constant.UINTPTR_MAX.html @@ -1,2 +1,2 @@ UINTPTR_MAX in littlefs2_sys - Rust -

Constant littlefs2_sys::UINTPTR_MAX

source ·
pub const UINTPTR_MAX: i32 = -1;
\ No newline at end of file +

Constant littlefs2_sys::UINTPTR_MAX

source ·
pub const UINTPTR_MAX: i32 = -1;
\ No newline at end of file diff --git a/littlefs2_sys/constant.UINT_FAST16_MAX.html b/littlefs2_sys/constant.UINT_FAST16_MAX.html index 1c9ac74838e..2fefda55304 100644 --- a/littlefs2_sys/constant.UINT_FAST16_MAX.html +++ b/littlefs2_sys/constant.UINT_FAST16_MAX.html @@ -1,2 +1,2 @@ UINT_FAST16_MAX in littlefs2_sys - Rust -
pub const UINT_FAST16_MAX: i32 = -1;
\ No newline at end of file +
pub const UINT_FAST16_MAX: i32 = -1;
\ No newline at end of file diff --git a/littlefs2_sys/constant.UINT_FAST32_MAX.html b/littlefs2_sys/constant.UINT_FAST32_MAX.html index 46e5610b705..f3b13e72055 100644 --- a/littlefs2_sys/constant.UINT_FAST32_MAX.html +++ b/littlefs2_sys/constant.UINT_FAST32_MAX.html @@ -1,2 +1,2 @@ UINT_FAST32_MAX in littlefs2_sys - Rust -
pub const UINT_FAST32_MAX: i32 = -1;
\ No newline at end of file +
pub const UINT_FAST32_MAX: i32 = -1;
\ No newline at end of file diff --git a/littlefs2_sys/constant.UINT_FAST8_MAX.html b/littlefs2_sys/constant.UINT_FAST8_MAX.html index fced6cab8b6..82e80be159d 100644 --- a/littlefs2_sys/constant.UINT_FAST8_MAX.html +++ b/littlefs2_sys/constant.UINT_FAST8_MAX.html @@ -1,2 +1,2 @@ UINT_FAST8_MAX in littlefs2_sys - Rust -
pub const UINT_FAST8_MAX: u32 = 255;
\ No newline at end of file +
pub const UINT_FAST8_MAX: u32 = 255;
\ No newline at end of file diff --git a/littlefs2_sys/constant.UINT_LEAST16_MAX.html b/littlefs2_sys/constant.UINT_LEAST16_MAX.html index 418311b0335..978dc0e63b7 100644 --- a/littlefs2_sys/constant.UINT_LEAST16_MAX.html +++ b/littlefs2_sys/constant.UINT_LEAST16_MAX.html @@ -1,2 +1,2 @@ UINT_LEAST16_MAX in littlefs2_sys - Rust -
pub const UINT_LEAST16_MAX: u32 = 65535;
\ No newline at end of file +
pub const UINT_LEAST16_MAX: u32 = 65535;
\ No newline at end of file diff --git a/littlefs2_sys/constant.UINT_LEAST32_MAX.html b/littlefs2_sys/constant.UINT_LEAST32_MAX.html index be5a30c8ae5..7445cd5b56e 100644 --- a/littlefs2_sys/constant.UINT_LEAST32_MAX.html +++ b/littlefs2_sys/constant.UINT_LEAST32_MAX.html @@ -1,2 +1,2 @@ UINT_LEAST32_MAX in littlefs2_sys - Rust -
pub const UINT_LEAST32_MAX: u32 = 4294967295;
\ No newline at end of file +
pub const UINT_LEAST32_MAX: u32 = 4294967295;
\ No newline at end of file diff --git a/littlefs2_sys/constant.UINT_LEAST8_MAX.html b/littlefs2_sys/constant.UINT_LEAST8_MAX.html index 1cba70dd5cc..a506cd7d29b 100644 --- a/littlefs2_sys/constant.UINT_LEAST8_MAX.html +++ b/littlefs2_sys/constant.UINT_LEAST8_MAX.html @@ -1,2 +1,2 @@ UINT_LEAST8_MAX in littlefs2_sys - Rust -
pub const UINT_LEAST8_MAX: u32 = 255;
\ No newline at end of file +
pub const UINT_LEAST8_MAX: u32 = 255;
\ No newline at end of file diff --git a/littlefs2_sys/constant.WINT_MAX.html b/littlefs2_sys/constant.WINT_MAX.html index 360a000cc31..28eeb605170 100644 --- a/littlefs2_sys/constant.WINT_MAX.html +++ b/littlefs2_sys/constant.WINT_MAX.html @@ -1,2 +1,2 @@ WINT_MAX in littlefs2_sys - Rust -

Constant littlefs2_sys::WINT_MAX

source ·
pub const WINT_MAX: u32 = 4294967295;
\ No newline at end of file +

Constant littlefs2_sys::WINT_MAX

source ·
pub const WINT_MAX: u32 = 4294967295;
\ No newline at end of file diff --git a/littlefs2_sys/constant.WINT_MIN.html b/littlefs2_sys/constant.WINT_MIN.html index 0203a1dd585..cfdcafaa8c7 100644 --- a/littlefs2_sys/constant.WINT_MIN.html +++ b/littlefs2_sys/constant.WINT_MIN.html @@ -1,2 +1,2 @@ WINT_MIN in littlefs2_sys - Rust -

Constant littlefs2_sys::WINT_MIN

source ·
pub const WINT_MIN: u32 = 0;
\ No newline at end of file +

Constant littlefs2_sys::WINT_MIN

source ·
pub const WINT_MIN: u32 = 0;
\ No newline at end of file diff --git a/littlefs2_sys/constant._ATFILE_SOURCE.html b/littlefs2_sys/constant._ATFILE_SOURCE.html index 99c21440ece..95f3c873e10 100644 --- a/littlefs2_sys/constant._ATFILE_SOURCE.html +++ b/littlefs2_sys/constant._ATFILE_SOURCE.html @@ -1,2 +1,2 @@ _ATFILE_SOURCE in littlefs2_sys - Rust -
pub const _ATFILE_SOURCE: u32 = 1;
\ No newline at end of file +
pub const _ATFILE_SOURCE: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant._BITS_STDINT_INTN_H.html b/littlefs2_sys/constant._BITS_STDINT_INTN_H.html index fc894d8fb7b..212a0805c88 100644 --- a/littlefs2_sys/constant._BITS_STDINT_INTN_H.html +++ b/littlefs2_sys/constant._BITS_STDINT_INTN_H.html @@ -1,2 +1,2 @@ _BITS_STDINT_INTN_H in littlefs2_sys - Rust -
pub const _BITS_STDINT_INTN_H: u32 = 1;
\ No newline at end of file +
pub const _BITS_STDINT_INTN_H: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant._BITS_STDINT_UINTN_H.html b/littlefs2_sys/constant._BITS_STDINT_UINTN_H.html index 9602557fcaa..c516cc41c7d 100644 --- a/littlefs2_sys/constant._BITS_STDINT_UINTN_H.html +++ b/littlefs2_sys/constant._BITS_STDINT_UINTN_H.html @@ -1,2 +1,2 @@ _BITS_STDINT_UINTN_H in littlefs2_sys - Rust -
pub const _BITS_STDINT_UINTN_H: u32 = 1;
\ No newline at end of file +
pub const _BITS_STDINT_UINTN_H: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant._BITS_TIME64_H.html b/littlefs2_sys/constant._BITS_TIME64_H.html index ab95ae9273c..6b36b85562b 100644 --- a/littlefs2_sys/constant._BITS_TIME64_H.html +++ b/littlefs2_sys/constant._BITS_TIME64_H.html @@ -1,2 +1,2 @@ _BITS_TIME64_H in littlefs2_sys - Rust -
pub const _BITS_TIME64_H: u32 = 1;
\ No newline at end of file +
pub const _BITS_TIME64_H: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant._BITS_TYPESIZES_H.html b/littlefs2_sys/constant._BITS_TYPESIZES_H.html index 00daa9a9ccc..dec380256cd 100644 --- a/littlefs2_sys/constant._BITS_TYPESIZES_H.html +++ b/littlefs2_sys/constant._BITS_TYPESIZES_H.html @@ -1,2 +1,2 @@ _BITS_TYPESIZES_H in littlefs2_sys - Rust -
pub const _BITS_TYPESIZES_H: u32 = 1;
\ No newline at end of file +
pub const _BITS_TYPESIZES_H: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant._BITS_TYPES_H.html b/littlefs2_sys/constant._BITS_TYPES_H.html index 7ce24375426..0999e34d7ad 100644 --- a/littlefs2_sys/constant._BITS_TYPES_H.html +++ b/littlefs2_sys/constant._BITS_TYPES_H.html @@ -1,2 +1,2 @@ _BITS_TYPES_H in littlefs2_sys - Rust -
pub const _BITS_TYPES_H: u32 = 1;
\ No newline at end of file +
pub const _BITS_TYPES_H: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant._BITS_WCHAR_H.html b/littlefs2_sys/constant._BITS_WCHAR_H.html index 6b11c7ae6c1..5d3a4d9230a 100644 --- a/littlefs2_sys/constant._BITS_WCHAR_H.html +++ b/littlefs2_sys/constant._BITS_WCHAR_H.html @@ -1,2 +1,2 @@ _BITS_WCHAR_H in littlefs2_sys - Rust -
pub const _BITS_WCHAR_H: u32 = 1;
\ No newline at end of file +
pub const _BITS_WCHAR_H: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant._DEFAULT_SOURCE.html b/littlefs2_sys/constant._DEFAULT_SOURCE.html index 4434eca1d29..ce9f96a288d 100644 --- a/littlefs2_sys/constant._DEFAULT_SOURCE.html +++ b/littlefs2_sys/constant._DEFAULT_SOURCE.html @@ -1,2 +1,2 @@ _DEFAULT_SOURCE in littlefs2_sys - Rust -
pub const _DEFAULT_SOURCE: u32 = 1;
\ No newline at end of file +
pub const _DEFAULT_SOURCE: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant._FEATURES_H.html b/littlefs2_sys/constant._FEATURES_H.html index 9946b9c27e3..6de23c52ac2 100644 --- a/littlefs2_sys/constant._FEATURES_H.html +++ b/littlefs2_sys/constant._FEATURES_H.html @@ -1,2 +1,2 @@ _FEATURES_H in littlefs2_sys - Rust -

Constant littlefs2_sys::_FEATURES_H

source ·
pub const _FEATURES_H: u32 = 1;
\ No newline at end of file +

Constant littlefs2_sys::_FEATURES_H

source ·
pub const _FEATURES_H: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant._POSIX_C_SOURCE.html b/littlefs2_sys/constant._POSIX_C_SOURCE.html index cd4e76bb3d8..b9b3442aa06 100644 --- a/littlefs2_sys/constant._POSIX_C_SOURCE.html +++ b/littlefs2_sys/constant._POSIX_C_SOURCE.html @@ -1,2 +1,2 @@ _POSIX_C_SOURCE in littlefs2_sys - Rust -
pub const _POSIX_C_SOURCE: u32 = 200809;
\ No newline at end of file +
pub const _POSIX_C_SOURCE: u32 = 200809;
\ No newline at end of file diff --git a/littlefs2_sys/constant._POSIX_SOURCE.html b/littlefs2_sys/constant._POSIX_SOURCE.html index ee03544727e..c9b86a01cfa 100644 --- a/littlefs2_sys/constant._POSIX_SOURCE.html +++ b/littlefs2_sys/constant._POSIX_SOURCE.html @@ -1,2 +1,2 @@ _POSIX_SOURCE in littlefs2_sys - Rust -
pub const _POSIX_SOURCE: u32 = 1;
\ No newline at end of file +
pub const _POSIX_SOURCE: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant._STDC_PREDEF_H.html b/littlefs2_sys/constant._STDC_PREDEF_H.html index b584cba1d07..98a99a48c29 100644 --- a/littlefs2_sys/constant._STDC_PREDEF_H.html +++ b/littlefs2_sys/constant._STDC_PREDEF_H.html @@ -1,2 +1,2 @@ _STDC_PREDEF_H in littlefs2_sys - Rust -
pub const _STDC_PREDEF_H: u32 = 1;
\ No newline at end of file +
pub const _STDC_PREDEF_H: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant._STDINT_H.html b/littlefs2_sys/constant._STDINT_H.html index 6c6ee77b132..ff4bad1d27e 100644 --- a/littlefs2_sys/constant._STDINT_H.html +++ b/littlefs2_sys/constant._STDINT_H.html @@ -1,2 +1,2 @@ _STDINT_H in littlefs2_sys - Rust -

Constant littlefs2_sys::_STDINT_H

source ·
pub const _STDINT_H: u32 = 1;
\ No newline at end of file +

Constant littlefs2_sys::_STDINT_H

source ·
pub const _STDINT_H: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant._SYS_CDEFS_H.html b/littlefs2_sys/constant._SYS_CDEFS_H.html index 7fb7effd8d2..79af6820418 100644 --- a/littlefs2_sys/constant._SYS_CDEFS_H.html +++ b/littlefs2_sys/constant._SYS_CDEFS_H.html @@ -1,2 +1,2 @@ _SYS_CDEFS_H in littlefs2_sys - Rust -
pub const _SYS_CDEFS_H: u32 = 1;
\ No newline at end of file +
pub const _SYS_CDEFS_H: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__FD_SETSIZE.html b/littlefs2_sys/constant.__FD_SETSIZE.html index 69565c9292e..4a030f6a48d 100644 --- a/littlefs2_sys/constant.__FD_SETSIZE.html +++ b/littlefs2_sys/constant.__FD_SETSIZE.html @@ -1,2 +1,2 @@ __FD_SETSIZE in littlefs2_sys - Rust -
pub const __FD_SETSIZE: u32 = 1024;
\ No newline at end of file +
pub const __FD_SETSIZE: u32 = 1024;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__GLIBC_MINOR__.html b/littlefs2_sys/constant.__GLIBC_MINOR__.html index 9929d095a1b..73d9db87a18 100644 --- a/littlefs2_sys/constant.__GLIBC_MINOR__.html +++ b/littlefs2_sys/constant.__GLIBC_MINOR__.html @@ -1,2 +1,2 @@ __GLIBC_MINOR__ in littlefs2_sys - Rust -
pub const __GLIBC_MINOR__: u32 = 35;
\ No newline at end of file +
pub const __GLIBC_MINOR__: u32 = 35;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__GLIBC_USE_DEPRECATED_GETS.html b/littlefs2_sys/constant.__GLIBC_USE_DEPRECATED_GETS.html index ea0171e3a71..f566a99b4bf 100644 --- a/littlefs2_sys/constant.__GLIBC_USE_DEPRECATED_GETS.html +++ b/littlefs2_sys/constant.__GLIBC_USE_DEPRECATED_GETS.html @@ -1,2 +1,2 @@ __GLIBC_USE_DEPRECATED_GETS in littlefs2_sys - Rust -
pub const __GLIBC_USE_DEPRECATED_GETS: u32 = 0;
\ No newline at end of file +
pub const __GLIBC_USE_DEPRECATED_GETS: u32 = 0;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__GLIBC_USE_DEPRECATED_SCANF.html b/littlefs2_sys/constant.__GLIBC_USE_DEPRECATED_SCANF.html index c1c60d49bb7..07da8625b69 100644 --- a/littlefs2_sys/constant.__GLIBC_USE_DEPRECATED_SCANF.html +++ b/littlefs2_sys/constant.__GLIBC_USE_DEPRECATED_SCANF.html @@ -1,2 +1,2 @@ __GLIBC_USE_DEPRECATED_SCANF in littlefs2_sys - Rust -
pub const __GLIBC_USE_DEPRECATED_SCANF: u32 = 0;
\ No newline at end of file +
pub const __GLIBC_USE_DEPRECATED_SCANF: u32 = 0;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__GLIBC_USE_IEC_60559_BFP_EXT.html b/littlefs2_sys/constant.__GLIBC_USE_IEC_60559_BFP_EXT.html index a5dc1e49088..68cf2d5e35b 100644 --- a/littlefs2_sys/constant.__GLIBC_USE_IEC_60559_BFP_EXT.html +++ b/littlefs2_sys/constant.__GLIBC_USE_IEC_60559_BFP_EXT.html @@ -1,2 +1,2 @@ __GLIBC_USE_IEC_60559_BFP_EXT in littlefs2_sys - Rust -
pub const __GLIBC_USE_IEC_60559_BFP_EXT: u32 = 0;
\ No newline at end of file +
pub const __GLIBC_USE_IEC_60559_BFP_EXT: u32 = 0;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__GLIBC_USE_IEC_60559_BFP_EXT_C2X.html b/littlefs2_sys/constant.__GLIBC_USE_IEC_60559_BFP_EXT_C2X.html index 06c0c24bd9b..881c9132238 100644 --- a/littlefs2_sys/constant.__GLIBC_USE_IEC_60559_BFP_EXT_C2X.html +++ b/littlefs2_sys/constant.__GLIBC_USE_IEC_60559_BFP_EXT_C2X.html @@ -1,2 +1,2 @@ __GLIBC_USE_IEC_60559_BFP_EXT_C2X in littlefs2_sys - Rust -
pub const __GLIBC_USE_IEC_60559_BFP_EXT_C2X: u32 = 0;
\ No newline at end of file +
pub const __GLIBC_USE_IEC_60559_BFP_EXT_C2X: u32 = 0;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__GLIBC_USE_IEC_60559_EXT.html b/littlefs2_sys/constant.__GLIBC_USE_IEC_60559_EXT.html index 1bf98b30625..0434d4021e2 100644 --- a/littlefs2_sys/constant.__GLIBC_USE_IEC_60559_EXT.html +++ b/littlefs2_sys/constant.__GLIBC_USE_IEC_60559_EXT.html @@ -1,2 +1,2 @@ __GLIBC_USE_IEC_60559_EXT in littlefs2_sys - Rust -
pub const __GLIBC_USE_IEC_60559_EXT: u32 = 0;
\ No newline at end of file +
pub const __GLIBC_USE_IEC_60559_EXT: u32 = 0;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__GLIBC_USE_IEC_60559_FUNCS_EXT.html b/littlefs2_sys/constant.__GLIBC_USE_IEC_60559_FUNCS_EXT.html index a5144175c07..93aafee2713 100644 --- a/littlefs2_sys/constant.__GLIBC_USE_IEC_60559_FUNCS_EXT.html +++ b/littlefs2_sys/constant.__GLIBC_USE_IEC_60559_FUNCS_EXT.html @@ -1,2 +1,2 @@ __GLIBC_USE_IEC_60559_FUNCS_EXT in littlefs2_sys - Rust -
pub const __GLIBC_USE_IEC_60559_FUNCS_EXT: u32 = 0;
\ No newline at end of file +
pub const __GLIBC_USE_IEC_60559_FUNCS_EXT: u32 = 0;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X.html b/littlefs2_sys/constant.__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X.html index 0d67c09a36b..e38eb6fa85d 100644 --- a/littlefs2_sys/constant.__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X.html +++ b/littlefs2_sys/constant.__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X.html @@ -1,2 +1,2 @@ __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X in littlefs2_sys - Rust -
pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X: u32 = 0;
\ No newline at end of file +
pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X: u32 = 0;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__GLIBC_USE_IEC_60559_TYPES_EXT.html b/littlefs2_sys/constant.__GLIBC_USE_IEC_60559_TYPES_EXT.html index 53aaf24b9e9..644ea730994 100644 --- a/littlefs2_sys/constant.__GLIBC_USE_IEC_60559_TYPES_EXT.html +++ b/littlefs2_sys/constant.__GLIBC_USE_IEC_60559_TYPES_EXT.html @@ -1,2 +1,2 @@ __GLIBC_USE_IEC_60559_TYPES_EXT in littlefs2_sys - Rust -
pub const __GLIBC_USE_IEC_60559_TYPES_EXT: u32 = 0;
\ No newline at end of file +
pub const __GLIBC_USE_IEC_60559_TYPES_EXT: u32 = 0;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__GLIBC_USE_ISOC2X.html b/littlefs2_sys/constant.__GLIBC_USE_ISOC2X.html index 1ba2842aa0a..87d7670b39a 100644 --- a/littlefs2_sys/constant.__GLIBC_USE_ISOC2X.html +++ b/littlefs2_sys/constant.__GLIBC_USE_ISOC2X.html @@ -1,2 +1,2 @@ __GLIBC_USE_ISOC2X in littlefs2_sys - Rust -
pub const __GLIBC_USE_ISOC2X: u32 = 0;
\ No newline at end of file +
pub const __GLIBC_USE_ISOC2X: u32 = 0;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__GLIBC_USE_LIB_EXT2.html b/littlefs2_sys/constant.__GLIBC_USE_LIB_EXT2.html index 82be091f531..4f69010080c 100644 --- a/littlefs2_sys/constant.__GLIBC_USE_LIB_EXT2.html +++ b/littlefs2_sys/constant.__GLIBC_USE_LIB_EXT2.html @@ -1,2 +1,2 @@ __GLIBC_USE_LIB_EXT2 in littlefs2_sys - Rust -
pub const __GLIBC_USE_LIB_EXT2: u32 = 0;
\ No newline at end of file +
pub const __GLIBC_USE_LIB_EXT2: u32 = 0;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__GLIBC__.html b/littlefs2_sys/constant.__GLIBC__.html index 628e472fcc4..fb3d1714474 100644 --- a/littlefs2_sys/constant.__GLIBC__.html +++ b/littlefs2_sys/constant.__GLIBC__.html @@ -1,2 +1,2 @@ __GLIBC__ in littlefs2_sys - Rust -

Constant littlefs2_sys::__GLIBC__

source ·
pub const __GLIBC__: u32 = 2;
\ No newline at end of file +

Constant littlefs2_sys::__GLIBC__

source ·
pub const __GLIBC__: u32 = 2;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__GNU_LIBRARY__.html b/littlefs2_sys/constant.__GNU_LIBRARY__.html index ac1a45f6373..3ae1ea2ff99 100644 --- a/littlefs2_sys/constant.__GNU_LIBRARY__.html +++ b/littlefs2_sys/constant.__GNU_LIBRARY__.html @@ -1,2 +1,2 @@ __GNU_LIBRARY__ in littlefs2_sys - Rust -
pub const __GNU_LIBRARY__: u32 = 6;
\ No newline at end of file +
pub const __GNU_LIBRARY__: u32 = 6;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__HAVE_GENERIC_SELECTION.html b/littlefs2_sys/constant.__HAVE_GENERIC_SELECTION.html index 83f18791274..558fe3effad 100644 --- a/littlefs2_sys/constant.__HAVE_GENERIC_SELECTION.html +++ b/littlefs2_sys/constant.__HAVE_GENERIC_SELECTION.html @@ -1,2 +1,2 @@ __HAVE_GENERIC_SELECTION in littlefs2_sys - Rust -
pub const __HAVE_GENERIC_SELECTION: u32 = 1;
\ No newline at end of file +
pub const __HAVE_GENERIC_SELECTION: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__INO_T_MATCHES_INO64_T.html b/littlefs2_sys/constant.__INO_T_MATCHES_INO64_T.html index 4f4220838af..122090d332e 100644 --- a/littlefs2_sys/constant.__INO_T_MATCHES_INO64_T.html +++ b/littlefs2_sys/constant.__INO_T_MATCHES_INO64_T.html @@ -1,2 +1,2 @@ __INO_T_MATCHES_INO64_T in littlefs2_sys - Rust -
pub const __INO_T_MATCHES_INO64_T: u32 = 1;
\ No newline at end of file +
pub const __INO_T_MATCHES_INO64_T: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64.html b/littlefs2_sys/constant.__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64.html index f8c577eeeb5..e527f6fb2df 100644 --- a/littlefs2_sys/constant.__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64.html +++ b/littlefs2_sys/constant.__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64.html @@ -1,2 +1,2 @@ __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 in littlefs2_sys - Rust -
pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64: u32 = 1;
\ No newline at end of file +
pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI.html b/littlefs2_sys/constant.__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI.html index 170b1d260c6..37346cf3a5b 100644 --- a/littlefs2_sys/constant.__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI.html +++ b/littlefs2_sys/constant.__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI.html @@ -1,2 +1,2 @@ __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI in littlefs2_sys - Rust -
pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI: u32 = 0;
\ No newline at end of file +
pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI: u32 = 0;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__OFF_T_MATCHES_OFF64_T.html b/littlefs2_sys/constant.__OFF_T_MATCHES_OFF64_T.html index e8a782ce86b..0cff00ed648 100644 --- a/littlefs2_sys/constant.__OFF_T_MATCHES_OFF64_T.html +++ b/littlefs2_sys/constant.__OFF_T_MATCHES_OFF64_T.html @@ -1,2 +1,2 @@ __OFF_T_MATCHES_OFF64_T in littlefs2_sys - Rust -
pub const __OFF_T_MATCHES_OFF64_T: u32 = 1;
\ No newline at end of file +
pub const __OFF_T_MATCHES_OFF64_T: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__RLIM_T_MATCHES_RLIM64_T.html b/littlefs2_sys/constant.__RLIM_T_MATCHES_RLIM64_T.html index 3f15d27edd4..3a08a938c25 100644 --- a/littlefs2_sys/constant.__RLIM_T_MATCHES_RLIM64_T.html +++ b/littlefs2_sys/constant.__RLIM_T_MATCHES_RLIM64_T.html @@ -1,2 +1,2 @@ __RLIM_T_MATCHES_RLIM64_T in littlefs2_sys - Rust -
pub const __RLIM_T_MATCHES_RLIM64_T: u32 = 1;
\ No newline at end of file +
pub const __RLIM_T_MATCHES_RLIM64_T: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__STATFS_MATCHES_STATFS64.html b/littlefs2_sys/constant.__STATFS_MATCHES_STATFS64.html index 46790574cc9..6b01908c93c 100644 --- a/littlefs2_sys/constant.__STATFS_MATCHES_STATFS64.html +++ b/littlefs2_sys/constant.__STATFS_MATCHES_STATFS64.html @@ -1,2 +1,2 @@ __STATFS_MATCHES_STATFS64 in littlefs2_sys - Rust -
pub const __STATFS_MATCHES_STATFS64: u32 = 1;
\ No newline at end of file +
pub const __STATFS_MATCHES_STATFS64: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__STDC_IEC_559_COMPLEX__.html b/littlefs2_sys/constant.__STDC_IEC_559_COMPLEX__.html index aa5d25d608d..bc212365f6e 100644 --- a/littlefs2_sys/constant.__STDC_IEC_559_COMPLEX__.html +++ b/littlefs2_sys/constant.__STDC_IEC_559_COMPLEX__.html @@ -1,2 +1,2 @@ __STDC_IEC_559_COMPLEX__ in littlefs2_sys - Rust -
pub const __STDC_IEC_559_COMPLEX__: u32 = 1;
\ No newline at end of file +
pub const __STDC_IEC_559_COMPLEX__: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__STDC_IEC_559__.html b/littlefs2_sys/constant.__STDC_IEC_559__.html index bcd72f71ea3..381d047c6e5 100644 --- a/littlefs2_sys/constant.__STDC_IEC_559__.html +++ b/littlefs2_sys/constant.__STDC_IEC_559__.html @@ -1,2 +1,2 @@ __STDC_IEC_559__ in littlefs2_sys - Rust -
pub const __STDC_IEC_559__: u32 = 1;
\ No newline at end of file +
pub const __STDC_IEC_559__: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__STDC_IEC_60559_BFP__.html b/littlefs2_sys/constant.__STDC_IEC_60559_BFP__.html index 982c5e8195c..5d0e7b3c525 100644 --- a/littlefs2_sys/constant.__STDC_IEC_60559_BFP__.html +++ b/littlefs2_sys/constant.__STDC_IEC_60559_BFP__.html @@ -1,2 +1,2 @@ __STDC_IEC_60559_BFP__ in littlefs2_sys - Rust -
pub const __STDC_IEC_60559_BFP__: u32 = 201404;
\ No newline at end of file +
pub const __STDC_IEC_60559_BFP__: u32 = 201404;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__STDC_IEC_60559_COMPLEX__.html b/littlefs2_sys/constant.__STDC_IEC_60559_COMPLEX__.html index f2412621906..9f8e8cde6a5 100644 --- a/littlefs2_sys/constant.__STDC_IEC_60559_COMPLEX__.html +++ b/littlefs2_sys/constant.__STDC_IEC_60559_COMPLEX__.html @@ -1,2 +1,2 @@ __STDC_IEC_60559_COMPLEX__ in littlefs2_sys - Rust -
pub const __STDC_IEC_60559_COMPLEX__: u32 = 201404;
\ No newline at end of file +
pub const __STDC_IEC_60559_COMPLEX__: u32 = 201404;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__STDC_ISO_10646__.html b/littlefs2_sys/constant.__STDC_ISO_10646__.html index f0f0c4bd9b7..da966f2406a 100644 --- a/littlefs2_sys/constant.__STDC_ISO_10646__.html +++ b/littlefs2_sys/constant.__STDC_ISO_10646__.html @@ -1,2 +1,2 @@ __STDC_ISO_10646__ in littlefs2_sys - Rust -
pub const __STDC_ISO_10646__: u32 = 201706;
\ No newline at end of file +
pub const __STDC_ISO_10646__: u32 = 201706;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__SYSCALL_WORDSIZE.html b/littlefs2_sys/constant.__SYSCALL_WORDSIZE.html index b7d2c461a7a..fe91320a555 100644 --- a/littlefs2_sys/constant.__SYSCALL_WORDSIZE.html +++ b/littlefs2_sys/constant.__SYSCALL_WORDSIZE.html @@ -1,2 +1,2 @@ __SYSCALL_WORDSIZE in littlefs2_sys - Rust -
pub const __SYSCALL_WORDSIZE: u32 = 64;
\ No newline at end of file +
pub const __SYSCALL_WORDSIZE: u32 = 64;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__TIMESIZE.html b/littlefs2_sys/constant.__TIMESIZE.html index 4f25d7f5e75..9e93e63931c 100644 --- a/littlefs2_sys/constant.__TIMESIZE.html +++ b/littlefs2_sys/constant.__TIMESIZE.html @@ -1,2 +1,2 @@ __TIMESIZE in littlefs2_sys - Rust -

Constant littlefs2_sys::__TIMESIZE

source ·
pub const __TIMESIZE: u32 = 64;
\ No newline at end of file +

Constant littlefs2_sys::__TIMESIZE

source ·
pub const __TIMESIZE: u32 = 64;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__USE_ATFILE.html b/littlefs2_sys/constant.__USE_ATFILE.html index eddf90a4891..b351458e130 100644 --- a/littlefs2_sys/constant.__USE_ATFILE.html +++ b/littlefs2_sys/constant.__USE_ATFILE.html @@ -1,2 +1,2 @@ __USE_ATFILE in littlefs2_sys - Rust -
pub const __USE_ATFILE: u32 = 1;
\ No newline at end of file +
pub const __USE_ATFILE: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__USE_FORTIFY_LEVEL.html b/littlefs2_sys/constant.__USE_FORTIFY_LEVEL.html index d0357f988d4..d6b77c7659d 100644 --- a/littlefs2_sys/constant.__USE_FORTIFY_LEVEL.html +++ b/littlefs2_sys/constant.__USE_FORTIFY_LEVEL.html @@ -1,2 +1,2 @@ __USE_FORTIFY_LEVEL in littlefs2_sys - Rust -
pub const __USE_FORTIFY_LEVEL: u32 = 0;
\ No newline at end of file +
pub const __USE_FORTIFY_LEVEL: u32 = 0;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__USE_ISOC11.html b/littlefs2_sys/constant.__USE_ISOC11.html index 25e12c358f7..adafcce5d4c 100644 --- a/littlefs2_sys/constant.__USE_ISOC11.html +++ b/littlefs2_sys/constant.__USE_ISOC11.html @@ -1,2 +1,2 @@ __USE_ISOC11 in littlefs2_sys - Rust -
pub const __USE_ISOC11: u32 = 1;
\ No newline at end of file +
pub const __USE_ISOC11: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__USE_ISOC95.html b/littlefs2_sys/constant.__USE_ISOC95.html index 103014363de..9ea36fe2093 100644 --- a/littlefs2_sys/constant.__USE_ISOC95.html +++ b/littlefs2_sys/constant.__USE_ISOC95.html @@ -1,2 +1,2 @@ __USE_ISOC95 in littlefs2_sys - Rust -
pub const __USE_ISOC95: u32 = 1;
\ No newline at end of file +
pub const __USE_ISOC95: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__USE_ISOC99.html b/littlefs2_sys/constant.__USE_ISOC99.html index a7fd9a33c15..ab3c752f039 100644 --- a/littlefs2_sys/constant.__USE_ISOC99.html +++ b/littlefs2_sys/constant.__USE_ISOC99.html @@ -1,2 +1,2 @@ __USE_ISOC99 in littlefs2_sys - Rust -
pub const __USE_ISOC99: u32 = 1;
\ No newline at end of file +
pub const __USE_ISOC99: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__USE_MISC.html b/littlefs2_sys/constant.__USE_MISC.html index 6fc8108942d..82aee0a0629 100644 --- a/littlefs2_sys/constant.__USE_MISC.html +++ b/littlefs2_sys/constant.__USE_MISC.html @@ -1,2 +1,2 @@ __USE_MISC in littlefs2_sys - Rust -

Constant littlefs2_sys::__USE_MISC

source ·
pub const __USE_MISC: u32 = 1;
\ No newline at end of file +

Constant littlefs2_sys::__USE_MISC

source ·
pub const __USE_MISC: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__USE_POSIX.html b/littlefs2_sys/constant.__USE_POSIX.html index 91baf88d7b2..ff63a96e77d 100644 --- a/littlefs2_sys/constant.__USE_POSIX.html +++ b/littlefs2_sys/constant.__USE_POSIX.html @@ -1,2 +1,2 @@ __USE_POSIX in littlefs2_sys - Rust -

Constant littlefs2_sys::__USE_POSIX

source ·
pub const __USE_POSIX: u32 = 1;
\ No newline at end of file +

Constant littlefs2_sys::__USE_POSIX

source ·
pub const __USE_POSIX: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__USE_POSIX199309.html b/littlefs2_sys/constant.__USE_POSIX199309.html index a5ce198f12d..afdd95cc805 100644 --- a/littlefs2_sys/constant.__USE_POSIX199309.html +++ b/littlefs2_sys/constant.__USE_POSIX199309.html @@ -1,2 +1,2 @@ __USE_POSIX199309 in littlefs2_sys - Rust -
pub const __USE_POSIX199309: u32 = 1;
\ No newline at end of file +
pub const __USE_POSIX199309: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__USE_POSIX199506.html b/littlefs2_sys/constant.__USE_POSIX199506.html index 3d2a7382043..aed3786a81e 100644 --- a/littlefs2_sys/constant.__USE_POSIX199506.html +++ b/littlefs2_sys/constant.__USE_POSIX199506.html @@ -1,2 +1,2 @@ __USE_POSIX199506 in littlefs2_sys - Rust -
pub const __USE_POSIX199506: u32 = 1;
\ No newline at end of file +
pub const __USE_POSIX199506: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__USE_POSIX2.html b/littlefs2_sys/constant.__USE_POSIX2.html index 57a8f4a899e..24ed87fe942 100644 --- a/littlefs2_sys/constant.__USE_POSIX2.html +++ b/littlefs2_sys/constant.__USE_POSIX2.html @@ -1,2 +1,2 @@ __USE_POSIX2 in littlefs2_sys - Rust -
pub const __USE_POSIX2: u32 = 1;
\ No newline at end of file +
pub const __USE_POSIX2: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__USE_POSIX_IMPLICITLY.html b/littlefs2_sys/constant.__USE_POSIX_IMPLICITLY.html index 34e530ea4c9..e859b73cbe2 100644 --- a/littlefs2_sys/constant.__USE_POSIX_IMPLICITLY.html +++ b/littlefs2_sys/constant.__USE_POSIX_IMPLICITLY.html @@ -1,2 +1,2 @@ __USE_POSIX_IMPLICITLY in littlefs2_sys - Rust -
pub const __USE_POSIX_IMPLICITLY: u32 = 1;
\ No newline at end of file +
pub const __USE_POSIX_IMPLICITLY: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__USE_XOPEN2K.html b/littlefs2_sys/constant.__USE_XOPEN2K.html index beb2a3820bc..bfb0695b514 100644 --- a/littlefs2_sys/constant.__USE_XOPEN2K.html +++ b/littlefs2_sys/constant.__USE_XOPEN2K.html @@ -1,2 +1,2 @@ __USE_XOPEN2K in littlefs2_sys - Rust -
pub const __USE_XOPEN2K: u32 = 1;
\ No newline at end of file +
pub const __USE_XOPEN2K: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__USE_XOPEN2K8.html b/littlefs2_sys/constant.__USE_XOPEN2K8.html index ee2e98d5d89..1b260e41d54 100644 --- a/littlefs2_sys/constant.__USE_XOPEN2K8.html +++ b/littlefs2_sys/constant.__USE_XOPEN2K8.html @@ -1,2 +1,2 @@ __USE_XOPEN2K8 in littlefs2_sys - Rust -
pub const __USE_XOPEN2K8: u32 = 1;
\ No newline at end of file +
pub const __USE_XOPEN2K8: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__WORDSIZE.html b/littlefs2_sys/constant.__WORDSIZE.html index b073554f290..8e069d65f2e 100644 --- a/littlefs2_sys/constant.__WORDSIZE.html +++ b/littlefs2_sys/constant.__WORDSIZE.html @@ -1,2 +1,2 @@ __WORDSIZE in littlefs2_sys - Rust -

Constant littlefs2_sys::__WORDSIZE

source ·
pub const __WORDSIZE: u32 = 64;
\ No newline at end of file +

Constant littlefs2_sys::__WORDSIZE

source ·
pub const __WORDSIZE: u32 = 64;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__WORDSIZE_TIME64_COMPAT32.html b/littlefs2_sys/constant.__WORDSIZE_TIME64_COMPAT32.html index 991c2522043..c068e658b60 100644 --- a/littlefs2_sys/constant.__WORDSIZE_TIME64_COMPAT32.html +++ b/littlefs2_sys/constant.__WORDSIZE_TIME64_COMPAT32.html @@ -1,2 +1,2 @@ __WORDSIZE_TIME64_COMPAT32 in littlefs2_sys - Rust -
pub const __WORDSIZE_TIME64_COMPAT32: u32 = 1;
\ No newline at end of file +
pub const __WORDSIZE_TIME64_COMPAT32: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__bool_true_false_are_defined.html b/littlefs2_sys/constant.__bool_true_false_are_defined.html index 3ac71868d28..29d66fdee88 100644 --- a/littlefs2_sys/constant.__bool_true_false_are_defined.html +++ b/littlefs2_sys/constant.__bool_true_false_are_defined.html @@ -1,2 +1,2 @@ __bool_true_false_are_defined in littlefs2_sys - Rust -
pub const __bool_true_false_are_defined: u32 = 1;
\ No newline at end of file +
pub const __bool_true_false_are_defined: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant.__glibc_c99_flexarr_available.html b/littlefs2_sys/constant.__glibc_c99_flexarr_available.html index c08d5c12b32..c1d085a8b8f 100644 --- a/littlefs2_sys/constant.__glibc_c99_flexarr_available.html +++ b/littlefs2_sys/constant.__glibc_c99_flexarr_available.html @@ -1,2 +1,2 @@ __glibc_c99_flexarr_available in littlefs2_sys - Rust -
pub const __glibc_c99_flexarr_available: u32 = 1;
\ No newline at end of file +
pub const __glibc_c99_flexarr_available: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant.false_.html b/littlefs2_sys/constant.false_.html index d987d9214ad..7b464c57065 100644 --- a/littlefs2_sys/constant.false_.html +++ b/littlefs2_sys/constant.false_.html @@ -1,2 +1,2 @@ false_ in littlefs2_sys - Rust -

Constant littlefs2_sys::false_

source ·
pub const false_: u32 = 0;
\ No newline at end of file +

Constant littlefs2_sys::false_

source ·
pub const false_: u32 = 0;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_error_LFS_ERR_BADF.html b/littlefs2_sys/constant.lfs_error_LFS_ERR_BADF.html index 38305057c4a..4d68c5820e8 100644 --- a/littlefs2_sys/constant.lfs_error_LFS_ERR_BADF.html +++ b/littlefs2_sys/constant.lfs_error_LFS_ERR_BADF.html @@ -1,2 +1,2 @@ lfs_error_LFS_ERR_BADF in littlefs2_sys - Rust -
pub const lfs_error_LFS_ERR_BADF: lfs_error = -9;
\ No newline at end of file +
pub const lfs_error_LFS_ERR_BADF: lfs_error = -9;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_error_LFS_ERR_CORRUPT.html b/littlefs2_sys/constant.lfs_error_LFS_ERR_CORRUPT.html index 26e99c23659..3299b1e8f6c 100644 --- a/littlefs2_sys/constant.lfs_error_LFS_ERR_CORRUPT.html +++ b/littlefs2_sys/constant.lfs_error_LFS_ERR_CORRUPT.html @@ -1,2 +1,2 @@ lfs_error_LFS_ERR_CORRUPT in littlefs2_sys - Rust -
pub const lfs_error_LFS_ERR_CORRUPT: lfs_error = -84;
\ No newline at end of file +
pub const lfs_error_LFS_ERR_CORRUPT: lfs_error = -84;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_error_LFS_ERR_EXIST.html b/littlefs2_sys/constant.lfs_error_LFS_ERR_EXIST.html index f90ddf20245..493bfa587b2 100644 --- a/littlefs2_sys/constant.lfs_error_LFS_ERR_EXIST.html +++ b/littlefs2_sys/constant.lfs_error_LFS_ERR_EXIST.html @@ -1,2 +1,2 @@ lfs_error_LFS_ERR_EXIST in littlefs2_sys - Rust -
pub const lfs_error_LFS_ERR_EXIST: lfs_error = -17;
\ No newline at end of file +
pub const lfs_error_LFS_ERR_EXIST: lfs_error = -17;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_error_LFS_ERR_FBIG.html b/littlefs2_sys/constant.lfs_error_LFS_ERR_FBIG.html index f450da65cda..51c68bf39af 100644 --- a/littlefs2_sys/constant.lfs_error_LFS_ERR_FBIG.html +++ b/littlefs2_sys/constant.lfs_error_LFS_ERR_FBIG.html @@ -1,2 +1,2 @@ lfs_error_LFS_ERR_FBIG in littlefs2_sys - Rust -
pub const lfs_error_LFS_ERR_FBIG: lfs_error = -27;
\ No newline at end of file +
pub const lfs_error_LFS_ERR_FBIG: lfs_error = -27;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_error_LFS_ERR_INVAL.html b/littlefs2_sys/constant.lfs_error_LFS_ERR_INVAL.html index 0bad406644a..3936d21f2c9 100644 --- a/littlefs2_sys/constant.lfs_error_LFS_ERR_INVAL.html +++ b/littlefs2_sys/constant.lfs_error_LFS_ERR_INVAL.html @@ -1,2 +1,2 @@ lfs_error_LFS_ERR_INVAL in littlefs2_sys - Rust -
pub const lfs_error_LFS_ERR_INVAL: lfs_error = -22;
\ No newline at end of file +
pub const lfs_error_LFS_ERR_INVAL: lfs_error = -22;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_error_LFS_ERR_IO.html b/littlefs2_sys/constant.lfs_error_LFS_ERR_IO.html index bc9ec037144..e2232e57b88 100644 --- a/littlefs2_sys/constant.lfs_error_LFS_ERR_IO.html +++ b/littlefs2_sys/constant.lfs_error_LFS_ERR_IO.html @@ -1,2 +1,2 @@ lfs_error_LFS_ERR_IO in littlefs2_sys - Rust -
pub const lfs_error_LFS_ERR_IO: lfs_error = -5;
\ No newline at end of file +
pub const lfs_error_LFS_ERR_IO: lfs_error = -5;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_error_LFS_ERR_ISDIR.html b/littlefs2_sys/constant.lfs_error_LFS_ERR_ISDIR.html index b42083fb229..86f544ea2f4 100644 --- a/littlefs2_sys/constant.lfs_error_LFS_ERR_ISDIR.html +++ b/littlefs2_sys/constant.lfs_error_LFS_ERR_ISDIR.html @@ -1,2 +1,2 @@ lfs_error_LFS_ERR_ISDIR in littlefs2_sys - Rust -
pub const lfs_error_LFS_ERR_ISDIR: lfs_error = -21;
\ No newline at end of file +
pub const lfs_error_LFS_ERR_ISDIR: lfs_error = -21;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_error_LFS_ERR_NAMETOOLONG.html b/littlefs2_sys/constant.lfs_error_LFS_ERR_NAMETOOLONG.html index bc77914b5aa..66a1b9a50fe 100644 --- a/littlefs2_sys/constant.lfs_error_LFS_ERR_NAMETOOLONG.html +++ b/littlefs2_sys/constant.lfs_error_LFS_ERR_NAMETOOLONG.html @@ -1,2 +1,2 @@ lfs_error_LFS_ERR_NAMETOOLONG in littlefs2_sys - Rust -
pub const lfs_error_LFS_ERR_NAMETOOLONG: lfs_error = -36;
\ No newline at end of file +
pub const lfs_error_LFS_ERR_NAMETOOLONG: lfs_error = -36;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_error_LFS_ERR_NOATTR.html b/littlefs2_sys/constant.lfs_error_LFS_ERR_NOATTR.html index bd9c08948d6..08d3c6aaa2e 100644 --- a/littlefs2_sys/constant.lfs_error_LFS_ERR_NOATTR.html +++ b/littlefs2_sys/constant.lfs_error_LFS_ERR_NOATTR.html @@ -1,2 +1,2 @@ lfs_error_LFS_ERR_NOATTR in littlefs2_sys - Rust -
pub const lfs_error_LFS_ERR_NOATTR: lfs_error = -61;
\ No newline at end of file +
pub const lfs_error_LFS_ERR_NOATTR: lfs_error = -61;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_error_LFS_ERR_NOENT.html b/littlefs2_sys/constant.lfs_error_LFS_ERR_NOENT.html index 5b84fd51a9c..4482837062b 100644 --- a/littlefs2_sys/constant.lfs_error_LFS_ERR_NOENT.html +++ b/littlefs2_sys/constant.lfs_error_LFS_ERR_NOENT.html @@ -1,2 +1,2 @@ lfs_error_LFS_ERR_NOENT in littlefs2_sys - Rust -
pub const lfs_error_LFS_ERR_NOENT: lfs_error = -2;
\ No newline at end of file +
pub const lfs_error_LFS_ERR_NOENT: lfs_error = -2;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_error_LFS_ERR_NOMEM.html b/littlefs2_sys/constant.lfs_error_LFS_ERR_NOMEM.html index aa75a7bf8a1..e608d0e510a 100644 --- a/littlefs2_sys/constant.lfs_error_LFS_ERR_NOMEM.html +++ b/littlefs2_sys/constant.lfs_error_LFS_ERR_NOMEM.html @@ -1,2 +1,2 @@ lfs_error_LFS_ERR_NOMEM in littlefs2_sys - Rust -
pub const lfs_error_LFS_ERR_NOMEM: lfs_error = -12;
\ No newline at end of file +
pub const lfs_error_LFS_ERR_NOMEM: lfs_error = -12;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_error_LFS_ERR_NOSPC.html b/littlefs2_sys/constant.lfs_error_LFS_ERR_NOSPC.html index adbaaf2f604..d9faf9e7783 100644 --- a/littlefs2_sys/constant.lfs_error_LFS_ERR_NOSPC.html +++ b/littlefs2_sys/constant.lfs_error_LFS_ERR_NOSPC.html @@ -1,2 +1,2 @@ lfs_error_LFS_ERR_NOSPC in littlefs2_sys - Rust -
pub const lfs_error_LFS_ERR_NOSPC: lfs_error = -28;
\ No newline at end of file +
pub const lfs_error_LFS_ERR_NOSPC: lfs_error = -28;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_error_LFS_ERR_NOTDIR.html b/littlefs2_sys/constant.lfs_error_LFS_ERR_NOTDIR.html index 0f77fbd228b..b534de14740 100644 --- a/littlefs2_sys/constant.lfs_error_LFS_ERR_NOTDIR.html +++ b/littlefs2_sys/constant.lfs_error_LFS_ERR_NOTDIR.html @@ -1,2 +1,2 @@ lfs_error_LFS_ERR_NOTDIR in littlefs2_sys - Rust -
pub const lfs_error_LFS_ERR_NOTDIR: lfs_error = -20;
\ No newline at end of file +
pub const lfs_error_LFS_ERR_NOTDIR: lfs_error = -20;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_error_LFS_ERR_NOTEMPTY.html b/littlefs2_sys/constant.lfs_error_LFS_ERR_NOTEMPTY.html index 983129220a1..3c7da54cc42 100644 --- a/littlefs2_sys/constant.lfs_error_LFS_ERR_NOTEMPTY.html +++ b/littlefs2_sys/constant.lfs_error_LFS_ERR_NOTEMPTY.html @@ -1,2 +1,2 @@ lfs_error_LFS_ERR_NOTEMPTY in littlefs2_sys - Rust -
pub const lfs_error_LFS_ERR_NOTEMPTY: lfs_error = -39;
\ No newline at end of file +
pub const lfs_error_LFS_ERR_NOTEMPTY: lfs_error = -39;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_error_LFS_ERR_OK.html b/littlefs2_sys/constant.lfs_error_LFS_ERR_OK.html index 77ecd0946f3..01e1f4af14c 100644 --- a/littlefs2_sys/constant.lfs_error_LFS_ERR_OK.html +++ b/littlefs2_sys/constant.lfs_error_LFS_ERR_OK.html @@ -1,2 +1,2 @@ lfs_error_LFS_ERR_OK in littlefs2_sys - Rust -
pub const lfs_error_LFS_ERR_OK: lfs_error = 0;
\ No newline at end of file +
pub const lfs_error_LFS_ERR_OK: lfs_error = 0;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_open_flags_LFS_F_DIRTY.html b/littlefs2_sys/constant.lfs_open_flags_LFS_F_DIRTY.html index 551f9763b70..eb60a19f274 100644 --- a/littlefs2_sys/constant.lfs_open_flags_LFS_F_DIRTY.html +++ b/littlefs2_sys/constant.lfs_open_flags_LFS_F_DIRTY.html @@ -1,2 +1,2 @@ lfs_open_flags_LFS_F_DIRTY in littlefs2_sys - Rust -
pub const lfs_open_flags_LFS_F_DIRTY: lfs_open_flags = 65536;
\ No newline at end of file +
pub const lfs_open_flags_LFS_F_DIRTY: lfs_open_flags = 65536;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_open_flags_LFS_F_ERRED.html b/littlefs2_sys/constant.lfs_open_flags_LFS_F_ERRED.html index f39e0bf2573..d6213ae042a 100644 --- a/littlefs2_sys/constant.lfs_open_flags_LFS_F_ERRED.html +++ b/littlefs2_sys/constant.lfs_open_flags_LFS_F_ERRED.html @@ -1,2 +1,2 @@ lfs_open_flags_LFS_F_ERRED in littlefs2_sys - Rust -
pub const lfs_open_flags_LFS_F_ERRED: lfs_open_flags = 524288;
\ No newline at end of file +
pub const lfs_open_flags_LFS_F_ERRED: lfs_open_flags = 524288;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_open_flags_LFS_F_INLINE.html b/littlefs2_sys/constant.lfs_open_flags_LFS_F_INLINE.html index add891a3235..bedb6a931d1 100644 --- a/littlefs2_sys/constant.lfs_open_flags_LFS_F_INLINE.html +++ b/littlefs2_sys/constant.lfs_open_flags_LFS_F_INLINE.html @@ -1,2 +1,2 @@ lfs_open_flags_LFS_F_INLINE in littlefs2_sys - Rust -
pub const lfs_open_flags_LFS_F_INLINE: lfs_open_flags = 1048576;
\ No newline at end of file +
pub const lfs_open_flags_LFS_F_INLINE: lfs_open_flags = 1048576;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_open_flags_LFS_F_OPENED.html b/littlefs2_sys/constant.lfs_open_flags_LFS_F_OPENED.html index 3bcc3fc71ac..eb968889ea6 100644 --- a/littlefs2_sys/constant.lfs_open_flags_LFS_F_OPENED.html +++ b/littlefs2_sys/constant.lfs_open_flags_LFS_F_OPENED.html @@ -1,2 +1,2 @@ lfs_open_flags_LFS_F_OPENED in littlefs2_sys - Rust -
pub const lfs_open_flags_LFS_F_OPENED: lfs_open_flags = 2097152;
\ No newline at end of file +
pub const lfs_open_flags_LFS_F_OPENED: lfs_open_flags = 2097152;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_open_flags_LFS_F_READING.html b/littlefs2_sys/constant.lfs_open_flags_LFS_F_READING.html index 9041ea65bf1..b11153a2a61 100644 --- a/littlefs2_sys/constant.lfs_open_flags_LFS_F_READING.html +++ b/littlefs2_sys/constant.lfs_open_flags_LFS_F_READING.html @@ -1,2 +1,2 @@ lfs_open_flags_LFS_F_READING in littlefs2_sys - Rust -
pub const lfs_open_flags_LFS_F_READING: lfs_open_flags = 262144;
\ No newline at end of file +
pub const lfs_open_flags_LFS_F_READING: lfs_open_flags = 262144;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_open_flags_LFS_F_WRITING.html b/littlefs2_sys/constant.lfs_open_flags_LFS_F_WRITING.html index 69ea1f8e95d..6598c59095d 100644 --- a/littlefs2_sys/constant.lfs_open_flags_LFS_F_WRITING.html +++ b/littlefs2_sys/constant.lfs_open_flags_LFS_F_WRITING.html @@ -1,2 +1,2 @@ lfs_open_flags_LFS_F_WRITING in littlefs2_sys - Rust -
pub const lfs_open_flags_LFS_F_WRITING: lfs_open_flags = 131072;
\ No newline at end of file +
pub const lfs_open_flags_LFS_F_WRITING: lfs_open_flags = 131072;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_open_flags_LFS_O_APPEND.html b/littlefs2_sys/constant.lfs_open_flags_LFS_O_APPEND.html index f7ba5846563..f5ab1f8fe3b 100644 --- a/littlefs2_sys/constant.lfs_open_flags_LFS_O_APPEND.html +++ b/littlefs2_sys/constant.lfs_open_flags_LFS_O_APPEND.html @@ -1,2 +1,2 @@ lfs_open_flags_LFS_O_APPEND in littlefs2_sys - Rust -
pub const lfs_open_flags_LFS_O_APPEND: lfs_open_flags = 2048;
\ No newline at end of file +
pub const lfs_open_flags_LFS_O_APPEND: lfs_open_flags = 2048;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_open_flags_LFS_O_CREAT.html b/littlefs2_sys/constant.lfs_open_flags_LFS_O_CREAT.html index 9eca90f6ffb..b72d4dbe9b8 100644 --- a/littlefs2_sys/constant.lfs_open_flags_LFS_O_CREAT.html +++ b/littlefs2_sys/constant.lfs_open_flags_LFS_O_CREAT.html @@ -1,2 +1,2 @@ lfs_open_flags_LFS_O_CREAT in littlefs2_sys - Rust -
pub const lfs_open_flags_LFS_O_CREAT: lfs_open_flags = 256;
\ No newline at end of file +
pub const lfs_open_flags_LFS_O_CREAT: lfs_open_flags = 256;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_open_flags_LFS_O_EXCL.html b/littlefs2_sys/constant.lfs_open_flags_LFS_O_EXCL.html index 96dd09f2d91..b771b4f9c7a 100644 --- a/littlefs2_sys/constant.lfs_open_flags_LFS_O_EXCL.html +++ b/littlefs2_sys/constant.lfs_open_flags_LFS_O_EXCL.html @@ -1,2 +1,2 @@ lfs_open_flags_LFS_O_EXCL in littlefs2_sys - Rust -
pub const lfs_open_flags_LFS_O_EXCL: lfs_open_flags = 512;
\ No newline at end of file +
pub const lfs_open_flags_LFS_O_EXCL: lfs_open_flags = 512;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_open_flags_LFS_O_RDONLY.html b/littlefs2_sys/constant.lfs_open_flags_LFS_O_RDONLY.html index 93327b0b3ea..ee797ad7200 100644 --- a/littlefs2_sys/constant.lfs_open_flags_LFS_O_RDONLY.html +++ b/littlefs2_sys/constant.lfs_open_flags_LFS_O_RDONLY.html @@ -1,2 +1,2 @@ lfs_open_flags_LFS_O_RDONLY in littlefs2_sys - Rust -
pub const lfs_open_flags_LFS_O_RDONLY: lfs_open_flags = 1;
\ No newline at end of file +
pub const lfs_open_flags_LFS_O_RDONLY: lfs_open_flags = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_open_flags_LFS_O_RDWR.html b/littlefs2_sys/constant.lfs_open_flags_LFS_O_RDWR.html index b8ceb8575d5..7518dd3f31b 100644 --- a/littlefs2_sys/constant.lfs_open_flags_LFS_O_RDWR.html +++ b/littlefs2_sys/constant.lfs_open_flags_LFS_O_RDWR.html @@ -1,2 +1,2 @@ lfs_open_flags_LFS_O_RDWR in littlefs2_sys - Rust -
pub const lfs_open_flags_LFS_O_RDWR: lfs_open_flags = 3;
\ No newline at end of file +
pub const lfs_open_flags_LFS_O_RDWR: lfs_open_flags = 3;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_open_flags_LFS_O_TRUNC.html b/littlefs2_sys/constant.lfs_open_flags_LFS_O_TRUNC.html index 08752265663..1f70ec0bec7 100644 --- a/littlefs2_sys/constant.lfs_open_flags_LFS_O_TRUNC.html +++ b/littlefs2_sys/constant.lfs_open_flags_LFS_O_TRUNC.html @@ -1,2 +1,2 @@ lfs_open_flags_LFS_O_TRUNC in littlefs2_sys - Rust -
pub const lfs_open_flags_LFS_O_TRUNC: lfs_open_flags = 1024;
\ No newline at end of file +
pub const lfs_open_flags_LFS_O_TRUNC: lfs_open_flags = 1024;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_open_flags_LFS_O_WRONLY.html b/littlefs2_sys/constant.lfs_open_flags_LFS_O_WRONLY.html index 9756fa4ce6a..1b6e0fcf96c 100644 --- a/littlefs2_sys/constant.lfs_open_flags_LFS_O_WRONLY.html +++ b/littlefs2_sys/constant.lfs_open_flags_LFS_O_WRONLY.html @@ -1,2 +1,2 @@ lfs_open_flags_LFS_O_WRONLY in littlefs2_sys - Rust -
pub const lfs_open_flags_LFS_O_WRONLY: lfs_open_flags = 2;
\ No newline at end of file +
pub const lfs_open_flags_LFS_O_WRONLY: lfs_open_flags = 2;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_type_LFS_FROM_MOVE.html b/littlefs2_sys/constant.lfs_type_LFS_FROM_MOVE.html index 3c34088461a..4afebeefbd3 100644 --- a/littlefs2_sys/constant.lfs_type_LFS_FROM_MOVE.html +++ b/littlefs2_sys/constant.lfs_type_LFS_FROM_MOVE.html @@ -1,2 +1,2 @@ lfs_type_LFS_FROM_MOVE in littlefs2_sys - Rust -
pub const lfs_type_LFS_FROM_MOVE: lfs_type = 257;
\ No newline at end of file +
pub const lfs_type_LFS_FROM_MOVE: lfs_type = 257;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_type_LFS_FROM_NOOP.html b/littlefs2_sys/constant.lfs_type_LFS_FROM_NOOP.html index 6ee41040875..b62ea435755 100644 --- a/littlefs2_sys/constant.lfs_type_LFS_FROM_NOOP.html +++ b/littlefs2_sys/constant.lfs_type_LFS_FROM_NOOP.html @@ -1,2 +1,2 @@ lfs_type_LFS_FROM_NOOP in littlefs2_sys - Rust -
pub const lfs_type_LFS_FROM_NOOP: lfs_type = 0;
\ No newline at end of file +
pub const lfs_type_LFS_FROM_NOOP: lfs_type = 0;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_type_LFS_FROM_USERATTRS.html b/littlefs2_sys/constant.lfs_type_LFS_FROM_USERATTRS.html index 6082cee2279..66bb66e80b3 100644 --- a/littlefs2_sys/constant.lfs_type_LFS_FROM_USERATTRS.html +++ b/littlefs2_sys/constant.lfs_type_LFS_FROM_USERATTRS.html @@ -1,2 +1,2 @@ lfs_type_LFS_FROM_USERATTRS in littlefs2_sys - Rust -
pub const lfs_type_LFS_FROM_USERATTRS: lfs_type = 258;
\ No newline at end of file +
pub const lfs_type_LFS_FROM_USERATTRS: lfs_type = 258;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_type_LFS_TYPE_CRC.html b/littlefs2_sys/constant.lfs_type_LFS_TYPE_CRC.html index b082a335815..991d18f0d3c 100644 --- a/littlefs2_sys/constant.lfs_type_LFS_TYPE_CRC.html +++ b/littlefs2_sys/constant.lfs_type_LFS_TYPE_CRC.html @@ -1,2 +1,2 @@ lfs_type_LFS_TYPE_CRC in littlefs2_sys - Rust -
pub const lfs_type_LFS_TYPE_CRC: lfs_type = 1280;
\ No newline at end of file +
pub const lfs_type_LFS_TYPE_CRC: lfs_type = 1280;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_type_LFS_TYPE_CREATE.html b/littlefs2_sys/constant.lfs_type_LFS_TYPE_CREATE.html index abea2619474..9a4393b6d92 100644 --- a/littlefs2_sys/constant.lfs_type_LFS_TYPE_CREATE.html +++ b/littlefs2_sys/constant.lfs_type_LFS_TYPE_CREATE.html @@ -1,2 +1,2 @@ lfs_type_LFS_TYPE_CREATE in littlefs2_sys - Rust -
pub const lfs_type_LFS_TYPE_CREATE: lfs_type = 1025;
\ No newline at end of file +
pub const lfs_type_LFS_TYPE_CREATE: lfs_type = 1025;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_type_LFS_TYPE_CTZSTRUCT.html b/littlefs2_sys/constant.lfs_type_LFS_TYPE_CTZSTRUCT.html index 6bc7b13ea57..fbe4daf6eba 100644 --- a/littlefs2_sys/constant.lfs_type_LFS_TYPE_CTZSTRUCT.html +++ b/littlefs2_sys/constant.lfs_type_LFS_TYPE_CTZSTRUCT.html @@ -1,2 +1,2 @@ lfs_type_LFS_TYPE_CTZSTRUCT in littlefs2_sys - Rust -
pub const lfs_type_LFS_TYPE_CTZSTRUCT: lfs_type = 514;
\ No newline at end of file +
pub const lfs_type_LFS_TYPE_CTZSTRUCT: lfs_type = 514;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_type_LFS_TYPE_DELETE.html b/littlefs2_sys/constant.lfs_type_LFS_TYPE_DELETE.html index 5b559db61b3..fb4b1942d70 100644 --- a/littlefs2_sys/constant.lfs_type_LFS_TYPE_DELETE.html +++ b/littlefs2_sys/constant.lfs_type_LFS_TYPE_DELETE.html @@ -1,2 +1,2 @@ lfs_type_LFS_TYPE_DELETE in littlefs2_sys - Rust -
pub const lfs_type_LFS_TYPE_DELETE: lfs_type = 1279;
\ No newline at end of file +
pub const lfs_type_LFS_TYPE_DELETE: lfs_type = 1279;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_type_LFS_TYPE_DIR.html b/littlefs2_sys/constant.lfs_type_LFS_TYPE_DIR.html index 48d92a8ebba..37dadad0225 100644 --- a/littlefs2_sys/constant.lfs_type_LFS_TYPE_DIR.html +++ b/littlefs2_sys/constant.lfs_type_LFS_TYPE_DIR.html @@ -1,2 +1,2 @@ lfs_type_LFS_TYPE_DIR in littlefs2_sys - Rust -
pub const lfs_type_LFS_TYPE_DIR: lfs_type = 2;
\ No newline at end of file +
pub const lfs_type_LFS_TYPE_DIR: lfs_type = 2;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_type_LFS_TYPE_DIRSTRUCT.html b/littlefs2_sys/constant.lfs_type_LFS_TYPE_DIRSTRUCT.html index f3ba855eaef..71bb17c995d 100644 --- a/littlefs2_sys/constant.lfs_type_LFS_TYPE_DIRSTRUCT.html +++ b/littlefs2_sys/constant.lfs_type_LFS_TYPE_DIRSTRUCT.html @@ -1,2 +1,2 @@ lfs_type_LFS_TYPE_DIRSTRUCT in littlefs2_sys - Rust -
pub const lfs_type_LFS_TYPE_DIRSTRUCT: lfs_type = 512;
\ No newline at end of file +
pub const lfs_type_LFS_TYPE_DIRSTRUCT: lfs_type = 512;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_type_LFS_TYPE_FROM.html b/littlefs2_sys/constant.lfs_type_LFS_TYPE_FROM.html index a450677a60e..2015af796ba 100644 --- a/littlefs2_sys/constant.lfs_type_LFS_TYPE_FROM.html +++ b/littlefs2_sys/constant.lfs_type_LFS_TYPE_FROM.html @@ -1,2 +1,2 @@ lfs_type_LFS_TYPE_FROM in littlefs2_sys - Rust -
pub const lfs_type_LFS_TYPE_FROM: lfs_type = 256;
\ No newline at end of file +
pub const lfs_type_LFS_TYPE_FROM: lfs_type = 256;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_type_LFS_TYPE_GLOBALS.html b/littlefs2_sys/constant.lfs_type_LFS_TYPE_GLOBALS.html index 6f0c46e406e..9003bb41571 100644 --- a/littlefs2_sys/constant.lfs_type_LFS_TYPE_GLOBALS.html +++ b/littlefs2_sys/constant.lfs_type_LFS_TYPE_GLOBALS.html @@ -1,2 +1,2 @@ lfs_type_LFS_TYPE_GLOBALS in littlefs2_sys - Rust -
pub const lfs_type_LFS_TYPE_GLOBALS: lfs_type = 1792;
\ No newline at end of file +
pub const lfs_type_LFS_TYPE_GLOBALS: lfs_type = 1792;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_type_LFS_TYPE_HARDTAIL.html b/littlefs2_sys/constant.lfs_type_LFS_TYPE_HARDTAIL.html index caf4d963470..243a56cdb38 100644 --- a/littlefs2_sys/constant.lfs_type_LFS_TYPE_HARDTAIL.html +++ b/littlefs2_sys/constant.lfs_type_LFS_TYPE_HARDTAIL.html @@ -1,2 +1,2 @@ lfs_type_LFS_TYPE_HARDTAIL in littlefs2_sys - Rust -
pub const lfs_type_LFS_TYPE_HARDTAIL: lfs_type = 1537;
\ No newline at end of file +
pub const lfs_type_LFS_TYPE_HARDTAIL: lfs_type = 1537;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_type_LFS_TYPE_INLINESTRUCT.html b/littlefs2_sys/constant.lfs_type_LFS_TYPE_INLINESTRUCT.html index e5288737378..a44ab222a32 100644 --- a/littlefs2_sys/constant.lfs_type_LFS_TYPE_INLINESTRUCT.html +++ b/littlefs2_sys/constant.lfs_type_LFS_TYPE_INLINESTRUCT.html @@ -1,2 +1,2 @@ lfs_type_LFS_TYPE_INLINESTRUCT in littlefs2_sys - Rust -
pub const lfs_type_LFS_TYPE_INLINESTRUCT: lfs_type = 513;
\ No newline at end of file +
pub const lfs_type_LFS_TYPE_INLINESTRUCT: lfs_type = 513;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_type_LFS_TYPE_MOVESTATE.html b/littlefs2_sys/constant.lfs_type_LFS_TYPE_MOVESTATE.html index dc299ddd094..f561f8256ef 100644 --- a/littlefs2_sys/constant.lfs_type_LFS_TYPE_MOVESTATE.html +++ b/littlefs2_sys/constant.lfs_type_LFS_TYPE_MOVESTATE.html @@ -1,2 +1,2 @@ lfs_type_LFS_TYPE_MOVESTATE in littlefs2_sys - Rust -
pub const lfs_type_LFS_TYPE_MOVESTATE: lfs_type = 2047;
\ No newline at end of file +
pub const lfs_type_LFS_TYPE_MOVESTATE: lfs_type = 2047;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_type_LFS_TYPE_NAME.html b/littlefs2_sys/constant.lfs_type_LFS_TYPE_NAME.html index 0b62b829912..d77c957d8c4 100644 --- a/littlefs2_sys/constant.lfs_type_LFS_TYPE_NAME.html +++ b/littlefs2_sys/constant.lfs_type_LFS_TYPE_NAME.html @@ -1,2 +1,2 @@ lfs_type_LFS_TYPE_NAME in littlefs2_sys - Rust -
pub const lfs_type_LFS_TYPE_NAME: lfs_type = 0;
\ No newline at end of file +
pub const lfs_type_LFS_TYPE_NAME: lfs_type = 0;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_type_LFS_TYPE_REG.html b/littlefs2_sys/constant.lfs_type_LFS_TYPE_REG.html index 08f178af0b1..30d3d2bf333 100644 --- a/littlefs2_sys/constant.lfs_type_LFS_TYPE_REG.html +++ b/littlefs2_sys/constant.lfs_type_LFS_TYPE_REG.html @@ -1,2 +1,2 @@ lfs_type_LFS_TYPE_REG in littlefs2_sys - Rust -
pub const lfs_type_LFS_TYPE_REG: lfs_type = 1;
\ No newline at end of file +
pub const lfs_type_LFS_TYPE_REG: lfs_type = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_type_LFS_TYPE_SOFTTAIL.html b/littlefs2_sys/constant.lfs_type_LFS_TYPE_SOFTTAIL.html index fa411769f2d..2d761fa7d5f 100644 --- a/littlefs2_sys/constant.lfs_type_LFS_TYPE_SOFTTAIL.html +++ b/littlefs2_sys/constant.lfs_type_LFS_TYPE_SOFTTAIL.html @@ -1,2 +1,2 @@ lfs_type_LFS_TYPE_SOFTTAIL in littlefs2_sys - Rust -
pub const lfs_type_LFS_TYPE_SOFTTAIL: lfs_type = 1536;
\ No newline at end of file +
pub const lfs_type_LFS_TYPE_SOFTTAIL: lfs_type = 1536;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_type_LFS_TYPE_SPLICE.html b/littlefs2_sys/constant.lfs_type_LFS_TYPE_SPLICE.html index 3a80a508cfd..bcb8d010c8c 100644 --- a/littlefs2_sys/constant.lfs_type_LFS_TYPE_SPLICE.html +++ b/littlefs2_sys/constant.lfs_type_LFS_TYPE_SPLICE.html @@ -1,2 +1,2 @@ lfs_type_LFS_TYPE_SPLICE in littlefs2_sys - Rust -
pub const lfs_type_LFS_TYPE_SPLICE: lfs_type = 1024;
\ No newline at end of file +
pub const lfs_type_LFS_TYPE_SPLICE: lfs_type = 1024;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_type_LFS_TYPE_STRUCT.html b/littlefs2_sys/constant.lfs_type_LFS_TYPE_STRUCT.html index 06ee556e32c..c151955dd84 100644 --- a/littlefs2_sys/constant.lfs_type_LFS_TYPE_STRUCT.html +++ b/littlefs2_sys/constant.lfs_type_LFS_TYPE_STRUCT.html @@ -1,2 +1,2 @@ lfs_type_LFS_TYPE_STRUCT in littlefs2_sys - Rust -
pub const lfs_type_LFS_TYPE_STRUCT: lfs_type = 512;
\ No newline at end of file +
pub const lfs_type_LFS_TYPE_STRUCT: lfs_type = 512;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_type_LFS_TYPE_SUPERBLOCK.html b/littlefs2_sys/constant.lfs_type_LFS_TYPE_SUPERBLOCK.html index 0840fa6e5f6..7a6c83209e6 100644 --- a/littlefs2_sys/constant.lfs_type_LFS_TYPE_SUPERBLOCK.html +++ b/littlefs2_sys/constant.lfs_type_LFS_TYPE_SUPERBLOCK.html @@ -1,2 +1,2 @@ lfs_type_LFS_TYPE_SUPERBLOCK in littlefs2_sys - Rust -
pub const lfs_type_LFS_TYPE_SUPERBLOCK: lfs_type = 255;
\ No newline at end of file +
pub const lfs_type_LFS_TYPE_SUPERBLOCK: lfs_type = 255;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_type_LFS_TYPE_TAIL.html b/littlefs2_sys/constant.lfs_type_LFS_TYPE_TAIL.html index 106bb524eac..3c05c1c8c3a 100644 --- a/littlefs2_sys/constant.lfs_type_LFS_TYPE_TAIL.html +++ b/littlefs2_sys/constant.lfs_type_LFS_TYPE_TAIL.html @@ -1,2 +1,2 @@ lfs_type_LFS_TYPE_TAIL in littlefs2_sys - Rust -
pub const lfs_type_LFS_TYPE_TAIL: lfs_type = 1536;
\ No newline at end of file +
pub const lfs_type_LFS_TYPE_TAIL: lfs_type = 1536;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_type_LFS_TYPE_USERATTR.html b/littlefs2_sys/constant.lfs_type_LFS_TYPE_USERATTR.html index 2f7b4b1e506..a69e7f46e06 100644 --- a/littlefs2_sys/constant.lfs_type_LFS_TYPE_USERATTR.html +++ b/littlefs2_sys/constant.lfs_type_LFS_TYPE_USERATTR.html @@ -1,2 +1,2 @@ lfs_type_LFS_TYPE_USERATTR in littlefs2_sys - Rust -
pub const lfs_type_LFS_TYPE_USERATTR: lfs_type = 768;
\ No newline at end of file +
pub const lfs_type_LFS_TYPE_USERATTR: lfs_type = 768;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_whence_flags_LFS_SEEK_CUR.html b/littlefs2_sys/constant.lfs_whence_flags_LFS_SEEK_CUR.html index a39cecc4a08..55ca0a29a4a 100644 --- a/littlefs2_sys/constant.lfs_whence_flags_LFS_SEEK_CUR.html +++ b/littlefs2_sys/constant.lfs_whence_flags_LFS_SEEK_CUR.html @@ -1,2 +1,2 @@ lfs_whence_flags_LFS_SEEK_CUR in littlefs2_sys - Rust -
pub const lfs_whence_flags_LFS_SEEK_CUR: lfs_whence_flags = 1;
\ No newline at end of file +
pub const lfs_whence_flags_LFS_SEEK_CUR: lfs_whence_flags = 1;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_whence_flags_LFS_SEEK_END.html b/littlefs2_sys/constant.lfs_whence_flags_LFS_SEEK_END.html index 3e4d3ac7cad..59de967fc4c 100644 --- a/littlefs2_sys/constant.lfs_whence_flags_LFS_SEEK_END.html +++ b/littlefs2_sys/constant.lfs_whence_flags_LFS_SEEK_END.html @@ -1,2 +1,2 @@ lfs_whence_flags_LFS_SEEK_END in littlefs2_sys - Rust -
pub const lfs_whence_flags_LFS_SEEK_END: lfs_whence_flags = 2;
\ No newline at end of file +
pub const lfs_whence_flags_LFS_SEEK_END: lfs_whence_flags = 2;
\ No newline at end of file diff --git a/littlefs2_sys/constant.lfs_whence_flags_LFS_SEEK_SET.html b/littlefs2_sys/constant.lfs_whence_flags_LFS_SEEK_SET.html index 11161c5e3fc..a1a0fd3be21 100644 --- a/littlefs2_sys/constant.lfs_whence_flags_LFS_SEEK_SET.html +++ b/littlefs2_sys/constant.lfs_whence_flags_LFS_SEEK_SET.html @@ -1,2 +1,2 @@ lfs_whence_flags_LFS_SEEK_SET in littlefs2_sys - Rust -
pub const lfs_whence_flags_LFS_SEEK_SET: lfs_whence_flags = 0;
\ No newline at end of file +
pub const lfs_whence_flags_LFS_SEEK_SET: lfs_whence_flags = 0;
\ No newline at end of file diff --git a/littlefs2_sys/constant.true_.html b/littlefs2_sys/constant.true_.html index db5821fc084..b3131bdef1e 100644 --- a/littlefs2_sys/constant.true_.html +++ b/littlefs2_sys/constant.true_.html @@ -1,2 +1,2 @@ true_ in littlefs2_sys - Rust -

Constant littlefs2_sys::true_

source ·
pub const true_: u32 = 1;
\ No newline at end of file +

Constant littlefs2_sys::true_

source ·
pub const true_: u32 = 1;
\ No newline at end of file diff --git a/littlefs2_sys/fn.lfs_dir_close.html b/littlefs2_sys/fn.lfs_dir_close.html index 266cc22d5fa..2aeae931e75 100644 --- a/littlefs2_sys/fn.lfs_dir_close.html +++ b/littlefs2_sys/fn.lfs_dir_close.html @@ -1,5 +1,5 @@ lfs_dir_close in littlefs2_sys - Rust -
pub unsafe extern "C" fn lfs_dir_close(
+    
pub unsafe extern "C" fn lfs_dir_close(
     lfs: *mut lfs_t,
     dir: *mut lfs_dir_t
 ) -> c_int
\ No newline at end of file diff --git a/littlefs2_sys/fn.lfs_dir_open.html b/littlefs2_sys/fn.lfs_dir_open.html index f001d610497..ac642aaae21 100644 --- a/littlefs2_sys/fn.lfs_dir_open.html +++ b/littlefs2_sys/fn.lfs_dir_open.html @@ -1,5 +1,5 @@ lfs_dir_open in littlefs2_sys - Rust -
pub unsafe extern "C" fn lfs_dir_open(
+    
pub unsafe extern "C" fn lfs_dir_open(
     lfs: *mut lfs_t,
     dir: *mut lfs_dir_t,
     path: *const c_char
diff --git a/littlefs2_sys/fn.lfs_dir_read.html b/littlefs2_sys/fn.lfs_dir_read.html
index 13ade671ef6..a3e96f24edb 100644
--- a/littlefs2_sys/fn.lfs_dir_read.html
+++ b/littlefs2_sys/fn.lfs_dir_read.html
@@ -1,5 +1,5 @@
 lfs_dir_read in littlefs2_sys - Rust
-    
pub unsafe extern "C" fn lfs_dir_read(
+    
pub unsafe extern "C" fn lfs_dir_read(
     lfs: *mut lfs_t,
     dir: *mut lfs_dir_t,
     info: *mut lfs_info
diff --git a/littlefs2_sys/fn.lfs_dir_rewind.html b/littlefs2_sys/fn.lfs_dir_rewind.html
index c75ada8465a..9b0da442996 100644
--- a/littlefs2_sys/fn.lfs_dir_rewind.html
+++ b/littlefs2_sys/fn.lfs_dir_rewind.html
@@ -1,5 +1,5 @@
 lfs_dir_rewind in littlefs2_sys - Rust
-    
pub unsafe extern "C" fn lfs_dir_rewind(
+    
pub unsafe extern "C" fn lfs_dir_rewind(
     lfs: *mut lfs_t,
     dir: *mut lfs_dir_t
 ) -> c_int
\ No newline at end of file diff --git a/littlefs2_sys/fn.lfs_dir_seek.html b/littlefs2_sys/fn.lfs_dir_seek.html index 12289fa673e..bcd724721c0 100644 --- a/littlefs2_sys/fn.lfs_dir_seek.html +++ b/littlefs2_sys/fn.lfs_dir_seek.html @@ -1,5 +1,5 @@ lfs_dir_seek in littlefs2_sys - Rust -
pub unsafe extern "C" fn lfs_dir_seek(
+    
pub unsafe extern "C" fn lfs_dir_seek(
     lfs: *mut lfs_t,
     dir: *mut lfs_dir_t,
     off: lfs_off_t
diff --git a/littlefs2_sys/fn.lfs_dir_tell.html b/littlefs2_sys/fn.lfs_dir_tell.html
index 153d83f68a8..e4f6b3c6073 100644
--- a/littlefs2_sys/fn.lfs_dir_tell.html
+++ b/littlefs2_sys/fn.lfs_dir_tell.html
@@ -1,5 +1,5 @@
 lfs_dir_tell in littlefs2_sys - Rust
-    
pub unsafe extern "C" fn lfs_dir_tell(
+    
pub unsafe extern "C" fn lfs_dir_tell(
     lfs: *mut lfs_t,
     dir: *mut lfs_dir_t
 ) -> lfs_soff_t
\ No newline at end of file diff --git a/littlefs2_sys/fn.lfs_file_close.html b/littlefs2_sys/fn.lfs_file_close.html index 034bf773f27..ff5e07807f4 100644 --- a/littlefs2_sys/fn.lfs_file_close.html +++ b/littlefs2_sys/fn.lfs_file_close.html @@ -1,5 +1,5 @@ lfs_file_close in littlefs2_sys - Rust -
pub unsafe extern "C" fn lfs_file_close(
+    
pub unsafe extern "C" fn lfs_file_close(
     lfs: *mut lfs_t,
     file: *mut lfs_file_t
 ) -> c_int
\ No newline at end of file diff --git a/littlefs2_sys/fn.lfs_file_open.html b/littlefs2_sys/fn.lfs_file_open.html index 8810afc8a39..c5895b603f2 100644 --- a/littlefs2_sys/fn.lfs_file_open.html +++ b/littlefs2_sys/fn.lfs_file_open.html @@ -1,5 +1,5 @@ lfs_file_open in littlefs2_sys - Rust -
pub unsafe extern "C" fn lfs_file_open(
+    
pub unsafe extern "C" fn lfs_file_open(
     lfs: *mut lfs_t,
     file: *mut lfs_file_t,
     path: *const c_char,
diff --git a/littlefs2_sys/fn.lfs_file_opencfg.html b/littlefs2_sys/fn.lfs_file_opencfg.html
index d08d1e1b9b2..f05aa8126da 100644
--- a/littlefs2_sys/fn.lfs_file_opencfg.html
+++ b/littlefs2_sys/fn.lfs_file_opencfg.html
@@ -1,5 +1,5 @@
 lfs_file_opencfg in littlefs2_sys - Rust
-    
pub unsafe extern "C" fn lfs_file_opencfg(
+    
pub unsafe extern "C" fn lfs_file_opencfg(
     lfs: *mut lfs_t,
     file: *mut lfs_file_t,
     path: *const c_char,
diff --git a/littlefs2_sys/fn.lfs_file_read.html b/littlefs2_sys/fn.lfs_file_read.html
index f7d8990e3d8..9d6228d1b81 100644
--- a/littlefs2_sys/fn.lfs_file_read.html
+++ b/littlefs2_sys/fn.lfs_file_read.html
@@ -1,5 +1,5 @@
 lfs_file_read in littlefs2_sys - Rust
-    
pub unsafe extern "C" fn lfs_file_read(
+    
pub unsafe extern "C" fn lfs_file_read(
     lfs: *mut lfs_t,
     file: *mut lfs_file_t,
     buffer: *mut c_void,
diff --git a/littlefs2_sys/fn.lfs_file_rewind.html b/littlefs2_sys/fn.lfs_file_rewind.html
index 95d1c7535ed..44f54492255 100644
--- a/littlefs2_sys/fn.lfs_file_rewind.html
+++ b/littlefs2_sys/fn.lfs_file_rewind.html
@@ -1,5 +1,5 @@
 lfs_file_rewind in littlefs2_sys - Rust
-    
pub unsafe extern "C" fn lfs_file_rewind(
+    
pub unsafe extern "C" fn lfs_file_rewind(
     lfs: *mut lfs_t,
     file: *mut lfs_file_t
 ) -> c_int
\ No newline at end of file diff --git a/littlefs2_sys/fn.lfs_file_seek.html b/littlefs2_sys/fn.lfs_file_seek.html index f54670e3187..fc1c24cba70 100644 --- a/littlefs2_sys/fn.lfs_file_seek.html +++ b/littlefs2_sys/fn.lfs_file_seek.html @@ -1,5 +1,5 @@ lfs_file_seek in littlefs2_sys - Rust -
pub unsafe extern "C" fn lfs_file_seek(
+    
pub unsafe extern "C" fn lfs_file_seek(
     lfs: *mut lfs_t,
     file: *mut lfs_file_t,
     off: lfs_soff_t,
diff --git a/littlefs2_sys/fn.lfs_file_size.html b/littlefs2_sys/fn.lfs_file_size.html
index d055ed37cdc..97a9a8d08e7 100644
--- a/littlefs2_sys/fn.lfs_file_size.html
+++ b/littlefs2_sys/fn.lfs_file_size.html
@@ -1,5 +1,5 @@
 lfs_file_size in littlefs2_sys - Rust
-    
pub unsafe extern "C" fn lfs_file_size(
+    
pub unsafe extern "C" fn lfs_file_size(
     lfs: *mut lfs_t,
     file: *mut lfs_file_t
 ) -> lfs_soff_t
\ No newline at end of file diff --git a/littlefs2_sys/fn.lfs_file_sync.html b/littlefs2_sys/fn.lfs_file_sync.html index efbd49e63f1..ab48a7ef0a0 100644 --- a/littlefs2_sys/fn.lfs_file_sync.html +++ b/littlefs2_sys/fn.lfs_file_sync.html @@ -1,5 +1,5 @@ lfs_file_sync in littlefs2_sys - Rust -
pub unsafe extern "C" fn lfs_file_sync(
+    
pub unsafe extern "C" fn lfs_file_sync(
     lfs: *mut lfs_t,
     file: *mut lfs_file_t
 ) -> c_int
\ No newline at end of file diff --git a/littlefs2_sys/fn.lfs_file_tell.html b/littlefs2_sys/fn.lfs_file_tell.html index ae9efd9c90f..0eaf93b84c2 100644 --- a/littlefs2_sys/fn.lfs_file_tell.html +++ b/littlefs2_sys/fn.lfs_file_tell.html @@ -1,5 +1,5 @@ lfs_file_tell in littlefs2_sys - Rust -
pub unsafe extern "C" fn lfs_file_tell(
+    
pub unsafe extern "C" fn lfs_file_tell(
     lfs: *mut lfs_t,
     file: *mut lfs_file_t
 ) -> lfs_soff_t
\ No newline at end of file diff --git a/littlefs2_sys/fn.lfs_file_truncate.html b/littlefs2_sys/fn.lfs_file_truncate.html index bc649319478..3fa0e68b732 100644 --- a/littlefs2_sys/fn.lfs_file_truncate.html +++ b/littlefs2_sys/fn.lfs_file_truncate.html @@ -1,5 +1,5 @@ lfs_file_truncate in littlefs2_sys - Rust -
pub unsafe extern "C" fn lfs_file_truncate(
+    
pub unsafe extern "C" fn lfs_file_truncate(
     lfs: *mut lfs_t,
     file: *mut lfs_file_t,
     size: lfs_off_t
diff --git a/littlefs2_sys/fn.lfs_file_write.html b/littlefs2_sys/fn.lfs_file_write.html
index 2f02db5188a..3fa70049938 100644
--- a/littlefs2_sys/fn.lfs_file_write.html
+++ b/littlefs2_sys/fn.lfs_file_write.html
@@ -1,5 +1,5 @@
 lfs_file_write in littlefs2_sys - Rust
-    
pub unsafe extern "C" fn lfs_file_write(
+    
pub unsafe extern "C" fn lfs_file_write(
     lfs: *mut lfs_t,
     file: *mut lfs_file_t,
     buffer: *const c_void,
diff --git a/littlefs2_sys/fn.lfs_format.html b/littlefs2_sys/fn.lfs_format.html
index c8309d2f262..ff0fd8292ac 100644
--- a/littlefs2_sys/fn.lfs_format.html
+++ b/littlefs2_sys/fn.lfs_format.html
@@ -1,5 +1,5 @@
 lfs_format in littlefs2_sys - Rust
-    

Function littlefs2_sys::lfs_format

source ·
pub unsafe extern "C" fn lfs_format(
+    

Function littlefs2_sys::lfs_format

source ·
pub unsafe extern "C" fn lfs_format(
     lfs: *mut lfs_t,
     config: *const lfs_config
 ) -> c_int
Expand description

Filesystem functions ///

diff --git a/littlefs2_sys/fn.lfs_fs_size.html b/littlefs2_sys/fn.lfs_fs_size.html index 7db41eb29e6..4fb06fbf748 100644 --- a/littlefs2_sys/fn.lfs_fs_size.html +++ b/littlefs2_sys/fn.lfs_fs_size.html @@ -1,3 +1,3 @@ lfs_fs_size in littlefs2_sys - Rust -

Function littlefs2_sys::lfs_fs_size

source ·
pub unsafe extern "C" fn lfs_fs_size(lfs: *mut lfs_t) -> lfs_ssize_t
Expand description

Filesystem-level filesystem operations

+

Function littlefs2_sys::lfs_fs_size

source ·
pub unsafe extern "C" fn lfs_fs_size(lfs: *mut lfs_t) -> lfs_ssize_t
Expand description

Filesystem-level filesystem operations

\ No newline at end of file diff --git a/littlefs2_sys/fn.lfs_fs_traverse.html b/littlefs2_sys/fn.lfs_fs_traverse.html index 0a685437ba2..308e9858a09 100644 --- a/littlefs2_sys/fn.lfs_fs_traverse.html +++ b/littlefs2_sys/fn.lfs_fs_traverse.html @@ -1,5 +1,5 @@ lfs_fs_traverse in littlefs2_sys - Rust -
pub unsafe extern "C" fn lfs_fs_traverse(
+    
pub unsafe extern "C" fn lfs_fs_traverse(
     lfs: *mut lfs_t,
     cb: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: lfs_block_t) -> c_int>,
     data: *mut c_void
diff --git a/littlefs2_sys/fn.lfs_getattr.html b/littlefs2_sys/fn.lfs_getattr.html
index 74e4ce84b0e..3f245a9e8eb 100644
--- a/littlefs2_sys/fn.lfs_getattr.html
+++ b/littlefs2_sys/fn.lfs_getattr.html
@@ -1,5 +1,5 @@
 lfs_getattr in littlefs2_sys - Rust
-    

Function littlefs2_sys::lfs_getattr

source ·
pub unsafe extern "C" fn lfs_getattr(
+    

Function littlefs2_sys::lfs_getattr

source ·
pub unsafe extern "C" fn lfs_getattr(
     lfs: *mut lfs_t,
     path: *const c_char,
     type_: u8,
diff --git a/littlefs2_sys/fn.lfs_mkdir.html b/littlefs2_sys/fn.lfs_mkdir.html
index f78117d9ef0..d8b123010e1 100644
--- a/littlefs2_sys/fn.lfs_mkdir.html
+++ b/littlefs2_sys/fn.lfs_mkdir.html
@@ -1,5 +1,5 @@
 lfs_mkdir in littlefs2_sys - Rust
-    

Function littlefs2_sys::lfs_mkdir

source ·
pub unsafe extern "C" fn lfs_mkdir(
+    

Function littlefs2_sys::lfs_mkdir

source ·
pub unsafe extern "C" fn lfs_mkdir(
     lfs: *mut lfs_t,
     path: *const c_char
 ) -> c_int
Expand description

Directory operations ///

diff --git a/littlefs2_sys/fn.lfs_mount.html b/littlefs2_sys/fn.lfs_mount.html index e84cdb211b9..e071da8c091 100644 --- a/littlefs2_sys/fn.lfs_mount.html +++ b/littlefs2_sys/fn.lfs_mount.html @@ -1,5 +1,5 @@ lfs_mount in littlefs2_sys - Rust -

Function littlefs2_sys::lfs_mount

source ·
pub unsafe extern "C" fn lfs_mount(
+    

Function littlefs2_sys::lfs_mount

source ·
pub unsafe extern "C" fn lfs_mount(
     lfs: *mut lfs_t,
     config: *const lfs_config
 ) -> c_int
\ No newline at end of file diff --git a/littlefs2_sys/fn.lfs_remove.html b/littlefs2_sys/fn.lfs_remove.html index b2577a89a2a..5c8fb9bdab0 100644 --- a/littlefs2_sys/fn.lfs_remove.html +++ b/littlefs2_sys/fn.lfs_remove.html @@ -1,5 +1,5 @@ lfs_remove in littlefs2_sys - Rust -

Function littlefs2_sys::lfs_remove

source ·
pub unsafe extern "C" fn lfs_remove(
+    

Function littlefs2_sys::lfs_remove

source ·
pub unsafe extern "C" fn lfs_remove(
     lfs: *mut lfs_t,
     path: *const c_char
 ) -> c_int
Expand description

General operations ///

diff --git a/littlefs2_sys/fn.lfs_removeattr.html b/littlefs2_sys/fn.lfs_removeattr.html index 7233ca82899..4facd9b781b 100644 --- a/littlefs2_sys/fn.lfs_removeattr.html +++ b/littlefs2_sys/fn.lfs_removeattr.html @@ -1,5 +1,5 @@ lfs_removeattr in littlefs2_sys - Rust -
pub unsafe extern "C" fn lfs_removeattr(
+    
pub unsafe extern "C" fn lfs_removeattr(
     lfs: *mut lfs_t,
     path: *const c_char,
     type_: u8
diff --git a/littlefs2_sys/fn.lfs_rename.html b/littlefs2_sys/fn.lfs_rename.html
index f1f93041d04..f9ba931f51b 100644
--- a/littlefs2_sys/fn.lfs_rename.html
+++ b/littlefs2_sys/fn.lfs_rename.html
@@ -1,5 +1,5 @@
 lfs_rename in littlefs2_sys - Rust
-    

Function littlefs2_sys::lfs_rename

source ·
pub unsafe extern "C" fn lfs_rename(
+    

Function littlefs2_sys::lfs_rename

source ·
pub unsafe extern "C" fn lfs_rename(
     lfs: *mut lfs_t,
     oldpath: *const c_char,
     newpath: *const c_char
diff --git a/littlefs2_sys/fn.lfs_setattr.html b/littlefs2_sys/fn.lfs_setattr.html
index 2934d171980..bbc5bd512f2 100644
--- a/littlefs2_sys/fn.lfs_setattr.html
+++ b/littlefs2_sys/fn.lfs_setattr.html
@@ -1,5 +1,5 @@
 lfs_setattr in littlefs2_sys - Rust
-    

Function littlefs2_sys::lfs_setattr

source ·
pub unsafe extern "C" fn lfs_setattr(
+    

Function littlefs2_sys::lfs_setattr

source ·
pub unsafe extern "C" fn lfs_setattr(
     lfs: *mut lfs_t,
     path: *const c_char,
     type_: u8,
diff --git a/littlefs2_sys/fn.lfs_stat.html b/littlefs2_sys/fn.lfs_stat.html
index c7ba78e0a36..fc0f83b965d 100644
--- a/littlefs2_sys/fn.lfs_stat.html
+++ b/littlefs2_sys/fn.lfs_stat.html
@@ -1,5 +1,5 @@
 lfs_stat in littlefs2_sys - Rust
-    

Function littlefs2_sys::lfs_stat

source ·
pub unsafe extern "C" fn lfs_stat(
+    

Function littlefs2_sys::lfs_stat

source ·
pub unsafe extern "C" fn lfs_stat(
     lfs: *mut lfs_t,
     path: *const c_char,
     info: *mut lfs_info
diff --git a/littlefs2_sys/fn.lfs_unmount.html b/littlefs2_sys/fn.lfs_unmount.html
index 3285fd28408..4a0d1af5e33 100644
--- a/littlefs2_sys/fn.lfs_unmount.html
+++ b/littlefs2_sys/fn.lfs_unmount.html
@@ -1,2 +1,2 @@
 lfs_unmount in littlefs2_sys - Rust
-    

Function littlefs2_sys::lfs_unmount

source ·
pub unsafe extern "C" fn lfs_unmount(lfs: *mut lfs_t) -> c_int
\ No newline at end of file +

Function littlefs2_sys::lfs_unmount

source ·
pub unsafe extern "C" fn lfs_unmount(lfs: *mut lfs_t) -> c_int
\ No newline at end of file diff --git a/littlefs2_sys/struct.__fsid_t.html b/littlefs2_sys/struct.__fsid_t.html index f0b0b77e620..b9d54e4abbd 100644 --- a/littlefs2_sys/struct.__fsid_t.html +++ b/littlefs2_sys/struct.__fsid_t.html @@ -1,7 +1,7 @@ __fsid_t in littlefs2_sys - Rust -

Struct littlefs2_sys::__fsid_t

source ·
#[repr(C)]
pub struct __fsid_t { +

Struct littlefs2_sys::__fsid_t

source ·
#[repr(C)]
pub struct __fsid_t { pub __val: [c_int; 2], -}

Fields§

§__val: [c_int; 2]

Trait Implementations§

source§

impl Clone for __fsid_t

source§

fn clone(&self) -> __fsid_t

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for __fsid_t

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for __fsid_t

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§__val: [c_int; 2]

Trait Implementations§

source§

impl Clone for __fsid_t

source§

fn clone(&self) -> __fsid_t

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for __fsid_t

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for __fsid_t

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/littlefs2_sys/struct.lfs.html b/littlefs2_sys/struct.lfs.html index 1d9f503a297..0577cbbf272 100644 --- a/littlefs2_sys/struct.lfs.html +++ b/littlefs2_sys/struct.lfs.html @@ -1,5 +1,5 @@ lfs in littlefs2_sys - Rust -

Struct littlefs2_sys::lfs

source ·
#[repr(C)]
pub struct lfs {
Show 13 fields +

Struct littlefs2_sys::lfs

source ·
#[repr(C)]
pub struct lfs {
Show 13 fields pub rcache: lfs_cache_t, pub pcache: lfs_cache_t, pub root: [lfs_block_t; 2], @@ -13,7 +13,7 @@ pub name_max: lfs_size_t, pub file_max: lfs_size_t, pub attr_max: lfs_size_t, -
}

Fields§

§rcache: lfs_cache_t§pcache: lfs_cache_t§root: [lfs_block_t; 2]§mlist: *mut lfs_lfs_mlist§seed: u32§gstate: lfs_gstate_t§gdisk: lfs_gstate_t§gdelta: lfs_gstate_t§free: lfs_lfs_free§cfg: *const lfs_config§name_max: lfs_size_t§file_max: lfs_size_t§attr_max: lfs_size_t

Trait Implementations§

source§

impl Clone for lfs

source§

fn clone(&self) -> lfs

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for lfs

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for lfs

Auto Trait Implementations§

§

impl RefUnwindSafe for lfs

§

impl !Send for lfs

§

impl !Sync for lfs

§

impl Unpin for lfs

§

impl UnwindSafe for lfs

Blanket Implementations§

source§

impl<T> Any for T
where +

}

Fields§

§rcache: lfs_cache_t§pcache: lfs_cache_t§root: [lfs_block_t; 2]§mlist: *mut lfs_lfs_mlist§seed: u32§gstate: lfs_gstate_t§gdisk: lfs_gstate_t§gdelta: lfs_gstate_t§free: lfs_lfs_free§cfg: *const lfs_config§name_max: lfs_size_t§file_max: lfs_size_t§attr_max: lfs_size_t

Trait Implementations§

source§

impl Clone for lfs

source§

fn clone(&self) -> lfs

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for lfs

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for lfs

Auto Trait Implementations§

§

impl RefUnwindSafe for lfs

§

impl !Send for lfs

§

impl !Sync for lfs

§

impl Unpin for lfs

§

impl UnwindSafe for lfs

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/littlefs2_sys/struct.lfs_attr.html b/littlefs2_sys/struct.lfs_attr.html index 94ae2d0ae93..4ea32a5924d 100644 --- a/littlefs2_sys/struct.lfs_attr.html +++ b/littlefs2_sys/struct.lfs_attr.html @@ -1,9 +1,9 @@ lfs_attr in littlefs2_sys - Rust -

Struct littlefs2_sys::lfs_attr

source ·
#[repr(C)]
pub struct lfs_attr { +

Struct littlefs2_sys::lfs_attr

source ·
#[repr(C)]
pub struct lfs_attr { pub type_: u8, pub buffer: *mut c_void, pub size: lfs_size_t, -}

Fields§

§type_: u8§buffer: *mut c_void§size: lfs_size_t

Trait Implementations§

source§

impl Clone for lfs_attr

source§

fn clone(&self) -> lfs_attr

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for lfs_attr

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for lfs_attr

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§type_: u8§buffer: *mut c_void§size: lfs_size_t

Trait Implementations§

source§

impl Clone for lfs_attr

source§

fn clone(&self) -> lfs_attr

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for lfs_attr

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for lfs_attr

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/littlefs2_sys/struct.lfs_cache.html b/littlefs2_sys/struct.lfs_cache.html index b3d36a81214..8d345917cd9 100644 --- a/littlefs2_sys/struct.lfs_cache.html +++ b/littlefs2_sys/struct.lfs_cache.html @@ -1,11 +1,11 @@ lfs_cache in littlefs2_sys - Rust -
#[repr(C)]
pub struct lfs_cache { +
#[repr(C)]
pub struct lfs_cache { pub block: lfs_block_t, pub off: lfs_off_t, pub size: lfs_size_t, pub buffer: *mut u8, }
Expand description

internal littlefs data structures ///

-

Fields§

§block: lfs_block_t§off: lfs_off_t§size: lfs_size_t§buffer: *mut u8

Trait Implementations§

source§

impl Clone for lfs_cache

source§

fn clone(&self) -> lfs_cache

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for lfs_cache

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for lfs_cache

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Fields§

§block: lfs_block_t§off: lfs_off_t§size: lfs_size_t§buffer: *mut u8

Trait Implementations§

source§

impl Clone for lfs_cache

source§

fn clone(&self) -> lfs_cache

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for lfs_cache

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for lfs_cache

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/littlefs2_sys/struct.lfs_config.html b/littlefs2_sys/struct.lfs_config.html index ee7573c7a13..2ba7586356b 100644 --- a/littlefs2_sys/struct.lfs_config.html +++ b/littlefs2_sys/struct.lfs_config.html @@ -1,5 +1,5 @@ lfs_config in littlefs2_sys - Rust -
#[repr(C)]
pub struct lfs_config {
Show 18 fields +
#[repr(C)]
pub struct lfs_config {
Show 18 fields pub context: *mut c_void, pub read: Option<unsafe extern "C" fn(c: *const lfs_config, block: lfs_block_t, off: lfs_off_t, buffer: *mut c_void, size: lfs_size_t) -> c_int>, pub prog: Option<unsafe extern "C" fn(c: *const lfs_config, block: lfs_block_t, off: lfs_off_t, buffer: *const c_void, size: lfs_size_t) -> c_int>, @@ -18,7 +18,7 @@ pub name_max: lfs_size_t, pub file_max: lfs_size_t, pub attr_max: lfs_size_t, -
}

Fields§

§context: *mut c_void§read: Option<unsafe extern "C" fn(c: *const lfs_config, block: lfs_block_t, off: lfs_off_t, buffer: *mut c_void, size: lfs_size_t) -> c_int>§prog: Option<unsafe extern "C" fn(c: *const lfs_config, block: lfs_block_t, off: lfs_off_t, buffer: *const c_void, size: lfs_size_t) -> c_int>§erase: Option<unsafe extern "C" fn(c: *const lfs_config, block: lfs_block_t) -> c_int>§sync: Option<unsafe extern "C" fn(c: *const lfs_config) -> c_int>§read_size: lfs_size_t§prog_size: lfs_size_t§block_size: lfs_size_t§block_count: lfs_size_t§block_cycles: i32§cache_size: lfs_size_t§lookahead_size: lfs_size_t§read_buffer: *mut c_void§prog_buffer: *mut c_void§lookahead_buffer: *mut c_void§name_max: lfs_size_t§file_max: lfs_size_t§attr_max: lfs_size_t

Trait Implementations§

source§

impl Clone for lfs_config

source§

fn clone(&self) -> lfs_config

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for lfs_config

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for lfs_config

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

}

Fields§

§context: *mut c_void§read: Option<unsafe extern "C" fn(c: *const lfs_config, block: lfs_block_t, off: lfs_off_t, buffer: *mut c_void, size: lfs_size_t) -> c_int>§prog: Option<unsafe extern "C" fn(c: *const lfs_config, block: lfs_block_t, off: lfs_off_t, buffer: *const c_void, size: lfs_size_t) -> c_int>§erase: Option<unsafe extern "C" fn(c: *const lfs_config, block: lfs_block_t) -> c_int>§sync: Option<unsafe extern "C" fn(c: *const lfs_config) -> c_int>§read_size: lfs_size_t§prog_size: lfs_size_t§block_size: lfs_size_t§block_count: lfs_size_t§block_cycles: i32§cache_size: lfs_size_t§lookahead_size: lfs_size_t§read_buffer: *mut c_void§prog_buffer: *mut c_void§lookahead_buffer: *mut c_void§name_max: lfs_size_t§file_max: lfs_size_t§attr_max: lfs_size_t

Trait Implementations§

source§

impl Clone for lfs_config

source§

fn clone(&self) -> lfs_config

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for lfs_config

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for lfs_config

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/littlefs2_sys/struct.lfs_dir.html b/littlefs2_sys/struct.lfs_dir.html index b2867b67c9e..14d04629eae 100644 --- a/littlefs2_sys/struct.lfs_dir.html +++ b/littlefs2_sys/struct.lfs_dir.html @@ -1,12 +1,12 @@ lfs_dir in littlefs2_sys - Rust -

Struct littlefs2_sys::lfs_dir

source ·
#[repr(C)]
pub struct lfs_dir { +

Struct littlefs2_sys::lfs_dir

source ·
#[repr(C)]
pub struct lfs_dir { pub next: *mut lfs_dir, pub id: u16, pub type_: u8, pub m: lfs_mdir_t, pub pos: lfs_off_t, pub head: [lfs_block_t; 2], -}

Fields§

§next: *mut lfs_dir§id: u16§type_: u8§m: lfs_mdir_t§pos: lfs_off_t§head: [lfs_block_t; 2]

Trait Implementations§

source§

impl Clone for lfs_dir

source§

fn clone(&self) -> lfs_dir

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for lfs_dir

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for lfs_dir

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§next: *mut lfs_dir§id: u16§type_: u8§m: lfs_mdir_t§pos: lfs_off_t§head: [lfs_block_t; 2]

Trait Implementations§

source§

impl Clone for lfs_dir

source§

fn clone(&self) -> lfs_dir

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for lfs_dir

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for lfs_dir

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/littlefs2_sys/struct.lfs_file.html b/littlefs2_sys/struct.lfs_file.html index 07a93131ce2..7a17496418a 100644 --- a/littlefs2_sys/struct.lfs_file.html +++ b/littlefs2_sys/struct.lfs_file.html @@ -1,5 +1,5 @@ lfs_file in littlefs2_sys - Rust -

Struct littlefs2_sys::lfs_file

source ·
#[repr(C)]
pub struct lfs_file { +

Struct littlefs2_sys::lfs_file

source ·
#[repr(C)]
pub struct lfs_file { pub next: *mut lfs_file, pub id: u16, pub type_: u8, @@ -11,7 +11,7 @@ pub off: lfs_off_t, pub cache: lfs_cache_t, pub cfg: *const lfs_file_config, -}

Fields§

§next: *mut lfs_file§id: u16§type_: u8§m: lfs_mdir_t§ctz: lfs_file_lfs_ctz§flags: u32§pos: lfs_off_t§block: lfs_block_t§off: lfs_off_t§cache: lfs_cache_t§cfg: *const lfs_file_config

Trait Implementations§

source§

impl Clone for lfs_file

source§

fn clone(&self) -> lfs_file

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for lfs_file

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for lfs_file

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§next: *mut lfs_file§id: u16§type_: u8§m: lfs_mdir_t§ctz: lfs_file_lfs_ctz§flags: u32§pos: lfs_off_t§block: lfs_block_t§off: lfs_off_t§cache: lfs_cache_t§cfg: *const lfs_file_config

Trait Implementations§

source§

impl Clone for lfs_file

source§

fn clone(&self) -> lfs_file

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for lfs_file

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for lfs_file

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/littlefs2_sys/struct.lfs_file_config.html b/littlefs2_sys/struct.lfs_file_config.html index 169bbaa1896..0c1f54eb5e8 100644 --- a/littlefs2_sys/struct.lfs_file_config.html +++ b/littlefs2_sys/struct.lfs_file_config.html @@ -1,9 +1,9 @@ lfs_file_config in littlefs2_sys - Rust -
#[repr(C)]
pub struct lfs_file_config { +
#[repr(C)]
pub struct lfs_file_config { pub buffer: *mut c_void, pub attrs: *mut lfs_attr, pub attr_count: lfs_size_t, -}

Fields§

§buffer: *mut c_void§attrs: *mut lfs_attr§attr_count: lfs_size_t

Trait Implementations§

source§

impl Clone for lfs_file_config

source§

fn clone(&self) -> lfs_file_config

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for lfs_file_config

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for lfs_file_config

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§buffer: *mut c_void§attrs: *mut lfs_attr§attr_count: lfs_size_t

Trait Implementations§

source§

impl Clone for lfs_file_config

source§

fn clone(&self) -> lfs_file_config

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for lfs_file_config

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for lfs_file_config

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/littlefs2_sys/struct.lfs_file_lfs_ctz.html b/littlefs2_sys/struct.lfs_file_lfs_ctz.html index 7228a525d03..2f26aa3107f 100644 --- a/littlefs2_sys/struct.lfs_file_lfs_ctz.html +++ b/littlefs2_sys/struct.lfs_file_lfs_ctz.html @@ -1,8 +1,8 @@ lfs_file_lfs_ctz in littlefs2_sys - Rust -
#[repr(C)]
pub struct lfs_file_lfs_ctz { +
#[repr(C)]
pub struct lfs_file_lfs_ctz { pub head: lfs_block_t, pub size: lfs_size_t, -}

Fields§

§head: lfs_block_t§size: lfs_size_t

Trait Implementations§

source§

impl Clone for lfs_file_lfs_ctz

source§

fn clone(&self) -> lfs_file_lfs_ctz

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for lfs_file_lfs_ctz

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for lfs_file_lfs_ctz

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§head: lfs_block_t§size: lfs_size_t

Trait Implementations§

source§

impl Clone for lfs_file_lfs_ctz

source§

fn clone(&self) -> lfs_file_lfs_ctz

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for lfs_file_lfs_ctz

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for lfs_file_lfs_ctz

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/littlefs2_sys/struct.lfs_gstate.html b/littlefs2_sys/struct.lfs_gstate.html index f0975bb6b2d..d1f9911a047 100644 --- a/littlefs2_sys/struct.lfs_gstate.html +++ b/littlefs2_sys/struct.lfs_gstate.html @@ -1,8 +1,8 @@ lfs_gstate in littlefs2_sys - Rust -
#[repr(C)]
pub struct lfs_gstate { +
#[repr(C)]
pub struct lfs_gstate { pub tag: u32, pub pair: [lfs_block_t; 2], -}

Fields§

§tag: u32§pair: [lfs_block_t; 2]

Trait Implementations§

source§

impl Clone for lfs_gstate

source§

fn clone(&self) -> lfs_gstate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for lfs_gstate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for lfs_gstate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§tag: u32§pair: [lfs_block_t; 2]

Trait Implementations§

source§

impl Clone for lfs_gstate

source§

fn clone(&self) -> lfs_gstate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for lfs_gstate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for lfs_gstate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/littlefs2_sys/struct.lfs_info.html b/littlefs2_sys/struct.lfs_info.html index 9e283b94d27..35d656c37c2 100644 --- a/littlefs2_sys/struct.lfs_info.html +++ b/littlefs2_sys/struct.lfs_info.html @@ -1,9 +1,9 @@ lfs_info in littlefs2_sys - Rust -

Struct littlefs2_sys::lfs_info

source ·
#[repr(C)]
pub struct lfs_info { +

Struct littlefs2_sys::lfs_info

source ·
#[repr(C)]
pub struct lfs_info { pub type_: u8, pub size: lfs_size_t, pub name: [c_char; 256], -}

Fields§

§type_: u8§size: lfs_size_t§name: [c_char; 256]

Trait Implementations§

source§

impl Clone for lfs_info

source§

fn clone(&self) -> lfs_info

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for lfs_info

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§type_: u8§size: lfs_size_t§name: [c_char; 256]

Trait Implementations§

source§

impl Clone for lfs_info

source§

fn clone(&self) -> lfs_info

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for lfs_info

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/littlefs2_sys/struct.lfs_lfs_free.html b/littlefs2_sys/struct.lfs_lfs_free.html index e8e44f55a29..7c544e9afcd 100644 --- a/littlefs2_sys/struct.lfs_lfs_free.html +++ b/littlefs2_sys/struct.lfs_lfs_free.html @@ -1,11 +1,11 @@ lfs_lfs_free in littlefs2_sys - Rust -
#[repr(C)]
pub struct lfs_lfs_free { +
#[repr(C)]
pub struct lfs_lfs_free { pub off: lfs_block_t, pub size: lfs_block_t, pub i: lfs_block_t, pub ack: lfs_block_t, pub buffer: *mut u32, -}

Fields§

§off: lfs_block_t§size: lfs_block_t§i: lfs_block_t§ack: lfs_block_t§buffer: *mut u32

Trait Implementations§

source§

impl Clone for lfs_lfs_free

source§

fn clone(&self) -> lfs_lfs_free

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for lfs_lfs_free

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for lfs_lfs_free

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§off: lfs_block_t§size: lfs_block_t§i: lfs_block_t§ack: lfs_block_t§buffer: *mut u32

Trait Implementations§

source§

impl Clone for lfs_lfs_free

source§

fn clone(&self) -> lfs_lfs_free

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for lfs_lfs_free

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for lfs_lfs_free

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/littlefs2_sys/struct.lfs_lfs_mlist.html b/littlefs2_sys/struct.lfs_lfs_mlist.html index 123f3143a54..54136a0b2d6 100644 --- a/littlefs2_sys/struct.lfs_lfs_mlist.html +++ b/littlefs2_sys/struct.lfs_lfs_mlist.html @@ -1,10 +1,10 @@ lfs_lfs_mlist in littlefs2_sys - Rust -
#[repr(C)]
pub struct lfs_lfs_mlist { +
#[repr(C)]
pub struct lfs_lfs_mlist { pub next: *mut lfs_lfs_mlist, pub id: u16, pub type_: u8, pub m: lfs_mdir_t, -}

Fields§

§next: *mut lfs_lfs_mlist§id: u16§type_: u8§m: lfs_mdir_t

Trait Implementations§

source§

impl Clone for lfs_lfs_mlist

source§

fn clone(&self) -> lfs_lfs_mlist

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for lfs_lfs_mlist

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for lfs_lfs_mlist

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§next: *mut lfs_lfs_mlist§id: u16§type_: u8§m: lfs_mdir_t

Trait Implementations§

source§

impl Clone for lfs_lfs_mlist

source§

fn clone(&self) -> lfs_lfs_mlist

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for lfs_lfs_mlist

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for lfs_lfs_mlist

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/littlefs2_sys/struct.lfs_mdir.html b/littlefs2_sys/struct.lfs_mdir.html index 3667349746a..78c052c6cf4 100644 --- a/littlefs2_sys/struct.lfs_mdir.html +++ b/littlefs2_sys/struct.lfs_mdir.html @@ -1,5 +1,5 @@ lfs_mdir in littlefs2_sys - Rust -

Struct littlefs2_sys::lfs_mdir

source ·
#[repr(C)]
pub struct lfs_mdir { +

Struct littlefs2_sys::lfs_mdir

source ·
#[repr(C)]
pub struct lfs_mdir { pub pair: [lfs_block_t; 2], pub rev: u32, pub off: lfs_off_t, @@ -8,7 +8,7 @@ pub erased: bool, pub split: bool, pub tail: [lfs_block_t; 2], -}

Fields§

§pair: [lfs_block_t; 2]§rev: u32§off: lfs_off_t§etag: u32§count: u16§erased: bool§split: bool§tail: [lfs_block_t; 2]

Trait Implementations§

source§

impl Clone for lfs_mdir

source§

fn clone(&self) -> lfs_mdir

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for lfs_mdir

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for lfs_mdir

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§pair: [lfs_block_t; 2]§rev: u32§off: lfs_off_t§etag: u32§count: u16§erased: bool§split: bool§tail: [lfs_block_t; 2]

Trait Implementations§

source§

impl Clone for lfs_mdir

source§

fn clone(&self) -> lfs_mdir

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for lfs_mdir

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for lfs_mdir

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/littlefs2_sys/struct.lfs_superblock.html b/littlefs2_sys/struct.lfs_superblock.html index 4b1a31ead07..7947c2778d9 100644 --- a/littlefs2_sys/struct.lfs_superblock.html +++ b/littlefs2_sys/struct.lfs_superblock.html @@ -1,12 +1,12 @@ lfs_superblock in littlefs2_sys - Rust -
#[repr(C)]
pub struct lfs_superblock { +
#[repr(C)]
pub struct lfs_superblock { pub version: u32, pub block_size: lfs_size_t, pub block_count: lfs_size_t, pub name_max: lfs_size_t, pub file_max: lfs_size_t, pub attr_max: lfs_size_t, -}

Fields§

§version: u32§block_size: lfs_size_t§block_count: lfs_size_t§name_max: lfs_size_t§file_max: lfs_size_t§attr_max: lfs_size_t

Trait Implementations§

source§

impl Clone for lfs_superblock

source§

fn clone(&self) -> lfs_superblock

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for lfs_superblock

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for lfs_superblock

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§version: u32§block_size: lfs_size_t§block_count: lfs_size_t§name_max: lfs_size_t§file_max: lfs_size_t§attr_max: lfs_size_t

Trait Implementations§

source§

impl Clone for lfs_superblock

source§

fn clone(&self) -> lfs_superblock

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for lfs_superblock

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for lfs_superblock

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/littlefs2_sys/type.__blkcnt64_t.html b/littlefs2_sys/type.__blkcnt64_t.html index f513e6e2ecd..60d4ee49c4d 100644 --- a/littlefs2_sys/type.__blkcnt64_t.html +++ b/littlefs2_sys/type.__blkcnt64_t.html @@ -1,2 +1,2 @@ __blkcnt64_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__blkcnt64_t

source ·
pub type __blkcnt64_t = c_long;
\ No newline at end of file +

Type Alias littlefs2_sys::__blkcnt64_t

source ·
pub type __blkcnt64_t = c_long;
\ No newline at end of file diff --git a/littlefs2_sys/type.__blkcnt_t.html b/littlefs2_sys/type.__blkcnt_t.html index 4dbe7b20583..fbae6233944 100644 --- a/littlefs2_sys/type.__blkcnt_t.html +++ b/littlefs2_sys/type.__blkcnt_t.html @@ -1,2 +1,2 @@ __blkcnt_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__blkcnt_t

source ·
pub type __blkcnt_t = c_long;
\ No newline at end of file +

Type Alias littlefs2_sys::__blkcnt_t

source ·
pub type __blkcnt_t = c_long;
\ No newline at end of file diff --git a/littlefs2_sys/type.__blksize_t.html b/littlefs2_sys/type.__blksize_t.html index 77813be44dd..525757022cd 100644 --- a/littlefs2_sys/type.__blksize_t.html +++ b/littlefs2_sys/type.__blksize_t.html @@ -1,2 +1,2 @@ __blksize_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__blksize_t

source ·
pub type __blksize_t = c_long;
\ No newline at end of file +

Type Alias littlefs2_sys::__blksize_t

source ·
pub type __blksize_t = c_long;
\ No newline at end of file diff --git a/littlefs2_sys/type.__caddr_t.html b/littlefs2_sys/type.__caddr_t.html index 0d4bbe16a77..260080a1be5 100644 --- a/littlefs2_sys/type.__caddr_t.html +++ b/littlefs2_sys/type.__caddr_t.html @@ -1,2 +1,2 @@ __caddr_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__caddr_t

source ·
pub type __caddr_t = *mut c_char;
\ No newline at end of file +

Type Alias littlefs2_sys::__caddr_t

source ·
pub type __caddr_t = *mut c_char;
\ No newline at end of file diff --git a/littlefs2_sys/type.__clock_t.html b/littlefs2_sys/type.__clock_t.html index 03dc588cd8f..3581517d929 100644 --- a/littlefs2_sys/type.__clock_t.html +++ b/littlefs2_sys/type.__clock_t.html @@ -1,2 +1,2 @@ __clock_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__clock_t

source ·
pub type __clock_t = c_long;
\ No newline at end of file +

Type Alias littlefs2_sys::__clock_t

source ·
pub type __clock_t = c_long;
\ No newline at end of file diff --git a/littlefs2_sys/type.__clockid_t.html b/littlefs2_sys/type.__clockid_t.html index 8393ea72330..4e103b5b8ba 100644 --- a/littlefs2_sys/type.__clockid_t.html +++ b/littlefs2_sys/type.__clockid_t.html @@ -1,2 +1,2 @@ __clockid_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__clockid_t

source ·
pub type __clockid_t = c_int;
\ No newline at end of file +

Type Alias littlefs2_sys::__clockid_t

source ·
pub type __clockid_t = c_int;
\ No newline at end of file diff --git a/littlefs2_sys/type.__daddr_t.html b/littlefs2_sys/type.__daddr_t.html index 9ce38e4ae60..9d9dd16848d 100644 --- a/littlefs2_sys/type.__daddr_t.html +++ b/littlefs2_sys/type.__daddr_t.html @@ -1,2 +1,2 @@ __daddr_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__daddr_t

source ·
pub type __daddr_t = c_int;
\ No newline at end of file +

Type Alias littlefs2_sys::__daddr_t

source ·
pub type __daddr_t = c_int;
\ No newline at end of file diff --git a/littlefs2_sys/type.__dev_t.html b/littlefs2_sys/type.__dev_t.html index 703ce2893c8..b8e9e0cf277 100644 --- a/littlefs2_sys/type.__dev_t.html +++ b/littlefs2_sys/type.__dev_t.html @@ -1,2 +1,2 @@ __dev_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__dev_t

source ·
pub type __dev_t = c_ulong;
\ No newline at end of file +

Type Alias littlefs2_sys::__dev_t

source ·
pub type __dev_t = c_ulong;
\ No newline at end of file diff --git a/littlefs2_sys/type.__fsblkcnt64_t.html b/littlefs2_sys/type.__fsblkcnt64_t.html index 9ed96f448cb..b65c0f09271 100644 --- a/littlefs2_sys/type.__fsblkcnt64_t.html +++ b/littlefs2_sys/type.__fsblkcnt64_t.html @@ -1,2 +1,2 @@ __fsblkcnt64_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__fsblkcnt64_t

source ·
pub type __fsblkcnt64_t = c_ulong;
\ No newline at end of file +

Type Alias littlefs2_sys::__fsblkcnt64_t

source ·
pub type __fsblkcnt64_t = c_ulong;
\ No newline at end of file diff --git a/littlefs2_sys/type.__fsblkcnt_t.html b/littlefs2_sys/type.__fsblkcnt_t.html index 2640841c8a4..f21ae0c401f 100644 --- a/littlefs2_sys/type.__fsblkcnt_t.html +++ b/littlefs2_sys/type.__fsblkcnt_t.html @@ -1,2 +1,2 @@ __fsblkcnt_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__fsblkcnt_t

source ·
pub type __fsblkcnt_t = c_ulong;
\ No newline at end of file +

Type Alias littlefs2_sys::__fsblkcnt_t

source ·
pub type __fsblkcnt_t = c_ulong;
\ No newline at end of file diff --git a/littlefs2_sys/type.__fsfilcnt64_t.html b/littlefs2_sys/type.__fsfilcnt64_t.html index 21f9d2757d7..aebd0f40279 100644 --- a/littlefs2_sys/type.__fsfilcnt64_t.html +++ b/littlefs2_sys/type.__fsfilcnt64_t.html @@ -1,2 +1,2 @@ __fsfilcnt64_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__fsfilcnt64_t

source ·
pub type __fsfilcnt64_t = c_ulong;
\ No newline at end of file +

Type Alias littlefs2_sys::__fsfilcnt64_t

source ·
pub type __fsfilcnt64_t = c_ulong;
\ No newline at end of file diff --git a/littlefs2_sys/type.__fsfilcnt_t.html b/littlefs2_sys/type.__fsfilcnt_t.html index ea74be11047..d9482f5bd0c 100644 --- a/littlefs2_sys/type.__fsfilcnt_t.html +++ b/littlefs2_sys/type.__fsfilcnt_t.html @@ -1,2 +1,2 @@ __fsfilcnt_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__fsfilcnt_t

source ·
pub type __fsfilcnt_t = c_ulong;
\ No newline at end of file +

Type Alias littlefs2_sys::__fsfilcnt_t

source ·
pub type __fsfilcnt_t = c_ulong;
\ No newline at end of file diff --git a/littlefs2_sys/type.__fsword_t.html b/littlefs2_sys/type.__fsword_t.html index b9a726a8b58..6c75fe03376 100644 --- a/littlefs2_sys/type.__fsword_t.html +++ b/littlefs2_sys/type.__fsword_t.html @@ -1,2 +1,2 @@ __fsword_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__fsword_t

source ·
pub type __fsword_t = c_long;
\ No newline at end of file +

Type Alias littlefs2_sys::__fsword_t

source ·
pub type __fsword_t = c_long;
\ No newline at end of file diff --git a/littlefs2_sys/type.__gid_t.html b/littlefs2_sys/type.__gid_t.html index 018a4f8cde5..e292ac41e84 100644 --- a/littlefs2_sys/type.__gid_t.html +++ b/littlefs2_sys/type.__gid_t.html @@ -1,2 +1,2 @@ __gid_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__gid_t

source ·
pub type __gid_t = c_uint;
\ No newline at end of file +

Type Alias littlefs2_sys::__gid_t

source ·
pub type __gid_t = c_uint;
\ No newline at end of file diff --git a/littlefs2_sys/type.__id_t.html b/littlefs2_sys/type.__id_t.html index 5a510b841fb..82d54def5cc 100644 --- a/littlefs2_sys/type.__id_t.html +++ b/littlefs2_sys/type.__id_t.html @@ -1,2 +1,2 @@ __id_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__id_t

source ·
pub type __id_t = c_uint;
\ No newline at end of file +

Type Alias littlefs2_sys::__id_t

source ·
pub type __id_t = c_uint;
\ No newline at end of file diff --git a/littlefs2_sys/type.__ino64_t.html b/littlefs2_sys/type.__ino64_t.html index 0ebb6065a49..10236825fc1 100644 --- a/littlefs2_sys/type.__ino64_t.html +++ b/littlefs2_sys/type.__ino64_t.html @@ -1,2 +1,2 @@ __ino64_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__ino64_t

source ·
pub type __ino64_t = c_ulong;
\ No newline at end of file +

Type Alias littlefs2_sys::__ino64_t

source ·
pub type __ino64_t = c_ulong;
\ No newline at end of file diff --git a/littlefs2_sys/type.__ino_t.html b/littlefs2_sys/type.__ino_t.html index c9b5d5db8fa..0e331ff4d50 100644 --- a/littlefs2_sys/type.__ino_t.html +++ b/littlefs2_sys/type.__ino_t.html @@ -1,2 +1,2 @@ __ino_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__ino_t

source ·
pub type __ino_t = c_ulong;
\ No newline at end of file +

Type Alias littlefs2_sys::__ino_t

source ·
pub type __ino_t = c_ulong;
\ No newline at end of file diff --git a/littlefs2_sys/type.__int16_t.html b/littlefs2_sys/type.__int16_t.html index 190f4cb8f21..9b27b64d0b1 100644 --- a/littlefs2_sys/type.__int16_t.html +++ b/littlefs2_sys/type.__int16_t.html @@ -1,2 +1,2 @@ __int16_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__int16_t

source ·
pub type __int16_t = c_short;
\ No newline at end of file +

Type Alias littlefs2_sys::__int16_t

source ·
pub type __int16_t = c_short;
\ No newline at end of file diff --git a/littlefs2_sys/type.__int32_t.html b/littlefs2_sys/type.__int32_t.html index 3e7d7afaf3c..9c1ff4b47a2 100644 --- a/littlefs2_sys/type.__int32_t.html +++ b/littlefs2_sys/type.__int32_t.html @@ -1,2 +1,2 @@ __int32_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__int32_t

source ·
pub type __int32_t = c_int;
\ No newline at end of file +

Type Alias littlefs2_sys::__int32_t

source ·
pub type __int32_t = c_int;
\ No newline at end of file diff --git a/littlefs2_sys/type.__int64_t.html b/littlefs2_sys/type.__int64_t.html index db3741cdc53..4004ece57d4 100644 --- a/littlefs2_sys/type.__int64_t.html +++ b/littlefs2_sys/type.__int64_t.html @@ -1,2 +1,2 @@ __int64_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__int64_t

source ·
pub type __int64_t = c_long;
\ No newline at end of file +

Type Alias littlefs2_sys::__int64_t

source ·
pub type __int64_t = c_long;
\ No newline at end of file diff --git a/littlefs2_sys/type.__int8_t.html b/littlefs2_sys/type.__int8_t.html index ab9f80c7de3..f565baae0f7 100644 --- a/littlefs2_sys/type.__int8_t.html +++ b/littlefs2_sys/type.__int8_t.html @@ -1,2 +1,2 @@ __int8_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__int8_t

source ·
pub type __int8_t = c_schar;
\ No newline at end of file +

Type Alias littlefs2_sys::__int8_t

source ·
pub type __int8_t = c_schar;
\ No newline at end of file diff --git a/littlefs2_sys/type.__int_least16_t.html b/littlefs2_sys/type.__int_least16_t.html index 03dfdb1fbc7..1c148299509 100644 --- a/littlefs2_sys/type.__int_least16_t.html +++ b/littlefs2_sys/type.__int_least16_t.html @@ -1,2 +1,2 @@ __int_least16_t in littlefs2_sys - Rust -
pub type __int_least16_t = __int16_t;
\ No newline at end of file +
pub type __int_least16_t = __int16_t;
\ No newline at end of file diff --git a/littlefs2_sys/type.__int_least32_t.html b/littlefs2_sys/type.__int_least32_t.html index b383126794c..c74eee5057a 100644 --- a/littlefs2_sys/type.__int_least32_t.html +++ b/littlefs2_sys/type.__int_least32_t.html @@ -1,2 +1,2 @@ __int_least32_t in littlefs2_sys - Rust -
pub type __int_least32_t = __int32_t;
\ No newline at end of file +
pub type __int_least32_t = __int32_t;
\ No newline at end of file diff --git a/littlefs2_sys/type.__int_least64_t.html b/littlefs2_sys/type.__int_least64_t.html index b1fa47d4153..1148e36e9e8 100644 --- a/littlefs2_sys/type.__int_least64_t.html +++ b/littlefs2_sys/type.__int_least64_t.html @@ -1,2 +1,2 @@ __int_least64_t in littlefs2_sys - Rust -
pub type __int_least64_t = __int64_t;
\ No newline at end of file +
pub type __int_least64_t = __int64_t;
\ No newline at end of file diff --git a/littlefs2_sys/type.__int_least8_t.html b/littlefs2_sys/type.__int_least8_t.html index 37720cdbdad..c6512d66331 100644 --- a/littlefs2_sys/type.__int_least8_t.html +++ b/littlefs2_sys/type.__int_least8_t.html @@ -1,2 +1,2 @@ __int_least8_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__int_least8_t

source ·
pub type __int_least8_t = __int8_t;
\ No newline at end of file +

Type Alias littlefs2_sys::__int_least8_t

source ·
pub type __int_least8_t = __int8_t;
\ No newline at end of file diff --git a/littlefs2_sys/type.__intmax_t.html b/littlefs2_sys/type.__intmax_t.html index d6e8c7effde..c0b183ecdb9 100644 --- a/littlefs2_sys/type.__intmax_t.html +++ b/littlefs2_sys/type.__intmax_t.html @@ -1,2 +1,2 @@ __intmax_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__intmax_t

source ·
pub type __intmax_t = c_long;
\ No newline at end of file +

Type Alias littlefs2_sys::__intmax_t

source ·
pub type __intmax_t = c_long;
\ No newline at end of file diff --git a/littlefs2_sys/type.__intptr_t.html b/littlefs2_sys/type.__intptr_t.html index 4c60d2233d6..0f2ca972555 100644 --- a/littlefs2_sys/type.__intptr_t.html +++ b/littlefs2_sys/type.__intptr_t.html @@ -1,2 +1,2 @@ __intptr_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__intptr_t

source ·
pub type __intptr_t = c_long;
\ No newline at end of file +

Type Alias littlefs2_sys::__intptr_t

source ·
pub type __intptr_t = c_long;
\ No newline at end of file diff --git a/littlefs2_sys/type.__key_t.html b/littlefs2_sys/type.__key_t.html index b481d6dfb6a..bfdf34ad194 100644 --- a/littlefs2_sys/type.__key_t.html +++ b/littlefs2_sys/type.__key_t.html @@ -1,2 +1,2 @@ __key_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__key_t

source ·
pub type __key_t = c_int;
\ No newline at end of file +

Type Alias littlefs2_sys::__key_t

source ·
pub type __key_t = c_int;
\ No newline at end of file diff --git a/littlefs2_sys/type.__loff_t.html b/littlefs2_sys/type.__loff_t.html index 8165f0a2999..bc4c870a2e5 100644 --- a/littlefs2_sys/type.__loff_t.html +++ b/littlefs2_sys/type.__loff_t.html @@ -1,2 +1,2 @@ __loff_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__loff_t

source ·
pub type __loff_t = __off64_t;
\ No newline at end of file +

Type Alias littlefs2_sys::__loff_t

source ·
pub type __loff_t = __off64_t;
\ No newline at end of file diff --git a/littlefs2_sys/type.__mode_t.html b/littlefs2_sys/type.__mode_t.html index 09937330935..7e557f4b9e3 100644 --- a/littlefs2_sys/type.__mode_t.html +++ b/littlefs2_sys/type.__mode_t.html @@ -1,2 +1,2 @@ __mode_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__mode_t

source ·
pub type __mode_t = c_uint;
\ No newline at end of file +

Type Alias littlefs2_sys::__mode_t

source ·
pub type __mode_t = c_uint;
\ No newline at end of file diff --git a/littlefs2_sys/type.__nlink_t.html b/littlefs2_sys/type.__nlink_t.html index 80a977ebcad..accd7671289 100644 --- a/littlefs2_sys/type.__nlink_t.html +++ b/littlefs2_sys/type.__nlink_t.html @@ -1,2 +1,2 @@ __nlink_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__nlink_t

source ·
pub type __nlink_t = c_ulong;
\ No newline at end of file +

Type Alias littlefs2_sys::__nlink_t

source ·
pub type __nlink_t = c_ulong;
\ No newline at end of file diff --git a/littlefs2_sys/type.__off64_t.html b/littlefs2_sys/type.__off64_t.html index 53b4c5a3d44..d9daa5df5b8 100644 --- a/littlefs2_sys/type.__off64_t.html +++ b/littlefs2_sys/type.__off64_t.html @@ -1,2 +1,2 @@ __off64_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__off64_t

source ·
pub type __off64_t = c_long;
\ No newline at end of file +

Type Alias littlefs2_sys::__off64_t

source ·
pub type __off64_t = c_long;
\ No newline at end of file diff --git a/littlefs2_sys/type.__off_t.html b/littlefs2_sys/type.__off_t.html index 41ff0219bfc..66d6d201eca 100644 --- a/littlefs2_sys/type.__off_t.html +++ b/littlefs2_sys/type.__off_t.html @@ -1,2 +1,2 @@ __off_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__off_t

source ·
pub type __off_t = c_long;
\ No newline at end of file +

Type Alias littlefs2_sys::__off_t

source ·
pub type __off_t = c_long;
\ No newline at end of file diff --git a/littlefs2_sys/type.__pid_t.html b/littlefs2_sys/type.__pid_t.html index 084c7b8aadf..64a2b753e94 100644 --- a/littlefs2_sys/type.__pid_t.html +++ b/littlefs2_sys/type.__pid_t.html @@ -1,2 +1,2 @@ __pid_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__pid_t

source ·
pub type __pid_t = c_int;
\ No newline at end of file +

Type Alias littlefs2_sys::__pid_t

source ·
pub type __pid_t = c_int;
\ No newline at end of file diff --git a/littlefs2_sys/type.__quad_t.html b/littlefs2_sys/type.__quad_t.html index 04d3ecf84e6..d275d272d68 100644 --- a/littlefs2_sys/type.__quad_t.html +++ b/littlefs2_sys/type.__quad_t.html @@ -1,2 +1,2 @@ __quad_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__quad_t

source ·
pub type __quad_t = c_long;
\ No newline at end of file +

Type Alias littlefs2_sys::__quad_t

source ·
pub type __quad_t = c_long;
\ No newline at end of file diff --git a/littlefs2_sys/type.__rlim64_t.html b/littlefs2_sys/type.__rlim64_t.html index 78f87a6e935..764dd46621c 100644 --- a/littlefs2_sys/type.__rlim64_t.html +++ b/littlefs2_sys/type.__rlim64_t.html @@ -1,2 +1,2 @@ __rlim64_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__rlim64_t

source ·
pub type __rlim64_t = c_ulong;
\ No newline at end of file +

Type Alias littlefs2_sys::__rlim64_t

source ·
pub type __rlim64_t = c_ulong;
\ No newline at end of file diff --git a/littlefs2_sys/type.__rlim_t.html b/littlefs2_sys/type.__rlim_t.html index 13bcda7b187..d1209b7901d 100644 --- a/littlefs2_sys/type.__rlim_t.html +++ b/littlefs2_sys/type.__rlim_t.html @@ -1,2 +1,2 @@ __rlim_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__rlim_t

source ·
pub type __rlim_t = c_ulong;
\ No newline at end of file +

Type Alias littlefs2_sys::__rlim_t

source ·
pub type __rlim_t = c_ulong;
\ No newline at end of file diff --git a/littlefs2_sys/type.__sig_atomic_t.html b/littlefs2_sys/type.__sig_atomic_t.html index 4eeb4ed0976..e395528a280 100644 --- a/littlefs2_sys/type.__sig_atomic_t.html +++ b/littlefs2_sys/type.__sig_atomic_t.html @@ -1,2 +1,2 @@ __sig_atomic_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__sig_atomic_t

source ·
pub type __sig_atomic_t = c_int;
\ No newline at end of file +

Type Alias littlefs2_sys::__sig_atomic_t

source ·
pub type __sig_atomic_t = c_int;
\ No newline at end of file diff --git a/littlefs2_sys/type.__socklen_t.html b/littlefs2_sys/type.__socklen_t.html index fb0ba34349d..f61fdd065c4 100644 --- a/littlefs2_sys/type.__socklen_t.html +++ b/littlefs2_sys/type.__socklen_t.html @@ -1,2 +1,2 @@ __socklen_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__socklen_t

source ·
pub type __socklen_t = c_uint;
\ No newline at end of file +

Type Alias littlefs2_sys::__socklen_t

source ·
pub type __socklen_t = c_uint;
\ No newline at end of file diff --git a/littlefs2_sys/type.__ssize_t.html b/littlefs2_sys/type.__ssize_t.html index 4feda92c64f..97f584db483 100644 --- a/littlefs2_sys/type.__ssize_t.html +++ b/littlefs2_sys/type.__ssize_t.html @@ -1,2 +1,2 @@ __ssize_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__ssize_t

source ·
pub type __ssize_t = c_long;
\ No newline at end of file +

Type Alias littlefs2_sys::__ssize_t

source ·
pub type __ssize_t = c_long;
\ No newline at end of file diff --git a/littlefs2_sys/type.__suseconds64_t.html b/littlefs2_sys/type.__suseconds64_t.html index 48465a112d4..dbc1c6dbf0f 100644 --- a/littlefs2_sys/type.__suseconds64_t.html +++ b/littlefs2_sys/type.__suseconds64_t.html @@ -1,2 +1,2 @@ __suseconds64_t in littlefs2_sys - Rust -
pub type __suseconds64_t = c_long;
\ No newline at end of file +
pub type __suseconds64_t = c_long;
\ No newline at end of file diff --git a/littlefs2_sys/type.__suseconds_t.html b/littlefs2_sys/type.__suseconds_t.html index 87f1c1e4bf2..1258a02103f 100644 --- a/littlefs2_sys/type.__suseconds_t.html +++ b/littlefs2_sys/type.__suseconds_t.html @@ -1,2 +1,2 @@ __suseconds_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__suseconds_t

source ·
pub type __suseconds_t = c_long;
\ No newline at end of file +

Type Alias littlefs2_sys::__suseconds_t

source ·
pub type __suseconds_t = c_long;
\ No newline at end of file diff --git a/littlefs2_sys/type.__syscall_slong_t.html b/littlefs2_sys/type.__syscall_slong_t.html index dbeb6bebdc3..70f83070b03 100644 --- a/littlefs2_sys/type.__syscall_slong_t.html +++ b/littlefs2_sys/type.__syscall_slong_t.html @@ -1,2 +1,2 @@ __syscall_slong_t in littlefs2_sys - Rust -
pub type __syscall_slong_t = c_long;
\ No newline at end of file +
pub type __syscall_slong_t = c_long;
\ No newline at end of file diff --git a/littlefs2_sys/type.__syscall_ulong_t.html b/littlefs2_sys/type.__syscall_ulong_t.html index ba2995e5304..2151dbb307a 100644 --- a/littlefs2_sys/type.__syscall_ulong_t.html +++ b/littlefs2_sys/type.__syscall_ulong_t.html @@ -1,2 +1,2 @@ __syscall_ulong_t in littlefs2_sys - Rust -
pub type __syscall_ulong_t = c_ulong;
\ No newline at end of file +
pub type __syscall_ulong_t = c_ulong;
\ No newline at end of file diff --git a/littlefs2_sys/type.__time_t.html b/littlefs2_sys/type.__time_t.html index 081b6381c3c..c5d20704d94 100644 --- a/littlefs2_sys/type.__time_t.html +++ b/littlefs2_sys/type.__time_t.html @@ -1,2 +1,2 @@ __time_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__time_t

source ·
pub type __time_t = c_long;
\ No newline at end of file +

Type Alias littlefs2_sys::__time_t

source ·
pub type __time_t = c_long;
\ No newline at end of file diff --git a/littlefs2_sys/type.__timer_t.html b/littlefs2_sys/type.__timer_t.html index 5ec7b097f95..bf772f9adb0 100644 --- a/littlefs2_sys/type.__timer_t.html +++ b/littlefs2_sys/type.__timer_t.html @@ -1,2 +1,2 @@ __timer_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__timer_t

source ·
pub type __timer_t = *mut c_void;
\ No newline at end of file +

Type Alias littlefs2_sys::__timer_t

source ·
pub type __timer_t = *mut c_void;
\ No newline at end of file diff --git a/littlefs2_sys/type.__u_char.html b/littlefs2_sys/type.__u_char.html index 67c3e545201..b085b26da00 100644 --- a/littlefs2_sys/type.__u_char.html +++ b/littlefs2_sys/type.__u_char.html @@ -1,2 +1,2 @@ __u_char in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__u_char

source ·
pub type __u_char = c_uchar;
\ No newline at end of file +

Type Alias littlefs2_sys::__u_char

source ·
pub type __u_char = c_uchar;
\ No newline at end of file diff --git a/littlefs2_sys/type.__u_int.html b/littlefs2_sys/type.__u_int.html index 4337c77339a..c206281e6a6 100644 --- a/littlefs2_sys/type.__u_int.html +++ b/littlefs2_sys/type.__u_int.html @@ -1,2 +1,2 @@ __u_int in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__u_int

source ·
pub type __u_int = c_uint;
\ No newline at end of file +

Type Alias littlefs2_sys::__u_int

source ·
pub type __u_int = c_uint;
\ No newline at end of file diff --git a/littlefs2_sys/type.__u_long.html b/littlefs2_sys/type.__u_long.html index 00879193237..99d510d6e15 100644 --- a/littlefs2_sys/type.__u_long.html +++ b/littlefs2_sys/type.__u_long.html @@ -1,2 +1,2 @@ __u_long in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__u_long

source ·
pub type __u_long = c_ulong;
\ No newline at end of file +

Type Alias littlefs2_sys::__u_long

source ·
pub type __u_long = c_ulong;
\ No newline at end of file diff --git a/littlefs2_sys/type.__u_quad_t.html b/littlefs2_sys/type.__u_quad_t.html index 4f8e7c3be9f..124e456c227 100644 --- a/littlefs2_sys/type.__u_quad_t.html +++ b/littlefs2_sys/type.__u_quad_t.html @@ -1,2 +1,2 @@ __u_quad_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__u_quad_t

source ·
pub type __u_quad_t = c_ulong;
\ No newline at end of file +

Type Alias littlefs2_sys::__u_quad_t

source ·
pub type __u_quad_t = c_ulong;
\ No newline at end of file diff --git a/littlefs2_sys/type.__u_short.html b/littlefs2_sys/type.__u_short.html index 778f1975faa..60dc70d2a09 100644 --- a/littlefs2_sys/type.__u_short.html +++ b/littlefs2_sys/type.__u_short.html @@ -1,2 +1,2 @@ __u_short in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__u_short

source ·
pub type __u_short = c_ushort;
\ No newline at end of file +

Type Alias littlefs2_sys::__u_short

source ·
pub type __u_short = c_ushort;
\ No newline at end of file diff --git a/littlefs2_sys/type.__uid_t.html b/littlefs2_sys/type.__uid_t.html index 86f703412d2..2b30b502d09 100644 --- a/littlefs2_sys/type.__uid_t.html +++ b/littlefs2_sys/type.__uid_t.html @@ -1,2 +1,2 @@ __uid_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__uid_t

source ·
pub type __uid_t = c_uint;
\ No newline at end of file +

Type Alias littlefs2_sys::__uid_t

source ·
pub type __uid_t = c_uint;
\ No newline at end of file diff --git a/littlefs2_sys/type.__uint16_t.html b/littlefs2_sys/type.__uint16_t.html index b25c7f89dd8..8023dd7cef5 100644 --- a/littlefs2_sys/type.__uint16_t.html +++ b/littlefs2_sys/type.__uint16_t.html @@ -1,2 +1,2 @@ __uint16_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__uint16_t

source ·
pub type __uint16_t = c_ushort;
\ No newline at end of file +

Type Alias littlefs2_sys::__uint16_t

source ·
pub type __uint16_t = c_ushort;
\ No newline at end of file diff --git a/littlefs2_sys/type.__uint32_t.html b/littlefs2_sys/type.__uint32_t.html index d525588e4b9..273acba3398 100644 --- a/littlefs2_sys/type.__uint32_t.html +++ b/littlefs2_sys/type.__uint32_t.html @@ -1,2 +1,2 @@ __uint32_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__uint32_t

source ·
pub type __uint32_t = c_uint;
\ No newline at end of file +

Type Alias littlefs2_sys::__uint32_t

source ·
pub type __uint32_t = c_uint;
\ No newline at end of file diff --git a/littlefs2_sys/type.__uint64_t.html b/littlefs2_sys/type.__uint64_t.html index 4be7a5016e3..f287b576e68 100644 --- a/littlefs2_sys/type.__uint64_t.html +++ b/littlefs2_sys/type.__uint64_t.html @@ -1,2 +1,2 @@ __uint64_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__uint64_t

source ·
pub type __uint64_t = c_ulong;
\ No newline at end of file +

Type Alias littlefs2_sys::__uint64_t

source ·
pub type __uint64_t = c_ulong;
\ No newline at end of file diff --git a/littlefs2_sys/type.__uint8_t.html b/littlefs2_sys/type.__uint8_t.html index eabebd47d85..ba588a14707 100644 --- a/littlefs2_sys/type.__uint8_t.html +++ b/littlefs2_sys/type.__uint8_t.html @@ -1,2 +1,2 @@ __uint8_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__uint8_t

source ·
pub type __uint8_t = c_uchar;
\ No newline at end of file +

Type Alias littlefs2_sys::__uint8_t

source ·
pub type __uint8_t = c_uchar;
\ No newline at end of file diff --git a/littlefs2_sys/type.__uint_least16_t.html b/littlefs2_sys/type.__uint_least16_t.html index 5beb60914c1..148919fe4a0 100644 --- a/littlefs2_sys/type.__uint_least16_t.html +++ b/littlefs2_sys/type.__uint_least16_t.html @@ -1,2 +1,2 @@ __uint_least16_t in littlefs2_sys - Rust -
pub type __uint_least16_t = __uint16_t;
\ No newline at end of file +
pub type __uint_least16_t = __uint16_t;
\ No newline at end of file diff --git a/littlefs2_sys/type.__uint_least32_t.html b/littlefs2_sys/type.__uint_least32_t.html index 1d337c05057..0d6ad3803dc 100644 --- a/littlefs2_sys/type.__uint_least32_t.html +++ b/littlefs2_sys/type.__uint_least32_t.html @@ -1,2 +1,2 @@ __uint_least32_t in littlefs2_sys - Rust -
pub type __uint_least32_t = __uint32_t;
\ No newline at end of file +
pub type __uint_least32_t = __uint32_t;
\ No newline at end of file diff --git a/littlefs2_sys/type.__uint_least64_t.html b/littlefs2_sys/type.__uint_least64_t.html index 46b385f49a1..79415eebf63 100644 --- a/littlefs2_sys/type.__uint_least64_t.html +++ b/littlefs2_sys/type.__uint_least64_t.html @@ -1,2 +1,2 @@ __uint_least64_t in littlefs2_sys - Rust -
pub type __uint_least64_t = __uint64_t;
\ No newline at end of file +
pub type __uint_least64_t = __uint64_t;
\ No newline at end of file diff --git a/littlefs2_sys/type.__uint_least8_t.html b/littlefs2_sys/type.__uint_least8_t.html index 13b7091f05a..ce76addf09a 100644 --- a/littlefs2_sys/type.__uint_least8_t.html +++ b/littlefs2_sys/type.__uint_least8_t.html @@ -1,2 +1,2 @@ __uint_least8_t in littlefs2_sys - Rust -
pub type __uint_least8_t = __uint8_t;
\ No newline at end of file +
pub type __uint_least8_t = __uint8_t;
\ No newline at end of file diff --git a/littlefs2_sys/type.__uintmax_t.html b/littlefs2_sys/type.__uintmax_t.html index cf2836d81af..98d60ba7aef 100644 --- a/littlefs2_sys/type.__uintmax_t.html +++ b/littlefs2_sys/type.__uintmax_t.html @@ -1,2 +1,2 @@ __uintmax_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__uintmax_t

source ·
pub type __uintmax_t = c_ulong;
\ No newline at end of file +

Type Alias littlefs2_sys::__uintmax_t

source ·
pub type __uintmax_t = c_ulong;
\ No newline at end of file diff --git a/littlefs2_sys/type.__useconds_t.html b/littlefs2_sys/type.__useconds_t.html index baf0339db1d..623f0d3b9ed 100644 --- a/littlefs2_sys/type.__useconds_t.html +++ b/littlefs2_sys/type.__useconds_t.html @@ -1,2 +1,2 @@ __useconds_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::__useconds_t

source ·
pub type __useconds_t = c_uint;
\ No newline at end of file +

Type Alias littlefs2_sys::__useconds_t

source ·
pub type __useconds_t = c_uint;
\ No newline at end of file diff --git a/littlefs2_sys/type.int_fast16_t.html b/littlefs2_sys/type.int_fast16_t.html index 20aed9c928f..cb98c64570d 100644 --- a/littlefs2_sys/type.int_fast16_t.html +++ b/littlefs2_sys/type.int_fast16_t.html @@ -1,2 +1,2 @@ int_fast16_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::int_fast16_t

source ·
pub type int_fast16_t = c_long;
\ No newline at end of file +

Type Alias littlefs2_sys::int_fast16_t

source ·
pub type int_fast16_t = c_long;
\ No newline at end of file diff --git a/littlefs2_sys/type.int_fast32_t.html b/littlefs2_sys/type.int_fast32_t.html index 33f5b233bbc..0245162185f 100644 --- a/littlefs2_sys/type.int_fast32_t.html +++ b/littlefs2_sys/type.int_fast32_t.html @@ -1,2 +1,2 @@ int_fast32_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::int_fast32_t

source ·
pub type int_fast32_t = c_long;
\ No newline at end of file +

Type Alias littlefs2_sys::int_fast32_t

source ·
pub type int_fast32_t = c_long;
\ No newline at end of file diff --git a/littlefs2_sys/type.int_fast64_t.html b/littlefs2_sys/type.int_fast64_t.html index b7accfcf9e6..8b8f6453ca2 100644 --- a/littlefs2_sys/type.int_fast64_t.html +++ b/littlefs2_sys/type.int_fast64_t.html @@ -1,2 +1,2 @@ int_fast64_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::int_fast64_t

source ·
pub type int_fast64_t = c_long;
\ No newline at end of file +

Type Alias littlefs2_sys::int_fast64_t

source ·
pub type int_fast64_t = c_long;
\ No newline at end of file diff --git a/littlefs2_sys/type.int_fast8_t.html b/littlefs2_sys/type.int_fast8_t.html index 9584ae3aef3..1e38121279e 100644 --- a/littlefs2_sys/type.int_fast8_t.html +++ b/littlefs2_sys/type.int_fast8_t.html @@ -1,2 +1,2 @@ int_fast8_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::int_fast8_t

source ·
pub type int_fast8_t = c_schar;
\ No newline at end of file +

Type Alias littlefs2_sys::int_fast8_t

source ·
pub type int_fast8_t = c_schar;
\ No newline at end of file diff --git a/littlefs2_sys/type.int_least16_t.html b/littlefs2_sys/type.int_least16_t.html index 25f5fe791a6..6e1cf3256dc 100644 --- a/littlefs2_sys/type.int_least16_t.html +++ b/littlefs2_sys/type.int_least16_t.html @@ -1,2 +1,2 @@ int_least16_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::int_least16_t

source ·
pub type int_least16_t = __int_least16_t;
\ No newline at end of file +

Type Alias littlefs2_sys::int_least16_t

source ·
pub type int_least16_t = __int_least16_t;
\ No newline at end of file diff --git a/littlefs2_sys/type.int_least32_t.html b/littlefs2_sys/type.int_least32_t.html index 3ffaf84d5c2..247355aa77a 100644 --- a/littlefs2_sys/type.int_least32_t.html +++ b/littlefs2_sys/type.int_least32_t.html @@ -1,2 +1,2 @@ int_least32_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::int_least32_t

source ·
pub type int_least32_t = __int_least32_t;
\ No newline at end of file +

Type Alias littlefs2_sys::int_least32_t

source ·
pub type int_least32_t = __int_least32_t;
\ No newline at end of file diff --git a/littlefs2_sys/type.int_least64_t.html b/littlefs2_sys/type.int_least64_t.html index b98acb5587a..07db195001b 100644 --- a/littlefs2_sys/type.int_least64_t.html +++ b/littlefs2_sys/type.int_least64_t.html @@ -1,2 +1,2 @@ int_least64_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::int_least64_t

source ·
pub type int_least64_t = __int_least64_t;
\ No newline at end of file +

Type Alias littlefs2_sys::int_least64_t

source ·
pub type int_least64_t = __int_least64_t;
\ No newline at end of file diff --git a/littlefs2_sys/type.int_least8_t.html b/littlefs2_sys/type.int_least8_t.html index a352b6d87e2..56b87ae4982 100644 --- a/littlefs2_sys/type.int_least8_t.html +++ b/littlefs2_sys/type.int_least8_t.html @@ -1,2 +1,2 @@ int_least8_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::int_least8_t

source ·
pub type int_least8_t = __int_least8_t;
\ No newline at end of file +

Type Alias littlefs2_sys::int_least8_t

source ·
pub type int_least8_t = __int_least8_t;
\ No newline at end of file diff --git a/littlefs2_sys/type.intmax_t.html b/littlefs2_sys/type.intmax_t.html index a1d9a8e3080..c3a1c69ad3f 100644 --- a/littlefs2_sys/type.intmax_t.html +++ b/littlefs2_sys/type.intmax_t.html @@ -1,2 +1,2 @@ intmax_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::intmax_t

source ·
pub type intmax_t = __intmax_t;
\ No newline at end of file +

Type Alias littlefs2_sys::intmax_t

source ·
pub type intmax_t = __intmax_t;
\ No newline at end of file diff --git a/littlefs2_sys/type.lfs_block_t.html b/littlefs2_sys/type.lfs_block_t.html index 903ff5c2667..445c560dd63 100644 --- a/littlefs2_sys/type.lfs_block_t.html +++ b/littlefs2_sys/type.lfs_block_t.html @@ -1,2 +1,2 @@ lfs_block_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::lfs_block_t

source ·
pub type lfs_block_t = u32;
\ No newline at end of file +

Type Alias littlefs2_sys::lfs_block_t

source ·
pub type lfs_block_t = u32;
\ No newline at end of file diff --git a/littlefs2_sys/type.lfs_cache_t.html b/littlefs2_sys/type.lfs_cache_t.html index 03af5af4ea6..5f90ab459b8 100644 --- a/littlefs2_sys/type.lfs_cache_t.html +++ b/littlefs2_sys/type.lfs_cache_t.html @@ -1,5 +1,5 @@ lfs_cache_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::lfs_cache_t

source ·
pub type lfs_cache_t = lfs_cache;
Expand description

internal littlefs data structures ///

+

Type Alias littlefs2_sys::lfs_cache_t

source ·
pub type lfs_cache_t = lfs_cache;
Expand description

internal littlefs data structures ///

Aliased Type§

struct lfs_cache_t {
     pub block: u32,
     pub off: u32,
diff --git a/littlefs2_sys/type.lfs_dir_t.html b/littlefs2_sys/type.lfs_dir_t.html
index 91c56939231..373ec83ea7f 100644
--- a/littlefs2_sys/type.lfs_dir_t.html
+++ b/littlefs2_sys/type.lfs_dir_t.html
@@ -1,5 +1,5 @@
 lfs_dir_t in littlefs2_sys - Rust
-    

Type Alias littlefs2_sys::lfs_dir_t

source ·
pub type lfs_dir_t = lfs_dir;

Aliased Type§

struct lfs_dir_t {
+    

Type Alias littlefs2_sys::lfs_dir_t

source ·
pub type lfs_dir_t = lfs_dir;

Aliased Type§

struct lfs_dir_t {
     pub next: *mut lfs_dir,
     pub id: u16,
     pub type_: u8,
diff --git a/littlefs2_sys/type.lfs_error.html b/littlefs2_sys/type.lfs_error.html
index 791299a32ae..8ca389ec746 100644
--- a/littlefs2_sys/type.lfs_error.html
+++ b/littlefs2_sys/type.lfs_error.html
@@ -1,2 +1,2 @@
 lfs_error in littlefs2_sys - Rust
-    

Type Alias littlefs2_sys::lfs_error

source ·
pub type lfs_error = c_int;
\ No newline at end of file +

Type Alias littlefs2_sys::lfs_error

source ·
pub type lfs_error = c_int;
\ No newline at end of file diff --git a/littlefs2_sys/type.lfs_file_t.html b/littlefs2_sys/type.lfs_file_t.html index c763fd985be..d3921aae620 100644 --- a/littlefs2_sys/type.lfs_file_t.html +++ b/littlefs2_sys/type.lfs_file_t.html @@ -1,5 +1,5 @@ lfs_file_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::lfs_file_t

source ·
pub type lfs_file_t = lfs_file;

Aliased Type§

struct lfs_file_t {
+    

Type Alias littlefs2_sys::lfs_file_t

source ·
pub type lfs_file_t = lfs_file;

Aliased Type§

struct lfs_file_t {
     pub next: *mut lfs_file,
     pub id: u16,
     pub type_: u8,
diff --git a/littlefs2_sys/type.lfs_gstate_t.html b/littlefs2_sys/type.lfs_gstate_t.html
index 091c579cc84..24289de9d57 100644
--- a/littlefs2_sys/type.lfs_gstate_t.html
+++ b/littlefs2_sys/type.lfs_gstate_t.html
@@ -1,5 +1,5 @@
 lfs_gstate_t in littlefs2_sys - Rust
-    

Type Alias littlefs2_sys::lfs_gstate_t

source ·
pub type lfs_gstate_t = lfs_gstate;

Aliased Type§

struct lfs_gstate_t {
+    

Type Alias littlefs2_sys::lfs_gstate_t

source ·
pub type lfs_gstate_t = lfs_gstate;

Aliased Type§

struct lfs_gstate_t {
     pub tag: u32,
     pub pair: [u32; 2],
 }

Fields§

§tag: u32§pair: [u32; 2]
\ No newline at end of file diff --git a/littlefs2_sys/type.lfs_mdir_t.html b/littlefs2_sys/type.lfs_mdir_t.html index 413b382ae6c..c88f0499451 100644 --- a/littlefs2_sys/type.lfs_mdir_t.html +++ b/littlefs2_sys/type.lfs_mdir_t.html @@ -1,5 +1,5 @@ lfs_mdir_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::lfs_mdir_t

source ·
pub type lfs_mdir_t = lfs_mdir;

Aliased Type§

struct lfs_mdir_t {
+    

Type Alias littlefs2_sys::lfs_mdir_t

source ·
pub type lfs_mdir_t = lfs_mdir;

Aliased Type§

struct lfs_mdir_t {
     pub pair: [u32; 2],
     pub rev: u32,
     pub off: u32,
diff --git a/littlefs2_sys/type.lfs_off_t.html b/littlefs2_sys/type.lfs_off_t.html
index 4a3ba9db329..dfeb99154b1 100644
--- a/littlefs2_sys/type.lfs_off_t.html
+++ b/littlefs2_sys/type.lfs_off_t.html
@@ -1,2 +1,2 @@
 lfs_off_t in littlefs2_sys - Rust
-    

Type Alias littlefs2_sys::lfs_off_t

source ·
pub type lfs_off_t = u32;
\ No newline at end of file +

Type Alias littlefs2_sys::lfs_off_t

source ·
pub type lfs_off_t = u32;
\ No newline at end of file diff --git a/littlefs2_sys/type.lfs_open_flags.html b/littlefs2_sys/type.lfs_open_flags.html index 4eaa341e345..c9a3dca701a 100644 --- a/littlefs2_sys/type.lfs_open_flags.html +++ b/littlefs2_sys/type.lfs_open_flags.html @@ -1,2 +1,2 @@ lfs_open_flags in littlefs2_sys - Rust -

Type Alias littlefs2_sys::lfs_open_flags

source ·
pub type lfs_open_flags = c_uint;
\ No newline at end of file +

Type Alias littlefs2_sys::lfs_open_flags

source ·
pub type lfs_open_flags = c_uint;
\ No newline at end of file diff --git a/littlefs2_sys/type.lfs_size_t.html b/littlefs2_sys/type.lfs_size_t.html index 106bc662378..60b8cfd68e5 100644 --- a/littlefs2_sys/type.lfs_size_t.html +++ b/littlefs2_sys/type.lfs_size_t.html @@ -1,3 +1,3 @@ lfs_size_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::lfs_size_t

source ·
pub type lfs_size_t = u32;
Expand description

Definitions ///

+

Type Alias littlefs2_sys::lfs_size_t

source ·
pub type lfs_size_t = u32;
Expand description

Definitions ///

\ No newline at end of file diff --git a/littlefs2_sys/type.lfs_soff_t.html b/littlefs2_sys/type.lfs_soff_t.html index ea073f524e5..1bd5facde84 100644 --- a/littlefs2_sys/type.lfs_soff_t.html +++ b/littlefs2_sys/type.lfs_soff_t.html @@ -1,2 +1,2 @@ lfs_soff_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::lfs_soff_t

source ·
pub type lfs_soff_t = i32;
\ No newline at end of file +

Type Alias littlefs2_sys::lfs_soff_t

source ·
pub type lfs_soff_t = i32;
\ No newline at end of file diff --git a/littlefs2_sys/type.lfs_ssize_t.html b/littlefs2_sys/type.lfs_ssize_t.html index 6207d1247f9..1c5f3a48621 100644 --- a/littlefs2_sys/type.lfs_ssize_t.html +++ b/littlefs2_sys/type.lfs_ssize_t.html @@ -1,2 +1,2 @@ lfs_ssize_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::lfs_ssize_t

source ·
pub type lfs_ssize_t = i32;
\ No newline at end of file +

Type Alias littlefs2_sys::lfs_ssize_t

source ·
pub type lfs_ssize_t = i32;
\ No newline at end of file diff --git a/littlefs2_sys/type.lfs_superblock_t.html b/littlefs2_sys/type.lfs_superblock_t.html index af84f081f06..466ca17318d 100644 --- a/littlefs2_sys/type.lfs_superblock_t.html +++ b/littlefs2_sys/type.lfs_superblock_t.html @@ -1,5 +1,5 @@ lfs_superblock_t in littlefs2_sys - Rust -
pub type lfs_superblock_t = lfs_superblock;

Aliased Type§

struct lfs_superblock_t {
+    
pub type lfs_superblock_t = lfs_superblock;

Aliased Type§

struct lfs_superblock_t {
     pub version: u32,
     pub block_size: u32,
     pub block_count: u32,
diff --git a/littlefs2_sys/type.lfs_t.html b/littlefs2_sys/type.lfs_t.html
index 47746fdfb6d..db9c0067dba 100644
--- a/littlefs2_sys/type.lfs_t.html
+++ b/littlefs2_sys/type.lfs_t.html
@@ -1,5 +1,5 @@
 lfs_t in littlefs2_sys - Rust
-    

Type Alias littlefs2_sys::lfs_t

source ·
pub type lfs_t = lfs;

Aliased Type§

struct lfs_t {
Show 13 fields +

Type Alias littlefs2_sys::lfs_t

source ·
pub type lfs_t = lfs;

Aliased Type§

struct lfs_t {
Show 13 fields pub rcache: lfs_cache, pub pcache: lfs_cache, pub root: [u32; 2], diff --git a/littlefs2_sys/type.lfs_type.html b/littlefs2_sys/type.lfs_type.html index e393411f651..cd65c330a99 100644 --- a/littlefs2_sys/type.lfs_type.html +++ b/littlefs2_sys/type.lfs_type.html @@ -1,2 +1,2 @@ lfs_type in littlefs2_sys - Rust -

Type Alias littlefs2_sys::lfs_type

source ·
pub type lfs_type = c_uint;
\ No newline at end of file +

Type Alias littlefs2_sys::lfs_type

source ·
pub type lfs_type = c_uint;
\ No newline at end of file diff --git a/littlefs2_sys/type.lfs_whence_flags.html b/littlefs2_sys/type.lfs_whence_flags.html index 403587f4c5f..c2170f00a0b 100644 --- a/littlefs2_sys/type.lfs_whence_flags.html +++ b/littlefs2_sys/type.lfs_whence_flags.html @@ -1,2 +1,2 @@ lfs_whence_flags in littlefs2_sys - Rust -
pub type lfs_whence_flags = c_uint;
\ No newline at end of file +
pub type lfs_whence_flags = c_uint;
\ No newline at end of file diff --git a/littlefs2_sys/type.uint_fast16_t.html b/littlefs2_sys/type.uint_fast16_t.html index 293cd38f836..16f0a0264f5 100644 --- a/littlefs2_sys/type.uint_fast16_t.html +++ b/littlefs2_sys/type.uint_fast16_t.html @@ -1,2 +1,2 @@ uint_fast16_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::uint_fast16_t

source ·
pub type uint_fast16_t = c_ulong;
\ No newline at end of file +

Type Alias littlefs2_sys::uint_fast16_t

source ·
pub type uint_fast16_t = c_ulong;
\ No newline at end of file diff --git a/littlefs2_sys/type.uint_fast32_t.html b/littlefs2_sys/type.uint_fast32_t.html index 917e5224f49..d768de0be13 100644 --- a/littlefs2_sys/type.uint_fast32_t.html +++ b/littlefs2_sys/type.uint_fast32_t.html @@ -1,2 +1,2 @@ uint_fast32_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::uint_fast32_t

source ·
pub type uint_fast32_t = c_ulong;
\ No newline at end of file +

Type Alias littlefs2_sys::uint_fast32_t

source ·
pub type uint_fast32_t = c_ulong;
\ No newline at end of file diff --git a/littlefs2_sys/type.uint_fast64_t.html b/littlefs2_sys/type.uint_fast64_t.html index 065f607c811..b0f352aa292 100644 --- a/littlefs2_sys/type.uint_fast64_t.html +++ b/littlefs2_sys/type.uint_fast64_t.html @@ -1,2 +1,2 @@ uint_fast64_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::uint_fast64_t

source ·
pub type uint_fast64_t = c_ulong;
\ No newline at end of file +

Type Alias littlefs2_sys::uint_fast64_t

source ·
pub type uint_fast64_t = c_ulong;
\ No newline at end of file diff --git a/littlefs2_sys/type.uint_fast8_t.html b/littlefs2_sys/type.uint_fast8_t.html index 4bb5b68ccbd..34347155078 100644 --- a/littlefs2_sys/type.uint_fast8_t.html +++ b/littlefs2_sys/type.uint_fast8_t.html @@ -1,2 +1,2 @@ uint_fast8_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::uint_fast8_t

source ·
pub type uint_fast8_t = c_uchar;
\ No newline at end of file +

Type Alias littlefs2_sys::uint_fast8_t

source ·
pub type uint_fast8_t = c_uchar;
\ No newline at end of file diff --git a/littlefs2_sys/type.uint_least16_t.html b/littlefs2_sys/type.uint_least16_t.html index 42e5e077974..56105ea231a 100644 --- a/littlefs2_sys/type.uint_least16_t.html +++ b/littlefs2_sys/type.uint_least16_t.html @@ -1,2 +1,2 @@ uint_least16_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::uint_least16_t

source ·
pub type uint_least16_t = __uint_least16_t;
\ No newline at end of file +

Type Alias littlefs2_sys::uint_least16_t

source ·
pub type uint_least16_t = __uint_least16_t;
\ No newline at end of file diff --git a/littlefs2_sys/type.uint_least32_t.html b/littlefs2_sys/type.uint_least32_t.html index df2ced9338e..df4a1a2460d 100644 --- a/littlefs2_sys/type.uint_least32_t.html +++ b/littlefs2_sys/type.uint_least32_t.html @@ -1,2 +1,2 @@ uint_least32_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::uint_least32_t

source ·
pub type uint_least32_t = __uint_least32_t;
\ No newline at end of file +

Type Alias littlefs2_sys::uint_least32_t

source ·
pub type uint_least32_t = __uint_least32_t;
\ No newline at end of file diff --git a/littlefs2_sys/type.uint_least64_t.html b/littlefs2_sys/type.uint_least64_t.html index 35115b27fe5..5bd1210c3a9 100644 --- a/littlefs2_sys/type.uint_least64_t.html +++ b/littlefs2_sys/type.uint_least64_t.html @@ -1,2 +1,2 @@ uint_least64_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::uint_least64_t

source ·
pub type uint_least64_t = __uint_least64_t;
\ No newline at end of file +

Type Alias littlefs2_sys::uint_least64_t

source ·
pub type uint_least64_t = __uint_least64_t;
\ No newline at end of file diff --git a/littlefs2_sys/type.uint_least8_t.html b/littlefs2_sys/type.uint_least8_t.html index b4d7c724e3d..640fbf41e6b 100644 --- a/littlefs2_sys/type.uint_least8_t.html +++ b/littlefs2_sys/type.uint_least8_t.html @@ -1,2 +1,2 @@ uint_least8_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::uint_least8_t

source ·
pub type uint_least8_t = __uint_least8_t;
\ No newline at end of file +

Type Alias littlefs2_sys::uint_least8_t

source ·
pub type uint_least8_t = __uint_least8_t;
\ No newline at end of file diff --git a/littlefs2_sys/type.uintmax_t.html b/littlefs2_sys/type.uintmax_t.html index ce3d716f3bb..27b08ee55a7 100644 --- a/littlefs2_sys/type.uintmax_t.html +++ b/littlefs2_sys/type.uintmax_t.html @@ -1,2 +1,2 @@ uintmax_t in littlefs2_sys - Rust -

Type Alias littlefs2_sys::uintmax_t

source ·
pub type uintmax_t = __uintmax_t;
\ No newline at end of file +

Type Alias littlefs2_sys::uintmax_t

source ·
pub type uintmax_t = __uintmax_t;
\ No newline at end of file diff --git a/log/all.html b/log/all.html index bb7d698b047..7084eee011f 100644 --- a/log/all.html +++ b/log/all.html @@ -1,2 +1,2 @@ -List of all items in this crate +List of all items in this crate
\ No newline at end of file diff --git a/log/constant.STATIC_MAX_LEVEL.html b/log/constant.STATIC_MAX_LEVEL.html index e07dbc961f2..b5d5ec661a0 100644 --- a/log/constant.STATIC_MAX_LEVEL.html +++ b/log/constant.STATIC_MAX_LEVEL.html @@ -1,5 +1,5 @@ -STATIC_MAX_LEVEL in log - Rust -

Constant log::STATIC_MAX_LEVEL

source ·
pub const STATIC_MAX_LEVEL: LevelFilter;
Expand description

The statically resolved maximum log level.

+STATIC_MAX_LEVEL in log - Rust +

Constant log::STATIC_MAX_LEVEL

source ·
pub const STATIC_MAX_LEVEL: LevelFilter;
Expand description

The statically resolved maximum log level.

See the crate level documentation for information on how to configure this.

This value is checked by the log macros, but not by the Logger returned by the logger function. Code that manually calls functions on that value diff --git a/log/enum.Level.html b/log/enum.Level.html index e6a11816649..c5a0ddc176c 100644 --- a/log/enum.Level.html +++ b/log/enum.Level.html @@ -1,5 +1,5 @@ -Level in log - Rust

-

Enum log::Level

source ·
#[repr(usize)]
pub enum Level { +Level in log - Rust +

Enum log::Level

source ·
#[repr(usize)]
pub enum Level { Error = 1, Warn = 2, Info = 3, @@ -20,11 +20,11 @@

Designates lower priority information.

§

Trace = 5

The “trace” level.

Designates very low priority, often extremely verbose, information.

-

Implementations§

source§

impl Level

source

pub fn max() -> Level

Returns the most verbose logging level.

-
source

pub fn to_level_filter(&self) -> LevelFilter

Converts the Level to the equivalent LevelFilter.

-
source

pub fn as_str(&self) -> &'static str

Returns the string representation of the Level.

+

Implementations§

source§

impl Level

source

pub fn max() -> Level

Returns the most verbose logging level.

+
source

pub fn to_level_filter(&self) -> LevelFilter

Converts the Level to the equivalent LevelFilter.

+
source

pub fn as_str(&self) -> &'static str

Returns the string representation of the Level.

This returns the same string as the fmt::Display implementation.

-
source

pub fn iter() -> impl Iterator<Item = Self>

Iterate through all supported logging levels.

+
source

pub fn iter() -> impl Iterator<Item = Self>

Iterate through all supported logging levels.

The order of iteration is from more severe to less severe log messages.

Examples
use log::Level;
@@ -33,24 +33,24 @@ 
Examples
assert_eq!(Some(Level::Error), levels.next()); assert_eq!(Some(Level::Trace), levels.last());
-

Trait Implementations§

source§

impl Clone for Level

source§

fn clone(&self) -> Level

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Level

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Level

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromStr for Level

§

type Err = ParseLevelError

The associated error which can be returned from parsing.
source§

fn from_str(level: &str) -> Result<Level, Self::Err>

Parses a string s to return a value of this type. Read more
source§

impl Hash for Level

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

Trait Implementations§

source§

impl Clone for Level

source§

fn clone(&self) -> Level

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Level

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Level

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromStr for Level

§

type Err = ParseLevelError

The associated error which can be returned from parsing.
source§

fn from_str(level: &str) -> Result<Level, Self::Err>

Parses a string s to return a value of this type. Read more
source§

impl Hash for Level

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Level

source§

fn cmp(&self, other: &Level) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Level

source§

fn cmp(&self, other: &Level) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<Level> for LevelFilter

source§

fn eq(&self, other: &Level) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<Level> for LevelFilter

source§

fn eq(&self, other: &Level) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<LevelFilter> for Level

source§

fn eq(&self, other: &LevelFilter) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<LevelFilter> for Level

source§

fn eq(&self, other: &LevelFilter) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq for Level

source§

fn eq(&self, other: &Level) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq for Level

source§

fn eq(&self, other: &Level) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<Level> for LevelFilter

source§

fn partial_cmp(&self, other: &Level) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl PartialOrd<LevelFilter> for Level

source§

fn partial_cmp(&self, other: &LevelFilter) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl PartialOrd for Level

source§

fn partial_cmp(&self, other: &Level) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<Level> for LevelFilter

source§

fn partial_cmp(&self, other: &Level) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl Copy for Level

source§

impl Eq for Level

source§

impl StructuralEq for Level

source§

impl StructuralPartialEq for Level

Auto Trait Implementations§

§

impl RefUnwindSafe for Level

§

impl Send for Level

§

impl Sync for Level

§

impl Unpin for Level

§

impl UnwindSafe for Level

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl PartialOrd<LevelFilter> for Level

source§

fn partial_cmp(&self, other: &LevelFilter) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
source§

impl PartialOrd for Level

source§

fn partial_cmp(&self, other: &Level) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
source§

impl Copy for Level

source§

impl Eq for Level

source§

impl StructuralEq for Level

source§

impl StructuralPartialEq for Level

Auto Trait Implementations§

§

impl RefUnwindSafe for Level

§

impl Send for Level

§

impl Sync for Level

§

impl Unpin for Level

§

impl UnwindSafe for Level

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/log/enum.LevelFilter.html b/log/enum.LevelFilter.html index f04c0d73fe5..c8eea7b2bc8 100644 --- a/log/enum.LevelFilter.html +++ b/log/enum.LevelFilter.html @@ -1,5 +1,5 @@ -LevelFilter in log - Rust -

Enum log::LevelFilter

source ·
#[repr(usize)]
pub enum LevelFilter { +LevelFilter in log - Rust +

Enum log::LevelFilter

source ·
#[repr(usize)]
pub enum LevelFilter { Off = 0, Error = 1, Warn = 2, @@ -15,12 +15,12 @@
§

Info = 3

Corresponds to the Info log level.

§

Debug = 4

Corresponds to the Debug log level.

§

Trace = 5

Corresponds to the Trace log level.

-

Implementations§

source§

impl LevelFilter

source

pub fn max() -> LevelFilter

Returns the most verbose logging level filter.

-
source

pub fn to_level(&self) -> Option<Level>

Converts self to the equivalent Level.

+

Implementations§

source§

impl LevelFilter

source

pub fn max() -> LevelFilter

Returns the most verbose logging level filter.

+
source

pub fn to_level(&self) -> Option<Level>

Converts self to the equivalent Level.

Returns None if self is LevelFilter::Off.

-
source

pub fn as_str(&self) -> &'static str

Returns the string representation of the LevelFilter.

+
source

pub fn as_str(&self) -> &'static str

Returns the string representation of the LevelFilter.

This returns the same string as the fmt::Display implementation.

-
source

pub fn iter() -> impl Iterator<Item = Self>

Iterate through all supported filtering levels.

+
source

pub fn iter() -> impl Iterator<Item = Self>

Iterate through all supported filtering levels.

The order of iteration is from less to more verbose filtering.

Examples
use log::LevelFilter;
@@ -29,24 +29,24 @@ 
Examples
assert_eq!(Some(LevelFilter::Off), levels.next()); assert_eq!(Some(LevelFilter::Trace), levels.last());
-

Trait Implementations§

source§

impl Clone for LevelFilter

source§

fn clone(&self) -> LevelFilter

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LevelFilter

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for LevelFilter

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromStr for LevelFilter

§

type Err = ParseLevelError

The associated error which can be returned from parsing.
source§

fn from_str(level: &str) -> Result<LevelFilter, Self::Err>

Parses a string s to return a value of this type. Read more
source§

impl Hash for LevelFilter

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

Trait Implementations§

source§

impl Clone for LevelFilter

source§

fn clone(&self) -> LevelFilter

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LevelFilter

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for LevelFilter

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromStr for LevelFilter

§

type Err = ParseLevelError

The associated error which can be returned from parsing.
source§

fn from_str(level: &str) -> Result<LevelFilter, Self::Err>

Parses a string s to return a value of this type. Read more
source§

impl Hash for LevelFilter

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for LevelFilter

source§

fn cmp(&self, other: &LevelFilter) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for LevelFilter

source§

fn cmp(&self, other: &LevelFilter) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<Level> for LevelFilter

source§

fn eq(&self, other: &Level) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<LevelFilter> for Level

source§

fn eq(&self, other: &LevelFilter) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq for LevelFilter

source§

fn eq(&self, other: &LevelFilter) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
Restrict a value to a certain interval. Read more
source§

impl PartialEq<Level> for LevelFilter

source§

fn eq(&self, other: &Level) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<Level> for LevelFilter

source§

fn partial_cmp(&self, other: &Level) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl PartialOrd<LevelFilter> for Level

source§

fn partial_cmp(&self, other: &LevelFilter) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl PartialOrd for LevelFilter

source§

fn partial_cmp(&self, other: &LevelFilter) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<LevelFilter> for Level

source§

fn eq(&self, other: &LevelFilter) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq for LevelFilter

source§

fn eq(&self, other: &LevelFilter) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<Level> for LevelFilter

source§

fn partial_cmp(&self, other: &Level) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl Copy for LevelFilter

source§

impl Eq for LevelFilter

source§

impl StructuralEq for LevelFilter

source§

impl StructuralPartialEq for LevelFilter

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl PartialOrd<LevelFilter> for Level

source§

fn partial_cmp(&self, other: &LevelFilter) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
source§

impl PartialOrd for LevelFilter

source§

fn partial_cmp(&self, other: &LevelFilter) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
source§

impl Copy for LevelFilter

source§

impl Eq for LevelFilter

source§

impl StructuralEq for LevelFilter

source§

impl StructuralPartialEq for LevelFilter

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/log/fn.logger.html b/log/fn.logger.html index 82a8887b0f3..c2c30440a34 100644 --- a/log/fn.logger.html +++ b/log/fn.logger.html @@ -1,4 +1,4 @@ -logger in log - Rust -

Function log::logger

source ·
pub fn logger() -> &'static dyn Log
Expand description

Returns a reference to the logger.

+logger in log - Rust +

Function log::logger

source ·
pub fn logger() -> &'static dyn Log
Expand description

Returns a reference to the logger.

If a logger has not been set, a no-op implementation is returned.

\ No newline at end of file diff --git a/log/fn.max_level.html b/log/fn.max_level.html index 0625a54bc9e..6a87193b5cc 100644 --- a/log/fn.max_level.html +++ b/log/fn.max_level.html @@ -1,5 +1,5 @@ -max_level in log - Rust -

Function log::max_level

source ·
pub fn max_level() -> LevelFilter
Expand description

Returns the current maximum log level.

+max_level in log - Rust +

Function log::max_level

source ·
pub fn max_level() -> LevelFilter
Expand description

Returns the current maximum log level.

The log!, error!, warn!, info!, debug!, and trace! macros check this value and discard any message logged at a higher level. The maximum log level is set by the set_max_level function.

diff --git a/log/fn.set_logger.html b/log/fn.set_logger.html index 94c0ddc1b43..f066c33bd97 100644 --- a/log/fn.set_logger.html +++ b/log/fn.set_logger.html @@ -1,5 +1,5 @@ -set_logger in log - Rust -

Function log::set_logger

source ·
pub fn set_logger(logger: &'static dyn Log) -> Result<(), SetLoggerError>
Expand description

Sets the global logger to a &'static Log.

+set_logger in log - Rust +

Function log::set_logger

source ·
pub fn set_logger(logger: &'static dyn Log) -> Result<(), SetLoggerError>
Expand description

Sets the global logger to a &'static Log.

This function may only be called once in the lifetime of a program. Any log events that occur before the call to set_logger completes will be ignored.

This function does not typically need to be called manually. Logger @@ -13,7 +13,7 @@

Availability

Errors

An error is returned if a logger has already been set.

Examples

-
use log::{error, info, warn, Record, Level, Metadata, LevelFilter};
+
use log::{error, info, warn, Record, Level, Metadata, LevelFilter};
 
 static MY_LOGGER: MyLogger = MyLogger;
 
diff --git a/log/fn.set_logger_racy.html b/log/fn.set_logger_racy.html
index e411f928c3f..7cd59a0215a 100644
--- a/log/fn.set_logger_racy.html
+++ b/log/fn.set_logger_racy.html
@@ -1,5 +1,5 @@
-set_logger_racy in log - Rust
-    

Function log::set_logger_racy

source ·
pub unsafe fn set_logger_racy(
+set_logger_racy in log - Rust
+    

Function log::set_logger_racy

source ·
pub unsafe fn set_logger_racy(
     logger: &'static dyn Log
 ) -> Result<(), SetLoggerError>
Expand description

A thread-unsafe version of set_logger.

This function is available on all platforms, even those that do not have diff --git a/log/fn.set_max_level.html b/log/fn.set_max_level.html index 88b341bc3b2..c3f78b41c99 100644 --- a/log/fn.set_max_level.html +++ b/log/fn.set_max_level.html @@ -1,5 +1,5 @@ -set_max_level in log - Rust

-

Function log::set_max_level

source ·
pub fn set_max_level(level: LevelFilter)
Expand description

Sets the global maximum log level.

+set_max_level in log - Rust +

Function log::set_max_level

source ·
pub fn set_max_level(level: LevelFilter)
Expand description

Sets the global maximum log level.

Generally, this should only be called by the active logging implementation.

Note that Trace is the maximum level, because it provides the maximum amount of detail in the emitted logs.

\ No newline at end of file diff --git a/log/fn.set_max_level_racy.html b/log/fn.set_max_level_racy.html index 40bd62cba91..47cabfd10a7 100644 --- a/log/fn.set_max_level_racy.html +++ b/log/fn.set_max_level_racy.html @@ -1,5 +1,5 @@ -set_max_level_racy in log - Rust -

Function log::set_max_level_racy

source ·
pub unsafe fn set_max_level_racy(level: LevelFilter)
Expand description

A thread-unsafe version of set_max_level.

+set_max_level_racy in log - Rust +

Function log::set_max_level_racy

source ·
pub unsafe fn set_max_level_racy(level: LevelFilter)
Expand description

A thread-unsafe version of set_max_level.

This function is available on all platforms, even those that do not have support for atomics that is needed by set_max_level.

In almost all cases, set_max_level should be preferred.

diff --git a/log/index.html b/log/index.html index 01376dc0ce4..1d6db85764c 100644 --- a/log/index.html +++ b/log/index.html @@ -1,6 +1,6 @@ -log - Rust
Restrict a value to a certain interval. Read more
source§

impl<'a> PartialEq for Metadata<'a>

source§

fn eq(&self, other: &Metadata<'a>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialOrd for Metadata<'a>

source§

fn partial_cmp(&self, other: &Metadata<'a>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialOrd for Metadata<'a>

source§

fn partial_cmp(&self, other: &Metadata<'a>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl<'a> Eq for Metadata<'a>

source§

impl<'a> StructuralEq for Metadata<'a>

source§

impl<'a> StructuralPartialEq for Metadata<'a>

Auto Trait Implementations§

§

impl<'a> RefUnwindSafe for Metadata<'a>

§

impl<'a> Send for Metadata<'a>

§

impl<'a> Sync for Metadata<'a>

§

impl<'a> Unpin for Metadata<'a>

§

impl<'a> UnwindSafe for Metadata<'a>

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl<'a> Eq for Metadata<'a>

source§

impl<'a> StructuralEq for Metadata<'a>

source§

impl<'a> StructuralPartialEq for Metadata<'a>

Auto Trait Implementations§

§

impl<'a> RefUnwindSafe for Metadata<'a>

§

impl<'a> Send for Metadata<'a>

§

impl<'a> Sync for Metadata<'a>

§

impl<'a> Unpin for Metadata<'a>

§

impl<'a> UnwindSafe for Metadata<'a>

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/log/struct.MetadataBuilder.html b/log/struct.MetadataBuilder.html index ba4856d86d7..57530e8686e 100644 --- a/log/struct.MetadataBuilder.html +++ b/log/struct.MetadataBuilder.html @@ -1,34 +1,34 @@ -MetadataBuilder in log - Rust -

Struct log::MetadataBuilder

source ·
pub struct MetadataBuilder<'a> { /* private fields */ }
Expand description

Builder for Metadata.

+MetadataBuilder in log - Rust +

Struct log::MetadataBuilder

source ·
pub struct MetadataBuilder<'a> { /* private fields */ }
Expand description

Builder for Metadata.

Typically should only be used by log library creators or for testing and “shim loggers”. The MetadataBuilder can set the different parameters of a Metadata object, and returns the created object when build is called.

Example

-
let target = "myApp";
+
let target = "myApp";
 use log::{Level, MetadataBuilder};
 let metadata = MetadataBuilder::new()
                     .level(Level::Debug)
                     .target(target)
                     .build();
-

Implementations§

source§

impl<'a> MetadataBuilder<'a>

source

pub fn new() -> MetadataBuilder<'a>

Construct a new MetadataBuilder.

+

Implementations§

source§

impl<'a> MetadataBuilder<'a>

source

pub fn new() -> MetadataBuilder<'a>

Construct a new MetadataBuilder.

The default options are:

  • level: Level::Info
  • target: ""
-
source

pub fn level(&mut self, arg: Level) -> &mut MetadataBuilder<'a>

Setter for level.

-
source

pub fn target(&mut self, target: &'a str) -> &mut MetadataBuilder<'a>

Setter for target.

-
source

pub fn build(&self) -> Metadata<'a>

Returns a Metadata object.

-

Trait Implementations§

source§

impl<'a> Debug for MetadataBuilder<'a>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a> Default for MetadataBuilder<'a>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'a> Hash for MetadataBuilder<'a>

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn level(&mut self, arg: Level) -> &mut MetadataBuilder<'a>

Setter for level.

+
source

pub fn target(&mut self, target: &'a str) -> &mut MetadataBuilder<'a>

Setter for target.

+
source

pub fn build(&self) -> Metadata<'a>

Returns a Metadata object.

+

Trait Implementations§

source§

impl<'a> Debug for MetadataBuilder<'a>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a> Default for MetadataBuilder<'a>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'a> Hash for MetadataBuilder<'a>

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl<'a> Ord for MetadataBuilder<'a>

source§

fn cmp(&self, other: &MetadataBuilder<'a>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl<'a> Ord for MetadataBuilder<'a>

source§

fn cmp(&self, other: &MetadataBuilder<'a>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl<'a> PartialEq for MetadataBuilder<'a>

source§

fn eq(&self, other: &MetadataBuilder<'a>) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
Restrict a value to a certain interval. Read more
source§

impl<'a> PartialEq for MetadataBuilder<'a>

source§

fn eq(&self, other: &MetadataBuilder<'a>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialOrd for MetadataBuilder<'a>

source§

fn partial_cmp(&self, other: &MetadataBuilder<'a>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialOrd for MetadataBuilder<'a>

source§

fn partial_cmp(&self, other: &MetadataBuilder<'a>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl<'a> Eq for MetadataBuilder<'a>

source§

impl<'a> StructuralEq for MetadataBuilder<'a>

source§

impl<'a> StructuralPartialEq for MetadataBuilder<'a>

Auto Trait Implementations§

§

impl<'a> RefUnwindSafe for MetadataBuilder<'a>

§

impl<'a> Send for MetadataBuilder<'a>

§

impl<'a> Sync for MetadataBuilder<'a>

§

impl<'a> Unpin for MetadataBuilder<'a>

§

impl<'a> UnwindSafe for MetadataBuilder<'a>

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl<'a> Eq for MetadataBuilder<'a>

source§

impl<'a> StructuralEq for MetadataBuilder<'a>

source§

impl<'a> StructuralPartialEq for MetadataBuilder<'a>

Auto Trait Implementations§

§

impl<'a> RefUnwindSafe for MetadataBuilder<'a>

§

impl<'a> Send for MetadataBuilder<'a>

§

impl<'a> Sync for MetadataBuilder<'a>

§

impl<'a> Unpin for MetadataBuilder<'a>

§

impl<'a> UnwindSafe for MetadataBuilder<'a>

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/log/struct.ParseLevelError.html b/log/struct.ParseLevelError.html index d364d0943f3..5671dc167b2 100644 --- a/log/struct.ParseLevelError.html +++ b/log/struct.ParseLevelError.html @@ -1,8 +1,8 @@ -ParseLevelError in log - Rust -

Struct log::ParseLevelError

source ·
pub struct ParseLevelError(/* private fields */);
Expand description

The type returned by from_str when the string doesn’t match any of the log levels.

-

Trait Implementations§

source§

impl Debug for ParseLevelError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ParseLevelError

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for ParseLevelError

source§

fn eq(&self, other: &ParseLevelError) -> bool

This method tests for self and other values to be equal, and is used +ParseLevelError in log - Rust +

Struct log::ParseLevelError

source ·
pub struct ParseLevelError(/* private fields */);
Expand description

The type returned by from_str when the string doesn’t match any of the log levels.

+

Trait Implementations§

source§

impl Debug for ParseLevelError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ParseLevelError

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for ParseLevelError

source§

fn eq(&self, other: &ParseLevelError) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Eq for ParseLevelError

source§

impl StructuralEq for ParseLevelError

source§

impl StructuralPartialEq for ParseLevelError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Eq for ParseLevelError

source§

impl StructuralEq for ParseLevelError

source§

impl StructuralPartialEq for ParseLevelError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/log/struct.Record.html b/log/struct.Record.html index dc320aaa531..ffd699c4104 100644 --- a/log/struct.Record.html +++ b/log/struct.Record.html @@ -1,5 +1,5 @@ -Record in log - Rust -

Struct log::Record

source ·
pub struct Record<'a> { /* private fields */ }
Expand description

The “payload” of a log message.

+Record in log - Rust +

Struct log::Record

source ·
pub struct Record<'a> { /* private fields */ }
Expand description

The “payload” of a log message.

Use

Record structures are passed as parameters to the log method of the Log trait. Logger implementors manipulate these @@ -12,7 +12,7 @@

Example

The following example shows a simple logger that displays the level, module path, and message of any Record that is passed to it.

-
struct SimpleLogger;
+
struct SimpleLogger;
 
 impl log::Log for SimpleLogger {
    fn enabled(&self, _metadata: &log::Metadata) -> bool {
@@ -31,17 +31,17 @@ 

Example

} fn flush(&self) {} }
-

Implementations§

source§

impl<'a> Record<'a>

source

pub fn builder() -> RecordBuilder<'a>

Returns a new builder.

-
source

pub fn args(&self) -> &Arguments<'a>

The message body.

-
source

pub fn metadata(&self) -> &Metadata<'a>

Metadata about the log directive.

-
source

pub fn level(&self) -> Level

The verbosity level of the message.

-
source

pub fn target(&self) -> &'a str

The name of the target of the directive.

-
source

pub fn module_path(&self) -> Option<&'a str>

The module path of the message.

-
source

pub fn module_path_static(&self) -> Option<&'static str>

The module path of the message, if it is a 'static string.

-
source

pub fn file(&self) -> Option<&'a str>

The source file containing the message.

-
source

pub fn file_static(&self) -> Option<&'static str>

The module path of the message, if it is a 'static string.

-
source

pub fn line(&self) -> Option<u32>

The line containing the message.

-

Trait Implementations§

source§

impl<'a> Clone for Record<'a>

source§

fn clone(&self) -> Record<'a>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'a> Debug for Record<'a>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<'a> !RefUnwindSafe for Record<'a>

§

impl<'a> !Send for Record<'a>

§

impl<'a> !Sync for Record<'a>

§

impl<'a> Unpin for Record<'a>

§

impl<'a> !UnwindSafe for Record<'a>

Blanket Implementations§

source§

impl<T> Any for T
where +

Implementations§

source§

impl<'a> Record<'a>

source

pub fn builder() -> RecordBuilder<'a>

Returns a new builder.

+
source

pub fn args(&self) -> &Arguments<'a>

The message body.

+
source

pub fn metadata(&self) -> &Metadata<'a>

Metadata about the log directive.

+
source

pub fn level(&self) -> Level

The verbosity level of the message.

+
source

pub fn target(&self) -> &'a str

The name of the target of the directive.

+
source

pub fn module_path(&self) -> Option<&'a str>

The module path of the message.

+
source

pub fn module_path_static(&self) -> Option<&'static str>

The module path of the message, if it is a 'static string.

+
source

pub fn file(&self) -> Option<&'a str>

The source file containing the message.

+
source

pub fn file_static(&self) -> Option<&'static str>

The source file containing the message, if it is a 'static string.

+
source

pub fn line(&self) -> Option<u32>

The line containing the message.

+

Trait Implementations§

source§

impl<'a> Clone for Record<'a>

source§

fn clone(&self) -> Record<'a>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'a> Debug for Record<'a>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<'a> !RefUnwindSafe for Record<'a>

§

impl<'a> !Send for Record<'a>

§

impl<'a> !Sync for Record<'a>

§

impl<'a> Unpin for Record<'a>

§

impl<'a> !UnwindSafe for Record<'a>

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/log/struct.RecordBuilder.html b/log/struct.RecordBuilder.html index 66eab224a4a..dd26b46ce61 100644 --- a/log/struct.RecordBuilder.html +++ b/log/struct.RecordBuilder.html @@ -1,10 +1,10 @@ -RecordBuilder in log - Rust -

Struct log::RecordBuilder

source ·
pub struct RecordBuilder<'a> { /* private fields */ }
Expand description

Builder for Record.

+RecordBuilder in log - Rust +

Struct log::RecordBuilder

source ·
pub struct RecordBuilder<'a> { /* private fields */ }
Expand description

Builder for Record.

Typically should only be used by log library creators or for testing and “shim loggers”. The RecordBuilder can set the different parameters of Record object, and returns the created object when build is called.

Examples

-
use log::{Level, Record};
+
use log::{Level, Record};
 
 let record = Record::builder()
                 .args(format_args!("Error!"))
@@ -16,7 +16,7 @@ 

Examples

.build();

Alternatively, use MetadataBuilder:

-
use log::{Record, Level, MetadataBuilder};
+
use log::{Record, Level, MetadataBuilder};
 
 let error_metadata = MetadataBuilder::new()
                         .target("myApp")
@@ -30,7 +30,7 @@ 

Examples

.file(Some("app.rs")) .module_path(Some("server")) .build();
-

Implementations§

source§

impl<'a> RecordBuilder<'a>

source

pub fn new() -> RecordBuilder<'a>

Construct new RecordBuilder.

+

Implementations§

source§

impl<'a> RecordBuilder<'a>

source

pub fn new() -> RecordBuilder<'a>

Construct new RecordBuilder.

The default options are:

-
source

pub fn args(&mut self, args: Arguments<'a>) -> &mut RecordBuilder<'a>

Set args.

-
source

pub fn metadata(&mut self, metadata: Metadata<'a>) -> &mut RecordBuilder<'a>

Set metadata. Construct a Metadata object with MetadataBuilder.

-
source

pub fn level(&mut self, level: Level) -> &mut RecordBuilder<'a>

source

pub fn target(&mut self, target: &'a str) -> &mut RecordBuilder<'a>

source

pub fn module_path(&mut self, path: Option<&'a str>) -> &mut RecordBuilder<'a>

source

pub fn module_path_static( +

source

pub fn args(&mut self, args: Arguments<'a>) -> &mut RecordBuilder<'a>

Set args.

+
source

pub fn metadata(&mut self, metadata: Metadata<'a>) -> &mut RecordBuilder<'a>

Set metadata. Construct a Metadata object with MetadataBuilder.

+
source

pub fn level(&mut self, level: Level) -> &mut RecordBuilder<'a>

source

pub fn target(&mut self, target: &'a str) -> &mut RecordBuilder<'a>

source

pub fn module_path(&mut self, path: Option<&'a str>) -> &mut RecordBuilder<'a>

source

pub fn module_path_static( &mut self, path: Option<&'static str> ) -> &mut RecordBuilder<'a>

Set module_path to a 'static string

-
source

pub fn file(&mut self, file: Option<&'a str>) -> &mut RecordBuilder<'a>

Set file

-
source

pub fn file_static( +

source

pub fn file(&mut self, file: Option<&'a str>) -> &mut RecordBuilder<'a>

Set file

+
source

pub fn file_static( &mut self, file: Option<&'static str> ) -> &mut RecordBuilder<'a>

Set file to a 'static string.

-
source

pub fn line(&mut self, line: Option<u32>) -> &mut RecordBuilder<'a>

Set line

-
source

pub fn build(&self) -> Record<'a>

Invoke the builder and return a Record

-

Trait Implementations§

source§

impl<'a> Debug for RecordBuilder<'a>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a> Default for RecordBuilder<'a>

source§

fn default() -> Self

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl<'a> !RefUnwindSafe for RecordBuilder<'a>

§

impl<'a> !Send for RecordBuilder<'a>

§

impl<'a> !Sync for RecordBuilder<'a>

§

impl<'a> Unpin for RecordBuilder<'a>

§

impl<'a> !UnwindSafe for RecordBuilder<'a>

Blanket Implementations§

source§

impl<T> Any for T
where +

source

pub fn line(&mut self, line: Option<u32>) -> &mut RecordBuilder<'a>

Set line

+
source

pub fn build(&self) -> Record<'a>

Invoke the builder and return a Record

+

Trait Implementations§

source§

impl<'a> Debug for RecordBuilder<'a>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a> Default for RecordBuilder<'a>

source§

fn default() -> Self

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl<'a> !RefUnwindSafe for RecordBuilder<'a>

§

impl<'a> !Send for RecordBuilder<'a>

§

impl<'a> !Sync for RecordBuilder<'a>

§

impl<'a> Unpin for RecordBuilder<'a>

§

impl<'a> !UnwindSafe for RecordBuilder<'a>

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/log/struct.SetLoggerError.html b/log/struct.SetLoggerError.html index 53f5c91ad88..4810826ffe8 100644 --- a/log/struct.SetLoggerError.html +++ b/log/struct.SetLoggerError.html @@ -1,6 +1,6 @@ -SetLoggerError in log - Rust -

Struct log::SetLoggerError

source ·
pub struct SetLoggerError(/* private fields */);
Expand description

The type returned by set_logger if set_logger has already been called.

-

Trait Implementations§

source§

impl Debug for SetLoggerError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for SetLoggerError

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +SetLoggerError in log - Rust +

Struct log::SetLoggerError

source ·
pub struct SetLoggerError(/* private fields */);
Expand description

The type returned by set_logger if set_logger has already been called.

+

Trait Implementations§

source§

impl Debug for SetLoggerError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for SetLoggerError

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/log/trait.Log.html b/log/trait.Log.html index e15590263e3..8b8c0e4aa5d 100644 --- a/log/trait.Log.html +++ b/log/trait.Log.html @@ -1,11 +1,11 @@ -Log in log - Rust -

Trait log::Log

source ·
pub trait Log: Sync + Send {
+Log in log - Rust
+    

Trait log::Log

source ·
pub trait Log: Sync + Send {
     // Required methods
     fn enabled(&self, metadata: &Metadata<'_>) -> bool;
     fn log(&self, record: &Record<'_>);
     fn flush(&self);
 }
Expand description

A trait encapsulating the operations required of a logger.

-

Required Methods§

source

fn enabled(&self, metadata: &Metadata<'_>) -> bool

Determines if a log message with the specified metadata would be +

Required Methods§

source

fn enabled(&self, metadata: &Metadata<'_>) -> bool

Determines if a log message with the specified metadata would be logged.

This is used by the log_enabled! macro to allow callers to avoid expensive computation of log message arguments if the message would be @@ -14,11 +14,11 @@

For implementors

This method isn’t called automatically by the log! macros. It’s up to an implementation of the Log trait to call enabled in its own log method implementation to guarantee that filtering is applied.

-
source

fn log(&self, record: &Record<'_>)

Logs the Record.

+
source

fn log(&self, record: &Record<'_>)

Logs the Record.

For implementors

Note that enabled is not necessarily called before this method. Implementations of log should perform all necessary filtering internally.

-
source

fn flush(&self)

Flushes any buffered records.

-

Implementations on Foreign Types§

source§

impl<T> Log for &T
where - T: ?Sized + Log,

source§

fn enabled(&self, metadata: &Metadata<'_>) -> bool

source§

fn log(&self, record: &Record<'_>)

source§

fn flush(&self)

Implementors§

\ No newline at end of file +
source

fn flush(&self)

Flushes any buffered records.

+

Implementations on Foreign Types§

source§

impl<T> Log for &T
where + T: ?Sized + Log,

source§

fn enabled(&self, metadata: &Metadata<'_>) -> bool

source§

fn log(&self, record: &Record<'_>)

source§

fn flush(&self)

Implementors§

\ No newline at end of file diff --git a/opaque_debug/all.html b/opaque_debug/all.html index 5b6e9f17e2a..6b2dfebb3c8 100644 --- a/opaque_debug/all.html +++ b/opaque_debug/all.html @@ -1,2 +1,2 @@ -List of all items in this crate +List of all items in this crate

List of all items

Macros

\ No newline at end of file diff --git a/opaque_debug/index.html b/opaque_debug/index.html index 8be628cfd45..b76454976c6 100644 --- a/opaque_debug/index.html +++ b/opaque_debug/index.html @@ -1,4 +1,29 @@ -opaque_debug - Rust

source§

impl FromDigest<NistP256> for Scalar

source§

fn from_digest<D>(digest: D) -> Self
where D: Digest<OutputSize = U32>,

Convert the output of a digest algorithm into a Scalar reduced modulo n.

-
source§

impl FromEncodedPoint<NistP256> for AffinePoint

source§

fn from_encoded_point(encoded_point: &EncodedPoint) -> Option<Self>

Attempts to parse the given EncodedPoint as an SEC1-encoded AffinePoint.

+
source§

impl FromEncodedPoint<NistP256> for AffinePoint

source§

fn from_encoded_point(encoded_point: &EncodedPoint) -> Option<Self>

Attempts to parse the given EncodedPoint as an SEC1-encoded AffinePoint.

Returns

None value if encoded_point is not on the secp256r1 curve.

-
source§

impl FromEncodedPoint<NistP256> for ProjectivePoint

source§

fn from_encoded_point(p: &EncodedPoint) -> Option<Self>

Deserialize the type this trait is impl’d on from an EncodedPoint. Read more
source§

impl Ord for NistP256

source§

fn cmp(&self, other: &NistP256) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where +

source§

impl FromEncodedPoint<NistP256> for ProjectivePoint

source§

fn from_encoded_point(p: &EncodedPoint) -> Option<Self>

Deserialize the type this trait is impl’d on from an EncodedPoint. Read more
source§

impl Ord for NistP256

source§

fn cmp(&self, other: &NistP256) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for NistP256

source§

fn eq(&self, other: &NistP256) -> bool

This method tests for self and other values to be equal, and is used diff --git a/p256/struct.ProjectivePoint.html b/p256/struct.ProjectivePoint.html index ad3773e4267..f0bc8f7c1b1 100644 --- a/p256/struct.ProjectivePoint.html +++ b/p256/struct.ProjectivePoint.html @@ -5,13 +5,13 @@
source

pub fn generator() -> ProjectivePoint

Returns the base point of P-256.

source

pub fn to_affine(&self) -> AffinePoint

Returns the affine representation of this point, or None if it is the identity.

source

pub fn double(&self) -> ProjectivePoint

Doubles this point.

-

Trait Implementations§

source§

impl Add<&AffinePoint> for &ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the + operator.
source§

fn add(self, other: &AffinePoint) -> ProjectivePoint

Performs the + operation. Read more
source§

impl Add<&AffinePoint> for ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the + operator.
source§

fn add(self, other: &AffinePoint) -> ProjectivePoint

Performs the + operation. Read more
source§

impl Add<&ProjectivePoint> for &ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the + operator.
source§

fn add(self, other: &ProjectivePoint) -> ProjectivePoint

Performs the + operation. Read more
source§

impl Add<&ProjectivePoint> for ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the + operator.
source§

fn add(self, other: &ProjectivePoint) -> ProjectivePoint

Performs the + operation. Read more
source§

impl Add<AffinePoint> for ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the + operator.
source§

fn add(self, other: AffinePoint) -> ProjectivePoint

Performs the + operation. Read more
source§

impl Add for ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the + operator.
source§

fn add(self, other: ProjectivePoint) -> ProjectivePoint

Performs the + operation. Read more
source§

impl AddAssign<&AffinePoint> for ProjectivePoint

source§

fn add_assign(&mut self, rhs: &AffinePoint)

Performs the += operation. Read more
source§

impl AddAssign<&ProjectivePoint> for ProjectivePoint

source§

fn add_assign(&mut self, rhs: &ProjectivePoint)

Performs the += operation. Read more
source§

impl AddAssign<AffinePoint> for ProjectivePoint

source§

fn add_assign(&mut self, rhs: AffinePoint)

Performs the += operation. Read more
source§

impl AddAssign for ProjectivePoint

source§

fn add_assign(&mut self, rhs: ProjectivePoint)

Performs the += operation. Read more
source§

impl Clone for ProjectivePoint

source§

fn clone(&self) -> ProjectivePoint

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl ConditionallySelectable for ProjectivePoint

source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

Select a or b according to choice. Read more
source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

Conditionally assign other to self, according to choice. Read more
source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

Conditionally swap self and other if choice == 1; otherwise, +

Trait Implementations§

source§

impl Add<&AffinePoint> for &ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the + operator.
source§

fn add(self, other: &AffinePoint) -> ProjectivePoint

Performs the + operation. Read more
source§

impl Add<&AffinePoint> for ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the + operator.
source§

fn add(self, other: &AffinePoint) -> ProjectivePoint

Performs the + operation. Read more
source§

impl Add<&ProjectivePoint> for &ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the + operator.
source§

fn add(self, other: &ProjectivePoint) -> ProjectivePoint

Performs the + operation. Read more
source§

impl Add<&ProjectivePoint> for ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the + operator.
source§

fn add(self, other: &ProjectivePoint) -> ProjectivePoint

Performs the + operation. Read more
source§

impl Add<AffinePoint> for ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the + operator.
source§

fn add(self, other: AffinePoint) -> ProjectivePoint

Performs the + operation. Read more
source§

impl Add for ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the + operator.
source§

fn add(self, other: ProjectivePoint) -> ProjectivePoint

Performs the + operation. Read more
source§

impl AddAssign<&AffinePoint> for ProjectivePoint

source§

fn add_assign(&mut self, rhs: &AffinePoint)

Performs the += operation. Read more
source§

impl AddAssign<&ProjectivePoint> for ProjectivePoint

source§

fn add_assign(&mut self, rhs: &ProjectivePoint)

Performs the += operation. Read more
source§

impl AddAssign<AffinePoint> for ProjectivePoint

source§

fn add_assign(&mut self, rhs: AffinePoint)

Performs the += operation. Read more
source§

impl AddAssign for ProjectivePoint

source§

fn add_assign(&mut self, rhs: ProjectivePoint)

Performs the += operation. Read more
source§

impl Clone for ProjectivePoint

source§

fn clone(&self) -> ProjectivePoint

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl ConditionallySelectable for ProjectivePoint

source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

Select a or b according to choice. Read more
source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

Conditionally assign other to self, according to choice. Read more
source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

Conditionally swap self and other if choice == 1; otherwise, reassign both unto themselves. Read more
source§

impl ConstantTimeEq for ProjectivePoint

source§

fn ct_eq(&self, other: &Self) -> Choice

Determine if two items are equal. Read more
source§

fn ct_ne(&self, other: &Self) -> Choice

Determine if two items are NOT equal. Read more
source§

impl Curve for ProjectivePoint

§

type AffineRepr = AffinePoint

The affine representation for this elliptic curve.
source§

fn to_affine(&self) -> AffinePoint

Converts this element into its affine representation.
source§

fn batch_normalize(p: &[Self], q: &mut [Self::AffineRepr])

Converts a batch of projective elements into affine elements. This function will panic if p.len() != q.len().
source§

impl Debug for ProjectivePoint

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ProjectivePoint

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<AffinePoint> for ProjectivePoint

source§

fn from(p: AffinePoint) -> Self

Converts to this type from the input type.
source§

impl From<ProjectivePoint> for AffinePoint

source§

fn from(p: ProjectivePoint) -> AffinePoint

Converts to this type from the input type.
source§

impl FromEncodedPoint<NistP256> for ProjectivePoint

source§

fn from_encoded_point(p: &EncodedPoint) -> Option<Self>

Deserialize the type this trait is impl’d on from an EncodedPoint. Read more
source§

impl Group for ProjectivePoint

§

type Scalar = Scalar

Scalars modulo the order of this group’s scalar field.
source§

fn random(rng: impl RngCore) -> Self

Returns an element chosen uniformly at random from the non-identity elements of this group. Read more
source§

fn identity() -> Self

Returns the additive identity, also known as the “neutral element”.
source§

fn generator() -> Self

Returns a fixed generator of the prime-order subgroup.
source§

fn is_identity(&self) -> Choice

Determines if this point is the identity.
source§

fn double(&self) -> Self

Doubles this element.
source§

impl GroupEncoding for ProjectivePoint

§

type Repr = GenericArray<u8, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

The encoding of group elements. Read more
source§

fn from_bytes(bytes: &Self::Repr) -> CtOption<Self>

Attempts to deserialize a group element from its encoding.
source§

fn from_bytes_unchecked(bytes: &Self::Repr) -> CtOption<Self>

Attempts to deserialize a group element, not checking if the element is valid. Read more
source§

fn to_bytes(&self) -> Self::Repr

Converts this element into its byte encoding. This may or may not support -encoding the identity.
source§

impl Mul<&Scalar> for &ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the * operator.
source§

fn mul(self, other: &Scalar) -> ProjectivePoint

Performs the * operation. Read more
source§

impl Mul<&Scalar> for ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the * operator.
source§

fn mul(self, other: &Scalar) -> ProjectivePoint

Performs the * operation. Read more
source§

impl Mul<Scalar> for ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the * operator.
source§

fn mul(self, other: Scalar) -> ProjectivePoint

Performs the * operation. Read more
source§

impl MulAssign<&Scalar> for ProjectivePoint

source§

fn mul_assign(&mut self, rhs: &Scalar)

Performs the *= operation. Read more
source§

impl MulAssign<Scalar> for ProjectivePoint

source§

fn mul_assign(&mut self, rhs: Scalar)

Performs the *= operation. Read more
source§

impl<'a> Neg for &'a ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the - operator.
source§

fn neg(self) -> ProjectivePoint

Performs the unary - operation. Read more
source§

impl Neg for ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the - operator.
source§

fn neg(self) -> ProjectivePoint

Performs the unary - operation. Read more
source§

impl PartialEq for ProjectivePoint

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used +encoding the identity.
source§

impl Mul<&Scalar> for &ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the * operator.
source§

fn mul(self, other: &Scalar) -> ProjectivePoint

Performs the * operation. Read more
source§

impl Mul<&Scalar> for ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the * operator.
source§

fn mul(self, other: &Scalar) -> ProjectivePoint

Performs the * operation. Read more
source§

impl Mul<Scalar> for ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the * operator.
source§

fn mul(self, other: Scalar) -> ProjectivePoint

Performs the * operation. Read more
source§

impl MulAssign<&Scalar> for ProjectivePoint

source§

fn mul_assign(&mut self, rhs: &Scalar)

Performs the *= operation. Read more
source§

impl MulAssign<Scalar> for ProjectivePoint

source§

fn mul_assign(&mut self, rhs: Scalar)

Performs the *= operation. Read more
source§

impl<'a> Neg for &'a ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the - operator.
source§

fn neg(self) -> ProjectivePoint

Performs the unary - operation. Read more
source§

impl Neg for ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the - operator.
source§

fn neg(self) -> ProjectivePoint

Performs the unary - operation. Read more
source§

impl PartialEq for ProjectivePoint

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PrimeCurve for ProjectivePoint

source§

impl Sub<&AffinePoint> for &ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the - operator.
source§

fn sub(self, other: &AffinePoint) -> ProjectivePoint

Performs the - operation. Read more
source§

impl Sub<&AffinePoint> for ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the - operator.
source§

fn sub(self, other: &AffinePoint) -> ProjectivePoint

Performs the - operation. Read more
source§

impl Sub<&ProjectivePoint> for &ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the - operator.
source§

fn sub(self, other: &ProjectivePoint) -> ProjectivePoint

Performs the - operation. Read more
source§

impl Sub<&ProjectivePoint> for ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the - operator.
source§

fn sub(self, other: &ProjectivePoint) -> ProjectivePoint

Performs the - operation. Read more
source§

impl Sub<AffinePoint> for ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the - operator.
source§

fn sub(self, other: AffinePoint) -> ProjectivePoint

Performs the - operation. Read more
source§

impl Sub for ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the - operator.
source§

fn sub(self, other: ProjectivePoint) -> ProjectivePoint

Performs the - operation. Read more
source§

impl SubAssign<&AffinePoint> for ProjectivePoint

source§

fn sub_assign(&mut self, rhs: &AffinePoint)

Performs the -= operation. Read more
source§

impl SubAssign<&ProjectivePoint> for ProjectivePoint

source§

fn sub_assign(&mut self, rhs: &ProjectivePoint)

Performs the -= operation. Read more
source§

impl SubAssign<AffinePoint> for ProjectivePoint

source§

fn sub_assign(&mut self, rhs: AffinePoint)

Performs the -= operation. Read more
source§

impl SubAssign for ProjectivePoint

source§

fn sub_assign(&mut self, rhs: ProjectivePoint)

Performs the -= operation. Read more
source§

impl<'a> Sum<&'a ProjectivePoint> for ProjectivePoint

source§

fn sum<I: Iterator<Item = &'a ProjectivePoint>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by +sufficient, and should not be overridden without very good reason.
source§

impl PrimeCurve for ProjectivePoint

source§

impl Sub<&AffinePoint> for &ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the - operator.
source§

fn sub(self, other: &AffinePoint) -> ProjectivePoint

Performs the - operation. Read more
source§

impl Sub<&AffinePoint> for ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the - operator.
source§

fn sub(self, other: &AffinePoint) -> ProjectivePoint

Performs the - operation. Read more
source§

impl Sub<&ProjectivePoint> for &ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the - operator.
source§

fn sub(self, other: &ProjectivePoint) -> ProjectivePoint

Performs the - operation. Read more
source§

impl Sub<&ProjectivePoint> for ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the - operator.
source§

fn sub(self, other: &ProjectivePoint) -> ProjectivePoint

Performs the - operation. Read more
source§

impl Sub<AffinePoint> for ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the - operator.
source§

fn sub(self, other: AffinePoint) -> ProjectivePoint

Performs the - operation. Read more
source§

impl Sub for ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the - operator.
source§

fn sub(self, other: ProjectivePoint) -> ProjectivePoint

Performs the - operation. Read more
source§

impl SubAssign<&AffinePoint> for ProjectivePoint

source§

fn sub_assign(&mut self, rhs: &AffinePoint)

Performs the -= operation. Read more
source§

impl SubAssign<&ProjectivePoint> for ProjectivePoint

source§

fn sub_assign(&mut self, rhs: &ProjectivePoint)

Performs the -= operation. Read more
source§

impl SubAssign<AffinePoint> for ProjectivePoint

source§

fn sub_assign(&mut self, rhs: AffinePoint)

Performs the -= operation. Read more
source§

impl SubAssign for ProjectivePoint

source§

fn sub_assign(&mut self, rhs: ProjectivePoint)

Performs the -= operation. Read more
source§

impl<'a> Sum<&'a ProjectivePoint> for ProjectivePoint

source§

fn sum<I: Iterator<Item = &'a ProjectivePoint>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by “summing up” the items.
source§

impl Sum for ProjectivePoint

source§

fn sum<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by “summing up” the items.
source§

impl ToEncodedPoint<NistP256> for ProjectivePoint

source§

fn to_encoded_point(&self, compress: bool) -> EncodedPoint

Serialize this value as a SEC1 EncodedPoint, optionally applying point compression.
source§

impl Copy for ProjectivePoint

source§

impl Eq for ProjectivePoint

source§

impl PrimeGroup for ProjectivePoint

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/p256/struct.Scalar.html b/p256/struct.Scalar.html index f4028f693a5..5c5b42f0086 100644 --- a/p256/struct.Scalar.html +++ b/p256/struct.Scalar.html @@ -46,15 +46,15 @@
Returns

source

pub fn is_odd(&self) -> Choice

Is integer representing equivalence class odd

source

pub fn is_even(&self) -> Choice

Is integer representing equivalence class even

source

pub fn invert_vartime(&self) -> CtOption<Self>

Faster inversion using Stein’s algorithm

-

Trait Implementations§

source§

impl Add<&Scalar> for &Scalar

§

type Output = Scalar

The resulting type after applying the + operator.
source§

fn add(self, other: &Scalar) -> Scalar

Performs the + operation. Read more
source§

impl Add<&Scalar> for Scalar

§

type Output = Scalar

The resulting type after applying the + operator.
source§

fn add(self, other: &Scalar) -> Scalar

Performs the + operation. Read more
source§

impl Add for Scalar

§

type Output = Scalar

The resulting type after applying the + operator.
source§

fn add(self, other: Scalar) -> Scalar

Performs the + operation. Read more
source§

impl AddAssign<&Scalar> for Scalar

source§

fn add_assign(&mut self, rhs: &Scalar)

Performs the += operation. Read more
source§

impl AddAssign for Scalar

source§

fn add_assign(&mut self, rhs: Scalar)

Performs the += operation. Read more
source§

impl Borrow<Scalar> for BlindedScalar

source§

fn borrow(&self) -> &Scalar

Immutably borrows from an owned value. Read more
source§

impl Clone for Scalar

source§

fn clone(&self) -> Scalar

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl ConditionallySelectable for Scalar

source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

Select a or b according to choice. Read more
source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

Conditionally assign other to self, according to choice. Read more
source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

Conditionally swap self and other if choice == 1; otherwise, +

Trait Implementations§

source§

impl Add<&Scalar> for &Scalar

§

type Output = Scalar

The resulting type after applying the + operator.
source§

fn add(self, other: &Scalar) -> Scalar

Performs the + operation. Read more
source§

impl Add<&Scalar> for Scalar

§

type Output = Scalar

The resulting type after applying the + operator.
source§

fn add(self, other: &Scalar) -> Scalar

Performs the + operation. Read more
source§

impl Add for Scalar

§

type Output = Scalar

The resulting type after applying the + operator.
source§

fn add(self, other: Scalar) -> Scalar

Performs the + operation. Read more
source§

impl AddAssign<&Scalar> for Scalar

source§

fn add_assign(&mut self, rhs: &Scalar)

Performs the += operation. Read more
source§

impl AddAssign for Scalar

source§

fn add_assign(&mut self, rhs: Scalar)

Performs the += operation. Read more
source§

impl Borrow<Scalar> for BlindedScalar

source§

fn borrow(&self) -> &Scalar

Immutably borrows from an owned value. Read more
source§

impl Clone for Scalar

source§

fn clone(&self) -> Scalar

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl ConditionallySelectable for Scalar

source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

Select a or b according to choice. Read more
source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

Conditionally assign other to self, according to choice. Read more
source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

Conditionally swap self and other if choice == 1; otherwise, reassign both unto themselves. Read more
source§

impl ConstantTimeEq for Scalar

source§

fn ct_eq(&self, other: &Self) -> Choice

Determine if two items are equal. Read more
source§

fn ct_ne(&self, other: &Self) -> Choice

Determine if two items are NOT equal. Read more
source§

impl Debug for Scalar

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Scalar

source§

fn default() -> Scalar

Returns the “default value” for a type. Read more
source§

impl Field for Scalar

source§

fn random(rng: impl RngCore) -> Self

Returns an element chosen uniformly at random using a user-provided RNG.
source§

fn zero() -> Self

Returns the zero element of the field, the additive identity.
source§

fn one() -> Self

Returns the one element of the field, the multiplicative identity.
source§

fn is_zero(&self) -> bool

Returns true iff this element is zero.
source§

fn square(&self) -> Self

Squares this element.
source§

fn double(&self) -> Self

Doubles this element.
source§

fn invert(&self) -> CtOption<Self>

Computes the multiplicative inverse of this element, failing if the element is zero.
source§

fn sqrt(&self) -> CtOption<Self>

Returns the square root of the field element, if it is quadratic residue.
source§

fn cube(&self) -> Self

Cubes this element.
source§

fn pow_vartime<S>(&self, exp: S) -> Self
where S: AsRef<[u64]>,

Exponentiates self by exp, where exp is a little-endian order -integer exponent. Read more
source§

impl From<&Scalar> for FieldBytes

source§

fn from(scalar: &Scalar) -> Self

Converts to this type from the input type.
source§

impl From<&SecretKey<NistP256>> for Scalar

source§

fn from(secret_key: &SecretKey) -> Scalar

Converts to this type from the input type.
source§

impl From<Scalar> for FieldBytes

source§

fn from(scalar: Scalar) -> Self

Converts to this type from the input type.
source§

impl From<u64> for Scalar

source§

fn from(k: u64) -> Self

Converts to this type from the input type.
source§

impl FromDigest<NistP256> for Scalar

source§

fn from_digest<D>(digest: D) -> Self
where +integer exponent. Read more

source§

impl From<&Scalar> for FieldBytes

source§

fn from(scalar: &Scalar) -> Self

Converts to this type from the input type.
source§

impl From<&SecretKey<NistP256>> for Scalar

source§

fn from(secret_key: &SecretKey) -> Scalar

Converts to this type from the input type.
source§

impl From<Scalar> for FieldBytes

source§

fn from(scalar: Scalar) -> Self

Converts to this type from the input type.
source§

impl From<u64> for Scalar

source§

fn from(k: u64) -> Self

Converts to this type from the input type.
source§

impl FromDigest<NistP256> for Scalar

source§

fn from_digest<D>(digest: D) -> Self
where D: Digest<OutputSize = U32>,

Convert the output of a digest algorithm into a Scalar reduced modulo n.

-
source§

impl Mul<&Scalar> for &ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the * operator.
source§

fn mul(self, other: &Scalar) -> ProjectivePoint

Performs the * operation. Read more
source§

impl Mul<&Scalar> for &Scalar

§

type Output = Scalar

The resulting type after applying the * operator.
source§

fn mul(self, other: &Scalar) -> Scalar

Performs the * operation. Read more
source§

impl Mul<&Scalar> for AffinePoint

§

type Output = ProjectivePoint

The resulting type after applying the * operator.
source§

fn mul(self, scalar: &Scalar) -> ProjectivePoint

Performs the * operation. Read more
source§

impl Mul<&Scalar> for ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the * operator.
source§

fn mul(self, other: &Scalar) -> ProjectivePoint

Performs the * operation. Read more
source§

impl Mul<&Scalar> for Scalar

§

type Output = Scalar

The resulting type after applying the * operator.
source§

fn mul(self, other: &Scalar) -> Scalar

Performs the * operation. Read more
source§

impl Mul<Scalar> for AffinePoint

§

type Output = ProjectivePoint

The resulting type after applying the * operator.
source§

fn mul(self, scalar: Scalar) -> ProjectivePoint

Performs the * operation. Read more
source§

impl Mul<Scalar> for ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the * operator.
source§

fn mul(self, other: Scalar) -> ProjectivePoint

Performs the * operation. Read more
source§

impl Mul for Scalar

§

type Output = Scalar

The resulting type after applying the * operator.
source§

fn mul(self, other: Scalar) -> Scalar

Performs the * operation. Read more
source§

impl MulAssign<&Scalar> for ProjectivePoint

source§

fn mul_assign(&mut self, rhs: &Scalar)

Performs the *= operation. Read more
source§

impl MulAssign<&Scalar> for Scalar

source§

fn mul_assign(&mut self, rhs: &Scalar)

Performs the *= operation. Read more
source§

impl MulAssign<Scalar> for ProjectivePoint

source§

fn mul_assign(&mut self, rhs: Scalar)

Performs the *= operation. Read more
source§

impl MulAssign for Scalar

source§

fn mul_assign(&mut self, rhs: Scalar)

Performs the *= operation. Read more
source§

impl<'a> Neg for &'a Scalar

§

type Output = Scalar

The resulting type after applying the - operator.
source§

fn neg(self) -> Scalar

Performs the unary - operation. Read more
source§

impl Neg for Scalar

§

type Output = Scalar

The resulting type after applying the - operator.
source§

fn neg(self) -> Scalar

Performs the unary - operation. Read more
source§

impl Ord for Scalar

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where +

source§

impl Mul<&Scalar> for &ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the * operator.
source§

fn mul(self, other: &Scalar) -> ProjectivePoint

Performs the * operation. Read more
source§

impl Mul<&Scalar> for &Scalar

§

type Output = Scalar

The resulting type after applying the * operator.
source§

fn mul(self, other: &Scalar) -> Scalar

Performs the * operation. Read more
source§

impl Mul<&Scalar> for AffinePoint

§

type Output = ProjectivePoint

The resulting type after applying the * operator.
source§

fn mul(self, scalar: &Scalar) -> ProjectivePoint

Performs the * operation. Read more
source§

impl Mul<&Scalar> for ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the * operator.
source§

fn mul(self, other: &Scalar) -> ProjectivePoint

Performs the * operation. Read more
source§

impl Mul<&Scalar> for Scalar

§

type Output = Scalar

The resulting type after applying the * operator.
source§

fn mul(self, other: &Scalar) -> Scalar

Performs the * operation. Read more
source§

impl Mul<Scalar> for AffinePoint

§

type Output = ProjectivePoint

The resulting type after applying the * operator.
source§

fn mul(self, scalar: Scalar) -> ProjectivePoint

Performs the * operation. Read more
source§

impl Mul<Scalar> for ProjectivePoint

§

type Output = ProjectivePoint

The resulting type after applying the * operator.
source§

fn mul(self, other: Scalar) -> ProjectivePoint

Performs the * operation. Read more
source§

impl Mul for Scalar

§

type Output = Scalar

The resulting type after applying the * operator.
source§

fn mul(self, other: Scalar) -> Scalar

Performs the * operation. Read more
source§

impl MulAssign<&Scalar> for ProjectivePoint

source§

fn mul_assign(&mut self, rhs: &Scalar)

Performs the *= operation. Read more
source§

impl MulAssign<&Scalar> for Scalar

source§

fn mul_assign(&mut self, rhs: &Scalar)

Performs the *= operation. Read more
source§

impl MulAssign<Scalar> for ProjectivePoint

source§

fn mul_assign(&mut self, rhs: Scalar)

Performs the *= operation. Read more
source§

impl MulAssign for Scalar

source§

fn mul_assign(&mut self, rhs: Scalar)

Performs the *= operation. Read more
source§

impl<'a> Neg for &'a Scalar

§

type Output = Scalar

The resulting type after applying the - operator.
source§

fn neg(self) -> Scalar

Performs the unary - operation. Read more
source§

impl Neg for Scalar

§

type Output = Scalar

The resulting type after applying the - operator.
source§

fn neg(self) -> Scalar

Performs the unary - operation. Read more
source§

impl Ord for Scalar

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Scalar

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used @@ -73,7 +73,7 @@
Returns
ephemeral_scalar: &K, z: &Scalar ) -> Result<Signature, Error>
where - K: Borrow<Scalar> + Invert<Output = Scalar>,
Try to sign the prehashed message. Read more
source§

impl Sub<&Scalar> for &Scalar

§

type Output = Scalar

The resulting type after applying the - operator.
source§

fn sub(self, other: &Scalar) -> Scalar

Performs the - operation. Read more
source§

impl Sub<&Scalar> for Scalar

§

type Output = Scalar

The resulting type after applying the - operator.
source§

fn sub(self, other: &Scalar) -> Scalar

Performs the - operation. Read more
source§

impl Sub for Scalar

§

type Output = Scalar

The resulting type after applying the - operator.
source§

fn sub(self, other: Scalar) -> Scalar

Performs the - operation. Read more
source§

impl SubAssign<&Scalar> for Scalar

source§

fn sub_assign(&mut self, rhs: &Scalar)

Performs the -= operation. Read more
source§

impl SubAssign for Scalar

source§

fn sub_assign(&mut self, rhs: Scalar)

Performs the -= operation. Read more
source§

impl Zeroize for Scalar

source§

fn zeroize(&mut self)

Zero out this object from memory using Rust intrinsics which ensure the + K: Borrow<Scalar> + Invert<Output = Scalar>,
Try to sign the prehashed message. Read more
source§

impl Sub<&Scalar> for &Scalar

§

type Output = Scalar

The resulting type after applying the - operator.
source§

fn sub(self, other: &Scalar) -> Scalar

Performs the - operation. Read more
source§

impl Sub<&Scalar> for Scalar

§

type Output = Scalar

The resulting type after applying the - operator.
source§

fn sub(self, other: &Scalar) -> Scalar

Performs the - operation. Read more
source§

impl Sub for Scalar

§

type Output = Scalar

The resulting type after applying the - operator.
source§

fn sub(self, other: Scalar) -> Scalar

Performs the - operation. Read more
source§

impl SubAssign<&Scalar> for Scalar

source§

fn sub_assign(&mut self, rhs: &Scalar)

Performs the -= operation. Read more
source§

impl SubAssign for Scalar

source§

fn sub_assign(&mut self, rhs: Scalar)

Performs the -= operation. Read more
source§

impl Zeroize for Scalar

source§

fn zeroize(&mut self)

Zero out this object from memory using Rust intrinsics which ensure the zeroization operation is not “optimized away” by the compiler.
source§

impl Copy for Scalar

source§

impl Eq for Scalar

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/p256_cortex_m4/struct.Error.html b/p256_cortex_m4/struct.Error.html index 27be95fb04e..4fe7910af61 100644 --- a/p256_cortex_m4/struct.Error.html +++ b/p256_cortex_m4/struct.Error.html @@ -1,6 +1,6 @@ Error in p256_cortex_m4 - Rust

Struct p256_cortex_m4::Error

source ·
pub struct Error;
Expand description

Errors.

-

Trait Implementations§

source§

impl Clone for Error

source§

fn clone(&self) -> Error

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<Error> for Error

source§

fn from(_: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(_: Error) -> Self

Converts to this type from the input type.
source§

impl Copy for Error

Auto Trait Implementations§

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Clone for Error

source§

fn clone(&self) -> Error

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<Error> for Error

source§

fn from(_: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(_: Error) -> Self

Converts to this type from the input type.
source§

impl Copy for Error

Auto Trait Implementations§

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/postcard/enum.Error.html b/postcard/enum.Error.html index 90c2dd2bad5..20698af6fe4 100644 --- a/postcard/enum.Error.html +++ b/postcard/enum.Error.html @@ -29,7 +29,9 @@
§

DeserializeBadEncoding

The original data was not well encoded

§

SerdeSerCustom

Serde Serialization Error

§

SerdeDeCustom

Serde Deserialization Error

-

Trait Implementations§

source§

impl Clone for Error

source§

fn clone(&self) -> Error

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error

source§

fn custom<T>(_msg: T) -> Self
where +

Trait Implementations§

source§

impl Clone for Error

source§

fn clone(&self) -> Error

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error

source§

fn custom<T>(_msg: T) -> Self
where + T: Display,

Used when a Serialize implementation encounters any error +while serializing a type. Read more
source§

impl Error for Error

source§

fn custom<T>(_msg: T) -> Self
where T: Display,

Raised when there is general error when deserializing a type. Read more
source§

fn invalid_type(unexp: Unexpected<'_>, exp: &dyn Expected) -> Self

Raised when a Deserialize receives a type different from what it was expecting. Read more
source§

fn invalid_value(unexp: Unexpected<'_>, exp: &dyn Expected) -> Self

Raised when a Deserialize receives a value of the right type but that is wrong for some other reason. Read more
source§

fn invalid_length(len: usize, exp: &dyn Expected) -> Self

Raised when deserializing a sequence or map and the input data contains @@ -38,9 +40,7 @@ unrecognized name.
source§

fn missing_field(field: &'static str) -> Self

Raised when a Deserialize struct type expected to receive a required field with a particular name but that field was not present in the input.
source§

fn duplicate_field(field: &'static str) -> Self

Raised when a Deserialize struct type received more than one of the -same field.
source§

impl Error for Error

source§

fn custom<T>(_msg: T) -> Self
where - T: Display,

Used when a Serialize implementation encounters any error -while serializing a type. Read more
source§

impl PartialEq for Error

source§

fn eq(&self, other: &Error) -> bool

This method tests for self and other values to be equal, and is used +same field.
source§

impl PartialEq for Error

source§

fn eq(&self, other: &Error) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Error for Error

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The underlying cause of this error, if any.
source§

impl Eq for Error

source§

impl StructuralEq for Error

source§

impl StructuralPartialEq for Error

Auto Trait Implementations§

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where diff --git a/postcard/flavors/struct.HVec.html b/postcard/flavors/struct.HVec.html index fa3ea57c199..bfa6733cd59 100644 --- a/postcard/flavors/struct.HVec.html +++ b/postcard/flavors/struct.HVec.html @@ -1,7 +1,7 @@ HVec in postcard::flavors - Rust

Struct postcard::flavors::HVec

source ·
pub struct HVec<const B: usize>(/* private fields */);
Expand description

The HVec flavor is a wrapper type around a heapless::Vec. This is a stack allocated data structure, with a fixed maximum size and variable amount of contents.

-

Trait Implementations§

source§

impl<const B: usize> Default for HVec<B>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<const B: usize> Index<usize> for HVec<B>

§

type Output = u8

The returned type after indexing.
source§

fn index(&self, idx: usize) -> &u8

Performs the indexing (container[index]) operation. Read more
source§

impl<const B: usize> IndexMut<usize> for HVec<B>

source§

fn index_mut(&mut self, idx: usize) -> &mut u8

Performs the mutable indexing (container[index]) operation. Read more
source§

impl<'a, const B: usize> SerFlavor for HVec<B>

§

type Output = Vec<u8, B>

The Output type is what this flavor “resolves” to when the serialization is complete. +

Trait Implementations§

source§

impl<const B: usize> Default for HVec<B>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<const B: usize> Index<usize> for HVec<B>

§

type Output = u8

The returned type after indexing.
source§

fn index(&self, idx: usize) -> &u8

Performs the indexing (container[index]) operation. Read more
source§

impl<const B: usize> IndexMut<usize> for HVec<B>

source§

fn index_mut(&mut self, idx: usize) -> &mut u8

Performs the mutable indexing (container[index]) operation. Read more
source§

impl<'a, const B: usize> SerFlavor for HVec<B>

§

type Output = Vec<u8, B>

The Output type is what this flavor “resolves” to when the serialization is complete. For storage flavors, this is typically a concrete type. For modification flavors, this is typically a generic parameter for the storage flavor they are wrapped around.
source§

fn try_extend(&mut self, data: &[u8]) -> Result<(), ()>

The try_extend() trait method can be implemented when there is a more efficient way of processing multiple bytes at once, such as copying a slice to the output, rather than iterating over one byte diff --git a/postcard/struct.Serializer.html b/postcard/struct.Serializer.html index 5c45224ea0a..bd731956f23 100644 --- a/postcard/struct.Serializer.html +++ b/postcard/struct.Serializer.html @@ -9,27 +9,27 @@

Fields§

§output: F

This is the Flavor(s) that will be used to modify or store any bytes generated by serialization

Trait Implementations§

source§

impl<'a, F> SerializeMap for &'a mut Serializer<F>
where - F: SerFlavor,

§

type Ok = ()

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_key<T>(&mut self, key: &T) -> Result<()>
where + F: SerFlavor,

§

type Ok = ()

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_key<T>(&mut self, key: &T) -> Result<()>
where T: ?Sized + Serialize,

Serialize a map key. Read more
source§

fn serialize_value<T>(&mut self, value: &T) -> Result<()>
where - T: ?Sized + Serialize,

Serialize a map value. Read more
source§

fn end(self) -> Result<()>

Finish serializing a map.
source§

fn serialize_entry<K, V>( + T: ?Sized + Serialize,

Serialize a map value. Read more
source§

fn end(self) -> Result<()>

Finish serializing a map.
source§

fn serialize_entry<K, V>( &mut self, key: &K, value: &V ) -> Result<(), Self::Error>
where K: Serialize + ?Sized, V: Serialize + ?Sized,

Serialize a map entry consisting of a key and a value. Read more
source§

impl<'a, F> SerializeSeq for &'a mut Serializer<F>
where - F: SerFlavor,

§

type Ok = ()

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_element<T>(&mut self, value: &T) -> Result<()>
where - T: ?Sized + Serialize,

Serialize a sequence element.
source§

fn end(self) -> Result<()>

Finish serializing a sequence.
source§

impl<'a, F> SerializeStruct for &'a mut Serializer<F>
where - F: SerFlavor,

§

type Ok = ()

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>(&mut self, _key: &'static str, value: &T) -> Result<()>
where - T: ?Sized + Serialize,

Serialize a struct field.
source§

fn end(self) -> Result<()>

Finish serializing a struct.
source§

fn skip_field(&mut self, key: &'static str) -> Result<(), Self::Error>

Indicate that a struct field has been skipped.
source§

impl<'a, F> SerializeStructVariant for &'a mut Serializer<F>
where - F: SerFlavor,

§

type Ok = ()

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>(&mut self, _key: &'static str, value: &T) -> Result<()>
where - T: ?Sized + Serialize,

Serialize a struct variant field.
source§

fn end(self) -> Result<()>

Finish serializing a struct variant.
source§

fn skip_field(&mut self, key: &'static str) -> Result<(), Self::Error>

Indicate that a struct variant field has been skipped.
source§

impl<'a, F> SerializeTuple for &'a mut Serializer<F>
where - F: SerFlavor,

§

type Ok = ()

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_element<T>(&mut self, value: &T) -> Result<()>
where - T: ?Sized + Serialize,

Serialize a tuple element.
source§

fn end(self) -> Result<()>

Finish serializing a tuple.
source§

impl<'a, F> SerializeTupleStruct for &'a mut Serializer<F>
where - F: SerFlavor,

§

type Ok = ()

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>(&mut self, value: &T) -> Result<()>
where - T: ?Sized + Serialize,

Serialize a tuple struct field.
source§

fn end(self) -> Result<()>

Finish serializing a tuple struct.
source§

impl<'a, F> SerializeTupleVariant for &'a mut Serializer<F>
where - F: SerFlavor,

§

type Ok = ()

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>(&mut self, value: &T) -> Result<()>
where - T: ?Sized + Serialize,

Serialize a tuple variant field.
source§

fn end(self) -> Result<()>

Finish serializing a tuple variant.
source§

impl<'a, F> Serializer for &'a mut Serializer<F>
where + F: SerFlavor,

§

type Ok = ()

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_element<T>(&mut self, value: &T) -> Result<()>
where + T: ?Sized + Serialize,

Serialize a sequence element.
source§

fn end(self) -> Result<()>

Finish serializing a sequence.
source§

impl<'a, F> SerializeStruct for &'a mut Serializer<F>
where + F: SerFlavor,

§

type Ok = ()

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>(&mut self, _key: &'static str, value: &T) -> Result<()>
where + T: ?Sized + Serialize,

Serialize a struct field.
source§

fn end(self) -> Result<()>

Finish serializing a struct.
source§

fn skip_field(&mut self, key: &'static str) -> Result<(), Self::Error>

Indicate that a struct field has been skipped.
source§

impl<'a, F> SerializeStructVariant for &'a mut Serializer<F>
where + F: SerFlavor,

§

type Ok = ()

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>(&mut self, _key: &'static str, value: &T) -> Result<()>
where + T: ?Sized + Serialize,

Serialize a struct variant field.
source§

fn end(self) -> Result<()>

Finish serializing a struct variant.
source§

fn skip_field(&mut self, key: &'static str) -> Result<(), Self::Error>

Indicate that a struct variant field has been skipped.
source§

impl<'a, F> SerializeTuple for &'a mut Serializer<F>
where + F: SerFlavor,

§

type Ok = ()

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_element<T>(&mut self, value: &T) -> Result<()>
where + T: ?Sized + Serialize,

Serialize a tuple element.
source§

fn end(self) -> Result<()>

Finish serializing a tuple.
source§

impl<'a, F> SerializeTupleStruct for &'a mut Serializer<F>
where + F: SerFlavor,

§

type Ok = ()

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>(&mut self, value: &T) -> Result<()>
where + T: ?Sized + Serialize,

Serialize a tuple struct field.
source§

fn end(self) -> Result<()>

Finish serializing a tuple struct.
source§

impl<'a, F> SerializeTupleVariant for &'a mut Serializer<F>
where + F: SerFlavor,

§

type Ok = ()

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>(&mut self, value: &T) -> Result<()>
where + T: ?Sized + Serialize,

Serialize a tuple variant field.
source§

fn end(self) -> Result<()>

Finish serializing a tuple variant.
source§

impl<'a, F> Serializer for &'a mut Serializer<F>
where F: SerFlavor,

§

type Ok = ()

The output type produced by this Serializer during successful serialization. Most serializers that produce text or binary output should set Ok = () and serialize into an io::Write or buffer diff --git a/salty/agreement/struct.PublicKey.html b/salty/agreement/struct.PublicKey.html index 74786a3dde6..4402dac3ecf 100644 --- a/salty/agreement/struct.PublicKey.html +++ b/salty/agreement/struct.PublicKey.html @@ -1,7 +1,7 @@ PublicKey in salty::agreement - Rust

Struct salty::agreement::PublicKey

source ·
pub struct PublicKey(/* private fields */);

Implementations§

source§

impl PublicKey

source

pub fn to_bytes(&self) -> [u8; 32]

Convert this public key to a byte array.

-

Trait Implementations§

source§

impl Clone for PublicKey

source§

fn clone(&self) -> PublicKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PublicKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a> From<&'a SecretKey> for PublicKey

source§

fn from(secret: &'a SecretKey) -> PublicKey

Given an x25519 SecretKey key, compute its corresponding PublicKey.

-
source§

impl From<[u8; 32]> for PublicKey

source§

fn from(bytes: [u8; 32]) -> Self

Given a byte array, construct a x25519 PublicKey.

+

Trait Implementations§

source§

impl Clone for PublicKey

source§

fn clone(&self) -> PublicKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PublicKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a> From<&'a SecretKey> for PublicKey

source§

fn from(secret: &'a SecretKey) -> PublicKey

Given an x25519 SecretKey key, compute its corresponding PublicKey.

+
source§

impl From<[u8; 32]> for PublicKey

source§

fn from(bytes: [u8; 32]) -> Self

Given a byte array, construct a x25519 PublicKey.

source§

impl PartialEq for PublicKey

source§

fn eq(&self, other: &PublicKey) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for PublicKey

source§

impl Eq for PublicKey

source§

impl StructuralEq for PublicKey

source§

impl StructuralPartialEq for PublicKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/salty/signature/struct.PublicKey.html b/salty/signature/struct.PublicKey.html index 7844166680e..e5ceec6bdf8 100644 --- a/salty/signature/struct.PublicKey.html +++ b/salty/signature/struct.PublicKey.html @@ -15,7 +15,7 @@ prehashed_message: &[u8; 64], signature: &Signature, context: Option<&[u8]> -) -> Result

source§

impl PublicKey

source

pub fn as_bytes(&self) -> &[u8; 32]

source

pub fn to_bytes(&self) -> [u8; 32]

Trait Implementations§

source§

impl Clone for PublicKey

source§

fn clone(&self) -> PublicKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PublicKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PublicKey

source§

fn default() -> PublicKey

Returns the “default value” for a type. Read more
source§

impl From<&SecretKey> for PublicKey

source§

fn from(secret: &SecretKey) -> PublicKey

Converts to this type from the input type.
source§

impl From<PublicKey> for CosePublicKey

source§

fn from(key: PublicKey) -> CosePublicKey

Converts to this type from the input type.
source§

impl PartialEq for PublicKey

source§

fn eq(&self, other: &PublicKey) -> bool

This method tests for self and other values to be equal, and is used +) -> Result

source§

impl PublicKey

source

pub fn as_bytes(&self) -> &[u8; 32]

source

pub fn to_bytes(&self) -> [u8; 32]

Trait Implementations§

source§

impl Clone for PublicKey

source§

fn clone(&self) -> PublicKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PublicKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PublicKey

source§

fn default() -> PublicKey

Returns the “default value” for a type. Read more
source§

impl From<&SecretKey> for PublicKey

source§

fn from(secret: &SecretKey) -> PublicKey

Converts to this type from the input type.
source§

impl From<PublicKey> for CosePublicKey

source§

fn from(key: PublicKey) -> CosePublicKey

Converts to this type from the input type.
source§

impl PartialEq for PublicKey

source§

fn eq(&self, other: &PublicKey) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl TryFrom<&[u8; 32]> for PublicKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 32]) -> Result<PublicKey>

Performs the conversion.
source§

impl TryFrom<&Ed25519PublicKey> for PublicKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(cose: &CosePublicKey) -> Result<PublicKey>

Performs the conversion.
source§

impl Verifier<Signature> for PublicKey

source§

fn verify(&self, msg: &[u8], signature: &Signature) -> Result<(), Error>

Use Self to verify that the provided signature for a given message bytestring is authentic. Read more
source§

impl StructuralPartialEq for PublicKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/salty/signature/struct.SecretKey.html b/salty/signature/struct.SecretKey.html index 9cebaac8872..7e14333c7fc 100644 --- a/salty/signature/struct.SecretKey.html +++ b/salty/signature/struct.SecretKey.html @@ -4,7 +4,7 @@ /* private fields */ }
Expand description

a secret key, consisting internally of the seed and its expansion into a scalar and a “nonce”.

-

Fields§

§nonce: [u8; 32]

Trait Implementations§

source§

impl Drop for SecretKey

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl From<&[u8; 32]> for SecretKey

source§

fn from(seed: &[u8; 32]) -> SecretKey

Converts to this type from the input type.
source§

impl From<&SecretKey> for PublicKey

source§

fn from(secret: &SecretKey) -> PublicKey

Converts to this type from the input type.
source§

impl Zeroize for SecretKey

source§

fn zeroize(&mut self)

Zero out this object from memory using Rust intrinsics which ensure the +

Fields§

§nonce: [u8; 32]

Trait Implementations§

source§

impl Drop for SecretKey

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl From<&[u8; 32]> for SecretKey

source§

fn from(seed: &[u8; 32]) -> SecretKey

Converts to this type from the input type.
source§

impl From<&SecretKey> for PublicKey

source§

fn from(secret: &SecretKey) -> PublicKey

Converts to this type from the input type.
source§

impl Zeroize for SecretKey

source§

fn zeroize(&mut self)

Zero out this object from memory using Rust intrinsics which ensure the zeroization operation is not “optimized away” by the compiler.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/salty/struct.FieldElement.html b/salty/struct.FieldElement.html index 2ce6133f100..4034bc28220 100644 --- a/salty/struct.FieldElement.html +++ b/salty/struct.FieldElement.html @@ -4,11 +4,11 @@

§

type Output = FieldElement

The resulting type after applying the + operator.
source§

impl<'b> AddAssign<&'b FieldElement> for FieldElement

source§

fn add_assign(&mut self, other: &'b FieldElement)

Performs the += operation. Read more
source§

impl Clone for FieldElement

source§

fn clone(&self) -> FieldElement

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl ConditionallySelectable for FieldElement

source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

Select a or b according to choice. Read more
source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

Conditionally swap self and other if choice == 1; otherwise, reassign both unto themselves. Read more
source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

Conditionally assign other to self, according to choice. Read more
source§

impl ConstantTimeEq for FieldElement

source§

fn ct_eq(&self, other: &Self) -> Choice

Determine if two items are equal. Read more
source§

fn ct_ne(&self, other: &Self) -> Choice

Determine if two items are NOT equal. Read more
source§

impl Debug for FieldElement

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for FieldElement

source§

fn default() -> FieldElement

Returns the “default value” for a type. Read more
source§

impl FieldImplementation for FieldElement

source§

fn pow2523(&self) -> FieldElement

TODO: figure out why this doesn’t pass the test at the end

§

type Limbs = [i64; 16]

Internal representation as limbs
source§

const ZERO: Self = _

source§

const ONE: Self = _

source§

const D: Self = _

source§

const D2: Self = _

source§

const EDWARDS_BASEPOINT_X: Self = _

source§

const EDWARDS_BASEPOINT_Y: Self = _

source§

const I: Self = _

source§

const APLUS2_OVER_FOUR: Self = _

source§

const MONTGOMERY_BASEPOINT_U: Self = _

source§

fn to_bytes(&self) -> [u8; 32]

to canonical representation as little-endian bytes
source§

fn from_bytes_unchecked(bytes: &[u8; 32]) -> FieldElement

construct from canonical representation as little-endian bytes
source§

fn inverse(&self) -> FieldElement

source§

fn from_unreduced_bytes(bytes: &[u8; 32]) -> Self

construct from possibly non-canonical representation as little-endian bytes
source§

fn from_bytes(bytes: &[u8; 32]) -> Result<Self>

construct from canonical representation as little-endian bytes, with validity check
source§

fn parity(&self) -> u8

parity of field element, viewed as integer modulo 2**255 - 19
source§

fn squared(&self) -> Self

default implementation, actual implementation may override -this with a faster version
source§

impl<'a, 'b> Mul<&'b FieldElement> for &'a FieldElement

§

type Output = FieldElement

The resulting type after applying the * operator.
source§

fn mul(self, other: &'b FieldElement) -> FieldElement

Performs the * operation. Read more
source§

impl<'b> MulAssign<&'b FieldElement> for FieldElement

source§

fn mul_assign(&mut self, other: &'b FieldElement)

Performs the *= operation. Read more
source§

impl<'a> Neg for &'a FieldElement

source§

fn neg(self) -> FieldElement

Subition of field elements

-
§

type Output = FieldElement

The resulting type after applying the - operator.
source§

impl PartialEq for FieldElement

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used +this with a faster version
source§

impl<'a, 'b> Mul<&'b FieldElement> for &'a FieldElement

§

type Output = FieldElement

The resulting type after applying the * operator.
source§

fn mul(self, other: &'b FieldElement) -> FieldElement

Performs the * operation. Read more
source§

impl<'b> MulAssign<&'b FieldElement> for FieldElement

source§

fn mul_assign(&mut self, other: &'b FieldElement)

Performs the *= operation. Read more
source§

impl<'a> Neg for &'a FieldElement

source§

fn neg(self) -> FieldElement

Subition of field elements

+
§

type Output = FieldElement

The resulting type after applying the - operator.
source§

impl PartialEq for FieldElement

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<'a, 'b> Sub<&'b FieldElement> for &'a FieldElement

source§

fn sub(self, other: &'b FieldElement) -> FieldElement

Subition of field elements

-
§

type Output = FieldElement

The resulting type after applying the - operator.
source§

impl<'b> SubAssign<&'b FieldElement> for FieldElement

source§

fn sub_assign(&mut self, other: &'b FieldElement)

Performs the -= operation. Read more
source§

impl Zeroize for FieldElement

source§

fn zeroize(&mut self)

Zero out this object from memory using Rust intrinsics which ensure the +
§

type Output = FieldElement

The resulting type after applying the - operator.
source§

impl<'b> SubAssign<&'b FieldElement> for FieldElement

source§

fn sub_assign(&mut self, other: &'b FieldElement)

Performs the -= operation. Read more
source§

impl Zeroize for FieldElement

source§

fn zeroize(&mut self)

Zero out this object from memory using Rust intrinsics which ensure the zeroization operation is not “optimized away” by the compiler.
source§

impl Copy for FieldElement

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/salty/struct.MontgomeryPoint.html b/salty/struct.MontgomeryPoint.html index 4d4bce3a2e6..3f0376aa3c8 100644 --- a/salty/struct.MontgomeryPoint.html +++ b/salty/struct.MontgomeryPoint.html @@ -20,9 +20,9 @@
Return
twist of (the Montgomery form of) Curve25519;

-

source

pub fn basepoint() -> Self

Trait Implementations§

source§

impl Clone for MontgomeryPoint

source§

fn clone(&self) -> MontgomeryPoint

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl ConstantTimeEq for MontgomeryPoint

source§

fn ct_eq(&self, other: &MontgomeryPoint) -> Choice

Determine if two items are equal. Read more
source§

fn ct_ne(&self, other: &Self) -> Choice

Determine if two items are NOT equal. Read more
source§

impl Debug for MontgomeryPoint

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MontgomeryPoint

source§

fn default() -> MontgomeryPoint

Returns the “default value” for a type. Read more
source§

impl<'a, 'b> Mul<&'b MontgomeryPoint> for &'a Scalar

§

type Output = MontgomeryPoint

The resulting type after applying the * operator.
source§

fn mul(self, point: &'b MontgomeryPoint) -> MontgomeryPoint

Performs the * operation. Read more
source§

impl<'a, 'b> Mul<&'b Scalar> for &'a MontgomeryPoint

Multiply this MontgomeryPoint by a Scalar.

-
source§

fn mul(self, scalar: &'b Scalar) -> MontgomeryPoint

Given self \( = u_0(P) \), and a Scalar \(n\), return \( u_0([n]P) \).

-
§

type Output = MontgomeryPoint

The resulting type after applying the * operator.
source§

impl<'b> MulAssign<&'b Scalar> for MontgomeryPoint

source§

fn mul_assign(&mut self, scalar: &'b Scalar)

Performs the *= operation. Read more
source§

impl PartialEq for MontgomeryPoint

source§

fn eq(&self, other: &MontgomeryPoint) -> bool

This method tests for self and other values to be equal, and is used +
source

pub fn basepoint() -> Self

Trait Implementations§

source§

impl Clone for MontgomeryPoint

source§

fn clone(&self) -> MontgomeryPoint

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl ConstantTimeEq for MontgomeryPoint

source§

fn ct_eq(&self, other: &MontgomeryPoint) -> Choice

Determine if two items are equal. Read more
source§

fn ct_ne(&self, other: &Self) -> Choice

Determine if two items are NOT equal. Read more
source§

impl Debug for MontgomeryPoint

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MontgomeryPoint

source§

fn default() -> MontgomeryPoint

Returns the “default value” for a type. Read more
source§

impl<'a, 'b> Mul<&'b MontgomeryPoint> for &'a Scalar

§

type Output = MontgomeryPoint

The resulting type after applying the * operator.
source§

fn mul(self, point: &'b MontgomeryPoint) -> MontgomeryPoint

Performs the * operation. Read more
source§

impl<'a, 'b> Mul<&'b Scalar> for &'a MontgomeryPoint

Multiply this MontgomeryPoint by a Scalar.

+
source§

fn mul(self, scalar: &'b Scalar) -> MontgomeryPoint

Given self \( = u_0(P) \), and a Scalar \(n\), return \( u_0([n]P) \).

+
§

type Output = MontgomeryPoint

The resulting type after applying the * operator.
source§

impl<'b> MulAssign<&'b Scalar> for MontgomeryPoint

source§

fn mul_assign(&mut self, scalar: &'b Scalar)

Performs the *= operation. Read more
source§

impl PartialEq for MontgomeryPoint

source§

fn eq(&self, other: &MontgomeryPoint) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Zeroize for MontgomeryPoint

source§

fn zeroize(&mut self)

Zero out this object from memory using Rust intrinsics which ensure the zeroization operation is not “optimized away” by the compiler.
source§

impl Copy for MontgomeryPoint

source§

impl Eq for MontgomeryPoint

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/salty/struct.Scalar.html b/salty/struct.Scalar.html index 9d1cb4e59d1..749a6673fbd 100644 --- a/salty/struct.Scalar.html +++ b/salty/struct.Scalar.html @@ -6,9 +6,9 @@

source

pub fn from_bytes(bytes: &[u8; 32]) -> Self

source

pub fn as_bytes(&self) -> &[u8; 32]

source

pub fn to_bytes(&self) -> [u8; 32]

source

pub fn from_u256_le(x: &[u8; 32]) -> Scalar

source

pub fn from_u512_le(x: &[u8; 64]) -> Scalar

source

pub fn reduce(&self) -> Scalar

Reduce this Scalar modulo \(\ell\).

source

pub fn is_canonical(&self) -> bool

Check whether this Scalar is the canonical representative mod \(\ell\).

This is intended for uses like input validation, where variable-time code is acceptable.

-
source

pub fn one() -> Self

Trait Implementations§

source§

impl<'a, 'b> Add<&'b Scalar> for &'a Scalar

§

type Output = Scalar

The resulting type after applying the + operator.
source§

fn add(self, _rhs: &'b Scalar) -> Scalar

Performs the + operation. Read more
source§

impl Clone for Scalar

source§

fn clone(&self) -> Scalar

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Scalar

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Scalar

source§

fn default() -> Scalar

Returns the “default value” for a type. Read more
source§

impl Drop for Scalar

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl From<&[u8; 32]> for Scalar

source§

fn from(bytes: &[u8; 32]) -> Scalar

Converts to this type from the input type.
source§

impl From<u64> for Scalar

source§

fn from(scalar: u64) -> Self

Converts to this type from the input type.
source§

impl<'a, 'b> Mul<&'b EdwardsPoint> for &'a Scalar

§

type Output = EdwardsPoint

The resulting type after applying the * operator.
source§

fn mul(self, point: &'b EdwardsPoint) -> EdwardsPoint

Performs the * operation. Read more
source§

impl<'a, 'b> Mul<&'b MontgomeryPoint> for &'a Scalar

§

type Output = MontgomeryPoint

The resulting type after applying the * operator.
source§

fn mul(self, point: &'b MontgomeryPoint) -> MontgomeryPoint

Performs the * operation. Read more
source§

impl<'a, 'b> Mul<&'b Scalar> for &'a MontgomeryPoint

Multiply this MontgomeryPoint by a Scalar.

-
source§

fn mul(self, scalar: &'b Scalar) -> MontgomeryPoint

Given self \( = u_0(P) \), and a Scalar \(n\), return \( u_0([n]P) \).

-
§

type Output = MontgomeryPoint

The resulting type after applying the * operator.
source§

impl<'a, 'b> Mul<&'b Scalar> for &'a Scalar

§

type Output = Scalar

The resulting type after applying the * operator.
source§

fn mul(self, _rhs: &'b Scalar) -> Scalar

Performs the * operation. Read more
source§

impl<'b> MulAssign<&'b Scalar> for MontgomeryPoint

source§

fn mul_assign(&mut self, scalar: &'b Scalar)

Performs the *= operation. Read more
source§

impl PartialEq for Scalar

source§

fn eq(&self, other: &Scalar) -> bool

This method tests for self and other values to be equal, and is used +
source

pub fn one() -> Self

Trait Implementations§

source§

impl<'a, 'b> Add<&'b Scalar> for &'a Scalar

§

type Output = Scalar

The resulting type after applying the + operator.
source§

fn add(self, _rhs: &'b Scalar) -> Scalar

Performs the + operation. Read more
source§

impl Clone for Scalar

source§

fn clone(&self) -> Scalar

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Scalar

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Scalar

source§

fn default() -> Scalar

Returns the “default value” for a type. Read more
source§

impl Drop for Scalar

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl From<&[u8; 32]> for Scalar

source§

fn from(bytes: &[u8; 32]) -> Scalar

Converts to this type from the input type.
source§

impl From<u64> for Scalar

source§

fn from(scalar: u64) -> Self

Converts to this type from the input type.
source§

impl<'a, 'b> Mul<&'b EdwardsPoint> for &'a Scalar

§

type Output = EdwardsPoint

The resulting type after applying the * operator.
source§

fn mul(self, point: &'b EdwardsPoint) -> EdwardsPoint

Performs the * operation. Read more
source§

impl<'a, 'b> Mul<&'b MontgomeryPoint> for &'a Scalar

§

type Output = MontgomeryPoint

The resulting type after applying the * operator.
source§

fn mul(self, point: &'b MontgomeryPoint) -> MontgomeryPoint

Performs the * operation. Read more
source§

impl<'a, 'b> Mul<&'b Scalar> for &'a MontgomeryPoint

Multiply this MontgomeryPoint by a Scalar.

+
source§

fn mul(self, scalar: &'b Scalar) -> MontgomeryPoint

Given self \( = u_0(P) \), and a Scalar \(n\), return \( u_0([n]P) \).

+
§

type Output = MontgomeryPoint

The resulting type after applying the * operator.
source§

impl<'a, 'b> Mul<&'b Scalar> for &'a Scalar

§

type Output = Scalar

The resulting type after applying the * operator.
source§

fn mul(self, _rhs: &'b Scalar) -> Scalar

Performs the * operation. Read more
source§

impl<'b> MulAssign<&'b Scalar> for MontgomeryPoint

source§

fn mul_assign(&mut self, scalar: &'b Scalar)

Performs the *= operation. Read more
source§

impl PartialEq for Scalar

source§

fn eq(&self, other: &Scalar) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Zeroize for Scalar

source§

fn zeroize(&mut self)

Zero out this object from memory using Rust intrinsics which ensure the zeroization operation is not “optimized away” by the compiler.
source§

impl StructuralPartialEq for Scalar

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/search-index.js b/search-index.js index 6dbe621db3a..5295da39f45 100644 --- a/search-index.js +++ b/search-index.js @@ -1,66 +1,66 @@ var searchIndex = new Map(JSON.parse('[\ -["aead",{"doc":"Authenticated Encryption with Associated Data (AEAD) traits","t":"KKKKRPFIKRKIRPIIRNNNNCNNMMNNMMNMNNNENENNNNMNNMNNNFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["AeadCore","AeadInPlace","AeadMutInPlace","Buffer","CiphertextOverhead","Err","Error","Key","KeyInit","KeySize","KeySizeUser","Nonce","NonceSize","Ok","Result","Tag","TagSize","borrow","borrow_mut","clone","cmp","consts","decrypt_in_place","decrypt_in_place","decrypt_in_place_detached","decrypt_in_place_detached","encrypt_in_place","encrypt_in_place","encrypt_in_place_detached","encrypt_in_place_detached","eq","extend_from_slice","fmt","fmt","from","generic_array","hash","heapless","into","is_empty","key_size","len","new","new_from_slice","partial_cmp","truncate","try_from","try_into","type_id","B0","B1","False","N1","N10","N100","N1000","N10000","N100000","N1000000","N10000000","N100000000","N1000000000","N10000000000","N100000000000","N1000000000000","N10000000000000","N100000000000000","N1000000000000000","N10000000000000000","N100000000000000000","N1000000000000000000","N1001","N1002","N1003","N1004","N1005","N1006","N1007","N1008","N1009","N101","N1010","N1011","N1012","N1013","N1014","N1015","N1016","N1017","N1018","N1019","N102","N1020","N1021","N1022","N1023","N1024","N103","N104","N1048576","N105","N106","N107","N1073741824","N108","N109","N1099511627776","N11","N110","N111","N112","N1125899906842624","N113","N114","N115","N1152921504606846976","N116","N117","N118","N119","N12","N120","N121","N122","N123","N124","N125","N126","N127","N128","N129","N13","N130","N131","N131072","N132","N133","N134","N134217728","N135","N136","N137","N137438953472","N138","N139","N14","N140","N140737488355328","N141","N142","N143","N144","N144115188075855872","N145","N146","N147","N148","N149","N15","N150","N151","N152","N153","N154","N155","N156","N157","N158","N159","N16","N160","N161","N162","N163","N16384","N164","N165","N166","N167","N16777216","N168","N169","N17","N170","N171","N17179869184","N172","N173","N174","N175","N17592186044416","N176","N177","N178","N179","N18","N180","N18014398509481984","N181","N182","N183","N184","N185","N186","N187","N188","N189","N19","N190","N191","N192","N193","N194","N195","N196","N197","N198","N199","N2","N20","N200","N201","N202","N203","N204","N2048","N205","N206","N207","N208","N209","N2097152","N21","N210","N211","N212","N213","N214","N2147483648","N215","N216","N217","N218","N219","N2199023255552","N22","N220","N221","N222","N223","N224","N225","N2251799813685248","N226","N227","N228","N229","N23","N230","N2305843009213693952","N231","N232","N233","N234","N235","N236","N237","N238","N239","N24","N240","N241","N242","N243","N244","N245","N246","N247","N248","N249","N25","N250","N251","N252","N253","N254","N255","N256","N257","N258","N259","N26","N260","N261","N262","N262144","N263","N264","N265","N266","N267","N268","N268435456","N269","N27","N270","N271","N272","N273","N274","N274877906944","N275","N276","N277","N278","N279","N28","N280","N281","N281474976710656","N282","N283","N284","N285","N286","N287","N288","N288230376151711744","N289","N29","N290","N291","N292","N293","N294","N295","N296","N297","N298","N299","N3","N30","N300","N301","N302","N303","N304","N305","N306","N307","N308","N309","N31","N310","N311","N312","N313","N314","N315","N316","N317","N318","N319","N32","N320","N321","N322","N323","N324","N325","N326","N327","N32768","N328","N329","N33","N330","N331","N332","N333","N334","N335","N33554432","N336","N337","N338","N339","N34","N340","N341","N342","N343","N34359738368","N344","N345","N346","N347","N348","N349","N35","N350","N351","N35184372088832","N352","N353","N354","N355","N356","N357","N358","N359","N36","N360","N36028797018963968","N361","N362","N363","N364","N365","N366","N367","N368","N369","N37","N370","N371","N372","N373","N374","N375","N376","N377","N378","N379","N38","N380","N381","N382","N383","N384","N385","N386","N387","N388","N389","N39","N390","N391","N392","N393","N394","N395","N396","N397","N398","N399","N4","N40","N400","N401","N402","N403","N404","N405","N406","N407","N408","N409","N4096","N41","N410","N411","N412","N413","N414","N415","N416","N417","N418","N419","N4194304","N42","N420","N421","N422","N423","N424","N425","N426","N427","N428","N429","N4294967296","N43","N430","N431","N432","N433","N434","N435","N436","N437","N438","N439","N4398046511104","N44","N440","N441","N442","N443","N444","N445","N446","N447","N448","N449","N45","N450","N4503599627370496","N451","N452","N453","N454","N455","N456","N457","N458","N459","N46","N460","N461","N4611686018427387904","N462","N463","N464","N465","N466","N467","N468","N469","N47","N470","N471","N472","N473","N474","N475","N476","N477","N478","N479","N48","N480","N481","N482","N483","N484","N485","N486","N487","N488","N489","N49","N490","N491","N492","N493","N494","N495","N496","N497","N498","N499","N5","N50","N500","N501","N502","N503","N504","N505","N506","N507","N508","N509","N51","N510","N511","N512","N513","N514","N515","N516","N517","N518","N519","N52","N520","N521","N522","N523","N524","N524288","N525","N526","N527","N528","N529","N53","N530","N531","N532","N533","N534","N535","N536","N536870912","N537","N538","N539","N54","N540","N541","N542","N543","N544","N545","N546","N547","N548","N549","N549755813888","N55","N550","N551","N552","N553","N554","N555","N556","N557","N558","N559","N56","N560","N561","N562","N562949953421312","N563","N564","N565","N566","N567","N568","N569","N57","N570","N571","N572","N573","N574","N575","N576","N576460752303423488","N577","N578","N579","N58","N580","N581","N582","N583","N584","N585","N586","N587","N588","N589","N59","N590","N591","N592","N593","N594","N595","N596","N597","N598","N599","N6","N60","N600","N601","N602","N603","N604","N605","N606","N607","N608","N609","N61","N610","N611","N612","N613","N614","N615","N616","N617","N618","N619","N62","N620","N621","N622","N623","N624","N625","N626","N627","N628","N629","N63","N630","N631","N632","N633","N634","N635","N636","N637","N638","N639","N64","N640","N641","N642","N643","N644","N645","N646","N647","N648","N649","N65","N650","N651","N652","N653","N654","N655","N65536","N656","N657","N658","N659","N66","N660","N661","N662","N663","N664","N665","N666","N667","N668","N669","N67","N670","N671","N67108864","N672","N673","N674","N675","N676","N677","N678","N679","N68","N680","N681","N682","N683","N684","N685","N686","N687","N68719476736","N688","N689","N69","N690","N691","N692","N693","N694","N695","N696","N697","N698","N699","N7","N70","N700","N701","N702","N703","N70368744177664","N704","N705","N706","N707","N708","N709","N71","N710","N711","N712","N713","N714","N715","N716","N717","N718","N719","N72","N720","N72057594037927936","N721","N722","N723","N724","N725","N726","N727","N728","N729","N73","N730","N731","N732","N733","N734","N735","N736","N737","N738","N739","N74","N740","N741","N742","N743","N744","N745","N746","N747","N748","N749","N75","N750","N751","N752","N753","N754","N755","N756","N757","N758","N759","N76","N760","N761","N762","N763","N764","N765","N766","N767","N768","N769","N77","N770","N771","N772","N773","N774","N775","N776","N777","N778","N779","N78","N780","N781","N782","N783","N784","N785","N786","N787","N788","N789","N79","N790","N791","N792","N793","N794","N795","N796","N797","N798","N799","N8","N80","N800","N801","N802","N803","N804","N805","N806","N807","N808","N809","N81","N810","N811","N812","N813","N814","N815","N816","N817","N818","N819","N8192","N82","N820","N821","N822","N823","N824","N825","N826","N827","N828","N829","N83","N830","N831","N832","N833","N834","N835","N836","N837","N838","N8388608","N839","N84","N840","N841","N842","N843","N844","N845","N846","N847","N848","N849","N85","N850","N851","N852","N853","N854","N855","N856","N857","N858","N8589934592","N859","N86","N860","N861","N862","N863","N864","N865","N866","N867","N868","N869","N87","N870","N871","N872","N873","N874","N875","N876","N877","N878","N879","N8796093022208","N88","N880","N881","N882","N883","N884","N885","N886","N887","N888","N889","N89","N890","N891","N892","N893","N894","N895","N896","N897","N898","N899","N9","N90","N900","N9007199254740992","N901","N902","N903","N904","N905","N906","N907","N908","N909","N91","N910","N911","N912","N913","N914","N915","N916","N917","N918","N919","N92","N920","N921","N922","N923","N924","N925","N926","N927","N928","N929","N93","N930","N931","N932","N933","N934","N935","N936","N937","N938","N939","N94","N940","N941","N942","N943","N944","N945","N946","N947","N948","N949","N95","N950","N951","N952","N953","N954","N955","N956","N957","N958","N959","N96","N960","N961","N962","N963","N964","N965","N966","N967","N968","N969","N97","N970","N971","N972","N973","N974","N975","N976","N977","N978","N979","N98","N980","N981","N982","N983","N984","N985","N986","N987","N988","N989","N99","N990","N991","N992","N993","N994","N995","N996","N997","N998","N999","P1","P10","P100","P1000","P10000","P100000","P1000000","P10000000","P100000000","P1000000000","P10000000000","P100000000000","P1000000000000","P10000000000000","P100000000000000","P1000000000000000","P10000000000000000","P100000000000000000","P1000000000000000000","P1001","P1002","P1003","P1004","P1005","P1006","P1007","P1008","P1009","P101","P1010","P1011","P1012","P1013","P1014","P1015","P1016","P1017","P1018","P1019","P102","P1020","P1021","P1022","P1023","P1024","P103","P104","P1048576","P105","P106","P107","P1073741824","P108","P109","P1099511627776","P11","P110","P111","P112","P1125899906842624","P113","P114","P115","P1152921504606846976","P116","P117","P118","P119","P12","P120","P121","P122","P123","P124","P125","P126","P127","P128","P129","P13","P130","P131","P131072","P132","P133","P134","P134217728","P135","P136","P137","P137438953472","P138","P139","P14","P140","P140737488355328","P141","P142","P143","P144","P144115188075855872","P145","P146","P147","P148","P149","P15","P150","P151","P152","P153","P154","P155","P156","P157","P158","P159","P16","P160","P161","P162","P163","P16384","P164","P165","P166","P167","P16777216","P168","P169","P17","P170","P171","P17179869184","P172","P173","P174","P175","P17592186044416","P176","P177","P178","P179","P18","P180","P18014398509481984","P181","P182","P183","P184","P185","P186","P187","P188","P189","P19","P190","P191","P192","P193","P194","P195","P196","P197","P198","P199","P2","P20","P200","P201","P202","P203","P204","P2048","P205","P206","P207","P208","P209","P2097152","P21","P210","P211","P212","P213","P214","P2147483648","P215","P216","P217","P218","P219","P2199023255552","P22","P220","P221","P222","P223","P224","P225","P2251799813685248","P226","P227","P228","P229","P23","P230","P2305843009213693952","P231","P232","P233","P234","P235","P236","P237","P238","P239","P24","P240","P241","P242","P243","P244","P245","P246","P247","P248","P249","P25","P250","P251","P252","P253","P254","P255","P256","P257","P258","P259","P26","P260","P261","P262","P262144","P263","P264","P265","P266","P267","P268","P268435456","P269","P27","P270","P271","P272","P273","P274","P274877906944","P275","P276","P277","P278","P279","P28","P280","P281","P281474976710656","P282","P283","P284","P285","P286","P287","P288","P288230376151711744","P289","P29","P290","P291","P292","P293","P294","P295","P296","P297","P298","P299","P3","P30","P300","P301","P302","P303","P304","P305","P306","P307","P308","P309","P31","P310","P311","P312","P313","P314","P315","P316","P317","P318","P319","P32","P320","P321","P322","P323","P324","P325","P326","P327","P32768","P328","P329","P33","P330","P331","P332","P333","P334","P335","P33554432","P336","P337","P338","P339","P34","P340","P341","P342","P343","P34359738368","P344","P345","P346","P347","P348","P349","P35","P350","P351","P35184372088832","P352","P353","P354","P355","P356","P357","P358","P359","P36","P360","P36028797018963968","P361","P362","P363","P364","P365","P366","P367","P368","P369","P37","P370","P371","P372","P373","P374","P375","P376","P377","P378","P379","P38","P380","P381","P382","P383","P384","P385","P386","P387","P388","P389","P39","P390","P391","P392","P393","P394","P395","P396","P397","P398","P399","P4","P40","P400","P401","P402","P403","P404","P405","P406","P407","P408","P409","P4096","P41","P410","P411","P412","P413","P414","P415","P416","P417","P418","P419","P4194304","P42","P420","P421","P422","P423","P424","P425","P426","P427","P428","P429","P4294967296","P43","P430","P431","P432","P433","P434","P435","P436","P437","P438","P439","P4398046511104","P44","P440","P441","P442","P443","P444","P445","P446","P447","P448","P449","P45","P450","P4503599627370496","P451","P452","P453","P454","P455","P456","P457","P458","P459","P46","P460","P461","P4611686018427387904","P462","P463","P464","P465","P466","P467","P468","P469","P47","P470","P471","P472","P473","P474","P475","P476","P477","P478","P479","P48","P480","P481","P482","P483","P484","P485","P486","P487","P488","P489","P49","P490","P491","P492","P493","P494","P495","P496","P497","P498","P499","P5","P50","P500","P501","P502","P503","P504","P505","P506","P507","P508","P509","P51","P510","P511","P512","P513","P514","P515","P516","P517","P518","P519","P52","P520","P521","P522","P523","P524","P524288","P525","P526","P527","P528","P529","P53","P530","P531","P532","P533","P534","P535","P536","P536870912","P537","P538","P539","P54","P540","P541","P542","P543","P544","P545","P546","P547","P548","P549","P549755813888","P55","P550","P551","P552","P553","P554","P555","P556","P557","P558","P559","P56","P560","P561","P562","P562949953421312","P563","P564","P565","P566","P567","P568","P569","P57","P570","P571","P572","P573","P574","P575","P576","P576460752303423488","P577","P578","P579","P58","P580","P581","P582","P583","P584","P585","P586","P587","P588","P589","P59","P590","P591","P592","P593","P594","P595","P596","P597","P598","P599","P6","P60","P600","P601","P602","P603","P604","P605","P606","P607","P608","P609","P61","P610","P611","P612","P613","P614","P615","P616","P617","P618","P619","P62","P620","P621","P622","P623","P624","P625","P626","P627","P628","P629","P63","P630","P631","P632","P633","P634","P635","P636","P637","P638","P639","P64","P640","P641","P642","P643","P644","P645","P646","P647","P648","P649","P65","P650","P651","P652","P653","P654","P655","P65536","P656","P657","P658","P659","P66","P660","P661","P662","P663","P664","P665","P666","P667","P668","P669","P67","P670","P671","P67108864","P672","P673","P674","P675","P676","P677","P678","P679","P68","P680","P681","P682","P683","P684","P685","P686","P687","P68719476736","P688","P689","P69","P690","P691","P692","P693","P694","P695","P696","P697","P698","P699","P7","P70","P700","P701","P702","P703","P70368744177664","P704","P705","P706","P707","P708","P709","P71","P710","P711","P712","P713","P714","P715","P716","P717","P718","P719","P72","P720","P72057594037927936","P721","P722","P723","P724","P725","P726","P727","P728","P729","P73","P730","P731","P732","P733","P734","P735","P736","P737","P738","P739","P74","P740","P741","P742","P743","P744","P745","P746","P747","P748","P749","P75","P750","P751","P752","P753","P754","P755","P756","P757","P758","P759","P76","P760","P761","P762","P763","P764","P765","P766","P767","P768","P769","P77","P770","P771","P772","P773","P774","P775","P776","P777","P778","P779","P78","P780","P781","P782","P783","P784","P785","P786","P787","P788","P789","P79","P790","P791","P792","P793","P794","P795","P796","P797","P798","P799","P8","P80","P800","P801","P802","P803","P804","P805","P806","P807","P808","P809","P81","P810","P811","P812","P813","P814","P815","P816","P817","P818","P819","P8192","P82","P820","P821","P822","P823","P824","P825","P826","P827","P828","P829","P83","P830","P831","P832","P833","P834","P835","P836","P837","P838","P8388608","P839","P84","P840","P841","P842","P843","P844","P845","P846","P847","P848","P849","P85","P850","P851","P852","P853","P854","P855","P856","P857","P858","P8589934592","P859","P86","P860","P861","P862","P863","P864","P865","P866","P867","P868","P869","P87","P870","P871","P872","P873","P874","P875","P876","P877","P878","P879","P8796093022208","P88","P880","P881","P882","P883","P884","P885","P886","P887","P888","P889","P89","P890","P891","P892","P893","P894","P895","P896","P897","P898","P899","P9","P90","P900","P9007199254740992","P901","P902","P903","P904","P905","P906","P907","P908","P909","P91","P910","P911","P912","P913","P914","P915","P916","P917","P918","P919","P92","P920","P921","P922","P923","P924","P925","P926","P927","P928","P929","P93","P930","P931","P932","P933","P934","P935","P936","P937","P938","P939","P94","P940","P941","P942","P943","P944","P945","P946","P947","P948","P949","P95","P950","P951","P952","P953","P954","P955","P956","P957","P958","P959","P96","P960","P961","P962","P963","P964","P965","P966","P967","P968","P969","P97","P970","P971","P972","P973","P974","P975","P976","P977","P978","P979","P98","P980","P981","P982","P983","P984","P985","P986","P987","P988","P989","P99","P990","P991","P992","P993","P994","P995","P996","P997","P998","P999","True","U0","U1","U10","U100","U1000","U10000","U100000","U1000000","U10000000","U100000000","U1000000000","U10000000000","U100000000000","U1000000000000","U10000000000000","U100000000000000","U1000000000000000","U10000000000000000","U100000000000000000","U1000000000000000000","U10000000000000000000","U1001","U1002","U1003","U1004","U1005","U1006","U1007","U1008","U1009","U101","U1010","U1011","U1012","U1013","U1014","U1015","U1016","U1017","U1018","U1019","U102","U1020","U1021","U1022","U1023","U1024","U103","U104","U1048576","U105","U106","U107","U1073741824","U108","U109","U1099511627776","U11","U110","U111","U112","U1125899906842624","U113","U114","U115","U1152921504606846976","U116","U117","U118","U119","U12","U120","U121","U122","U123","U124","U125","U126","U127","U128","U129","U13","U130","U131","U131072","U132","U133","U134","U134217728","U135","U136","U137","U137438953472","U138","U139","U14","U140","U140737488355328","U141","U142","U143","U144","U144115188075855872","U145","U146","U147","U148","U149","U15","U150","U151","U152","U153","U154","U155","U156","U157","U158","U159","U16","U160","U161","U162","U163","U16384","U164","U165","U166","U167","U16777216","U168","U169","U17","U170","U171","U17179869184","U172","U173","U174","U175","U17592186044416","U176","U177","U178","U179","U18","U180","U18014398509481984","U181","U182","U183","U184","U185","U186","U187","U188","U189","U19","U190","U191","U192","U193","U194","U195","U196","U197","U198","U199","U2","U20","U200","U201","U202","U203","U204","U2048","U205","U206","U207","U208","U209","U2097152","U21","U210","U211","U212","U213","U214","U2147483648","U215","U216","U217","U218","U219","U2199023255552","U22","U220","U221","U222","U223","U224","U225","U2251799813685248","U226","U227","U228","U229","U23","U230","U2305843009213693952","U231","U232","U233","U234","U235","U236","U237","U238","U239","U24","U240","U241","U242","U243","U244","U245","U246","U247","U248","U249","U25","U250","U251","U252","U253","U254","U255","U256","U257","U258","U259","U26","U260","U261","U262","U262144","U263","U264","U265","U266","U267","U268","U268435456","U269","U27","U270","U271","U272","U273","U274","U274877906944","U275","U276","U277","U278","U279","U28","U280","U281","U281474976710656","U282","U283","U284","U285","U286","U287","U288","U288230376151711744","U289","U29","U290","U291","U292","U293","U294","U295","U296","U297","U298","U299","U3","U30","U300","U301","U302","U303","U304","U305","U306","U307","U308","U309","U31","U310","U311","U312","U313","U314","U315","U316","U317","U318","U319","U32","U320","U321","U322","U323","U324","U325","U326","U327","U32768","U328","U329","U33","U330","U331","U332","U333","U334","U335","U33554432","U336","U337","U338","U339","U34","U340","U341","U342","U343","U34359738368","U344","U345","U346","U347","U348","U349","U35","U350","U351","U35184372088832","U352","U353","U354","U355","U356","U357","U358","U359","U36","U360","U36028797018963968","U361","U362","U363","U364","U365","U366","U367","U368","U369","U37","U370","U371","U372","U373","U374","U375","U376","U377","U378","U379","U38","U380","U381","U382","U383","U384","U385","U386","U387","U388","U389","U39","U390","U391","U392","U393","U394","U395","U396","U397","U398","U399","U4","U40","U400","U401","U402","U403","U404","U405","U406","U407","U408","U409","U4096","U41","U410","U411","U412","U413","U414","U415","U416","U417","U418","U419","U4194304","U42","U420","U421","U422","U423","U424","U425","U426","U427","U428","U429","U4294967296","U43","U430","U431","U432","U433","U434","U435","U436","U437","U438","U439","U4398046511104","U44","U440","U441","U442","U443","U444","U445","U446","U447","U448","U449","U45","U450","U4503599627370496","U451","U452","U453","U454","U455","U456","U457","U458","U459","U46","U460","U461","U4611686018427387904","U462","U463","U464","U465","U466","U467","U468","U469","U47","U470","U471","U472","U473","U474","U475","U476","U477","U478","U479","U48","U480","U481","U482","U483","U484","U485","U486","U487","U488","U489","U49","U490","U491","U492","U493","U494","U495","U496","U497","U498","U499","U5","U50","U500","U501","U502","U503","U504","U505","U506","U507","U508","U509","U51","U510","U511","U512","U513","U514","U515","U516","U517","U518","U519","U52","U520","U521","U522","U523","U524","U524288","U525","U526","U527","U528","U529","U53","U530","U531","U532","U533","U534","U535","U536","U536870912","U537","U538","U539","U54","U540","U541","U542","U543","U544","U545","U546","U547","U548","U549","U549755813888","U55","U550","U551","U552","U553","U554","U555","U556","U557","U558","U559","U56","U560","U561","U562","U562949953421312","U563","U564","U565","U566","U567","U568","U569","U57","U570","U571","U572","U573","U574","U575","U576","U576460752303423488","U577","U578","U579","U58","U580","U581","U582","U583","U584","U585","U586","U587","U588","U589","U59","U590","U591","U592","U593","U594","U595","U596","U597","U598","U599","U6","U60","U600","U601","U602","U603","U604","U605","U606","U607","U608","U609","U61","U610","U611","U612","U613","U614","U615","U616","U617","U618","U619","U62","U620","U621","U622","U623","U624","U625","U626","U627","U628","U629","U63","U630","U631","U632","U633","U634","U635","U636","U637","U638","U639","U64","U640","U641","U642","U643","U644","U645","U646","U647","U648","U649","U65","U650","U651","U652","U653","U654","U655","U65536","U656","U657","U658","U659","U66","U660","U661","U662","U663","U664","U665","U666","U667","U668","U669","U67","U670","U671","U67108864","U672","U673","U674","U675","U676","U677","U678","U679","U68","U680","U681","U682","U683","U684","U685","U686","U687","U68719476736","U688","U689","U69","U690","U691","U692","U693","U694","U695","U696","U697","U698","U699","U7","U70","U700","U701","U702","U703","U70368744177664","U704","U705","U706","U707","U708","U709","U71","U710","U711","U712","U713","U714","U715","U716","U717","U718","U719","U72","U720","U72057594037927936","U721","U722","U723","U724","U725","U726","U727","U728","U729","U73","U730","U731","U732","U733","U734","U735","U736","U737","U738","U739","U74","U740","U741","U742","U743","U744","U745","U746","U747","U748","U749","U75","U750","U751","U752","U753","U754","U755","U756","U757","U758","U759","U76","U760","U761","U762","U763","U764","U765","U766","U767","U768","U769","U77","U770","U771","U772","U773","U774","U775","U776","U777","U778","U779","U78","U780","U781","U782","U783","U784","U785","U786","U787","U788","U789","U79","U790","U791","U792","U793","U794","U795","U796","U797","U798","U799","U8","U80","U800","U801","U802","U803","U804","U805","U806","U807","U808","U809","U81","U810","U811","U812","U813","U814","U815","U816","U817","U818","U819","U8192","U82","U820","U821","U822","U823","U824","U825","U826","U827","U828","U829","U83","U830","U831","U832","U833","U834","U835","U836","U837","U838","U8388608","U839","U84","U840","U841","U842","U843","U844","U845","U846","U847","U848","U849","U85","U850","U851","U852","U853","U854","U855","U856","U857","U858","U8589934592","U859","U86","U860","U861","U862","U863","U864","U865","U866","U867","U868","U869","U87","U870","U871","U872","U873","U874","U875","U876","U877","U878","U879","U8796093022208","U88","U880","U881","U882","U883","U884","U885","U886","U887","U888","U889","U89","U890","U891","U892","U893","U894","U895","U896","U897","U898","U899","U9","U90","U900","U9007199254740992","U901","U902","U903","U904","U905","U906","U907","U908","U909","U91","U910","U911","U912","U913","U914","U915","U916","U917","U918","U919","U92","U920","U921","U922","U9223372036854775808","U923","U924","U925","U926","U927","U928","U929","U93","U930","U931","U932","U933","U934","U935","U936","U937","U938","U939","U94","U940","U941","U942","U943","U944","U945","U946","U947","U948","U949","U95","U950","U951","U952","U953","U954","U955","U956","U957","U958","U959","U96","U960","U961","U962","U963","U964","U965","U966","U967","U968","U969","U97","U970","U971","U972","U973","U974","U975","U976","U977","U978","U979","U98","U980","U981","U982","U983","U984","U985","U986","U987","U988","U989","U99","U990","U991","U992","U993","U994","U995","U996","U997","U998","U999","Z0","add","bitand","bitand","bitand","bitor","bitor","bitor","bitxor","bitxor","bitxor","bitxor","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","cmp","cmp","cmp","default","default","default","div","eq","eq","eq","fmt","fmt","fmt","from","from","from","hash","hash","hash","into","into","into","max","max","max","max","max","max","max","min","min","min","min","min","min","min","mul","mul","mul","neg","new","new","new","new","new","not","not","partial_cmp","partial_cmp","partial_cmp","partial_div","powi","powi","powi","rem","sub","sub","sub","to_bool","to_bool","to_i16","to_i32","to_i64","to_i8","to_int","to_int","to_int","to_int","to_isize","to_u8","to_u8","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id"],"q":[[0,"aead"],[49,"aead::consts"],[3430,"core::cmp"],[3431,"core::fmt"],[3432,"core::fmt"],[3433,"generic_array"],[3434,"crypto_common"],[3435,"core::result"],[3436,"core::option"],[3437,"core::any"],[3438,"typenum::marker_traits"],[3439,"typenum::marker_traits"],[3440,"typenum::marker_traits"],[3441,"typenum::array"]],"d":["Authenticated Encryption with Associated Data (AEAD) …","In-place stateless AEAD trait.","In-place stateful AEAD trait.","In-place encryption/decryption byte buffers.","The upper bound amount of additional space required to …","Contains the error value","Error type.","Key used by KeySizeUser implementors.","Types which can be initialized from key.","Key size in bytes.","Types which use key for initialization.","Nonce: single-use value for ensuring ciphertexts are unique","The length of a nonce.","Contains the success value","Result type alias with Error.","Tag: authentication code which ensures ciphertexts are …","The maximum length of the nonce.","","","","","Type aliases for many constants.","Decrypt the message in-place, returning an error in the …","Decrypt the message in-place, returning an error in the …","Decrypt the message in-place, returning an error in the …","Decrypt the data in-place, returning an error in the event …","Encrypt the given buffer containing a plaintext message …","Encrypt the given buffer containing a plaintext message …","Encrypt the data in-place, returning the authentication tag","Encrypt the data in-place, returning the authentication tag","","Extend this buffer from the given slice","","","Returns the argument unchanged.","","","","Calls U::from(self).","Is the buffer empty?","Return key size in bytes.","Get the length of the buffer","Create new value from fixed size key.","Create new value from variable size key.","","Truncate this buffer to the given size","","","","The type-level bit 0.","The type-level bit 1.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The type-level signed integer 0.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Instantiates a singleton representing this bit.","","","Instantiates a singleton representing this bit.","Instantiates a singleton representing the integer 0.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,40,9,0,0,0,41,0,0,40,9,0,0,40,1,1,1,1,0,3,10,3,10,3,10,3,10,1,7,1,1,1,0,1,0,1,7,41,7,18,18,1,7,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,25,27,27,25,25,27,25,25,27,27,25,27,23,25,27,23,25,27,23,25,27,23,25,27,23,23,25,27,23,25,27,23,25,27,23,25,27,23,25,27,23,25,25,27,27,23,23,23,25,25,27,27,23,23,23,23,23,23,23,25,25,27,27,23,25,27,25,27,23,23,23,23,23,23,23,23,23,25,27,23,23,23,23,23,23,23,23,23,25,27,25,27,23,25,27,23,25,27,23],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[[1,1],2],0,[[3,[4,[3]],[6,[5]],7],[[9,[8]]]],[[10,[4,[10]],[6,[5]],-1],[[9,[8]]],7],[[3,[4,[3]],[6,[5]],[6,[5]],[11,[3]]],[[9,[8]]]],[[10,[4,[10]],[6,[5]],[6,[5]],[11,[10]]],[[9,[8]]]],[[3,[4,[3]],[6,[5]],7],[[9,[8]]]],[[10,[4,[10]],[6,[5]],-1],[[9,[8]]],7],[[3,[4,[3]],[6,[5]],[6,[5]]],[[9,[[11,[3]]]]]],[[10,[4,[10]],[6,[5]],[6,[5]]],[[9,[[11,[10]]]]]],[[1,1],12],[[7,[6,[5]]],[[9,[8]]]],[[1,13],14],[[1,13],14],[-1,-1,[]],0,[[1,-1],8,15],0,[-1,-2,[],[]],[7,12],[[],16],[7,16],[[[17,[5,-1]]],18,[]],[[[6,[5]]],[[20,[18,19]]]],[[1,1],[[21,[2]]]],[[7,16],8],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,22,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[23,-1],[],24],[[25,-1],[],26],[[27,25]],[[27,27]],[[25,25]],[[25,27]],[[27,-1],[],26],[[25,25]],[[25,27]],[[27,25]],[[27,27]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[25,25],[27,27],[23,23],[[25,25],2],[[27,27],2],[[23,23],2],[[],25],[[],27],[[],23],[[23,-1],[],[24,28]],[[25,25],12],[[27,27],12],[[23,23],12],[[25,13],[[20,[8,29]]]],[[27,13],[[20,[8,29]]]],[[23,13],[[20,[8,29]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[25,-1],8,15],[[27,-1],8,15],[[23,-1],8,15],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[25,25],25],[[25,27],27],[[27,25],27],[[27,27],27],[[23,23]],[[23,[30,[-1]]],[],[31,28]],[[23,[32,[-1]]],[],[31,28]],[[25,25],25],[[25,27],25],[[27,25],25],[[27,27],27],[[23,[30,[-1]]],[],[31,28]],[[23,23]],[[23,[32,[-1]]],[],[31,28]],[[23,-1],[],24],[[23,33]],[[23,[34,[-1,-2]]],[],[],[]],[23],[[],25],[[],25],[[],27],[[],27],[[],23],[25],[27],[[25,25],[[21,[2]]]],[[27,27],[[21,[2]]]],[[23,23],[[21,[2]]]],[[-1,-2],[],[],[]],[[23,[30,[-1]]],[],[31,28]],[[23,23]],[[23,[32,[-1]]],[],[31,28]],[[23,-1],[],[24,28]],[[23,[30,[-1]]],[],[31,28]],[[23,[32,[-1]]],[],[31,28]],[[23,23]],[[],12],[[],12],[[],35],[[],36],[[],37],[[],38],[[],36],[[],38],[[],35],[[],37],[[],39],[[],5],[[],5],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,22,[]]],"c":[],"p":[[5,"Error",0],[6,"Ordering",3430],[10,"AeadInPlace",0],[8,"Nonce",0],[1,"u8"],[1,"slice"],[10,"Buffer",0],[1,"tuple"],[8,"Result",0],[10,"AeadMutInPlace",0],[8,"Tag",0],[1,"bool"],[5,"Formatter",3431],[8,"Result",3431],[10,"Hasher",3432],[1,"usize"],[5,"GenericArray",3433],[10,"KeyInit",0],[5,"InvalidLength",3434],[6,"Result",3435],[6,"Option",3436],[5,"TypeId",3437],[5,"Z0",49],[10,"Integer",3438],[5,"B0",49],[10,"Bit",3438],[5,"B1",49],[10,"NonZero",3438],[5,"Error",3431],[5,"PInt",3439],[10,"Unsigned",3438],[5,"NInt",3439],[5,"ATerm",3440],[5,"TArr",3440],[1,"i16"],[1,"i32"],[1,"i64"],[1,"i8"],[1,"isize"],[10,"AeadCore",0],[10,"KeySizeUser",0]],"b":[[32,"impl-Debug-for-Error"],[33,"impl-Display-for-Error"],[3332,"impl-BitAnd%3CB0%3E-for-B1"],[3333,"impl-BitAnd-for-B1"],[3334,"impl-BitOr-for-B0"],[3335,"impl-BitOr%3CB1%3E-for-B0"],[3337,"impl-BitXor-for-B0"],[3338,"impl-BitXor%3CB1%3E-for-B0"],[3339,"impl-BitXor%3CB0%3E-for-B1"],[3340,"impl-BitXor-for-B1"],[3372,"impl-Max-for-B0"],[3373,"impl-Max%3CB1%3E-for-B0"],[3374,"impl-Max%3CB0%3E-for-B1"],[3375,"impl-Max-for-B1"],[3376,"impl-Max-for-Z0"],[3377,"impl-Max%3CPInt%3CU%3E%3E-for-Z0"],[3378,"impl-Max%3CNInt%3CU%3E%3E-for-Z0"],[3379,"impl-Min-for-B0"],[3380,"impl-Min%3CB1%3E-for-B0"],[3381,"impl-Min%3CB0%3E-for-B1"],[3382,"impl-Min-for-B1"],[3383,"impl-Min%3CPInt%3CU%3E%3E-for-Z0"],[3384,"impl-Min-for-Z0"],[3385,"impl-Min%3CNInt%3CU%3E%3E-for-Z0"],[3386,"impl-Mul%3CI%3E-for-Z0"],[3387,"impl-Mul%3CATerm%3E-for-Z0"],[3388,"impl-Mul%3CTArr%3CV,+A%3E%3E-for-Z0"],[3390,"impl-B0"],[3391,"impl-Bit-for-B0"],[3392,"impl-Bit-for-B1"],[3393,"impl-B1"],[3401,"impl-Pow%3CPInt%3CU%3E%3E-for-Z0"],[3402,"impl-Pow%3CZ0%3E-for-Z0"],[3403,"impl-Pow%3CNInt%3CU%3E%3E-for-Z0"],[3405,"impl-Sub%3CPInt%3CU%3E%3E-for-Z0"],[3406,"impl-Sub%3CNInt%3CU%3E%3E-for-Z0"],[3407,"impl-Sub-for-Z0"],[3414,"impl-ToInt%3Ci32%3E-for-Z0"],[3415,"impl-ToInt%3Ci8%3E-for-Z0"],[3416,"impl-ToInt%3Ci16%3E-for-Z0"],[3417,"impl-ToInt%3Ci64%3E-for-Z0"]]}],\ -["aes",{"doc":"Pure Rust implementation of the Advanced Encryption …","t":"FFFFFFFFFIINNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Aes128","Aes128Dec","Aes128Enc","Aes192","Aes192Dec","Aes192Enc","Aes256","Aes256Dec","Aes256Enc","Block","Block8","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cipher","clone","clone","clone","clone","clone","clone","clone","clone","clone","decrypt_with_backend","decrypt_with_backend","decrypt_with_backend","decrypt_with_backend","decrypt_with_backend","decrypt_with_backend","decrypt_with_backend_mut","decrypt_with_backend_mut","decrypt_with_backend_mut","decrypt_with_backend_mut","decrypt_with_backend_mut","decrypt_with_backend_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","encrypt_with_backend","encrypt_with_backend","encrypt_with_backend","encrypt_with_backend","encrypt_with_backend","encrypt_with_backend","encrypt_with_backend_mut","encrypt_with_backend_mut","encrypt_with_backend_mut","encrypt_with_backend_mut","encrypt_with_backend_mut","encrypt_with_backend_mut","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","new","new","new","new","new","new","new","new","new","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","write_alg_name","write_alg_name","write_alg_name","write_alg_name","write_alg_name","write_alg_name","write_alg_name","write_alg_name","write_alg_name"],"q":[[0,"aes"],[156,"typenum::generated::consts"],[157,"cipher::block"],[158,"core::fmt"],[159,"core::fmt"],[160,"crypto_common"],[161,"core::any"],[162,"core::fmt"]],"d":["AES-128 block cipher","AES-128 block cipher (decrypt-only)","AES-128 block cipher (encrypt-only)","AES-192 block cipher","AES-192 block cipher (decrypt-only)","AES-192 block cipher (encrypt-only)","AES-256 block cipher","AES-256 block cipher (decrypt-only)","AES-256 block cipher (encrypt-only)","128-bit AES block","Eight 128-bit AES blocks","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,1,3,4,6,7,9,1,3,4,6,7,9,1,2,3,4,5,6,7,8,9,1,2,4,5,7,8,1,2,4,5,7,8,1,2,3,4,5,6,7,8,9,1,1,1,2,3,3,3,4,4,4,5,6,6,6,7,7,7,8,9,9,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9],"f":[0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[1,1],[2,2],[3,3],[4,4],[5,5],[6,6],[7,7],[8,8],[9,9],[[1,-1],10,[[13,[],[[11,[12]]]]]],[[3,-1],10,[[13,[],[[11,[12]]]]]],[[4,-1],10,[[13,[],[[11,[12]]]]]],[[6,-1],10,[[13,[],[[11,[12]]]]]],[[7,-1],10,[[13,[],[[11,[12]]]]]],[[9,-1],10,[[13,[],[[11,[12]]]]]],[[-1,-2],10,[],[[13,[],[[11,[]]]]]],[[-1,-2],10,[],[[13,[],[[11,[]]]]]],[[-1,-2],10,[],[[13,[],[[11,[]]]]]],[[-1,-2],10,[],[[13,[],[[11,[]]]]]],[[-1,-2],10,[],[[13,[],[[11,[]]]]]],[[-1,-2],10,[],[[13,[],[[11,[]]]]]],[1,10],[2,10],[3,10],[4,10],[5,10],[6,10],[7,10],[8,10],[9,10],[[1,-1],10,[[13,[],[[11,[12]]]]]],[[2,-1],10,[[13,[],[[11,[12]]]]]],[[4,-1],10,[[13,[],[[11,[12]]]]]],[[5,-1],10,[[13,[],[[11,[12]]]]]],[[7,-1],10,[[13,[],[[11,[12]]]]]],[[8,-1],10,[[13,[],[[11,[12]]]]]],[[-1,-2],10,[],[[13,[],[[11,[]]]]]],[[-1,-2],10,[],[[13,[],[[11,[]]]]]],[[-1,-2],10,[],[[13,[],[[11,[]]]]]],[[-1,-2],10,[],[[13,[],[[11,[]]]]]],[[-1,-2],10,[],[[13,[],[[11,[]]]]]],[[-1,-2],10,[],[[13,[],[[11,[]]]]]],[[1,14],[[16,[10,15]]]],[[2,14],[[16,[10,15]]]],[[3,14],[[16,[10,15]]]],[[4,14],[[16,[10,15]]]],[[5,14],[[16,[10,15]]]],[[6,14],[[16,[10,15]]]],[[7,14],[[16,[10,15]]]],[[8,14],[[16,[10,15]]]],[[9,14],[[16,[10,15]]]],[2,1],[-1,-1,[]],[2,1],[-1,-1,[]],[-1,-1,[]],[2,3],[2,3],[5,4],[-1,-1,[]],[5,4],[-1,-1,[]],[-1,-1,[]],[5,6],[5,6],[8,7],[-1,-1,[]],[8,7],[-1,-1,[]],[8,9],[-1,-1,[]],[8,9],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[17,[1]]],1],[[[17,[2]]],2],[[[17,[3]]],3],[[[17,[4]]],4],[[[17,[5]]],5],[[[17,[6]]],6],[[[17,[7]]],7],[[[17,[8]]],8],[[[17,[9]]],9],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[14,19],[14,19],[14,19],[14,19],[14,19],[14,19],[14,19],[14,19],[14,19]],"c":[],"p":[[5,"Aes128",0],[5,"Aes128Enc",0],[5,"Aes128Dec",0],[5,"Aes192",0],[5,"Aes192Enc",0],[5,"Aes192Dec",0],[5,"Aes256",0],[5,"Aes256Enc",0],[5,"Aes256Dec",0],[1,"tuple"],[17,"BlockSize"],[8,"U16",156],[10,"BlockClosure",157],[5,"Formatter",158],[5,"Error",158],[6,"Result",159],[8,"Key",160],[5,"TypeId",161],[8,"Result",158]],"b":[[81,"impl-From%3C%26Aes128Enc%3E-for-Aes128"],[83,"impl-From%3CAes128Enc%3E-for-Aes128"],[86,"impl-From%3CAes128Enc%3E-for-Aes128Dec"],[87,"impl-From%3C%26Aes128Enc%3E-for-Aes128Dec"],[88,"impl-From%3C%26Aes192Enc%3E-for-Aes192"],[90,"impl-From%3CAes192Enc%3E-for-Aes192"],[93,"impl-From%3C%26Aes192Enc%3E-for-Aes192Dec"],[94,"impl-From%3CAes192Enc%3E-for-Aes192Dec"],[95,"impl-From%3C%26Aes256Enc%3E-for-Aes256"],[97,"impl-From%3CAes256Enc%3E-for-Aes256"],[99,"impl-From%3C%26Aes256Enc%3E-for-Aes256Dec"],[101,"impl-From%3CAes256Enc%3E-for-Aes256Dec"]]}],\ +["aead",{"doc":"Authenticated Encryption with Associated Data (AEAD) traits","t":"KKKKRPFIKRKIRPIIRNNNNCNNMMNNMMNMNNNENENNNNMNNMNNNFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["AeadCore","AeadInPlace","AeadMutInPlace","Buffer","CiphertextOverhead","Err","Error","Key","KeyInit","KeySize","KeySizeUser","Nonce","NonceSize","Ok","Result","Tag","TagSize","borrow","borrow_mut","clone","cmp","consts","decrypt_in_place","decrypt_in_place","decrypt_in_place_detached","decrypt_in_place_detached","encrypt_in_place","encrypt_in_place","encrypt_in_place_detached","encrypt_in_place_detached","eq","extend_from_slice","fmt","fmt","from","generic_array","hash","heapless","into","is_empty","key_size","len","new","new_from_slice","partial_cmp","truncate","try_from","try_into","type_id","B0","B1","False","N1","N10","N100","N1000","N10000","N100000","N1000000","N10000000","N100000000","N1000000000","N10000000000","N100000000000","N1000000000000","N10000000000000","N100000000000000","N1000000000000000","N10000000000000000","N100000000000000000","N1000000000000000000","N1001","N1002","N1003","N1004","N1005","N1006","N1007","N1008","N1009","N101","N1010","N1011","N1012","N1013","N1014","N1015","N1016","N1017","N1018","N1019","N102","N1020","N1021","N1022","N1023","N1024","N103","N104","N1048576","N105","N106","N107","N1073741824","N108","N109","N1099511627776","N11","N110","N111","N112","N1125899906842624","N113","N114","N115","N1152921504606846976","N116","N117","N118","N119","N12","N120","N121","N122","N123","N124","N125","N126","N127","N128","N129","N13","N130","N131","N131072","N132","N133","N134","N134217728","N135","N136","N137","N137438953472","N138","N139","N14","N140","N140737488355328","N141","N142","N143","N144","N144115188075855872","N145","N146","N147","N148","N149","N15","N150","N151","N152","N153","N154","N155","N156","N157","N158","N159","N16","N160","N161","N162","N163","N16384","N164","N165","N166","N167","N16777216","N168","N169","N17","N170","N171","N17179869184","N172","N173","N174","N175","N17592186044416","N176","N177","N178","N179","N18","N180","N18014398509481984","N181","N182","N183","N184","N185","N186","N187","N188","N189","N19","N190","N191","N192","N193","N194","N195","N196","N197","N198","N199","N2","N20","N200","N201","N202","N203","N204","N2048","N205","N206","N207","N208","N209","N2097152","N21","N210","N211","N212","N213","N214","N2147483648","N215","N216","N217","N218","N219","N2199023255552","N22","N220","N221","N222","N223","N224","N225","N2251799813685248","N226","N227","N228","N229","N23","N230","N2305843009213693952","N231","N232","N233","N234","N235","N236","N237","N238","N239","N24","N240","N241","N242","N243","N244","N245","N246","N247","N248","N249","N25","N250","N251","N252","N253","N254","N255","N256","N257","N258","N259","N26","N260","N261","N262","N262144","N263","N264","N265","N266","N267","N268","N268435456","N269","N27","N270","N271","N272","N273","N274","N274877906944","N275","N276","N277","N278","N279","N28","N280","N281","N281474976710656","N282","N283","N284","N285","N286","N287","N288","N288230376151711744","N289","N29","N290","N291","N292","N293","N294","N295","N296","N297","N298","N299","N3","N30","N300","N301","N302","N303","N304","N305","N306","N307","N308","N309","N31","N310","N311","N312","N313","N314","N315","N316","N317","N318","N319","N32","N320","N321","N322","N323","N324","N325","N326","N327","N32768","N328","N329","N33","N330","N331","N332","N333","N334","N335","N33554432","N336","N337","N338","N339","N34","N340","N341","N342","N343","N34359738368","N344","N345","N346","N347","N348","N349","N35","N350","N351","N35184372088832","N352","N353","N354","N355","N356","N357","N358","N359","N36","N360","N36028797018963968","N361","N362","N363","N364","N365","N366","N367","N368","N369","N37","N370","N371","N372","N373","N374","N375","N376","N377","N378","N379","N38","N380","N381","N382","N383","N384","N385","N386","N387","N388","N389","N39","N390","N391","N392","N393","N394","N395","N396","N397","N398","N399","N4","N40","N400","N401","N402","N403","N404","N405","N406","N407","N408","N409","N4096","N41","N410","N411","N412","N413","N414","N415","N416","N417","N418","N419","N4194304","N42","N420","N421","N422","N423","N424","N425","N426","N427","N428","N429","N4294967296","N43","N430","N431","N432","N433","N434","N435","N436","N437","N438","N439","N4398046511104","N44","N440","N441","N442","N443","N444","N445","N446","N447","N448","N449","N45","N450","N4503599627370496","N451","N452","N453","N454","N455","N456","N457","N458","N459","N46","N460","N461","N4611686018427387904","N462","N463","N464","N465","N466","N467","N468","N469","N47","N470","N471","N472","N473","N474","N475","N476","N477","N478","N479","N48","N480","N481","N482","N483","N484","N485","N486","N487","N488","N489","N49","N490","N491","N492","N493","N494","N495","N496","N497","N498","N499","N5","N50","N500","N501","N502","N503","N504","N505","N506","N507","N508","N509","N51","N510","N511","N512","N513","N514","N515","N516","N517","N518","N519","N52","N520","N521","N522","N523","N524","N524288","N525","N526","N527","N528","N529","N53","N530","N531","N532","N533","N534","N535","N536","N536870912","N537","N538","N539","N54","N540","N541","N542","N543","N544","N545","N546","N547","N548","N549","N549755813888","N55","N550","N551","N552","N553","N554","N555","N556","N557","N558","N559","N56","N560","N561","N562","N562949953421312","N563","N564","N565","N566","N567","N568","N569","N57","N570","N571","N572","N573","N574","N575","N576","N576460752303423488","N577","N578","N579","N58","N580","N581","N582","N583","N584","N585","N586","N587","N588","N589","N59","N590","N591","N592","N593","N594","N595","N596","N597","N598","N599","N6","N60","N600","N601","N602","N603","N604","N605","N606","N607","N608","N609","N61","N610","N611","N612","N613","N614","N615","N616","N617","N618","N619","N62","N620","N621","N622","N623","N624","N625","N626","N627","N628","N629","N63","N630","N631","N632","N633","N634","N635","N636","N637","N638","N639","N64","N640","N641","N642","N643","N644","N645","N646","N647","N648","N649","N65","N650","N651","N652","N653","N654","N655","N65536","N656","N657","N658","N659","N66","N660","N661","N662","N663","N664","N665","N666","N667","N668","N669","N67","N670","N671","N67108864","N672","N673","N674","N675","N676","N677","N678","N679","N68","N680","N681","N682","N683","N684","N685","N686","N687","N68719476736","N688","N689","N69","N690","N691","N692","N693","N694","N695","N696","N697","N698","N699","N7","N70","N700","N701","N702","N703","N70368744177664","N704","N705","N706","N707","N708","N709","N71","N710","N711","N712","N713","N714","N715","N716","N717","N718","N719","N72","N720","N72057594037927936","N721","N722","N723","N724","N725","N726","N727","N728","N729","N73","N730","N731","N732","N733","N734","N735","N736","N737","N738","N739","N74","N740","N741","N742","N743","N744","N745","N746","N747","N748","N749","N75","N750","N751","N752","N753","N754","N755","N756","N757","N758","N759","N76","N760","N761","N762","N763","N764","N765","N766","N767","N768","N769","N77","N770","N771","N772","N773","N774","N775","N776","N777","N778","N779","N78","N780","N781","N782","N783","N784","N785","N786","N787","N788","N789","N79","N790","N791","N792","N793","N794","N795","N796","N797","N798","N799","N8","N80","N800","N801","N802","N803","N804","N805","N806","N807","N808","N809","N81","N810","N811","N812","N813","N814","N815","N816","N817","N818","N819","N8192","N82","N820","N821","N822","N823","N824","N825","N826","N827","N828","N829","N83","N830","N831","N832","N833","N834","N835","N836","N837","N838","N8388608","N839","N84","N840","N841","N842","N843","N844","N845","N846","N847","N848","N849","N85","N850","N851","N852","N853","N854","N855","N856","N857","N858","N8589934592","N859","N86","N860","N861","N862","N863","N864","N865","N866","N867","N868","N869","N87","N870","N871","N872","N873","N874","N875","N876","N877","N878","N879","N8796093022208","N88","N880","N881","N882","N883","N884","N885","N886","N887","N888","N889","N89","N890","N891","N892","N893","N894","N895","N896","N897","N898","N899","N9","N90","N900","N9007199254740992","N901","N902","N903","N904","N905","N906","N907","N908","N909","N91","N910","N911","N912","N913","N914","N915","N916","N917","N918","N919","N92","N920","N921","N922","N923","N924","N925","N926","N927","N928","N929","N93","N930","N931","N932","N933","N934","N935","N936","N937","N938","N939","N94","N940","N941","N942","N943","N944","N945","N946","N947","N948","N949","N95","N950","N951","N952","N953","N954","N955","N956","N957","N958","N959","N96","N960","N961","N962","N963","N964","N965","N966","N967","N968","N969","N97","N970","N971","N972","N973","N974","N975","N976","N977","N978","N979","N98","N980","N981","N982","N983","N984","N985","N986","N987","N988","N989","N99","N990","N991","N992","N993","N994","N995","N996","N997","N998","N999","P1","P10","P100","P1000","P10000","P100000","P1000000","P10000000","P100000000","P1000000000","P10000000000","P100000000000","P1000000000000","P10000000000000","P100000000000000","P1000000000000000","P10000000000000000","P100000000000000000","P1000000000000000000","P1001","P1002","P1003","P1004","P1005","P1006","P1007","P1008","P1009","P101","P1010","P1011","P1012","P1013","P1014","P1015","P1016","P1017","P1018","P1019","P102","P1020","P1021","P1022","P1023","P1024","P103","P104","P1048576","P105","P106","P107","P1073741824","P108","P109","P1099511627776","P11","P110","P111","P112","P1125899906842624","P113","P114","P115","P1152921504606846976","P116","P117","P118","P119","P12","P120","P121","P122","P123","P124","P125","P126","P127","P128","P129","P13","P130","P131","P131072","P132","P133","P134","P134217728","P135","P136","P137","P137438953472","P138","P139","P14","P140","P140737488355328","P141","P142","P143","P144","P144115188075855872","P145","P146","P147","P148","P149","P15","P150","P151","P152","P153","P154","P155","P156","P157","P158","P159","P16","P160","P161","P162","P163","P16384","P164","P165","P166","P167","P16777216","P168","P169","P17","P170","P171","P17179869184","P172","P173","P174","P175","P17592186044416","P176","P177","P178","P179","P18","P180","P18014398509481984","P181","P182","P183","P184","P185","P186","P187","P188","P189","P19","P190","P191","P192","P193","P194","P195","P196","P197","P198","P199","P2","P20","P200","P201","P202","P203","P204","P2048","P205","P206","P207","P208","P209","P2097152","P21","P210","P211","P212","P213","P214","P2147483648","P215","P216","P217","P218","P219","P2199023255552","P22","P220","P221","P222","P223","P224","P225","P2251799813685248","P226","P227","P228","P229","P23","P230","P2305843009213693952","P231","P232","P233","P234","P235","P236","P237","P238","P239","P24","P240","P241","P242","P243","P244","P245","P246","P247","P248","P249","P25","P250","P251","P252","P253","P254","P255","P256","P257","P258","P259","P26","P260","P261","P262","P262144","P263","P264","P265","P266","P267","P268","P268435456","P269","P27","P270","P271","P272","P273","P274","P274877906944","P275","P276","P277","P278","P279","P28","P280","P281","P281474976710656","P282","P283","P284","P285","P286","P287","P288","P288230376151711744","P289","P29","P290","P291","P292","P293","P294","P295","P296","P297","P298","P299","P3","P30","P300","P301","P302","P303","P304","P305","P306","P307","P308","P309","P31","P310","P311","P312","P313","P314","P315","P316","P317","P318","P319","P32","P320","P321","P322","P323","P324","P325","P326","P327","P32768","P328","P329","P33","P330","P331","P332","P333","P334","P335","P33554432","P336","P337","P338","P339","P34","P340","P341","P342","P343","P34359738368","P344","P345","P346","P347","P348","P349","P35","P350","P351","P35184372088832","P352","P353","P354","P355","P356","P357","P358","P359","P36","P360","P36028797018963968","P361","P362","P363","P364","P365","P366","P367","P368","P369","P37","P370","P371","P372","P373","P374","P375","P376","P377","P378","P379","P38","P380","P381","P382","P383","P384","P385","P386","P387","P388","P389","P39","P390","P391","P392","P393","P394","P395","P396","P397","P398","P399","P4","P40","P400","P401","P402","P403","P404","P405","P406","P407","P408","P409","P4096","P41","P410","P411","P412","P413","P414","P415","P416","P417","P418","P419","P4194304","P42","P420","P421","P422","P423","P424","P425","P426","P427","P428","P429","P4294967296","P43","P430","P431","P432","P433","P434","P435","P436","P437","P438","P439","P4398046511104","P44","P440","P441","P442","P443","P444","P445","P446","P447","P448","P449","P45","P450","P4503599627370496","P451","P452","P453","P454","P455","P456","P457","P458","P459","P46","P460","P461","P4611686018427387904","P462","P463","P464","P465","P466","P467","P468","P469","P47","P470","P471","P472","P473","P474","P475","P476","P477","P478","P479","P48","P480","P481","P482","P483","P484","P485","P486","P487","P488","P489","P49","P490","P491","P492","P493","P494","P495","P496","P497","P498","P499","P5","P50","P500","P501","P502","P503","P504","P505","P506","P507","P508","P509","P51","P510","P511","P512","P513","P514","P515","P516","P517","P518","P519","P52","P520","P521","P522","P523","P524","P524288","P525","P526","P527","P528","P529","P53","P530","P531","P532","P533","P534","P535","P536","P536870912","P537","P538","P539","P54","P540","P541","P542","P543","P544","P545","P546","P547","P548","P549","P549755813888","P55","P550","P551","P552","P553","P554","P555","P556","P557","P558","P559","P56","P560","P561","P562","P562949953421312","P563","P564","P565","P566","P567","P568","P569","P57","P570","P571","P572","P573","P574","P575","P576","P576460752303423488","P577","P578","P579","P58","P580","P581","P582","P583","P584","P585","P586","P587","P588","P589","P59","P590","P591","P592","P593","P594","P595","P596","P597","P598","P599","P6","P60","P600","P601","P602","P603","P604","P605","P606","P607","P608","P609","P61","P610","P611","P612","P613","P614","P615","P616","P617","P618","P619","P62","P620","P621","P622","P623","P624","P625","P626","P627","P628","P629","P63","P630","P631","P632","P633","P634","P635","P636","P637","P638","P639","P64","P640","P641","P642","P643","P644","P645","P646","P647","P648","P649","P65","P650","P651","P652","P653","P654","P655","P65536","P656","P657","P658","P659","P66","P660","P661","P662","P663","P664","P665","P666","P667","P668","P669","P67","P670","P671","P67108864","P672","P673","P674","P675","P676","P677","P678","P679","P68","P680","P681","P682","P683","P684","P685","P686","P687","P68719476736","P688","P689","P69","P690","P691","P692","P693","P694","P695","P696","P697","P698","P699","P7","P70","P700","P701","P702","P703","P70368744177664","P704","P705","P706","P707","P708","P709","P71","P710","P711","P712","P713","P714","P715","P716","P717","P718","P719","P72","P720","P72057594037927936","P721","P722","P723","P724","P725","P726","P727","P728","P729","P73","P730","P731","P732","P733","P734","P735","P736","P737","P738","P739","P74","P740","P741","P742","P743","P744","P745","P746","P747","P748","P749","P75","P750","P751","P752","P753","P754","P755","P756","P757","P758","P759","P76","P760","P761","P762","P763","P764","P765","P766","P767","P768","P769","P77","P770","P771","P772","P773","P774","P775","P776","P777","P778","P779","P78","P780","P781","P782","P783","P784","P785","P786","P787","P788","P789","P79","P790","P791","P792","P793","P794","P795","P796","P797","P798","P799","P8","P80","P800","P801","P802","P803","P804","P805","P806","P807","P808","P809","P81","P810","P811","P812","P813","P814","P815","P816","P817","P818","P819","P8192","P82","P820","P821","P822","P823","P824","P825","P826","P827","P828","P829","P83","P830","P831","P832","P833","P834","P835","P836","P837","P838","P8388608","P839","P84","P840","P841","P842","P843","P844","P845","P846","P847","P848","P849","P85","P850","P851","P852","P853","P854","P855","P856","P857","P858","P8589934592","P859","P86","P860","P861","P862","P863","P864","P865","P866","P867","P868","P869","P87","P870","P871","P872","P873","P874","P875","P876","P877","P878","P879","P8796093022208","P88","P880","P881","P882","P883","P884","P885","P886","P887","P888","P889","P89","P890","P891","P892","P893","P894","P895","P896","P897","P898","P899","P9","P90","P900","P9007199254740992","P901","P902","P903","P904","P905","P906","P907","P908","P909","P91","P910","P911","P912","P913","P914","P915","P916","P917","P918","P919","P92","P920","P921","P922","P923","P924","P925","P926","P927","P928","P929","P93","P930","P931","P932","P933","P934","P935","P936","P937","P938","P939","P94","P940","P941","P942","P943","P944","P945","P946","P947","P948","P949","P95","P950","P951","P952","P953","P954","P955","P956","P957","P958","P959","P96","P960","P961","P962","P963","P964","P965","P966","P967","P968","P969","P97","P970","P971","P972","P973","P974","P975","P976","P977","P978","P979","P98","P980","P981","P982","P983","P984","P985","P986","P987","P988","P989","P99","P990","P991","P992","P993","P994","P995","P996","P997","P998","P999","True","U0","U1","U10","U100","U1000","U10000","U100000","U1000000","U10000000","U100000000","U1000000000","U10000000000","U100000000000","U1000000000000","U10000000000000","U100000000000000","U1000000000000000","U10000000000000000","U100000000000000000","U1000000000000000000","U10000000000000000000","U1001","U1002","U1003","U1004","U1005","U1006","U1007","U1008","U1009","U101","U1010","U1011","U1012","U1013","U1014","U1015","U1016","U1017","U1018","U1019","U102","U1020","U1021","U1022","U1023","U1024","U103","U104","U1048576","U105","U106","U107","U1073741824","U108","U109","U1099511627776","U11","U110","U111","U112","U1125899906842624","U113","U114","U115","U1152921504606846976","U116","U117","U118","U119","U12","U120","U121","U122","U123","U124","U125","U126","U127","U128","U129","U13","U130","U131","U131072","U132","U133","U134","U134217728","U135","U136","U137","U137438953472","U138","U139","U14","U140","U140737488355328","U141","U142","U143","U144","U144115188075855872","U145","U146","U147","U148","U149","U15","U150","U151","U152","U153","U154","U155","U156","U157","U158","U159","U16","U160","U161","U162","U163","U16384","U164","U165","U166","U167","U16777216","U168","U169","U17","U170","U171","U17179869184","U172","U173","U174","U175","U17592186044416","U176","U177","U178","U179","U18","U180","U18014398509481984","U181","U182","U183","U184","U185","U186","U187","U188","U189","U19","U190","U191","U192","U193","U194","U195","U196","U197","U198","U199","U2","U20","U200","U201","U202","U203","U204","U2048","U205","U206","U207","U208","U209","U2097152","U21","U210","U211","U212","U213","U214","U2147483648","U215","U216","U217","U218","U219","U2199023255552","U22","U220","U221","U222","U223","U224","U225","U2251799813685248","U226","U227","U228","U229","U23","U230","U2305843009213693952","U231","U232","U233","U234","U235","U236","U237","U238","U239","U24","U240","U241","U242","U243","U244","U245","U246","U247","U248","U249","U25","U250","U251","U252","U253","U254","U255","U256","U257","U258","U259","U26","U260","U261","U262","U262144","U263","U264","U265","U266","U267","U268","U268435456","U269","U27","U270","U271","U272","U273","U274","U274877906944","U275","U276","U277","U278","U279","U28","U280","U281","U281474976710656","U282","U283","U284","U285","U286","U287","U288","U288230376151711744","U289","U29","U290","U291","U292","U293","U294","U295","U296","U297","U298","U299","U3","U30","U300","U301","U302","U303","U304","U305","U306","U307","U308","U309","U31","U310","U311","U312","U313","U314","U315","U316","U317","U318","U319","U32","U320","U321","U322","U323","U324","U325","U326","U327","U32768","U328","U329","U33","U330","U331","U332","U333","U334","U335","U33554432","U336","U337","U338","U339","U34","U340","U341","U342","U343","U34359738368","U344","U345","U346","U347","U348","U349","U35","U350","U351","U35184372088832","U352","U353","U354","U355","U356","U357","U358","U359","U36","U360","U36028797018963968","U361","U362","U363","U364","U365","U366","U367","U368","U369","U37","U370","U371","U372","U373","U374","U375","U376","U377","U378","U379","U38","U380","U381","U382","U383","U384","U385","U386","U387","U388","U389","U39","U390","U391","U392","U393","U394","U395","U396","U397","U398","U399","U4","U40","U400","U401","U402","U403","U404","U405","U406","U407","U408","U409","U4096","U41","U410","U411","U412","U413","U414","U415","U416","U417","U418","U419","U4194304","U42","U420","U421","U422","U423","U424","U425","U426","U427","U428","U429","U4294967296","U43","U430","U431","U432","U433","U434","U435","U436","U437","U438","U439","U4398046511104","U44","U440","U441","U442","U443","U444","U445","U446","U447","U448","U449","U45","U450","U4503599627370496","U451","U452","U453","U454","U455","U456","U457","U458","U459","U46","U460","U461","U4611686018427387904","U462","U463","U464","U465","U466","U467","U468","U469","U47","U470","U471","U472","U473","U474","U475","U476","U477","U478","U479","U48","U480","U481","U482","U483","U484","U485","U486","U487","U488","U489","U49","U490","U491","U492","U493","U494","U495","U496","U497","U498","U499","U5","U50","U500","U501","U502","U503","U504","U505","U506","U507","U508","U509","U51","U510","U511","U512","U513","U514","U515","U516","U517","U518","U519","U52","U520","U521","U522","U523","U524","U524288","U525","U526","U527","U528","U529","U53","U530","U531","U532","U533","U534","U535","U536","U536870912","U537","U538","U539","U54","U540","U541","U542","U543","U544","U545","U546","U547","U548","U549","U549755813888","U55","U550","U551","U552","U553","U554","U555","U556","U557","U558","U559","U56","U560","U561","U562","U562949953421312","U563","U564","U565","U566","U567","U568","U569","U57","U570","U571","U572","U573","U574","U575","U576","U576460752303423488","U577","U578","U579","U58","U580","U581","U582","U583","U584","U585","U586","U587","U588","U589","U59","U590","U591","U592","U593","U594","U595","U596","U597","U598","U599","U6","U60","U600","U601","U602","U603","U604","U605","U606","U607","U608","U609","U61","U610","U611","U612","U613","U614","U615","U616","U617","U618","U619","U62","U620","U621","U622","U623","U624","U625","U626","U627","U628","U629","U63","U630","U631","U632","U633","U634","U635","U636","U637","U638","U639","U64","U640","U641","U642","U643","U644","U645","U646","U647","U648","U649","U65","U650","U651","U652","U653","U654","U655","U65536","U656","U657","U658","U659","U66","U660","U661","U662","U663","U664","U665","U666","U667","U668","U669","U67","U670","U671","U67108864","U672","U673","U674","U675","U676","U677","U678","U679","U68","U680","U681","U682","U683","U684","U685","U686","U687","U68719476736","U688","U689","U69","U690","U691","U692","U693","U694","U695","U696","U697","U698","U699","U7","U70","U700","U701","U702","U703","U70368744177664","U704","U705","U706","U707","U708","U709","U71","U710","U711","U712","U713","U714","U715","U716","U717","U718","U719","U72","U720","U72057594037927936","U721","U722","U723","U724","U725","U726","U727","U728","U729","U73","U730","U731","U732","U733","U734","U735","U736","U737","U738","U739","U74","U740","U741","U742","U743","U744","U745","U746","U747","U748","U749","U75","U750","U751","U752","U753","U754","U755","U756","U757","U758","U759","U76","U760","U761","U762","U763","U764","U765","U766","U767","U768","U769","U77","U770","U771","U772","U773","U774","U775","U776","U777","U778","U779","U78","U780","U781","U782","U783","U784","U785","U786","U787","U788","U789","U79","U790","U791","U792","U793","U794","U795","U796","U797","U798","U799","U8","U80","U800","U801","U802","U803","U804","U805","U806","U807","U808","U809","U81","U810","U811","U812","U813","U814","U815","U816","U817","U818","U819","U8192","U82","U820","U821","U822","U823","U824","U825","U826","U827","U828","U829","U83","U830","U831","U832","U833","U834","U835","U836","U837","U838","U8388608","U839","U84","U840","U841","U842","U843","U844","U845","U846","U847","U848","U849","U85","U850","U851","U852","U853","U854","U855","U856","U857","U858","U8589934592","U859","U86","U860","U861","U862","U863","U864","U865","U866","U867","U868","U869","U87","U870","U871","U872","U873","U874","U875","U876","U877","U878","U879","U8796093022208","U88","U880","U881","U882","U883","U884","U885","U886","U887","U888","U889","U89","U890","U891","U892","U893","U894","U895","U896","U897","U898","U899","U9","U90","U900","U9007199254740992","U901","U902","U903","U904","U905","U906","U907","U908","U909","U91","U910","U911","U912","U913","U914","U915","U916","U917","U918","U919","U92","U920","U921","U922","U9223372036854775808","U923","U924","U925","U926","U927","U928","U929","U93","U930","U931","U932","U933","U934","U935","U936","U937","U938","U939","U94","U940","U941","U942","U943","U944","U945","U946","U947","U948","U949","U95","U950","U951","U952","U953","U954","U955","U956","U957","U958","U959","U96","U960","U961","U962","U963","U964","U965","U966","U967","U968","U969","U97","U970","U971","U972","U973","U974","U975","U976","U977","U978","U979","U98","U980","U981","U982","U983","U984","U985","U986","U987","U988","U989","U99","U990","U991","U992","U993","U994","U995","U996","U997","U998","U999","Z0","add","bitand","bitand","bitand","bitor","bitor","bitor","bitxor","bitxor","bitxor","bitxor","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","cmp","cmp","cmp","default","default","default","div","eq","eq","eq","fmt","fmt","fmt","from","from","from","hash","hash","hash","into","into","into","max","max","max","max","max","max","max","min","min","min","min","min","min","min","mul","mul","mul","neg","new","new","new","new","new","not","not","partial_cmp","partial_cmp","partial_cmp","partial_div","powi","powi","powi","rem","sub","sub","sub","to_bool","to_bool","to_i16","to_i32","to_i64","to_i8","to_int","to_int","to_int","to_int","to_isize","to_u8","to_u8","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id"],"q":[[0,"aead"],[49,"aead::consts"],[3430,"core::cmp"],[3431,"core::fmt"],[3432,"core::fmt"],[3433,"generic_array"],[3434,"crypto_common"],[3435,"core::result"],[3436,"core::option"],[3437,"core::any"],[3438,"typenum::marker_traits"],[3439,"typenum::marker_traits"],[3440,"typenum::marker_traits"],[3441,"typenum::array"]],"d":["Authenticated Encryption with Associated Data (AEAD) …","In-place stateless AEAD trait.","In-place stateful AEAD trait.","In-place encryption/decryption byte buffers.","The upper bound amount of additional space required to …","Contains the error value","Error type.","Key used by KeySizeUser implementors.","Types which can be initialized from key.","Key size in bytes.","Types which use key for initialization.","Nonce: single-use value for ensuring ciphertexts are unique","The length of a nonce.","Contains the success value","Result type alias with Error.","Tag: authentication code which ensures ciphertexts are …","The maximum length of the nonce.","","","","","Type aliases for many constants.","Decrypt the message in-place, returning an error in the …","Decrypt the message in-place, returning an error in the …","Decrypt the message in-place, returning an error in the …","Decrypt the data in-place, returning an error in the event …","Encrypt the given buffer containing a plaintext message …","Encrypt the given buffer containing a plaintext message …","Encrypt the data in-place, returning the authentication tag","Encrypt the data in-place, returning the authentication tag","","Extend this buffer from the given slice","","","Returns the argument unchanged.","","","","Calls U::from(self).","Is the buffer empty?","Return key size in bytes.","Get the length of the buffer","Create new value from fixed size key.","Create new value from variable size key.","","Truncate this buffer to the given size","","","","The type-level bit 0.","The type-level bit 1.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The type-level signed integer 0.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Instantiates a singleton representing this bit.","","","Instantiates a singleton representing this bit.","Instantiates a singleton representing the integer 0.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,40,9,0,0,0,41,0,0,40,9,0,0,40,1,1,1,1,0,3,10,3,10,3,10,3,10,1,7,1,1,1,0,1,0,1,7,41,7,18,18,1,7,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,25,27,27,25,25,27,25,25,27,27,25,27,23,25,27,23,25,27,23,25,27,23,25,27,23,23,25,27,23,25,27,23,25,27,23,25,27,23,25,27,23,25,25,27,27,23,23,23,25,25,27,27,23,23,23,23,23,23,23,25,25,27,27,23,25,27,25,27,23,23,23,23,23,23,23,23,23,25,27,23,23,23,23,23,23,23,23,23,25,27,25,27,23,25,27,23,25,27,23],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[[1,1],2],0,[[3,[4,[3]],[6,[5]],7],[[9,[8]]]],[[10,[4,[10]],[6,[5]],-1],[[9,[8]]],7],[[3,[4,[3]],[6,[5]],[6,[5]],[11,[3]]],[[9,[8]]]],[[10,[4,[10]],[6,[5]],[6,[5]],[11,[10]]],[[9,[8]]]],[[3,[4,[3]],[6,[5]],7],[[9,[8]]]],[[10,[4,[10]],[6,[5]],-1],[[9,[8]]],7],[[3,[4,[3]],[6,[5]],[6,[5]]],[[9,[[11,[3]]]]]],[[10,[4,[10]],[6,[5]],[6,[5]]],[[9,[[11,[10]]]]]],[[1,1],12],[[7,[6,[5]]],[[9,[8]]]],[[1,13],14],[[1,13],14],[-1,-1,[]],0,[[1,-1],8,15],0,[-1,-2,[],[]],[7,12],[[],16],[7,16],[[[17,[5,-1]]],18,[]],[[[6,[5]]],[[20,[18,19]]]],[[1,1],[[21,[2]]]],[[7,16],8],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,22,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[23,-1],[],24],[[25,-1],[],26],[[27,25]],[[27,27]],[[25,25]],[[25,27]],[[27,-1],[],26],[[25,25]],[[25,27]],[[27,25]],[[27,27]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[25,25],[27,27],[23,23],[[25,25],2],[[27,27],2],[[23,23],2],[[],25],[[],27],[[],23],[[23,-1],[],[24,28]],[[25,25],12],[[27,27],12],[[23,23],12],[[25,13],[[20,[8,29]]]],[[27,13],[[20,[8,29]]]],[[23,13],[[20,[8,29]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[25,-1],8,15],[[27,-1],8,15],[[23,-1],8,15],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[25,25],25],[[25,27],27],[[27,25],27],[[27,27],27],[[23,23]],[[23,[30,[-1]]],[],[31,28]],[[23,[32,[-1]]],[],[31,28]],[[25,25],25],[[25,27],25],[[27,25],25],[[27,27],27],[[23,[30,[-1]]],[],[31,28]],[[23,23]],[[23,[32,[-1]]],[],[31,28]],[[23,-1],[],24],[[23,33]],[[23,[34,[-1,-2]]],[],[],[]],[23],[[],25],[[],25],[[],27],[[],27],[[],23],[25],[27],[[25,25],[[21,[2]]]],[[27,27],[[21,[2]]]],[[23,23],[[21,[2]]]],[[-1,-2],[],[],[]],[[23,[30,[-1]]],[],[31,28]],[[23,23]],[[23,[32,[-1]]],[],[31,28]],[[23,-1],[],[24,28]],[[23,[30,[-1]]],[],[31,28]],[[23,[32,[-1]]],[],[31,28]],[[23,23]],[[],12],[[],12],[[],35],[[],36],[[],37],[[],38],[[],36],[[],38],[[],35],[[],37],[[],39],[[],5],[[],5],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,22,[]]],"c":[],"p":[[5,"Error",0],[6,"Ordering",3430],[10,"AeadInPlace",0],[8,"Nonce",0],[1,"u8"],[1,"slice"],[10,"Buffer",0],[1,"tuple"],[8,"Result",0],[10,"AeadMutInPlace",0],[8,"Tag",0],[1,"bool"],[5,"Formatter",3431],[8,"Result",3431],[10,"Hasher",3432],[1,"usize"],[5,"GenericArray",3433],[10,"KeyInit",0],[5,"InvalidLength",3434],[6,"Result",3435],[6,"Option",3436],[5,"TypeId",3437],[5,"Z0",49],[10,"Integer",3438],[5,"B0",49],[10,"Bit",3438],[5,"B1",49],[10,"NonZero",3438],[5,"Error",3431],[5,"PInt",3439],[10,"Unsigned",3438],[5,"NInt",3439],[5,"ATerm",3440],[5,"TArr",3440],[1,"i16"],[1,"i32"],[1,"i64"],[1,"i8"],[1,"isize"],[10,"AeadCore",0],[10,"KeySizeUser",0]],"b":[[32,"impl-Display-for-Error"],[33,"impl-Debug-for-Error"],[3332,"impl-BitAnd%3CB0%3E-for-B1"],[3333,"impl-BitAnd-for-B1"],[3334,"impl-BitOr-for-B0"],[3335,"impl-BitOr%3CB1%3E-for-B0"],[3337,"impl-BitXor-for-B0"],[3338,"impl-BitXor%3CB1%3E-for-B0"],[3339,"impl-BitXor%3CB0%3E-for-B1"],[3340,"impl-BitXor-for-B1"],[3372,"impl-Max-for-B0"],[3373,"impl-Max%3CB1%3E-for-B0"],[3374,"impl-Max%3CB0%3E-for-B1"],[3375,"impl-Max-for-B1"],[3376,"impl-Max-for-Z0"],[3377,"impl-Max%3CPInt%3CU%3E%3E-for-Z0"],[3378,"impl-Max%3CNInt%3CU%3E%3E-for-Z0"],[3379,"impl-Min-for-B0"],[3380,"impl-Min%3CB1%3E-for-B0"],[3381,"impl-Min%3CB0%3E-for-B1"],[3382,"impl-Min-for-B1"],[3383,"impl-Min%3CPInt%3CU%3E%3E-for-Z0"],[3384,"impl-Min-for-Z0"],[3385,"impl-Min%3CNInt%3CU%3E%3E-for-Z0"],[3386,"impl-Mul%3CI%3E-for-Z0"],[3387,"impl-Mul%3CATerm%3E-for-Z0"],[3388,"impl-Mul%3CTArr%3CV,+A%3E%3E-for-Z0"],[3390,"impl-B0"],[3391,"impl-Bit-for-B0"],[3392,"impl-Bit-for-B1"],[3393,"impl-B1"],[3401,"impl-Pow%3CPInt%3CU%3E%3E-for-Z0"],[3402,"impl-Pow%3CZ0%3E-for-Z0"],[3403,"impl-Pow%3CNInt%3CU%3E%3E-for-Z0"],[3405,"impl-Sub%3CPInt%3CU%3E%3E-for-Z0"],[3406,"impl-Sub%3CNInt%3CU%3E%3E-for-Z0"],[3407,"impl-Sub-for-Z0"],[3414,"impl-ToInt%3Ci32%3E-for-Z0"],[3415,"impl-ToInt%3Ci8%3E-for-Z0"],[3416,"impl-ToInt%3Ci16%3E-for-Z0"],[3417,"impl-ToInt%3Ci64%3E-for-Z0"]]}],\ +["aes",{"doc":"Pure Rust implementation of the Advanced Encryption …","t":"FFFFFFFFFIINNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Aes128","Aes128Dec","Aes128Enc","Aes192","Aes192Dec","Aes192Enc","Aes256","Aes256Dec","Aes256Enc","Block","Block8","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cipher","clone","clone","clone","clone","clone","clone","clone","clone","clone","decrypt_with_backend","decrypt_with_backend","decrypt_with_backend","decrypt_with_backend","decrypt_with_backend","decrypt_with_backend","decrypt_with_backend_mut","decrypt_with_backend_mut","decrypt_with_backend_mut","decrypt_with_backend_mut","decrypt_with_backend_mut","decrypt_with_backend_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","encrypt_with_backend","encrypt_with_backend","encrypt_with_backend","encrypt_with_backend","encrypt_with_backend","encrypt_with_backend","encrypt_with_backend_mut","encrypt_with_backend_mut","encrypt_with_backend_mut","encrypt_with_backend_mut","encrypt_with_backend_mut","encrypt_with_backend_mut","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","new","new","new","new","new","new","new","new","new","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","write_alg_name","write_alg_name","write_alg_name","write_alg_name","write_alg_name","write_alg_name","write_alg_name","write_alg_name","write_alg_name"],"q":[[0,"aes"],[156,"typenum::generated::consts"],[157,"cipher::block"],[158,"core::fmt"],[159,"core::fmt"],[160,"crypto_common"],[161,"core::any"],[162,"core::fmt"]],"d":["AES-128 block cipher","AES-128 block cipher (decrypt-only)","AES-128 block cipher (encrypt-only)","AES-192 block cipher","AES-192 block cipher (decrypt-only)","AES-192 block cipher (encrypt-only)","AES-256 block cipher","AES-256 block cipher (decrypt-only)","AES-256 block cipher (encrypt-only)","128-bit AES block","Eight 128-bit AES blocks","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,1,3,4,6,7,9,1,3,4,6,7,9,1,2,3,4,5,6,7,8,9,1,2,4,5,7,8,1,2,4,5,7,8,1,2,3,4,5,6,7,8,9,1,1,1,2,3,3,3,4,4,4,5,6,6,6,7,7,7,8,9,9,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9],"f":[0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[1,1],[2,2],[3,3],[4,4],[5,5],[6,6],[7,7],[8,8],[9,9],[[1,-1],10,[[13,[],[[11,[12]]]]]],[[3,-1],10,[[13,[],[[11,[12]]]]]],[[4,-1],10,[[13,[],[[11,[12]]]]]],[[6,-1],10,[[13,[],[[11,[12]]]]]],[[7,-1],10,[[13,[],[[11,[12]]]]]],[[9,-1],10,[[13,[],[[11,[12]]]]]],[[-1,-2],10,[],[[13,[],[[11,[]]]]]],[[-1,-2],10,[],[[13,[],[[11,[]]]]]],[[-1,-2],10,[],[[13,[],[[11,[]]]]]],[[-1,-2],10,[],[[13,[],[[11,[]]]]]],[[-1,-2],10,[],[[13,[],[[11,[]]]]]],[[-1,-2],10,[],[[13,[],[[11,[]]]]]],[1,10],[2,10],[3,10],[4,10],[5,10],[6,10],[7,10],[8,10],[9,10],[[1,-1],10,[[13,[],[[11,[12]]]]]],[[2,-1],10,[[13,[],[[11,[12]]]]]],[[4,-1],10,[[13,[],[[11,[12]]]]]],[[5,-1],10,[[13,[],[[11,[12]]]]]],[[7,-1],10,[[13,[],[[11,[12]]]]]],[[8,-1],10,[[13,[],[[11,[12]]]]]],[[-1,-2],10,[],[[13,[],[[11,[]]]]]],[[-1,-2],10,[],[[13,[],[[11,[]]]]]],[[-1,-2],10,[],[[13,[],[[11,[]]]]]],[[-1,-2],10,[],[[13,[],[[11,[]]]]]],[[-1,-2],10,[],[[13,[],[[11,[]]]]]],[[-1,-2],10,[],[[13,[],[[11,[]]]]]],[[1,14],[[16,[10,15]]]],[[2,14],[[16,[10,15]]]],[[3,14],[[16,[10,15]]]],[[4,14],[[16,[10,15]]]],[[5,14],[[16,[10,15]]]],[[6,14],[[16,[10,15]]]],[[7,14],[[16,[10,15]]]],[[8,14],[[16,[10,15]]]],[[9,14],[[16,[10,15]]]],[-1,-1,[]],[2,1],[2,1],[-1,-1,[]],[-1,-1,[]],[2,3],[2,3],[5,4],[-1,-1,[]],[5,4],[-1,-1,[]],[5,6],[5,6],[-1,-1,[]],[-1,-1,[]],[8,7],[8,7],[-1,-1,[]],[8,9],[8,9],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[17,[1]]],1],[[[17,[2]]],2],[[[17,[3]]],3],[[[17,[4]]],4],[[[17,[5]]],5],[[[17,[6]]],6],[[[17,[7]]],7],[[[17,[8]]],8],[[[17,[9]]],9],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[14,19],[14,19],[14,19],[14,19],[14,19],[14,19],[14,19],[14,19],[14,19]],"c":[],"p":[[5,"Aes128",0],[5,"Aes128Enc",0],[5,"Aes128Dec",0],[5,"Aes192",0],[5,"Aes192Enc",0],[5,"Aes192Dec",0],[5,"Aes256",0],[5,"Aes256Enc",0],[5,"Aes256Dec",0],[1,"tuple"],[17,"BlockSize"],[8,"U16",156],[10,"BlockClosure",157],[5,"Formatter",158],[5,"Error",158],[6,"Result",159],[8,"Key",160],[5,"TypeId",161],[8,"Result",158]],"b":[[82,"impl-From%3CAes128Enc%3E-for-Aes128"],[83,"impl-From%3C%26Aes128Enc%3E-for-Aes128"],[86,"impl-From%3C%26Aes128Enc%3E-for-Aes128Dec"],[87,"impl-From%3CAes128Enc%3E-for-Aes128Dec"],[88,"impl-From%3C%26Aes192Enc%3E-for-Aes192"],[90,"impl-From%3CAes192Enc%3E-for-Aes192"],[92,"impl-From%3C%26Aes192Enc%3E-for-Aes192Dec"],[93,"impl-From%3CAes192Enc%3E-for-Aes192Dec"],[96,"impl-From%3C%26Aes256Enc%3E-for-Aes256"],[97,"impl-From%3CAes256Enc%3E-for-Aes256"],[99,"impl-From%3CAes256Enc%3E-for-Aes256Dec"],[100,"impl-From%3C%26Aes256Enc%3E-for-Aes256Dec"]]}],\ ["bitflags",{"doc":"Generate types for C-style flags with ergonomic APIs.","t":"TEKRTTFKNNQMNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNCNNNNNNCNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNFKKNNNNNNHNNNMHNNNM","n":["ALL","BitFlags","Bits","Bits","EMPTY","FLAGS","Flag","Flags","all","all","bitflags","bits","borrow","borrow_mut","complement","complement","contains","contains","difference","difference","empty","empty","from","from_bits","from_bits","from_bits_retain","from_bits_truncate","from_bits_truncate","from_name","from_name","insert","insert","intersection","intersection","intersects","intersects","into","is_all","is_all","is_empty","is_empty","is_named","is_unnamed","iter","iter","iter","iter_names","iter_names","name","new","parser","remove","remove","set","set","symmetric_difference","symmetric_difference","toggle","toggle","try_from","try_into","type_id","union","union","value","Iter","IterNames","borrow","borrow","borrow_mut","borrow_mut","from","from","into","into","into_iter","into_iter","next","next","remaining","try_from","try_from","try_into","try_into","type_id","type_id","ParseError","ParseHex","WriteHex","borrow","borrow_mut","empty_flag","fmt","fmt","from","from_str","into","invalid_hex_flag","invalid_named_flag","parse_hex","to_writer","try_from","try_into","type_id","write_hex"],"q":[[0,"bitflags"],[65,"bitflags::iter"],[86,"bitflags::parser"],[105,"core::option"],[106,"core::result"],[107,"core::any"],[108,"core::fmt"],[109,"core::fmt"]],"d":["A value with all bits set.","","A bits type that can be used as storage for a flags type.","The underlying bits type.","A value with all bits unset.","The set of defined flags.","A defined flags value that may be named or unnamed.","A set of defined flags using a bits type as storage.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Generate a flags type.","Get the underlying bits value.","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether the flag is named.","Whether the flag is unnamed.","Yield the bits of a source flags value in a set of …","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Get the name of this flag.","Define a flag.","Parsing flags from text.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Call Flags::insert when value is true or Flags::remove …","Call Flags::insert when value is true or Flags::remove …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the flags value of this flag.","An iterator over flags values.","An iterator over flags values.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","Get a flags value of any remaining bits that haven’t …","","","","","","","An error encountered while parsing flags from text.","Parse a value from a hex string.","Encode a value as a hex string.","","","A hex or named flag wasn’t found between separators.","","","Returns the argument unchanged.","Parse a flags value from text.","Calls U::from(self).","An invalid hex flag was encountered.","A named flag that doesn’t correspond to any on the flags …","Parse the value from hex.","Write a flags value as text.","","","","Write the value as hex."],"i":[3,0,0,2,3,2,0,0,2,2,0,2,8,8,2,2,2,2,2,2,2,2,8,2,2,2,2,2,2,2,2,2,2,2,2,2,8,2,2,2,2,8,8,0,2,2,2,2,8,8,0,2,2,2,2,2,2,2,2,8,8,8,2,2,8,0,0,9,10,9,10,9,10,9,10,9,10,9,10,10,9,10,9,10,9,10,0,0,0,13,13,13,13,13,13,0,13,13,13,17,0,13,13,13,20],"f":[0,0,0,0,0,0,0,0,[[],[[2,[],[[1,[-1]]]]],3],[[],[[2,[],[[1,[-1]]]]],3],0,[[[2,[],[[1,[-1]]]]],-1,3],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[],[[1,[-1]]]]],[[2,[],[[1,[-1]]]]],3],[[[2,[],[[1,[-1]]]]],[[2,[],[[1,[-1]]]]],3],[[[2,[],[[1,[-1]]]],[2,[],[[1,[-1]]]]],4,3],[[[2,[],[[1,[-1]]]],[2,[],[[1,[-1]]]]],4,3],[[[2,[],[[1,[-1]]]],[2,[],[[1,[-1]]]]],[[2,[],[[1,[-1]]]]],3],[[[2,[],[[1,[-1]]]],[2,[],[[1,[-1]]]]],[[2,[],[[1,[-1]]]]],3],[[],[[2,[],[[1,[-1]]]]],3],[[],[[2,[],[[1,[-1]]]]],3],[-1,-1,[]],[-1,[[5,[[2,[],[[1,[-1]]]]]]],3],[-1,[[5,[[2,[],[[1,[-1]]]]]]],3],[-1,[[2,[],[[1,[-1]]]]],3],[-1,[[2,[],[[1,[-1]]]]],3],[-1,[[2,[],[[1,[-1]]]]],3],[6,[[5,[[2,[],[[1,[-1]]]]]]],3],[6,[[5,[[2,[],[[1,[-1]]]]]]],3],[[[2,[],[[1,[-1]]]],[2,[],[[1,[-1]]]]],7,3],[[[2,[],[[1,[-1]]]],[2,[],[[1,[-1]]]]],7,3],[[[2,[],[[1,[-1]]]],[2,[],[[1,[-1]]]]],[[2,[],[[1,[-1]]]]],3],[[[2,[],[[1,[-1]]]],[2,[],[[1,[-1]]]]],[[2,[],[[1,[-1]]]]],3],[[[2,[],[[1,[-1]]]],[2,[],[[1,[-1]]]]],4,3],[[[2,[],[[1,[-1]]]],[2,[],[[1,[-1]]]]],4,3],[-1,-2,[],[]],[[[2,[],[[1,[-1]]]]],4,3],[[[2,[],[[1,[-1]]]]],4,3],[[[2,[],[[1,[-1]]]]],4,3],[[[2,[],[[1,[-1]]]]],4,3],[[[8,[-1]]],4,[]],[[[8,[-1]]],4,[]],0,[[[2,[],[[1,[-1]]]]],[[9,[[2,[],[[1,[-1]]]]]]],3],[[[2,[],[[1,[-1]]]]],[[9,[[2,[],[[1,[-1]]]]]]],3],[[[2,[],[[1,[-1]]]]],[[10,[[2,[],[[1,[-1]]]]]]],3],[[[2,[],[[1,[-1]]]]],[[10,[[2,[],[[1,[-1]]]]]]],3],[[[8,[-1]]],6,[]],[[6,-1],[[8,[-1]]],[]],0,[[[2,[],[[1,[-1]]]],[2,[],[[1,[-1]]]]],7,3],[[[2,[],[[1,[-1]]]],[2,[],[[1,[-1]]]]],7,3],[[[2,[],[[1,[-1]]]],[2,[],[[1,[-1]]]],4],7,3],[[[2,[],[[1,[-1]]]],[2,[],[[1,[-1]]]],4],7,3],[[[2,[],[[1,[-1]]]],[2,[],[[1,[-1]]]]],[[2,[],[[1,[-1]]]]],3],[[[2,[],[[1,[-1]]]],[2,[],[[1,[-1]]]]],[[2,[],[[1,[-1]]]]],3],[[[2,[],[[1,[-1]]]],[2,[],[[1,[-1]]]]],7,3],[[[2,[],[[1,[-1]]]],[2,[],[[1,[-1]]]]],7,3],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[[[2,[],[[1,[-1]]]],[2,[],[[1,[-1]]]]],[[2,[],[[1,[-1]]]]],3],[[[2,[],[[1,[-1]]]],[2,[],[[1,[-1]]]]],[[2,[],[[1,[-1]]]]],3],[[[8,[-1]]],-1,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[9,[-1]]],[[5,[-2]]],2,[]],[[[10,[-1]]],[[5,[-2]]],2,[]],[[[10,[-1]]],-1,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[],13],[[13,14],15],[[13,14],15],[-1,-1,[]],[6,[[11,[-1,13]]],2],[-1,-2,[],[]],[-1,13,16],[-1,13,16],[6,[[11,[17,13]]]],[[-1,-2],[[11,[7,18]]],2,19],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[[20,-1],15,19]],"c":[],"p":[[17,"Bits"],[10,"Flags",0],[10,"Bits",0],[1,"bool"],[6,"Option",105],[1,"str"],[1,"tuple"],[5,"Flag",0],[5,"Iter",65],[5,"IterNames",65],[6,"Result",106],[5,"TypeId",107],[5,"ParseError",86],[5,"Formatter",108],[8,"Result",108],[10,"Display",108],[10,"ParseHex",86],[5,"Error",108],[10,"Write",108],[10,"WriteHex",86]],"b":[[92,"impl-Debug-for-ParseError"],[93,"impl-Display-for-ParseError"]]}],\ ["block_buffer",{"doc":"Fixed size buffer for block processing of data.","t":"IFKFIFFINNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Block","BlockBuffer","BufferKind","Eager","EagerBuffer","Error","Lazy","LazyBuffer","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","default","default","default","digest_blocks","digest_pad","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","generic_array","get_data","get_pos","into","into","into","into","len128_padding_be","len64_padding_be","len64_padding_le","new","pad_with_zeros","remaining","reset","set","set_data","size","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_new","type_id","type_id","type_id","type_id"],"q":[[0,"block_buffer"],[65,"generic_array"],[66,"typenum::generated::consts"],[67,"typenum::type_operators"],[68,"core::ops::function"],[69,"core::fmt"],[70,"core::fmt"],[71,"core::fmt"]],"d":["Block on which BlockBuffer operates.","Buffer for block processing of data.","Trait for buffer kinds.","Eager block buffer kind, which guarantees that buffer …","Eager block buffer.","Block buffer error.","Lazy block buffer kind, which guarantees that buffer …","Lazy block buffer.","","","","","","","","","","","","","","","","Digest data in input in blocks of size BlockSize using the …","Compress remaining data after padding it with delim, zeros …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Return slice of data stored inside the buffer.","Return current cursor position.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Pad message with 0x80, zeros and 128-bit message length …","Pad message with 0x80, zeros and 64-bit message length …","Pad message with 0x80, zeros and 64-bit message length …","Create new buffer from slice.","Pad remaining data with zeros and return resulting block.","Return number of remaining bytes in the internal buffer.","Reset buffer by setting cursor position to zero.","Set buffer content and cursor position.","Set data to generated blocks.","Return size of the internal buffer in bytes.","","","","","","","","","Create new buffer from slice.","","","",""],"i":[0,0,0,0,0,0,0,0,1,2,3,4,1,2,3,4,1,2,3,4,1,2,4,4,4,3,1,2,3,3,4,1,2,3,4,0,4,4,1,2,3,4,4,4,4,4,4,4,4,4,4,4,1,2,3,4,1,2,3,4,4,1,2,3,4],"f":[0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[2,2],[3,3],[[[4,[-1,-2]]],[[4,[-1,-2]]],[[6,[5]],[8,[7]]],9],[[],1],[[],2],[[],[[4,[-1,-2]]],[[6,[5]],[8,[7]]],9],[[[4,[-1,-2]],[10,[5]],-3],11,[[6,[5]],[8,[7]]],9,[[13,[[10,[[12,[-1]]]]]]]],[[[4,[-1,1]],5,[10,[5]],-2],11,[[6,[5]],[8,[7]]],[[13,[[12,[-1]]]]]],[[3,3],14],[[1,15],16],[[2,15],16],[[3,15],[[18,[11,17]]]],[[3,15],16],[[[4,[-1,-2]],15],16,[[6,[5]],[8,[7]],19],[9,19]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[[[4,[-1,-2]]],[[10,[5]]],[[6,[5]],[8,[7]]],9],[[[4,[-1,-2]]],20,[[6,[5]],[8,[7]]],9],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[4,[-1,1]],21,-2],11,[[6,[5]],[8,[7]]],[[13,[[12,[-1]]]]]],[[[4,[-1,1]],22,-2],11,[[6,[5]],[8,[7]]],[[13,[[12,[-1]]]]]],[[[4,[-1,1]],22,-2],11,[[6,[5]],[8,[7]]],[[13,[[12,[-1]]]]]],[[[10,[5]]],[[4,[-1,-2]]],[[6,[5]],[8,[7]]],9],[[[4,[-1,-2]]],[[12,[-1]]],[[6,[5]],[8,[7]]],9],[[[4,[-1,-2]]],20,[[6,[5]],[8,[7]]],9],[[[4,[-1,-2]]],11,[[6,[5]],[8,[7]]],9],[[[4,[-1,-2]],[12,[-1]],20],11,[[6,[5]],[8,[7]]],9],[[[4,[-1,1]],[10,[5]],-2],11,[[6,[5]],[8,[7]]],[[13,[[10,[[12,[-1]]]]]]]],[[[4,[-1,-2]]],20,[[6,[5]],[8,[7]]],9],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[[[10,[5]]],[[18,[[4,[-1,-2]],3]]],[[6,[5]],[8,[7]]],9],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]]],"c":[],"p":[[5,"Eager",0],[5,"Lazy",0],[5,"Error",0],[5,"BlockBuffer",0],[1,"u8"],[10,"ArrayLength",65],[8,"U256",66],[10,"IsLess",67],[10,"BufferKind",0],[1,"slice"],[1,"tuple"],[8,"Block",0],[10,"FnMut",68],[1,"bool"],[5,"Formatter",69],[8,"Result",69],[5,"Error",69],[6,"Result",70],[10,"Debug",69],[1,"usize"],[1,"u128"],[1,"u64"],[5,"TypeId",71]],"b":[[28,"impl-Display-for-Error"],[29,"impl-Debug-for-Error"]]}],\ ["block_padding",{"doc":"Padding and unpadding of messages divided into blocks.","t":"PFIFFFPGKFKPTTFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNMNNNNNNMNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNN","n":["Ambiguous","AnsiX923","Block","Iso10126","Iso7816","NoPadding","NoPadding","PadType","Padding","Pkcs7","RawPadding","Reversible","TYPE","TYPE","UnpadError","ZeroPadding","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","generic_array","into","into","into","into","into","into","into","into","pad","pad","pad","pad","pad","pad","pad","raw_pad","raw_pad","raw_pad","raw_pad","raw_pad","raw_pad","raw_pad","raw_unpad","raw_unpad","raw_unpad","raw_unpad","raw_unpad","raw_unpad","raw_unpad","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unpad","unpad","unpad","unpad","unpad","unpad","unpad","unpad_blocks"],"q":[[0,"block_padding"],[120,"core::fmt"],[121,"core::fmt"],[122,"generic_array"],[123,"generic_array"]],"d":["Ambiguous padding","Pad block with zeros except the last byte which will be …","Block size.","Pad block with arbitrary bytes ending with value equal to …","Pad block with byte sequence \\\\x80 00...00 00.","Don’t pad the data. Useful for key wrapping.","No padding, message must be multiple of block size","Padding types","Trait for padding messages divided into blocks","Pad block with bytes with value equal to the number of …","Trait for padding messages divided into blocks of …","Reversible padding","Padding type","Padding type","Failed unpadding operation error.","Pad block with zeros.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Pads block filled with data up to pos (i.e length of a …","","","","","","","Pads block filled with data up to pos (i.e length of a …","","","","","","","Unpad data in the block.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Unpad data in the block.","","","","","","","Unpad data in the blocks."],"i":[1,0,0,0,0,0,1,0,0,0,0,1,22,23,0,0,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,1,1,2,3,4,5,6,7,8,8,1,2,3,4,5,6,7,8,0,1,2,3,4,5,6,7,8,23,2,3,4,5,6,7,22,2,3,4,5,6,7,22,2,3,4,5,6,7,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,23,2,3,4,5,6,7,23],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[2,2],[3,3],[4,4],[5,5],[6,6],[7,7],[8,8],[[1,1],9],[[1,10],11],[[2,10],11],[[3,10],11],[[4,10],11],[[5,10],11],[[6,10],11],[[7,10],11],[[8,10],11],[[8,10],[[14,[12,13]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[15,[-1]],16],12,[[18,[17]]]],[[[19,[17,-1]],16],12,[]],[[[19,[17,-1]],16],12,[]],[[[19,[17,-1]],16],12,[]],[[[19,[17,-1]],16],12,[]],[[[19,[17,-1]],16],12,[]],[[[19,[17,-1]],16],12,[]],[[[20,[17]],16],12],[[[20,[17]],16],12],[[[20,[17]],16],12],[[[20,[17]],16],12],[[[20,[17]],16],12],[[[20,[17]],16],12],[[[20,[17]],16],12],[[[20,[17]]],[[14,[[20,[17]],8]]]],[[[20,[17]]],[[14,[[20,[17]],8]]]],[[[20,[17]]],[[14,[[20,[17]],8]]]],[[[20,[17]]],[[14,[[20,[17]],8]]]],[[[20,[17]]],[[14,[[20,[17]],8]]]],[[[20,[17]]],[[14,[[20,[17]],8]]]],[[[20,[17]]],[[14,[[20,[17]],8]]]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[[[15,[-1]]],[[14,[[20,[17]],8]]],[[18,[17]]]],[[[19,[17,-1]]],[[14,[[20,[17]],8]]],[]],[[[19,[17,-1]]],[[14,[[20,[17]],8]]],[]],[[[19,[17,-1]]],[[14,[[20,[17]],8]]],[]],[[[19,[17,-1]]],[[14,[[20,[17]],8]]],[]],[[[19,[17,-1]]],[[14,[[20,[17]],8]]],[]],[[[19,[17,-1]]],[[14,[[20,[17]],8]]],[]],[[[20,[[15,[-1]]]]],[[14,[[20,[17]],8]]],[[18,[17]]]]],"c":[],"p":[[6,"PadType",0],[5,"ZeroPadding",0],[5,"Pkcs7",0],[5,"Iso10126",0],[5,"AnsiX923",0],[5,"Iso7816",0],[5,"NoPadding",0],[5,"UnpadError",0],[1,"bool"],[5,"Formatter",120],[8,"Result",120],[1,"tuple"],[5,"Error",120],[6,"Result",121],[8,"Block",0],[1,"usize"],[1,"u8"],[10,"ArrayLength",122],[5,"GenericArray",122],[1,"slice"],[5,"TypeId",123],[10,"RawPadding",0],[10,"Padding",0]],"b":[[48,"impl-Debug-for-UnpadError"],[49,"impl-Display-for-UnpadError"]]}],\ ["byteorder",{"doc":"This crate provides convenience methods for encoding and …","t":"IGKIGIINNNNNNNNNNNNNNNNMNNMNNNNNNMNNMNNMNNMNNNNNNNNNNNNNNNNNNNNNNNNNNMNNMNNMNNMNNNMNNMNNNMNNMNNMNNMNNNNNNNNNNNNNNNNNNNNNNNNNMNNMNNMNNMNNNMNNMNNNMNNMNNMNNMNN","n":["BE","BigEndian","ByteOrder","LE","LittleEndian","NativeEndian","NetworkEndian","borrow","borrow","borrow_mut","borrow_mut","clone","clone","cmp","cmp","default","default","eq","eq","fmt","fmt","from","from","from_slice_f32","from_slice_f32","from_slice_f32","from_slice_f64","from_slice_f64","from_slice_f64","from_slice_i128","from_slice_i16","from_slice_i32","from_slice_i64","from_slice_u128","from_slice_u128","from_slice_u128","from_slice_u16","from_slice_u16","from_slice_u16","from_slice_u32","from_slice_u32","from_slice_u32","from_slice_u64","from_slice_u64","from_slice_u64","hash","hash","into","into","partial_cmp","partial_cmp","read_f32","read_f32_into","read_f32_into_unchecked","read_f64","read_f64_into","read_f64_into_unchecked","read_i128","read_i128_into","read_i16","read_i16_into","read_i24","read_i32","read_i32_into","read_i48","read_i64","read_i64_into","read_int","read_int128","read_u128","read_u128","read_u128","read_u128_into","read_u128_into","read_u128_into","read_u16","read_u16","read_u16","read_u16_into","read_u16_into","read_u16_into","read_u24","read_u32","read_u32","read_u32","read_u32_into","read_u32_into","read_u32_into","read_u48","read_u64","read_u64","read_u64","read_u64_into","read_u64_into","read_u64_into","read_uint","read_uint","read_uint","read_uint128","read_uint128","read_uint128","try_from","try_from","try_into","try_into","type_id","type_id","write_f32","write_f32_into","write_f64","write_f64_into","write_i128","write_i128_into","write_i16","write_i16_into","write_i24","write_i32","write_i32_into","write_i48","write_i64","write_i64_into","write_i8_into","write_int","write_int128","write_u128","write_u128","write_u128","write_u128_into","write_u128_into","write_u128_into","write_u16","write_u16","write_u16","write_u16_into","write_u16_into","write_u16_into","write_u24","write_u32","write_u32","write_u32","write_u32_into","write_u32_into","write_u32_into","write_u48","write_u64","write_u64","write_u64","write_u64_into","write_u64_into","write_u64_into","write_uint","write_uint","write_uint","write_uint128","write_uint128","write_uint128"],"q":[[0,"byteorder"],[156,"core::cmp"],[157,"core::fmt"],[158,"core::fmt"],[159,"core::option"],[160,"core::result"],[161,"core::any"]],"d":["A type alias for BigEndian.","Defines big-endian serialization.","ByteOrder describes types that can serialize integers as …","A type alias for LittleEndian.","Defines little-endian serialization.","Defines system native-endian serialization.","Defines network byte order serialization.","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Converts the given slice of IEEE754 single-precision (4 …","","","Converts the given slice of IEEE754 double-precision (8 …","","","Converts the given slice of signed 128 bit integers to a …","Converts the given slice of signed 16 bit integers to a …","Converts the given slice of signed 32 bit integers to a …","Converts the given slice of signed 64 bit integers to a …","Converts the given slice of unsigned 128 bit integers to a …","","","Converts the given slice of unsigned 16 bit integers to a …","","","Converts the given slice of unsigned 32 bit integers to a …","","","Converts the given slice of unsigned 64 bit integers to a …","","","","","Calls U::from(self).","Calls U::from(self).","","","Reads a IEEE754 single-precision (4 bytes) floating point …","Reads IEEE754 single-precision (4 bytes) floating point …","DEPRECATED.","Reads a IEEE754 double-precision (8 bytes) floating point …","Reads IEEE754 single-precision (4 bytes) floating point …","DEPRECATED.","Reads a signed 128 bit integer from buf.","Reads signed 128 bit integers from src into dst.","Reads a signed 16 bit integer from buf.","Reads signed 16 bit integers from src to dst.","Reads a signed 24 bit integer from buf, stored in i32.","Reads a signed 32 bit integer from buf.","Reads signed 32 bit integers from src into dst.","Reads a signed 48 bit integer from buf, stored in i64.","Reads a signed 64 bit integer from buf.","Reads signed 64 bit integers from src into dst.","Reads a signed n-bytes integer from buf.","Reads a signed n-bytes integer from buf.","Reads an unsigned 128 bit integer from buf.","","","Reads unsigned 128 bit integers from src into dst.","","","Reads an unsigned 16 bit integer from buf.","","","Reads unsigned 16 bit integers from src into dst.","","","Reads an unsigned 24 bit integer from buf, stored in u32.","Reads an unsigned 32 bit integer from buf.","","","Reads unsigned 32 bit integers from src into dst.","","","Reads an unsigned 48 bit integer from buf, stored in u64.","Reads an unsigned 64 bit integer from buf.","","","Reads unsigned 64 bit integers from src into dst.","","","Reads an unsigned n-bytes integer from buf.","","","Reads an unsigned n-bytes integer from buf.","","","","","","","","","Writes a IEEE754 single-precision (4 bytes) floating point …","Writes IEEE754 single-precision (4 bytes) floating point …","Writes a IEEE754 double-precision (8 bytes) floating point …","Writes IEEE754 double-precision (8 bytes) floating point …","Writes a signed 128 bit integer n to buf.","Writes signed 128 bit integers from src into dst.","Writes a signed 16 bit integer n to buf.","Writes signed 16 bit integers from src into dst.","Writes a signed 24 bit integer n to buf, stored in i32.","Writes a signed 32 bit integer n to buf.","Writes signed 32 bit integers from src into dst.","Writes a signed 48 bit integer n to buf, stored in i64.","Writes a signed 64 bit integer n to buf.","Writes signed 64 bit integers from src into dst.","Writes signed 8 bit integers from src into dst.","Writes a signed integer n to buf using only nbytes.","Writes a signed integer n to buf using only nbytes.","Writes an unsigned 128 bit integer n to buf.","","","Writes unsigned 128 bit integers from src into dst.","","","Writes an unsigned 16 bit integer n to buf.","","","Writes unsigned 16 bit integers from src into dst.","","","Writes an unsigned 24 bit integer n to buf, stored in u32.","Writes an unsigned 32 bit integer n to buf.","","","Writes unsigned 32 bit integers from src into dst.","","","Writes an unsigned 48 bit integer n to buf, stored in u64.","Writes an unsigned 64 bit integer n to buf.","","","Writes unsigned 64 bit integers from src into dst.","","","Writes an unsigned integer n to buf using only nbytes.","","","Writes an unsigned integer n to buf using only nbytes.","",""],"i":[0,0,0,0,0,0,0,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,26,1,2,26,1,2,26,26,26,26,26,1,2,26,1,2,26,1,2,26,1,2,1,2,1,2,1,2,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,1,2,26,1,2,26,1,2,26,1,2,26,26,1,2,26,1,2,26,26,1,2,26,1,2,26,1,2,26,1,2,1,2,1,2,1,2,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,1,2,26,1,2,26,1,2,26,1,2,26,26,1,2,26,1,2,26,26,1,2,26,1,2,26,1,2,26,1,2],"f":[0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[2,2],[[1,1],3],[[2,2],3],[[],1],[[],2],[[1,1],4],[[2,2],4],[[1,5],6],[[2,5],6],[-1,-1,[]],[-1,-1,[]],[[[8,[7]]],9],[[[8,[7]]],9],[[[8,[7]]],9],[[[8,[10]]],9],[[[8,[10]]],9],[[[8,[10]]],9],[[[8,[11]]],9],[[[8,[12]]],9],[[[8,[13]]],9],[[[8,[14]]],9],[[[8,[15]]],9],[[[8,[15]]],9],[[[8,[15]]],9],[[[8,[16]]],9],[[[8,[16]]],9],[[[8,[16]]],9],[[[8,[17]]],9],[[[8,[17]]],9],[[[8,[17]]],9],[[[8,[18]]],9],[[[8,[18]]],9],[[[8,[18]]],9],[[1,-1],9,19],[[2,-1],9,19],[-1,-2,[],[]],[-1,-2,[],[]],[[1,1],[[20,[3]]]],[[2,2],[[20,[3]]]],[[[8,[21]]],7],[[[8,[21]],[8,[7]]],9],[[[8,[21]],[8,[7]]],9],[[[8,[21]]],10],[[[8,[21]],[8,[10]]],9],[[[8,[21]],[8,[10]]],9],[[[8,[21]]],11],[[[8,[21]],[8,[11]]],9],[[[8,[21]]],12],[[[8,[21]],[8,[12]]],9],[[[8,[21]]],13],[[[8,[21]]],13],[[[8,[21]],[8,[13]]],9],[[[8,[21]]],14],[[[8,[21]]],14],[[[8,[21]],[8,[14]]],9],[[[8,[21]],22],14],[[[8,[21]],22],11],[[[8,[21]]],15],[[[8,[21]]],15],[[[8,[21]]],15],[[[8,[21]],[8,[15]]],9],[[[8,[21]],[8,[15]]],9],[[[8,[21]],[8,[15]]],9],[[[8,[21]]],16],[[[8,[21]]],16],[[[8,[21]]],16],[[[8,[21]],[8,[16]]],9],[[[8,[21]],[8,[16]]],9],[[[8,[21]],[8,[16]]],9],[[[8,[21]]],17],[[[8,[21]]],17],[[[8,[21]]],17],[[[8,[21]]],17],[[[8,[21]],[8,[17]]],9],[[[8,[21]],[8,[17]]],9],[[[8,[21]],[8,[17]]],9],[[[8,[21]]],18],[[[8,[21]]],18],[[[8,[21]]],18],[[[8,[21]]],18],[[[8,[21]],[8,[18]]],9],[[[8,[21]],[8,[18]]],9],[[[8,[21]],[8,[18]]],9],[[[8,[21]],22],18],[[[8,[21]],22],18],[[[8,[21]],22],18],[[[8,[21]],22],15],[[[8,[21]],22],15],[[[8,[21]],22],15],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,24,[]],[-1,24,[]],[[[8,[21]],7],9],[[[8,[7]],[8,[21]]],9],[[[8,[21]],10],9],[[[8,[10]],[8,[21]]],9],[[[8,[21]],11],9],[[[8,[11]],[8,[21]]],9],[[[8,[21]],12],9],[[[8,[12]],[8,[21]]],9],[[[8,[21]],13],9],[[[8,[21]],13],9],[[[8,[13]],[8,[21]]],9],[[[8,[21]],14],9],[[[8,[21]],14],9],[[[8,[14]],[8,[21]]],9],[[[8,[25]],[8,[21]]],9],[[[8,[21]],14,22],9],[[[8,[21]],11,22],9],[[[8,[21]],15],9],[[[8,[21]],15],9],[[[8,[21]],15],9],[[[8,[15]],[8,[21]]],9],[[[8,[15]],[8,[21]]],9],[[[8,[15]],[8,[21]]],9],[[[8,[21]],16],9],[[[8,[21]],16],9],[[[8,[21]],16],9],[[[8,[16]],[8,[21]]],9],[[[8,[16]],[8,[21]]],9],[[[8,[16]],[8,[21]]],9],[[[8,[21]],17],9],[[[8,[21]],17],9],[[[8,[21]],17],9],[[[8,[21]],17],9],[[[8,[17]],[8,[21]]],9],[[[8,[17]],[8,[21]]],9],[[[8,[17]],[8,[21]]],9],[[[8,[21]],18],9],[[[8,[21]],18],9],[[[8,[21]],18],9],[[[8,[21]],18],9],[[[8,[18]],[8,[21]]],9],[[[8,[18]],[8,[21]]],9],[[[8,[18]],[8,[21]]],9],[[[8,[21]],18,22],9],[[[8,[21]],18,22],9],[[[8,[21]],18,22],9],[[[8,[21]],15,22],9],[[[8,[21]],15,22],9],[[[8,[21]],15,22],9]],"c":[53,56],"p":[[6,"BigEndian",0],[6,"LittleEndian",0],[6,"Ordering",156],[1,"bool"],[5,"Formatter",157],[8,"Result",157],[1,"f32"],[1,"slice"],[1,"tuple"],[1,"f64"],[1,"i128"],[1,"i16"],[1,"i32"],[1,"i64"],[1,"u128"],[1,"u16"],[1,"u32"],[1,"u64"],[10,"Hasher",158],[6,"Option",159],[1,"u8"],[1,"usize"],[6,"Result",160],[5,"TypeId",161],[1,"i8"],[10,"ByteOrder",0]],"b":[]}],\ ["cbc",{"doc":"Cipher Block Chaining (CBC) mode.","t":"FFNNNNENNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Decryptor","Encryptor","borrow","borrow","borrow_mut","borrow_mut","cipher","clone","clone","decrypt_with_backend_mut","encrypt_with_backend_mut","fmt","fmt","from","from","inner_iv_init","inner_iv_init","into","into","iv_state","iv_state","new","new","new_from_slices","new_from_slices","try_from","try_from","try_into","try_into","type_id","type_id","write_alg_name","write_alg_name"],"q":[[0,"cbc"],[33,"cipher::block"],[34,"cipher::block"],[35,"cipher::block"],[36,"core::fmt"],[37,"crypto_common"],[38,"crypto_common"],[39,"core::any"]],"d":["CBC mode decryptor.","CBC mode encryptor.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","",""],"i":[0,0,1,5,1,5,0,1,5,1,5,1,5,1,5,1,5,1,5,1,5,1,5,1,5,1,5,1,5,1,5,1,5],"f":[0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[1,[-1]]],[[1,[-1]]],[2,3,4]],[[[5,[-1]]],[[5,[-1]]],[6,3,4]],[[[1,[-1]],-3],7,[2,3],[],[[9,[],[[8,[-2]]]]]],[[[5,[-1]],-3],7,[6,3],[],[[9,[],[[8,[-2]]]]]],[[[1,[-1]],10],11,[2,3,12]],[[[5,[-1]],10],11,[6,3,12]],[-1,-1,[]],[-1,-1,[]],[[-1,[13,[[1,[-1]]]]],[[1,[-1]]],[2,3]],[[-1,[13,[[5,[-1]]]]],[[5,[-1]]],[6,3]],[-1,-2,[],[]],[-1,-2,[],[]],[[[1,[-1]]],[[13,[[1,[-1]]]]],[2,3]],[[[5,[-1]]],[[13,[[5,[-1]]]]],[6,3]],[[[15,[14]],[15,[14]]],-1,[]],[[[15,[14]],[15,[14]]],-1,[]],[[[16,[14]],[16,[14]]],[[18,[-1,17]]],[]],[[[16,[14]],[16,[14]]],[[18,[-1,17]]],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,19,[]],[-1,19,[]],[10,11],[10,11]],"c":[],"p":[[5,"Decryptor",0],[10,"BlockDecryptMut",33],[10,"BlockCipher",33],[10,"Clone",34],[5,"Encryptor",0],[10,"BlockEncryptMut",33],[1,"tuple"],[17,"BlockSize"],[10,"BlockClosure",33],[5,"Formatter",35],[8,"Result",35],[10,"AlgorithmName",36],[8,"Iv",36],[1,"u8"],[5,"GenericArray",37],[1,"slice"],[5,"InvalidLength",36],[6,"Result",38],[5,"TypeId",39]],"b":[]}],\ -["cbor_smol",{"doc":"","t":"FEENNNNNNHHHHNCNNNNNCNNNNNNNNNNNNNNNNNNNNCNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNHNNNNNNPPPPPPPPPPPPPPGPPPIPPPPPNNNNNNNNNNNNNNRFFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNO","n":["Bytes","Error","Result","as_mut","as_mut_slice","as_ref","as_slice","borrow","borrow_mut","cbor_deserialize","cbor_serialize","cbor_serialize_bytes","cbor_serialize_extending_bytes","clone","de","default","deref","deref_mut","deserialize","eq","error","fmt","from","from","from","from_serialized","from_slice","hash","insert","insert_slice_at","into","into_inner","into_iter","into_iter","into_iter","into_vec","new","partial_cmp","remove","resize_default","resize_to_capacity","ser","serialize","to_bytes","try_convert_into","try_from","try_from","try_into","type_id","write_all","Deserializer","borrow","borrow_mut","deserialize_any","deserialize_bool","deserialize_byte_buf","deserialize_bytes","deserialize_char","deserialize_enum","deserialize_f32","deserialize_f64","deserialize_i16","deserialize_i32","deserialize_i64","deserialize_i8","deserialize_identifier","deserialize_ignored_any","deserialize_map","deserialize_newtype_struct","deserialize_option","deserialize_seq","deserialize_str","deserialize_string","deserialize_struct","deserialize_tuple","deserialize_tuple_struct","deserialize_u16","deserialize_u32","deserialize_u64","deserialize_u8","deserialize_unit","deserialize_unit_struct","from","from_bytes","from_bytes","into","newtype_variant_seed","struct_variant","take_from_bytes","try_from","try_into","tuple_variant","type_id","unit_variant","variant_seed","DeserializeBadBool","DeserializeBadEnum","DeserializeBadI16","DeserializeBadI32","DeserializeBadI8","DeserializeBadMajor","DeserializeBadU16","DeserializeBadU32","DeserializeBadU8","DeserializeBadUtf8","DeserializeExpectedNull","DeserializeNonMinimal","DeserializeUnexpectedEnd","Err","Error","InexistentSliceToArrayError","NotYetImplemented","Ok","Result","SerdeDeCustom","SerdeMissingField","SerdeSerCustom","SerializeBufferFull","WontImplement","borrow","borrow_mut","clone","custom","custom","eq","fmt","fmt","from","into","missing_field","try_from","try_into","type_id","Error","Serializer","SliceWriter","Writer","borrow","borrow","borrow_mut","borrow_mut","bytes_written","collect_str","end","end","end","end","end","fmt","from","from","into","into","into_inner","into_inner","is_human_readable","new","new","serialize_bool","serialize_bytes","serialize_char","serialize_element","serialize_f32","serialize_f64","serialize_field","serialize_field","serialize_field","serialize_field","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","try_from","try_from","try_into","try_into","type_id","type_id","write_all","write_all","writer"],"q":[[0,"cbor_smol"],[50,"cbor_smol::de"],[95,"cbor_smol::error"],[133,"cbor_smol::ser"],[200,"serde::de"],[201,"serde::ser"],[202,"core::result"],[203,"serde::de"],[204,"core::marker"],[205,"core::fmt"],[206,"core::fmt"],[207,"core::convert"],[208,"core::cmp"],[209,"core::option"],[210,"serde::ser"],[211,"core::any"],[212,"serde::de"]],"d":["","","","","Returns a mutable slice view.","","Returns an immutable slice view.","","","","","Serialize object into newly allocated Bytes.","Append serialization of object to existing bytes, …","","","","","","","","","","Returns the argument unchanged.","Wrap existing bytes in a Bytes<N>.","","","","","","","Calls U::from(self).","Unwraps the Vec<u8, N>, same as into_vec.","","","","Unwraps the Vec<u8, N>, same as into_inner.","Construct a new, empty Bytes<N>.","","","","","","","Fallible conversion into differently sized byte buffer.","Low-noise conversion between lengths.","","Some APIs offer an interface of the form …","","","","A structure for deserializing a cbor-smol message.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Deserialize a message of type T from a byte slice. The …","Obtain a Deserializer from a slice of bytes","Calls U::from(self).","","","Deserialize a message of type T from a byte slice. The …","","","","","","","Found a bool that wasn’t 0xf4 or 0xf5","Could not parse an enum","Expected a i16, was too large","Expected a i32, was too large","Expected a i8, was too large","Expected a different major type","Expected a u16","Expected a u32","Expected a u8","Tried to parse invalid utf-8","Expected a NULL marker","Value may be valid, but not encoded in minimal way","Hit the end of buffer, expected more data","Contains the error value","This is the error type used by cbor-smol","Inexistent slice-to-array cast error. Used here to avoid …","This is a feature that cbor-smol intends to support, but …","Contains the success value","This is the Result type used by cbor-smol.","Serde Deserialization Error","Serde Missing required value","Serde Serialization Error","The serialize buffer is full","This is a feature that cbor-smol will never implement","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","The type of error returned when a write operation fails.","","","","","","","","Returns the number of bytes written to the underlying …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Unwrap the Writer from the Serializer.","Returns the underlying slice.","","","Wraps a mutable slice so it can be used as a Writer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Attempts to write an entire buffer into this write.","",""],"i":[0,0,0,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,0,25,25,25,25,0,25,25,25,25,25,25,29,29,29,29,29,29,29,29,29,29,29,29,29,4,0,29,29,4,0,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,34,0,0,0,33,32,33,32,32,33,33,33,33,33,33,32,33,32,33,32,33,32,33,33,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,33,32,33,32,34,32,33],"f":[0,0,0,[1,[[3,[2]]]],[1,[[3,[2]]]],[1,[[3,[2]]]],[1,[[3,[2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[3,[2]]],[[4,[-1]]],5],[[-1,[3,[2]]],[[4,[[3,[2]]]]],6],[-1,[[4,[1]]],6],[[-1,1],[[4,[7]]],6],[1,1],0,[[],1],[1],[1],[-1,[[8,[1]]],9],[[1,-1],10,[[11,[[3,[2]]]],12]],0,[[1,13],[[8,[14,15]]]],[-1,-1,[]],[-1,1,[[17,[[16,[2]]]]]],[[[16,[2]]],1],[-1,1,6],[[[3,[2]]],[[8,[1,14]]]],[[1,-1],14,18],[[1,7,2],[[8,[14,2]]]],[[1,[3,[2]],7],[[8,[14,14]]]],[-1,-2,[],[]],[1,[[16,[2]]]],[1],[1],[1],[1,[[16,[2]]]],[[],1],[[1,-1],[[20,[19]]],[[11,[[3,[2]]]],12]],[[1,7],[[8,[2,14]]]],[[1,7],[[8,[14,14]]]],[1,14],0,[[1,-1],8,21],[1,[[8,[1,14]]]],[1,[[8,[1,14]]]],[-1,[[8,[-2]]],[],[]],[-2,[[8,[1,-1]]],[],[[23,[[3,[2]]],[[22,[[8,[7,-1]]]]]]]],[-1,[[8,[-2]]],[],[]],[-1,24,[]],[[1,[3,[2]]],[[4,[14]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[25,-1],4,26],[[25,-1],4,26],[[25,-1],4,26],[[25,-1],4,26],[[25,-1],4,26],[[25,27,[3,[27]],-1],4,26],[[25,-1],4,26],[[25,-1],4,26],[[25,-1],4,26],[[25,-1],4,26],[[25,-1],4,26],[[25,-1],4,26],[[25,-1],4,26],[[25,-1],4,26],[[25,-1],4,26],[[25,27,-1],4,26],[[25,-1],4,26],[[25,-1],4,26],[[25,-1],4,26],[[25,-1],4,26],[[25,27,[3,[27]],-1],4,26],[[25,7,-1],4,26],[[25,27,7,-1],4,26],[[25,-1],4,26],[[25,-1],4,26],[[25,-1],4,26],[[25,-1],4,26],[[25,-1],4,26],[[25,27,-1],4,26],[-1,-1,[]],[[[3,[2]]],[[4,[-1]]],5],[[[3,[2]]],25],[-1,-2,[],[]],[[25,-1],4,28],[[25,[3,[27]],-1],4,26],[[[3,[2]]],[[4,[[14,[-1,[3,[2]]]]]]],5],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[[25,7,-1],4,26],[-1,24,[]],[25,[[4,[14]]]],[[25,-1],[[4,[[14,[25]]]]],28],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[29,29],[-1,29,30],[-1,29,30],[[29,29],10],[[29,13],31],[[29,13],31],[-1,-1,[]],[-1,-2,[],[]],[27,29],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,24,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[32,7],[[[33,[-1]],-2],[[4,[-3]]],34,[30,12],[]],[[[33,[-1]]],[[4,[14]]],34],[[[33,[-1]]],[[4,[14]]],34],[[[33,[-1]]],[[4,[14]]],34],[[[33,[-1]]],[[4,[14]]],34],[[[33,[-1]]],[[4,[14]]],34],[[32,13],31],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[33,[-1]]],-1,34],[32,[[3,[2]]]],[[[33,[-1]]],10,34],[-1,[[33,[-1]]],34],[[[3,[2]]],32],[[[33,[-1]],10],[[4,[14]]],34],[[[33,[-1]],[3,[2]]],[[4,[14]]],34],[[[33,[-1]],35],[[4,[14]]],34],[[[33,[-1]],-2],[[4,[14]]],34,[12,6]],[[[33,[-1]],36],[[4,[14]]],34],[[[33,[-1]],37],[[4,[14]]],34],[[[33,[-1]],-2],[[4,[14]]],34,[12,6]],[[[33,[-1]],27,-2],[[4,[14]]],34,[12,6]],[[[33,[-1]],-2],[[4,[14]]],34,[12,6]],[[[33,[-1]],27,-2],[[4,[14]]],34,[12,6]],[[[33,[-1]],38],[[4,[14]]],34],[[[33,[-1]],39],[[4,[14]]],34],[[[33,[-1]],40],[[4,[14]]],34],[[[33,[-1]],41],[[4,[14]]],34],[[[33,[-1]],[20,[7]]],[[4,[[0,[-1]]]]],34],[[[33,[-1]],27,-2],[[4,[14]]],34,[12,6]],[[[33,[-1]],27,42,27,-2],[[4,[14]]],34,[12,6]],[[[33,[-1]]],[[4,[14]]],34],[[[33,[-1]],[20,[7]]],[[4,[[0,[-1]]]]],34],[[[33,[-1]],-2],[[4,[14]]],34,[12,6]],[[[33,[-1]],27],[[4,[14]]],34],[[[33,[-1]],27,7],[[4,[-2]]],34,[]],[[[33,[-1]],27,42,27,7],[[4,[-2]]],34,[]],[[[33,[-1]],7],[[4,[[33,[-1]]]]],34],[[[33,[-1]],27,7],[[4,[[33,[-1]]]]],34],[[[33,[-1]],27,42,27,7],[[4,[[33,[-1]]]]],34],[[[33,[-1]],43],[[4,[14]]],34],[[[33,[-1]],42],[[4,[14]]],34],[[[33,[-1]],44],[[4,[14]]],34],[[[33,[-1]],2],[[4,[14]]],34],[[[33,[-1]]],[[4,[14]]],34],[[[33,[-1]],27],[[4,[14]]],34],[[[33,[-1]],27,42,27],[[4,[14]]],34],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,24,[]],[-1,24,[]],[[[34,[],[[45,[-1]]]],[3,[2]]],[[8,[14,-1]]],[[17,[29]]]],[[32,[3,[2]]],[[4,[14]]]],0],"c":[],"p":[[5,"Bytes",0],[1,"u8"],[1,"slice"],[8,"Result",95],[10,"Deserialize",200],[10,"Serialize",201],[1,"usize"],[6,"Result",202],[10,"Deserializer",200],[1,"bool"],[10,"AsRef",203],[10,"Sized",204],[5,"Formatter",205],[1,"tuple"],[5,"Error",205],[5,"Vec",206],[10,"Into",203],[10,"Hasher",207],[6,"Ordering",208],[6,"Option",209],[10,"Serializer",201],[17,"Output"],[10,"FnOnce",210],[5,"TypeId",211],[5,"Deserializer",50],[10,"Visitor",200],[1,"str"],[10,"DeserializeSeed",200],[6,"Error",95],[10,"Display",205],[8,"Result",205],[5,"SliceWriter",133],[5,"Serializer",133],[10,"Writer",133],[1,"char"],[1,"f32"],[1,"f64"],[1,"i16"],[1,"i32"],[1,"i64"],[1,"i8"],[1,"u32"],[1,"u16"],[1,"u64"],[17,"Error"]],"b":[[23,"impl-Bytes%3CN%3E"],[24,"impl-From%3CVec%3Cu8,+N%3E%3E-for-Bytes%3CN%3E"],[32,"impl-IntoIterator-for-%26Bytes%3CN%3E"],[33,"impl-IntoIterator-for-%26mut+Bytes%3CN%3E"],[34,"impl-IntoIterator-for-Bytes%3CN%3E"],[122,"impl-Error-for-Error"],[123,"impl-Error-for-Error"],[125,"impl-Display-for-Error"],[126,"impl-Debug-for-Error"],[143,"impl-SerializeTuple-for-%26mut+Serializer%3CW%3E"],[144,"impl-SerializeStructVariant-for-%26mut+Serializer%3CW%3E"],[145,"impl-SerializeStruct-for-%26mut+Serializer%3CW%3E"],[146,"impl-SerializeTupleVariant-for-%26mut+Serializer%3CW%3E"],[147,"impl-SerializeTupleStruct-for-%26mut+Serializer%3CW%3E"],[164,"impl-SerializeTupleVariant-for-%26mut+Serializer%3CW%3E"],[165,"impl-SerializeStructVariant-for-%26mut+Serializer%3CW%3E"],[166,"impl-SerializeTupleStruct-for-%26mut+Serializer%3CW%3E"],[167,"impl-SerializeStruct-for-%26mut+Serializer%3CW%3E"]]}],\ +["cbor_smol",{"doc":"","t":"FEENNNNNNHHHHNCNNNNNCNNNNNNNNNNNNNNNNNNNNCNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNHNNNNNNPPPPPPPPPPPPPPGPPPIPPPPPNNNNNNNNNNNNNNRFFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNO","n":["Bytes","Error","Result","as_mut","as_mut_slice","as_ref","as_slice","borrow","borrow_mut","cbor_deserialize","cbor_serialize","cbor_serialize_bytes","cbor_serialize_extending_bytes","clone","de","default","deref","deref_mut","deserialize","eq","error","fmt","from","from","from","from_serialized","from_slice","hash","insert","insert_slice_at","into","into_inner","into_iter","into_iter","into_iter","into_vec","new","partial_cmp","remove","resize_default","resize_to_capacity","ser","serialize","to_bytes","try_convert_into","try_from","try_from","try_into","type_id","write_all","Deserializer","borrow","borrow_mut","deserialize_any","deserialize_bool","deserialize_byte_buf","deserialize_bytes","deserialize_char","deserialize_enum","deserialize_f32","deserialize_f64","deserialize_i16","deserialize_i32","deserialize_i64","deserialize_i8","deserialize_identifier","deserialize_ignored_any","deserialize_map","deserialize_newtype_struct","deserialize_option","deserialize_seq","deserialize_str","deserialize_string","deserialize_struct","deserialize_tuple","deserialize_tuple_struct","deserialize_u16","deserialize_u32","deserialize_u64","deserialize_u8","deserialize_unit","deserialize_unit_struct","from","from_bytes","from_bytes","into","newtype_variant_seed","struct_variant","take_from_bytes","try_from","try_into","tuple_variant","type_id","unit_variant","variant_seed","DeserializeBadBool","DeserializeBadEnum","DeserializeBadI16","DeserializeBadI32","DeserializeBadI8","DeserializeBadMajor","DeserializeBadU16","DeserializeBadU32","DeserializeBadU8","DeserializeBadUtf8","DeserializeExpectedNull","DeserializeNonMinimal","DeserializeUnexpectedEnd","Err","Error","InexistentSliceToArrayError","NotYetImplemented","Ok","Result","SerdeDeCustom","SerdeMissingField","SerdeSerCustom","SerializeBufferFull","WontImplement","borrow","borrow_mut","clone","custom","custom","eq","fmt","fmt","from","into","missing_field","try_from","try_into","type_id","Error","Serializer","SliceWriter","Writer","borrow","borrow","borrow_mut","borrow_mut","bytes_written","collect_str","end","end","end","end","end","fmt","from","from","into","into","into_inner","into_inner","is_human_readable","new","new","serialize_bool","serialize_bytes","serialize_char","serialize_element","serialize_f32","serialize_f64","serialize_field","serialize_field","serialize_field","serialize_field","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","try_from","try_from","try_into","try_into","type_id","type_id","write_all","write_all","writer"],"q":[[0,"cbor_smol"],[50,"cbor_smol::de"],[95,"cbor_smol::error"],[133,"cbor_smol::ser"],[200,"serde::de"],[201,"serde::ser"],[202,"core::result"],[203,"serde::de"],[204,"core::marker"],[205,"core::fmt"],[206,"core::fmt"],[207,"core::convert"],[208,"core::cmp"],[209,"core::option"],[210,"serde::ser"],[211,"core::any"],[212,"serde::de"]],"d":["","","","","Returns a mutable slice view.","","Returns an immutable slice view.","","","","","Serialize object into newly allocated Bytes.","Append serialization of object to existing bytes, …","","","","","","","","","","Returns the argument unchanged.","Wrap existing bytes in a Bytes<N>.","","","","","","","Calls U::from(self).","Unwraps the Vec<u8, N>, same as into_vec.","","","","Unwraps the Vec<u8, N>, same as into_inner.","Construct a new, empty Bytes<N>.","","","","","","","Fallible conversion into differently sized byte buffer.","Low-noise conversion between lengths.","","Some APIs offer an interface of the form …","","","","A structure for deserializing a cbor-smol message.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Deserialize a message of type T from a byte slice. The …","Obtain a Deserializer from a slice of bytes","Calls U::from(self).","","","Deserialize a message of type T from a byte slice. The …","","","","","","","Found a bool that wasn’t 0xf4 or 0xf5","Could not parse an enum","Expected a i16, was too large","Expected a i32, was too large","Expected a i8, was too large","Expected a different major type","Expected a u16","Expected a u32","Expected a u8","Tried to parse invalid utf-8","Expected a NULL marker","Value may be valid, but not encoded in minimal way","Hit the end of buffer, expected more data","Contains the error value","This is the error type used by cbor-smol","Inexistent slice-to-array cast error. Used here to avoid …","This is a feature that cbor-smol intends to support, but …","Contains the success value","This is the Result type used by cbor-smol.","Serde Deserialization Error","Serde Missing required value","Serde Serialization Error","The serialize buffer is full","This is a feature that cbor-smol will never implement","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","The type of error returned when a write operation fails.","","","","","","","","Returns the number of bytes written to the underlying …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Unwrap the Writer from the Serializer.","Returns the underlying slice.","","","Wraps a mutable slice so it can be used as a Writer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Attempts to write an entire buffer into this write.","",""],"i":[0,0,0,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,0,25,25,25,25,0,25,25,25,25,25,25,29,29,29,29,29,29,29,29,29,29,29,29,29,4,0,29,29,4,0,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,34,0,0,0,33,32,33,32,32,33,33,33,33,33,33,32,33,32,33,32,33,32,33,33,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,33,32,33,32,34,32,33],"f":[0,0,0,[1,[[3,[2]]]],[1,[[3,[2]]]],[1,[[3,[2]]]],[1,[[3,[2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[3,[2]]],[[4,[-1]]],5],[[-1,[3,[2]]],[[4,[[3,[2]]]]],6],[-1,[[4,[1]]],6],[[-1,1],[[4,[7]]],6],[1,1],0,[[],1],[1],[1],[-1,[[8,[1]]],9],[[1,-1],10,[[11,[[3,[2]]]],12]],0,[[1,13],[[8,[14,15]]]],[-1,-1,[]],[-1,1,[[17,[[16,[2]]]]]],[[[16,[2]]],1],[-1,1,6],[[[3,[2]]],[[8,[1,14]]]],[[1,-1],14,18],[[1,7,2],[[8,[14,2]]]],[[1,[3,[2]],7],[[8,[14,14]]]],[-1,-2,[],[]],[1,[[16,[2]]]],[1],[1],[1],[1,[[16,[2]]]],[[],1],[[1,-1],[[20,[19]]],[[11,[[3,[2]]]],12]],[[1,7],[[8,[2,14]]]],[[1,7],[[8,[14,14]]]],[1,14],0,[[1,-1],8,21],[1,[[8,[1,14]]]],[1,[[8,[1,14]]]],[-1,[[8,[-2]]],[],[]],[-2,[[8,[1,-1]]],[],[[23,[[3,[2]]],[[22,[[8,[7,-1]]]]]]]],[-1,[[8,[-2]]],[],[]],[-1,24,[]],[[1,[3,[2]]],[[4,[14]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[25,-1],4,26],[[25,-1],4,26],[[25,-1],4,26],[[25,-1],4,26],[[25,-1],4,26],[[25,27,[3,[27]],-1],4,26],[[25,-1],4,26],[[25,-1],4,26],[[25,-1],4,26],[[25,-1],4,26],[[25,-1],4,26],[[25,-1],4,26],[[25,-1],4,26],[[25,-1],4,26],[[25,-1],4,26],[[25,27,-1],4,26],[[25,-1],4,26],[[25,-1],4,26],[[25,-1],4,26],[[25,-1],4,26],[[25,27,[3,[27]],-1],4,26],[[25,7,-1],4,26],[[25,27,7,-1],4,26],[[25,-1],4,26],[[25,-1],4,26],[[25,-1],4,26],[[25,-1],4,26],[[25,-1],4,26],[[25,27,-1],4,26],[-1,-1,[]],[[[3,[2]]],[[4,[-1]]],5],[[[3,[2]]],25],[-1,-2,[],[]],[[25,-1],4,28],[[25,[3,[27]],-1],4,26],[[[3,[2]]],[[4,[[14,[-1,[3,[2]]]]]]],5],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[[25,7,-1],4,26],[-1,24,[]],[25,[[4,[14]]]],[[25,-1],[[4,[[14,[25]]]]],28],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[29,29],[-1,29,30],[-1,29,30],[[29,29],10],[[29,13],31],[[29,13],31],[-1,-1,[]],[-1,-2,[],[]],[27,29],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,24,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[32,7],[[[33,[-1]],-2],[[4,[-3]]],34,[30,12],[]],[[[33,[-1]]],[[4,[14]]],34],[[[33,[-1]]],[[4,[14]]],34],[[[33,[-1]]],[[4,[14]]],34],[[[33,[-1]]],[[4,[14]]],34],[[[33,[-1]]],[[4,[14]]],34],[[32,13],31],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[33,[-1]]],-1,34],[32,[[3,[2]]]],[[[33,[-1]]],10,34],[-1,[[33,[-1]]],34],[[[3,[2]]],32],[[[33,[-1]],10],[[4,[14]]],34],[[[33,[-1]],[3,[2]]],[[4,[14]]],34],[[[33,[-1]],35],[[4,[14]]],34],[[[33,[-1]],-2],[[4,[14]]],34,[12,6]],[[[33,[-1]],36],[[4,[14]]],34],[[[33,[-1]],37],[[4,[14]]],34],[[[33,[-1]],27,-2],[[4,[14]]],34,[12,6]],[[[33,[-1]],-2],[[4,[14]]],34,[12,6]],[[[33,[-1]],-2],[[4,[14]]],34,[12,6]],[[[33,[-1]],27,-2],[[4,[14]]],34,[12,6]],[[[33,[-1]],38],[[4,[14]]],34],[[[33,[-1]],39],[[4,[14]]],34],[[[33,[-1]],40],[[4,[14]]],34],[[[33,[-1]],41],[[4,[14]]],34],[[[33,[-1]],[20,[7]]],[[4,[[0,[-1]]]]],34],[[[33,[-1]],27,-2],[[4,[14]]],34,[12,6]],[[[33,[-1]],27,42,27,-2],[[4,[14]]],34,[12,6]],[[[33,[-1]]],[[4,[14]]],34],[[[33,[-1]],[20,[7]]],[[4,[[0,[-1]]]]],34],[[[33,[-1]],-2],[[4,[14]]],34,[12,6]],[[[33,[-1]],27],[[4,[14]]],34],[[[33,[-1]],27,7],[[4,[-2]]],34,[]],[[[33,[-1]],27,42,27,7],[[4,[-2]]],34,[]],[[[33,[-1]],7],[[4,[[33,[-1]]]]],34],[[[33,[-1]],27,7],[[4,[[33,[-1]]]]],34],[[[33,[-1]],27,42,27,7],[[4,[[33,[-1]]]]],34],[[[33,[-1]],43],[[4,[14]]],34],[[[33,[-1]],42],[[4,[14]]],34],[[[33,[-1]],44],[[4,[14]]],34],[[[33,[-1]],2],[[4,[14]]],34],[[[33,[-1]]],[[4,[14]]],34],[[[33,[-1]],27],[[4,[14]]],34],[[[33,[-1]],27,42,27],[[4,[14]]],34],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,24,[]],[-1,24,[]],[[[34,[],[[45,[-1]]]],[3,[2]]],[[8,[14,-1]]],[[17,[29]]]],[[32,[3,[2]]],[[4,[14]]]],0],"c":[],"p":[[5,"Bytes",0],[1,"u8"],[1,"slice"],[8,"Result",95],[10,"Deserialize",200],[10,"Serialize",201],[1,"usize"],[6,"Result",202],[10,"Deserializer",200],[1,"bool"],[10,"AsRef",203],[10,"Sized",204],[5,"Formatter",205],[1,"tuple"],[5,"Error",205],[5,"Vec",206],[10,"Into",203],[10,"Hasher",207],[6,"Ordering",208],[6,"Option",209],[10,"Serializer",201],[17,"Output"],[10,"FnOnce",210],[5,"TypeId",211],[5,"Deserializer",50],[10,"Visitor",200],[1,"str"],[10,"DeserializeSeed",200],[6,"Error",95],[10,"Display",205],[8,"Result",205],[5,"SliceWriter",133],[5,"Serializer",133],[10,"Writer",133],[1,"char"],[1,"f32"],[1,"f64"],[1,"i16"],[1,"i32"],[1,"i64"],[1,"i8"],[1,"u32"],[1,"u16"],[1,"u64"],[17,"Error"]],"b":[[23,"impl-Bytes%3CN%3E"],[24,"impl-From%3CVec%3Cu8,+N%3E%3E-for-Bytes%3CN%3E"],[32,"impl-IntoIterator-for-%26Bytes%3CN%3E"],[33,"impl-IntoIterator-for-Bytes%3CN%3E"],[34,"impl-IntoIterator-for-%26mut+Bytes%3CN%3E"],[122,"impl-Error-for-Error"],[123,"impl-Error-for-Error"],[125,"impl-Display-for-Error"],[126,"impl-Debug-for-Error"],[143,"impl-SerializeStructVariant-for-%26mut+Serializer%3CW%3E"],[144,"impl-SerializeTupleStruct-for-%26mut+Serializer%3CW%3E"],[145,"impl-SerializeTupleVariant-for-%26mut+Serializer%3CW%3E"],[146,"impl-SerializeTuple-for-%26mut+Serializer%3CW%3E"],[147,"impl-SerializeStruct-for-%26mut+Serializer%3CW%3E"],[164,"impl-SerializeStructVariant-for-%26mut+Serializer%3CW%3E"],[165,"impl-SerializeTupleVariant-for-%26mut+Serializer%3CW%3E"],[166,"impl-SerializeTupleStruct-for-%26mut+Serializer%3CW%3E"],[167,"impl-SerializeStruct-for-%26mut+Serializer%3CW%3E"]]}],\ ["cfg_if",{"doc":"A macro for defining #[cfg] if-else statements.","t":"Q","n":["cfg_if"],"q":[[0,"cfg_if"]],"d":["The main macro provided by this crate. See crate …"],"i":[0],"f":[0],"c":[],"p":[],"b":[]}],\ ["chacha20",{"doc":"Implementation of the ChaCha family of stream ciphers.","t":"IIIFIFIIIIIIFINNNNNNENNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNN","n":["ChaCha12","ChaCha20","ChaCha20Legacy","ChaCha20LegacyCore","ChaCha8","ChaChaCore","Key","LegacyNonce","Nonce","XChaCha12","XChaCha20","XChaCha8","XChaChaCore","XNonce","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cipher","drop","from","from","from","get_block_pos","get_block_pos","get_block_pos","hchacha","into","into","into","new","new","new","process_with_backend","process_with_backend","process_with_backend","remaining_blocks","remaining_blocks","remaining_blocks","set_block_pos","set_block_pos","set_block_pos","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id"],"q":[[0,"chacha20"],[53,"typenum::marker_traits"],[54,"typenum::generated::consts"],[55,"generic_array"],[56,"typenum::generated::consts"],[57,"core::option"],[58,"core::result"],[59,"core::any"]],"d":["ChaCha12 stream cipher (reduced-round variant of ChaCha20 …","ChaCha20 stream cipher (RFC 8439 version with 96-bit nonce)","The ChaCha20 stream cipher (legacy “djb” construction …","The ChaCha20 stream cipher (legacy “djb” construction …","ChaCha8 stream cipher (reduced-round variant of ChaCha20 …","The ChaCha core function.","Key type used by all ChaCha variants.","Nonce type used by ChaCha20Legacy.","Nonce type used by ChaCha variants.","XChaCha12 stream cipher (reduced-round variant of XChaCha20…","XChaCha is a ChaCha20 variant with an extended 192-bit …","XChaCha8 stream cipher (reduced-round variant of XChaCha20 …","The XChaCha core function.","Nonce type used by XChaCha variants.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","The HChaCha function: adapts the ChaCha core function in …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,6,1,4,6,1,0,1,4,6,1,4,6,1,0,4,6,1,4,6,1,4,6,1,4,6,1,4,6,1,4,6,1,4,6,1,4,6,1],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[1,[-1]]],2,3],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[4,5],[[[6,[-1]]],5,3],[[[1,[-1]]],5,3],[[7,[10,[8,9]]],[[10,[8,11]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[7,12],4],[[7,13],[[6,[-1]]],3],[[7,14],[[1,[-1]]],3],[[4,-2],2,[],[[16,[],[[15,[-1]]]]]],[[[6,[-1]],-3],2,3,[],[[16,[],[[15,[-2]]]]]],[[[1,[-1]],-3],2,3,[],[[16,[],[[15,[-2]]]]]],[4,[[18,[17]]]],[[[6,[-1]]],[[18,[17]]],3],[[[1,[-1]]],[[18,[17]]],3],[[4,5],2],[[[6,[-1]],5],2,3],[[[1,[-1]],5],2,3],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]]],"c":[],"p":[[5,"ChaChaCore",0],[1,"tuple"],[10,"Unsigned",53],[5,"ChaCha20LegacyCore",0],[1,"u32"],[5,"XChaChaCore",0],[8,"Key",0],[1,"u8"],[8,"U16",54],[5,"GenericArray",55],[8,"U32",54],[8,"LegacyNonce",0],[8,"XNonce",0],[8,"Nonce",0],[17,"BlockSize"],[10,"StreamClosure",56],[1,"usize"],[6,"Option",57],[6,"Result",58],[5,"TypeId",59]],"b":[]}],\ ["chacha20poly1305",{"doc":"RustCrypto: ChaCha20Poly1305","t":"KKIIIFRFIKRKIRIRIIIIENNNNNNNCNNMNNNNNMNNNNNNNNNNNMNNNNNNNNNFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["AeadCore","AeadInPlace","ChaCha12Poly1305","ChaCha20Poly1305","ChaCha8Poly1305","ChaChaPoly1305","CiphertextOverhead","Error","Key","KeyInit","KeySize","KeySizeUser","Nonce","NonceSize","Tag","TagSize","XChaCha12Poly1305","XChaCha20Poly1305","XChaCha8Poly1305","XNonce","aead","borrow","borrow","borrow_mut","borrow_mut","clone","clone","cmp","consts","decrypt_in_place","decrypt_in_place","decrypt_in_place_detached","decrypt_in_place_detached","decrypt_in_place_detached","drop","encrypt_in_place","encrypt_in_place","encrypt_in_place_detached","encrypt_in_place_detached","encrypt_in_place_detached","eq","fmt","fmt","from","from","hash","into","into","key_size","new","new","new_from_slice","partial_cmp","try_from","try_from","try_into","try_into","type_id","type_id","B0","B1","False","N1","N10","N100","N1000","N10000","N100000","N1000000","N10000000","N100000000","N1000000000","N10000000000","N100000000000","N1000000000000","N10000000000000","N100000000000000","N1000000000000000","N10000000000000000","N100000000000000000","N1000000000000000000","N1001","N1002","N1003","N1004","N1005","N1006","N1007","N1008","N1009","N101","N1010","N1011","N1012","N1013","N1014","N1015","N1016","N1017","N1018","N1019","N102","N1020","N1021","N1022","N1023","N1024","N103","N104","N1048576","N105","N106","N107","N1073741824","N108","N109","N1099511627776","N11","N110","N111","N112","N1125899906842624","N113","N114","N115","N1152921504606846976","N116","N117","N118","N119","N12","N120","N121","N122","N123","N124","N125","N126","N127","N128","N129","N13","N130","N131","N131072","N132","N133","N134","N134217728","N135","N136","N137","N137438953472","N138","N139","N14","N140","N140737488355328","N141","N142","N143","N144","N144115188075855872","N145","N146","N147","N148","N149","N15","N150","N151","N152","N153","N154","N155","N156","N157","N158","N159","N16","N160","N161","N162","N163","N16384","N164","N165","N166","N167","N16777216","N168","N169","N17","N170","N171","N17179869184","N172","N173","N174","N175","N17592186044416","N176","N177","N178","N179","N18","N180","N18014398509481984","N181","N182","N183","N184","N185","N186","N187","N188","N189","N19","N190","N191","N192","N193","N194","N195","N196","N197","N198","N199","N2","N20","N200","N201","N202","N203","N204","N2048","N205","N206","N207","N208","N209","N2097152","N21","N210","N211","N212","N213","N214","N2147483648","N215","N216","N217","N218","N219","N2199023255552","N22","N220","N221","N222","N223","N224","N225","N2251799813685248","N226","N227","N228","N229","N23","N230","N2305843009213693952","N231","N232","N233","N234","N235","N236","N237","N238","N239","N24","N240","N241","N242","N243","N244","N245","N246","N247","N248","N249","N25","N250","N251","N252","N253","N254","N255","N256","N257","N258","N259","N26","N260","N261","N262","N262144","N263","N264","N265","N266","N267","N268","N268435456","N269","N27","N270","N271","N272","N273","N274","N274877906944","N275","N276","N277","N278","N279","N28","N280","N281","N281474976710656","N282","N283","N284","N285","N286","N287","N288","N288230376151711744","N289","N29","N290","N291","N292","N293","N294","N295","N296","N297","N298","N299","N3","N30","N300","N301","N302","N303","N304","N305","N306","N307","N308","N309","N31","N310","N311","N312","N313","N314","N315","N316","N317","N318","N319","N32","N320","N321","N322","N323","N324","N325","N326","N327","N32768","N328","N329","N33","N330","N331","N332","N333","N334","N335","N33554432","N336","N337","N338","N339","N34","N340","N341","N342","N343","N34359738368","N344","N345","N346","N347","N348","N349","N35","N350","N351","N35184372088832","N352","N353","N354","N355","N356","N357","N358","N359","N36","N360","N36028797018963968","N361","N362","N363","N364","N365","N366","N367","N368","N369","N37","N370","N371","N372","N373","N374","N375","N376","N377","N378","N379","N38","N380","N381","N382","N383","N384","N385","N386","N387","N388","N389","N39","N390","N391","N392","N393","N394","N395","N396","N397","N398","N399","N4","N40","N400","N401","N402","N403","N404","N405","N406","N407","N408","N409","N4096","N41","N410","N411","N412","N413","N414","N415","N416","N417","N418","N419","N4194304","N42","N420","N421","N422","N423","N424","N425","N426","N427","N428","N429","N4294967296","N43","N430","N431","N432","N433","N434","N435","N436","N437","N438","N439","N4398046511104","N44","N440","N441","N442","N443","N444","N445","N446","N447","N448","N449","N45","N450","N4503599627370496","N451","N452","N453","N454","N455","N456","N457","N458","N459","N46","N460","N461","N4611686018427387904","N462","N463","N464","N465","N466","N467","N468","N469","N47","N470","N471","N472","N473","N474","N475","N476","N477","N478","N479","N48","N480","N481","N482","N483","N484","N485","N486","N487","N488","N489","N49","N490","N491","N492","N493","N494","N495","N496","N497","N498","N499","N5","N50","N500","N501","N502","N503","N504","N505","N506","N507","N508","N509","N51","N510","N511","N512","N513","N514","N515","N516","N517","N518","N519","N52","N520","N521","N522","N523","N524","N524288","N525","N526","N527","N528","N529","N53","N530","N531","N532","N533","N534","N535","N536","N536870912","N537","N538","N539","N54","N540","N541","N542","N543","N544","N545","N546","N547","N548","N549","N549755813888","N55","N550","N551","N552","N553","N554","N555","N556","N557","N558","N559","N56","N560","N561","N562","N562949953421312","N563","N564","N565","N566","N567","N568","N569","N57","N570","N571","N572","N573","N574","N575","N576","N576460752303423488","N577","N578","N579","N58","N580","N581","N582","N583","N584","N585","N586","N587","N588","N589","N59","N590","N591","N592","N593","N594","N595","N596","N597","N598","N599","N6","N60","N600","N601","N602","N603","N604","N605","N606","N607","N608","N609","N61","N610","N611","N612","N613","N614","N615","N616","N617","N618","N619","N62","N620","N621","N622","N623","N624","N625","N626","N627","N628","N629","N63","N630","N631","N632","N633","N634","N635","N636","N637","N638","N639","N64","N640","N641","N642","N643","N644","N645","N646","N647","N648","N649","N65","N650","N651","N652","N653","N654","N655","N65536","N656","N657","N658","N659","N66","N660","N661","N662","N663","N664","N665","N666","N667","N668","N669","N67","N670","N671","N67108864","N672","N673","N674","N675","N676","N677","N678","N679","N68","N680","N681","N682","N683","N684","N685","N686","N687","N68719476736","N688","N689","N69","N690","N691","N692","N693","N694","N695","N696","N697","N698","N699","N7","N70","N700","N701","N702","N703","N70368744177664","N704","N705","N706","N707","N708","N709","N71","N710","N711","N712","N713","N714","N715","N716","N717","N718","N719","N72","N720","N72057594037927936","N721","N722","N723","N724","N725","N726","N727","N728","N729","N73","N730","N731","N732","N733","N734","N735","N736","N737","N738","N739","N74","N740","N741","N742","N743","N744","N745","N746","N747","N748","N749","N75","N750","N751","N752","N753","N754","N755","N756","N757","N758","N759","N76","N760","N761","N762","N763","N764","N765","N766","N767","N768","N769","N77","N770","N771","N772","N773","N774","N775","N776","N777","N778","N779","N78","N780","N781","N782","N783","N784","N785","N786","N787","N788","N789","N79","N790","N791","N792","N793","N794","N795","N796","N797","N798","N799","N8","N80","N800","N801","N802","N803","N804","N805","N806","N807","N808","N809","N81","N810","N811","N812","N813","N814","N815","N816","N817","N818","N819","N8192","N82","N820","N821","N822","N823","N824","N825","N826","N827","N828","N829","N83","N830","N831","N832","N833","N834","N835","N836","N837","N838","N8388608","N839","N84","N840","N841","N842","N843","N844","N845","N846","N847","N848","N849","N85","N850","N851","N852","N853","N854","N855","N856","N857","N858","N8589934592","N859","N86","N860","N861","N862","N863","N864","N865","N866","N867","N868","N869","N87","N870","N871","N872","N873","N874","N875","N876","N877","N878","N879","N8796093022208","N88","N880","N881","N882","N883","N884","N885","N886","N887","N888","N889","N89","N890","N891","N892","N893","N894","N895","N896","N897","N898","N899","N9","N90","N900","N9007199254740992","N901","N902","N903","N904","N905","N906","N907","N908","N909","N91","N910","N911","N912","N913","N914","N915","N916","N917","N918","N919","N92","N920","N921","N922","N923","N924","N925","N926","N927","N928","N929","N93","N930","N931","N932","N933","N934","N935","N936","N937","N938","N939","N94","N940","N941","N942","N943","N944","N945","N946","N947","N948","N949","N95","N950","N951","N952","N953","N954","N955","N956","N957","N958","N959","N96","N960","N961","N962","N963","N964","N965","N966","N967","N968","N969","N97","N970","N971","N972","N973","N974","N975","N976","N977","N978","N979","N98","N980","N981","N982","N983","N984","N985","N986","N987","N988","N989","N99","N990","N991","N992","N993","N994","N995","N996","N997","N998","N999","P1","P10","P100","P1000","P10000","P100000","P1000000","P10000000","P100000000","P1000000000","P10000000000","P100000000000","P1000000000000","P10000000000000","P100000000000000","P1000000000000000","P10000000000000000","P100000000000000000","P1000000000000000000","P1001","P1002","P1003","P1004","P1005","P1006","P1007","P1008","P1009","P101","P1010","P1011","P1012","P1013","P1014","P1015","P1016","P1017","P1018","P1019","P102","P1020","P1021","P1022","P1023","P1024","P103","P104","P1048576","P105","P106","P107","P1073741824","P108","P109","P1099511627776","P11","P110","P111","P112","P1125899906842624","P113","P114","P115","P1152921504606846976","P116","P117","P118","P119","P12","P120","P121","P122","P123","P124","P125","P126","P127","P128","P129","P13","P130","P131","P131072","P132","P133","P134","P134217728","P135","P136","P137","P137438953472","P138","P139","P14","P140","P140737488355328","P141","P142","P143","P144","P144115188075855872","P145","P146","P147","P148","P149","P15","P150","P151","P152","P153","P154","P155","P156","P157","P158","P159","P16","P160","P161","P162","P163","P16384","P164","P165","P166","P167","P16777216","P168","P169","P17","P170","P171","P17179869184","P172","P173","P174","P175","P17592186044416","P176","P177","P178","P179","P18","P180","P18014398509481984","P181","P182","P183","P184","P185","P186","P187","P188","P189","P19","P190","P191","P192","P193","P194","P195","P196","P197","P198","P199","P2","P20","P200","P201","P202","P203","P204","P2048","P205","P206","P207","P208","P209","P2097152","P21","P210","P211","P212","P213","P214","P2147483648","P215","P216","P217","P218","P219","P2199023255552","P22","P220","P221","P222","P223","P224","P225","P2251799813685248","P226","P227","P228","P229","P23","P230","P2305843009213693952","P231","P232","P233","P234","P235","P236","P237","P238","P239","P24","P240","P241","P242","P243","P244","P245","P246","P247","P248","P249","P25","P250","P251","P252","P253","P254","P255","P256","P257","P258","P259","P26","P260","P261","P262","P262144","P263","P264","P265","P266","P267","P268","P268435456","P269","P27","P270","P271","P272","P273","P274","P274877906944","P275","P276","P277","P278","P279","P28","P280","P281","P281474976710656","P282","P283","P284","P285","P286","P287","P288","P288230376151711744","P289","P29","P290","P291","P292","P293","P294","P295","P296","P297","P298","P299","P3","P30","P300","P301","P302","P303","P304","P305","P306","P307","P308","P309","P31","P310","P311","P312","P313","P314","P315","P316","P317","P318","P319","P32","P320","P321","P322","P323","P324","P325","P326","P327","P32768","P328","P329","P33","P330","P331","P332","P333","P334","P335","P33554432","P336","P337","P338","P339","P34","P340","P341","P342","P343","P34359738368","P344","P345","P346","P347","P348","P349","P35","P350","P351","P35184372088832","P352","P353","P354","P355","P356","P357","P358","P359","P36","P360","P36028797018963968","P361","P362","P363","P364","P365","P366","P367","P368","P369","P37","P370","P371","P372","P373","P374","P375","P376","P377","P378","P379","P38","P380","P381","P382","P383","P384","P385","P386","P387","P388","P389","P39","P390","P391","P392","P393","P394","P395","P396","P397","P398","P399","P4","P40","P400","P401","P402","P403","P404","P405","P406","P407","P408","P409","P4096","P41","P410","P411","P412","P413","P414","P415","P416","P417","P418","P419","P4194304","P42","P420","P421","P422","P423","P424","P425","P426","P427","P428","P429","P4294967296","P43","P430","P431","P432","P433","P434","P435","P436","P437","P438","P439","P4398046511104","P44","P440","P441","P442","P443","P444","P445","P446","P447","P448","P449","P45","P450","P4503599627370496","P451","P452","P453","P454","P455","P456","P457","P458","P459","P46","P460","P461","P4611686018427387904","P462","P463","P464","P465","P466","P467","P468","P469","P47","P470","P471","P472","P473","P474","P475","P476","P477","P478","P479","P48","P480","P481","P482","P483","P484","P485","P486","P487","P488","P489","P49","P490","P491","P492","P493","P494","P495","P496","P497","P498","P499","P5","P50","P500","P501","P502","P503","P504","P505","P506","P507","P508","P509","P51","P510","P511","P512","P513","P514","P515","P516","P517","P518","P519","P52","P520","P521","P522","P523","P524","P524288","P525","P526","P527","P528","P529","P53","P530","P531","P532","P533","P534","P535","P536","P536870912","P537","P538","P539","P54","P540","P541","P542","P543","P544","P545","P546","P547","P548","P549","P549755813888","P55","P550","P551","P552","P553","P554","P555","P556","P557","P558","P559","P56","P560","P561","P562","P562949953421312","P563","P564","P565","P566","P567","P568","P569","P57","P570","P571","P572","P573","P574","P575","P576","P576460752303423488","P577","P578","P579","P58","P580","P581","P582","P583","P584","P585","P586","P587","P588","P589","P59","P590","P591","P592","P593","P594","P595","P596","P597","P598","P599","P6","P60","P600","P601","P602","P603","P604","P605","P606","P607","P608","P609","P61","P610","P611","P612","P613","P614","P615","P616","P617","P618","P619","P62","P620","P621","P622","P623","P624","P625","P626","P627","P628","P629","P63","P630","P631","P632","P633","P634","P635","P636","P637","P638","P639","P64","P640","P641","P642","P643","P644","P645","P646","P647","P648","P649","P65","P650","P651","P652","P653","P654","P655","P65536","P656","P657","P658","P659","P66","P660","P661","P662","P663","P664","P665","P666","P667","P668","P669","P67","P670","P671","P67108864","P672","P673","P674","P675","P676","P677","P678","P679","P68","P680","P681","P682","P683","P684","P685","P686","P687","P68719476736","P688","P689","P69","P690","P691","P692","P693","P694","P695","P696","P697","P698","P699","P7","P70","P700","P701","P702","P703","P70368744177664","P704","P705","P706","P707","P708","P709","P71","P710","P711","P712","P713","P714","P715","P716","P717","P718","P719","P72","P720","P72057594037927936","P721","P722","P723","P724","P725","P726","P727","P728","P729","P73","P730","P731","P732","P733","P734","P735","P736","P737","P738","P739","P74","P740","P741","P742","P743","P744","P745","P746","P747","P748","P749","P75","P750","P751","P752","P753","P754","P755","P756","P757","P758","P759","P76","P760","P761","P762","P763","P764","P765","P766","P767","P768","P769","P77","P770","P771","P772","P773","P774","P775","P776","P777","P778","P779","P78","P780","P781","P782","P783","P784","P785","P786","P787","P788","P789","P79","P790","P791","P792","P793","P794","P795","P796","P797","P798","P799","P8","P80","P800","P801","P802","P803","P804","P805","P806","P807","P808","P809","P81","P810","P811","P812","P813","P814","P815","P816","P817","P818","P819","P8192","P82","P820","P821","P822","P823","P824","P825","P826","P827","P828","P829","P83","P830","P831","P832","P833","P834","P835","P836","P837","P838","P8388608","P839","P84","P840","P841","P842","P843","P844","P845","P846","P847","P848","P849","P85","P850","P851","P852","P853","P854","P855","P856","P857","P858","P8589934592","P859","P86","P860","P861","P862","P863","P864","P865","P866","P867","P868","P869","P87","P870","P871","P872","P873","P874","P875","P876","P877","P878","P879","P8796093022208","P88","P880","P881","P882","P883","P884","P885","P886","P887","P888","P889","P89","P890","P891","P892","P893","P894","P895","P896","P897","P898","P899","P9","P90","P900","P9007199254740992","P901","P902","P903","P904","P905","P906","P907","P908","P909","P91","P910","P911","P912","P913","P914","P915","P916","P917","P918","P919","P92","P920","P921","P922","P923","P924","P925","P926","P927","P928","P929","P93","P930","P931","P932","P933","P934","P935","P936","P937","P938","P939","P94","P940","P941","P942","P943","P944","P945","P946","P947","P948","P949","P95","P950","P951","P952","P953","P954","P955","P956","P957","P958","P959","P96","P960","P961","P962","P963","P964","P965","P966","P967","P968","P969","P97","P970","P971","P972","P973","P974","P975","P976","P977","P978","P979","P98","P980","P981","P982","P983","P984","P985","P986","P987","P988","P989","P99","P990","P991","P992","P993","P994","P995","P996","P997","P998","P999","True","U0","U1","U10","U100","U1000","U10000","U100000","U1000000","U10000000","U100000000","U1000000000","U10000000000","U100000000000","U1000000000000","U10000000000000","U100000000000000","U1000000000000000","U10000000000000000","U100000000000000000","U1000000000000000000","U10000000000000000000","U1001","U1002","U1003","U1004","U1005","U1006","U1007","U1008","U1009","U101","U1010","U1011","U1012","U1013","U1014","U1015","U1016","U1017","U1018","U1019","U102","U1020","U1021","U1022","U1023","U1024","U103","U104","U1048576","U105","U106","U107","U1073741824","U108","U109","U1099511627776","U11","U110","U111","U112","U1125899906842624","U113","U114","U115","U1152921504606846976","U116","U117","U118","U119","U12","U120","U121","U122","U123","U124","U125","U126","U127","U128","U129","U13","U130","U131","U131072","U132","U133","U134","U134217728","U135","U136","U137","U137438953472","U138","U139","U14","U140","U140737488355328","U141","U142","U143","U144","U144115188075855872","U145","U146","U147","U148","U149","U15","U150","U151","U152","U153","U154","U155","U156","U157","U158","U159","U16","U160","U161","U162","U163","U16384","U164","U165","U166","U167","U16777216","U168","U169","U17","U170","U171","U17179869184","U172","U173","U174","U175","U17592186044416","U176","U177","U178","U179","U18","U180","U18014398509481984","U181","U182","U183","U184","U185","U186","U187","U188","U189","U19","U190","U191","U192","U193","U194","U195","U196","U197","U198","U199","U2","U20","U200","U201","U202","U203","U204","U2048","U205","U206","U207","U208","U209","U2097152","U21","U210","U211","U212","U213","U214","U2147483648","U215","U216","U217","U218","U219","U2199023255552","U22","U220","U221","U222","U223","U224","U225","U2251799813685248","U226","U227","U228","U229","U23","U230","U2305843009213693952","U231","U232","U233","U234","U235","U236","U237","U238","U239","U24","U240","U241","U242","U243","U244","U245","U246","U247","U248","U249","U25","U250","U251","U252","U253","U254","U255","U256","U257","U258","U259","U26","U260","U261","U262","U262144","U263","U264","U265","U266","U267","U268","U268435456","U269","U27","U270","U271","U272","U273","U274","U274877906944","U275","U276","U277","U278","U279","U28","U280","U281","U281474976710656","U282","U283","U284","U285","U286","U287","U288","U288230376151711744","U289","U29","U290","U291","U292","U293","U294","U295","U296","U297","U298","U299","U3","U30","U300","U301","U302","U303","U304","U305","U306","U307","U308","U309","U31","U310","U311","U312","U313","U314","U315","U316","U317","U318","U319","U32","U320","U321","U322","U323","U324","U325","U326","U327","U32768","U328","U329","U33","U330","U331","U332","U333","U334","U335","U33554432","U336","U337","U338","U339","U34","U340","U341","U342","U343","U34359738368","U344","U345","U346","U347","U348","U349","U35","U350","U351","U35184372088832","U352","U353","U354","U355","U356","U357","U358","U359","U36","U360","U36028797018963968","U361","U362","U363","U364","U365","U366","U367","U368","U369","U37","U370","U371","U372","U373","U374","U375","U376","U377","U378","U379","U38","U380","U381","U382","U383","U384","U385","U386","U387","U388","U389","U39","U390","U391","U392","U393","U394","U395","U396","U397","U398","U399","U4","U40","U400","U401","U402","U403","U404","U405","U406","U407","U408","U409","U4096","U41","U410","U411","U412","U413","U414","U415","U416","U417","U418","U419","U4194304","U42","U420","U421","U422","U423","U424","U425","U426","U427","U428","U429","U4294967296","U43","U430","U431","U432","U433","U434","U435","U436","U437","U438","U439","U4398046511104","U44","U440","U441","U442","U443","U444","U445","U446","U447","U448","U449","U45","U450","U4503599627370496","U451","U452","U453","U454","U455","U456","U457","U458","U459","U46","U460","U461","U4611686018427387904","U462","U463","U464","U465","U466","U467","U468","U469","U47","U470","U471","U472","U473","U474","U475","U476","U477","U478","U479","U48","U480","U481","U482","U483","U484","U485","U486","U487","U488","U489","U49","U490","U491","U492","U493","U494","U495","U496","U497","U498","U499","U5","U50","U500","U501","U502","U503","U504","U505","U506","U507","U508","U509","U51","U510","U511","U512","U513","U514","U515","U516","U517","U518","U519","U52","U520","U521","U522","U523","U524","U524288","U525","U526","U527","U528","U529","U53","U530","U531","U532","U533","U534","U535","U536","U536870912","U537","U538","U539","U54","U540","U541","U542","U543","U544","U545","U546","U547","U548","U549","U549755813888","U55","U550","U551","U552","U553","U554","U555","U556","U557","U558","U559","U56","U560","U561","U562","U562949953421312","U563","U564","U565","U566","U567","U568","U569","U57","U570","U571","U572","U573","U574","U575","U576","U576460752303423488","U577","U578","U579","U58","U580","U581","U582","U583","U584","U585","U586","U587","U588","U589","U59","U590","U591","U592","U593","U594","U595","U596","U597","U598","U599","U6","U60","U600","U601","U602","U603","U604","U605","U606","U607","U608","U609","U61","U610","U611","U612","U613","U614","U615","U616","U617","U618","U619","U62","U620","U621","U622","U623","U624","U625","U626","U627","U628","U629","U63","U630","U631","U632","U633","U634","U635","U636","U637","U638","U639","U64","U640","U641","U642","U643","U644","U645","U646","U647","U648","U649","U65","U650","U651","U652","U653","U654","U655","U65536","U656","U657","U658","U659","U66","U660","U661","U662","U663","U664","U665","U666","U667","U668","U669","U67","U670","U671","U67108864","U672","U673","U674","U675","U676","U677","U678","U679","U68","U680","U681","U682","U683","U684","U685","U686","U687","U68719476736","U688","U689","U69","U690","U691","U692","U693","U694","U695","U696","U697","U698","U699","U7","U70","U700","U701","U702","U703","U70368744177664","U704","U705","U706","U707","U708","U709","U71","U710","U711","U712","U713","U714","U715","U716","U717","U718","U719","U72","U720","U72057594037927936","U721","U722","U723","U724","U725","U726","U727","U728","U729","U73","U730","U731","U732","U733","U734","U735","U736","U737","U738","U739","U74","U740","U741","U742","U743","U744","U745","U746","U747","U748","U749","U75","U750","U751","U752","U753","U754","U755","U756","U757","U758","U759","U76","U760","U761","U762","U763","U764","U765","U766","U767","U768","U769","U77","U770","U771","U772","U773","U774","U775","U776","U777","U778","U779","U78","U780","U781","U782","U783","U784","U785","U786","U787","U788","U789","U79","U790","U791","U792","U793","U794","U795","U796","U797","U798","U799","U8","U80","U800","U801","U802","U803","U804","U805","U806","U807","U808","U809","U81","U810","U811","U812","U813","U814","U815","U816","U817","U818","U819","U8192","U82","U820","U821","U822","U823","U824","U825","U826","U827","U828","U829","U83","U830","U831","U832","U833","U834","U835","U836","U837","U838","U8388608","U839","U84","U840","U841","U842","U843","U844","U845","U846","U847","U848","U849","U85","U850","U851","U852","U853","U854","U855","U856","U857","U858","U8589934592","U859","U86","U860","U861","U862","U863","U864","U865","U866","U867","U868","U869","U87","U870","U871","U872","U873","U874","U875","U876","U877","U878","U879","U8796093022208","U88","U880","U881","U882","U883","U884","U885","U886","U887","U888","U889","U89","U890","U891","U892","U893","U894","U895","U896","U897","U898","U899","U9","U90","U900","U9007199254740992","U901","U902","U903","U904","U905","U906","U907","U908","U909","U91","U910","U911","U912","U913","U914","U915","U916","U917","U918","U919","U92","U920","U921","U922","U9223372036854775808","U923","U924","U925","U926","U927","U928","U929","U93","U930","U931","U932","U933","U934","U935","U936","U937","U938","U939","U94","U940","U941","U942","U943","U944","U945","U946","U947","U948","U949","U95","U950","U951","U952","U953","U954","U955","U956","U957","U958","U959","U96","U960","U961","U962","U963","U964","U965","U966","U967","U968","U969","U97","U970","U971","U972","U973","U974","U975","U976","U977","U978","U979","U98","U980","U981","U982","U983","U984","U985","U986","U987","U988","U989","U99","U990","U991","U992","U993","U994","U995","U996","U997","U998","U999","Z0","add","bitand","bitand","bitand","bitor","bitor","bitor","bitxor","bitxor","bitxor","bitxor","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","cmp","cmp","cmp","default","default","default","div","eq","eq","eq","fmt","fmt","fmt","from","from","from","hash","hash","hash","into","into","into","max","max","max","max","max","max","max","min","min","min","min","min","min","min","mul","mul","mul","neg","new","new","new","new","new","not","not","partial_cmp","partial_cmp","partial_cmp","partial_div","powi","powi","powi","rem","sub","sub","sub","to_bool","to_bool","to_i16","to_i32","to_i64","to_i8","to_int","to_int","to_int","to_int","to_isize","to_u8","to_u8","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id"],"q":[[0,"chacha20poly1305"],[59,"chacha20poly1305::consts"],[3440,"generic_array"],[3441,"core::cmp"],[3442,"generic_array"],[3443,"core::result"],[3444,"aead"],[3445,"cipher::stream"],[3446,"cipher::stream"],[3447,"core::fmt"],[3448,"crypto_common"],[3449,"core::any"],[3450,"typenum::marker_traits"],[3451,"typenum::marker_traits"],[3452,"typenum::marker_traits"],[3453,"typenum::array"]],"d":["Authenticated Encryption with Associated Data (AEAD) …","In-place stateless AEAD trait.","ChaCha12Poly1305 (reduced round variant) Authenticated …","ChaCha20Poly1305 Authenticated Encryption with Additional …","ChaCha8Poly1305 (reduced round variant) Authenticated …","Generic ChaCha+Poly1305 Authenticated Encryption with …","The upper bound amount of additional space required to …","Error type.","Key type (256-bits/32-bytes).","Types which can be initialized from key.","Key size in bytes.","Types which use key for initialization.","Nonce type (96-bits/12-bytes).","The length of a nonce.","Poly1305 tag.","The maximum length of the nonce.","XChaCha12Poly1305 (reduced round variant) Authenticated …","XChaCha20Poly1305 Authenticated Encryption with Additional …","XChaCha8Poly1305 (reduced round variant) Authenticated …","XNonce type (192-bits/24-bytes).","","","","","","","","","Type aliases for many constants.","Decrypt the message in-place, returning an error in the …","","Decrypt the message in-place, returning an error in the …","","","","Encrypt the given buffer containing a plaintext message …","","Encrypt the data in-place, returning the authentication tag","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Return key size in bytes.","Create new value from fixed size key.","","Create new value from variable size key.","","","","","","","","The type-level bit 0.","The type-level bit 1.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The type-level signed integer 0.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Instantiates a singleton representing this bit.","","","Instantiates a singleton representing this bit.","Instantiates a singleton representing the integer 0.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,46,0,0,0,47,0,0,46,0,46,0,0,0,0,0,1,2,1,2,1,2,1,0,6,2,6,2,2,2,6,2,6,2,2,1,1,1,1,2,1,1,2,47,25,2,25,1,1,2,1,2,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,32,34,34,32,32,34,32,32,34,34,32,34,30,32,34,30,32,34,30,32,34,30,32,34,30,30,32,34,30,32,34,30,32,34,30,32,34,30,32,34,30,32,32,34,34,30,30,30,32,32,34,34,30,30,30,30,30,30,30,32,32,34,34,30,32,34,32,34,30,30,30,30,30,30,30,30,30,32,34,30,30,30,30,30,30,30,30,30,32,34,32,34,30,32,34,30,32,34,30],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[[[2,[-1,-2]]],[[2,[-1,-2]]],[],[[4,[3]]]],[[1,1],5],0,[[6,[7,[3,-1]],[8,[3]],9],[[11,[10,1]]],[]],[[-1,[7,[3]],[8,[3]],-2],[[11,[10,1]]],[],9],[[6,[7,[3,-1]],[8,[3]],[8,[3]],[7,[3,-2]]],[[11,[10,1]]],[],[]],[[-1,[7,[3]],[8,[3]],[8,[3]],[7,[3]]],[[11,[10,1]]],[]],[[[2,[-2,-1]],[12,[[2,[-2,-1]]]],[8,[3]],[8,[3]],13],[[11,[10,1]]],[[4,[3]]],[[17,[],[[14,[15]],[16,[-1]]]],18,19]],[[[2,[-1,-2]]],10,[],[[4,[3]]]],[[6,[7,[3,-1]],[8,[3]],9],[[11,[10,1]]],[]],[[-1,[7,[3]],[8,[3]],-2],[[11,[10,1]]],[],9],[[6,[7,[3,-1]],[8,[3]],[8,[3]]],[[11,[[7,[3,-2]],1]]],[],[]],[[-1,[7,[3]],[8,[3]],[8,[3]]],[[11,[[7,[3]],1]]],[]],[[[2,[-2,-1]],[12,[[2,[-2,-1]]]],[8,[3]],[8,[3]]],[[11,[13,1]]],[[4,[3]]],[[17,[],[[14,[15]],[16,[-1]]]],18,19]],[[1,1],20],[[1,21],[[11,[10,22]]]],[[1,21],[[11,[10,22]]]],[-1,-1,[]],[-1,-1,[]],[[1,-1],10,23],[-1,-2,[],[]],[-1,-2,[],[]],[[],24],[[[7,[3,-1]]],25,[]],[26,[[2,[-1,-2]]],[],[[4,[3]]]],[[[8,[3]]],[[11,[25,27]]]],[[1,1],[[28,[5]]]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,29,[]],[-1,29,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[30,-1],[],31],[[32,-1],[],33],[[34,34]],[[34,32]],[[32,32]],[[32,34]],[[34,-1],[],33],[[32,34]],[[32,32]],[[34,32]],[[34,34]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[32,32],[34,34],[30,30],[[32,32],5],[[34,34],5],[[30,30],5],[[],32],[[],34],[[],30],[[30,-1],[],[31,35]],[[32,32],20],[[34,34],20],[[30,30],20],[[32,21],[[11,[10,22]]]],[[34,21],[[11,[10,22]]]],[[30,21],[[11,[10,22]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[32,-1],10,23],[[34,-1],10,23],[[30,-1],10,23],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[32,34],34],[[32,32],32],[[34,34],34],[[34,32],34],[[30,[36,[-1]]],[],[37,35]],[[30,[38,[-1]]],[],[37,35]],[[30,30]],[[32,34],32],[[32,32],32],[[34,32],32],[[34,34],34],[[30,[38,[-1]]],[],[37,35]],[[30,30]],[[30,[36,[-1]]],[],[37,35]],[[30,-1],[],31],[[30,[39,[-1,-2]]],[],[],[]],[[30,40]],[30],[[],32],[[],32],[[],34],[[],34],[[],30],[32],[34],[[32,32],[[28,[5]]]],[[34,34],[[28,[5]]]],[[30,30],[[28,[5]]]],[[-1,-2],[],[],[]],[[30,[38,[-1]]],[],[37,35]],[[30,30]],[[30,[36,[-1]]],[],[37,35]],[[30,-1],[],[31,35]],[[30,[36,[-1]]],[],[37,35]],[[30,30]],[[30,[38,[-1]]],[],[37,35]],[[],20],[[],20],[[],41],[[],42],[[],43],[[],44],[[],42],[[],44],[[],41],[[],43],[[],45],[[],3],[[],3],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]]],"c":[],"p":[[5,"Error",0],[5,"ChaChaPoly1305",0],[1,"u8"],[10,"ArrayLength",3440],[6,"Ordering",3441],[10,"AeadInPlace",0],[5,"GenericArray",3440],[1,"slice"],[10,"Buffer",3442],[1,"tuple"],[6,"Result",3443],[8,"Nonce",3442],[8,"Tag",0],[17,"KeySize"],[8,"U32",59],[17,"IvSize"],[10,"KeyIvInit",3444],[10,"StreamCipher",3445],[10,"StreamCipherSeek",3445],[1,"bool"],[5,"Formatter",3446],[5,"Error",3446],[10,"Hasher",3447],[1,"usize"],[10,"KeyInit",0],[8,"Key",0],[5,"InvalidLength",3444],[6,"Option",3448],[5,"TypeId",3449],[5,"Z0",59],[10,"Integer",3450],[5,"B0",59],[10,"Bit",3450],[5,"B1",59],[10,"NonZero",3450],[5,"PInt",3451],[10,"Unsigned",3450],[5,"NInt",3451],[5,"TArr",3452],[5,"ATerm",3452],[1,"i16"],[1,"i32"],[1,"i64"],[1,"i8"],[1,"isize"],[10,"AeadCore",0],[10,"KeySizeUser",0]],"b":[[41,"impl-Debug-for-Error"],[42,"impl-Display-for-Error"],[3342,"impl-BitAnd-for-B1"],[3343,"impl-BitAnd%3CB0%3E-for-B1"],[3344,"impl-BitOr-for-B0"],[3345,"impl-BitOr%3CB1%3E-for-B0"],[3347,"impl-BitXor%3CB1%3E-for-B0"],[3348,"impl-BitXor-for-B0"],[3349,"impl-BitXor%3CB0%3E-for-B1"],[3350,"impl-BitXor-for-B1"],[3382,"impl-Max%3CB1%3E-for-B0"],[3383,"impl-Max-for-B0"],[3384,"impl-Max-for-B1"],[3385,"impl-Max%3CB0%3E-for-B1"],[3386,"impl-Max%3CPInt%3CU%3E%3E-for-Z0"],[3387,"impl-Max%3CNInt%3CU%3E%3E-for-Z0"],[3388,"impl-Max-for-Z0"],[3389,"impl-Min%3CB1%3E-for-B0"],[3390,"impl-Min-for-B0"],[3391,"impl-Min%3CB0%3E-for-B1"],[3392,"impl-Min-for-B1"],[3393,"impl-Min%3CNInt%3CU%3E%3E-for-Z0"],[3394,"impl-Min-for-Z0"],[3395,"impl-Min%3CPInt%3CU%3E%3E-for-Z0"],[3396,"impl-Mul%3CI%3E-for-Z0"],[3397,"impl-Mul%3CTArr%3CV,+A%3E%3E-for-Z0"],[3398,"impl-Mul%3CATerm%3E-for-Z0"],[3400,"impl-B0"],[3401,"impl-Bit-for-B0"],[3402,"impl-Bit-for-B1"],[3403,"impl-B1"],[3411,"impl-Pow%3CNInt%3CU%3E%3E-for-Z0"],[3412,"impl-Pow%3CZ0%3E-for-Z0"],[3413,"impl-Pow%3CPInt%3CU%3E%3E-for-Z0"],[3415,"impl-Sub%3CPInt%3CU%3E%3E-for-Z0"],[3416,"impl-Sub-for-Z0"],[3417,"impl-Sub%3CNInt%3CU%3E%3E-for-Z0"],[3424,"impl-ToInt%3Ci32%3E-for-Z0"],[3425,"impl-ToInt%3Ci8%3E-for-Z0"],[3426,"impl-ToInt%3Ci16%3E-for-Z0"],[3427,"impl-ToInt%3Ci64%3E-for-Z0"]]}],\ -["cipher",{"doc":"This crate defines a set of traits which describe the …","t":"KKRKIKKKKKKKRKKRTTTTTKFIRKKIKKRKFIRKKKKKFFKKKTTTTTKNNNNNNNNNNNNNNENNNNNNNNNNMMNNNNCENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNMNMNNNNEMNQQMNENNNNMNMNMMNNNNMNNNNNNNNNNMMNNMMMMMMMMMMMNNMNNNMNNNNNNNNNMNNNNNEMNNNNEFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["AlgorithmName","ArrayLength","ArrayType","AsyncStreamCipher","Block","BlockBackend","BlockCipher","BlockClosure","BlockDecrypt","BlockDecryptMut","BlockEncrypt","BlockEncryptMut","BlockSize","BlockSizeUser","Counter","Counter","I16","I32","I64","I8","ISIZE","InnerIvInit","InvalidLength","Iv","IvSize","IvSizeUser","IvState","Key","KeyInit","KeyIvInit","KeySize","KeySizeUser","OverflowError","ParBlocks","ParBlocksSize","ParBlocksSizeUser","SeekNum","StreamBackend","StreamCipher","StreamCipherCore","StreamCipherCoreWrapper","StreamCipherError","StreamCipherSeek","StreamCipherSeekCore","StreamClosure","U16","U32","U64","U8","USIZE","Unsigned","apply_keystream","apply_keystream","apply_keystream_b2b","apply_keystream_b2b","apply_keystream_block_inout","apply_keystream_block_inout","apply_keystream_blocks","apply_keystream_blocks","apply_keystream_blocks_inout","apply_keystream_blocks_inout","apply_keystream_inout","apply_keystream_inout","apply_keystream_partial","apply_keystream_partial","block_padding","block_size","block_size","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call","call","clone","clone","clone","clone","consts","crypto_common","current_pos","current_pos","decrypt","decrypt","decrypt_b2b","decrypt_b2b","decrypt_block","decrypt_block","decrypt_block_b2b","decrypt_block_b2b","decrypt_block_b2b_mut","decrypt_block_b2b_mut","decrypt_block_inout","decrypt_block_inout","decrypt_block_inout_mut","decrypt_block_inout_mut","decrypt_block_mut","decrypt_block_mut","decrypt_blocks","decrypt_blocks","decrypt_blocks_b2b","decrypt_blocks_b2b","decrypt_blocks_b2b_mut","decrypt_blocks_b2b_mut","decrypt_blocks_inout","decrypt_blocks_inout","decrypt_blocks_inout_mut","decrypt_blocks_inout_mut","decrypt_blocks_mut","decrypt_blocks_mut","decrypt_inout","decrypt_inout","decrypt_padded","decrypt_padded","decrypt_padded_b2b","decrypt_padded_b2b","decrypt_padded_b2b_mut","decrypt_padded_b2b_mut","decrypt_padded_inout","decrypt_padded_inout","decrypt_padded_inout_mut","decrypt_padded_inout_mut","decrypt_padded_mut","decrypt_padded_mut","decrypt_with_backend","decrypt_with_backend_mut","default","drop","encrypt","encrypt","encrypt_b2b","encrypt_b2b","encrypt_block","encrypt_block","encrypt_block_b2b","encrypt_block_b2b","encrypt_block_b2b_mut","encrypt_block_b2b_mut","encrypt_block_inout","encrypt_block_inout","encrypt_block_inout_mut","encrypt_block_inout_mut","encrypt_block_mut","encrypt_block_mut","encrypt_blocks","encrypt_blocks","encrypt_blocks_b2b","encrypt_blocks_b2b","encrypt_blocks_b2b_mut","encrypt_blocks_b2b_mut","encrypt_blocks_inout","encrypt_blocks_inout","encrypt_blocks_inout_mut","encrypt_blocks_inout_mut","encrypt_blocks_mut","encrypt_blocks_mut","encrypt_inout","encrypt_inout","encrypt_padded","encrypt_padded","encrypt_padded_b2b","encrypt_padded_b2b","encrypt_padded_b2b_mut","encrypt_padded_b2b_mut","encrypt_padded_inout","encrypt_padded_inout","encrypt_padded_inout_mut","encrypt_padded_inout_mut","encrypt_padded_mut","encrypt_padded_mut","encrypt_with_backend","encrypt_with_backend_mut","eq","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_block_byte","from_core","gen_ks_block","gen_par_ks_blocks","gen_par_ks_blocks","gen_tail_blocks","gen_tail_blocks","generic_array","get_block_pos","get_core","impl_simple_block_encdec","impl_simple_block_encdec","inner_iv_init","inner_iv_slice_init","inout","into","into","into","into","into_block_byte","iv_size","iv_state","key_size","new","new","new","new","new_from_slice","new_from_slices","proc_block","proc_block_inplace","proc_block_inplace","proc_par_blocks","proc_par_blocks","proc_par_blocks_inplace","proc_par_blocks_inplace","proc_tail_blocks","proc_tail_blocks","proc_tail_blocks_inplace","proc_tail_blocks_inplace","process_with_backend","remaining_blocks","seek","seek","set_block_pos","to_i16","to_i32","to_i64","to_i8","to_isize","to_u16","to_u32","to_u64","to_u8","to_usize","try_apply_keystream","try_apply_keystream","try_apply_keystream_inout","try_apply_keystream_inout","try_apply_keystream_partial","try_apply_keystream_partial","try_current_pos","try_current_pos","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_seek","try_seek","type_id","type_id","type_id","type_id","typenum","write_alg_name","write_keystream_block","write_keystream_block","write_keystream_blocks","write_keystream_blocks","zeroize","B0","B1","False","N1","N10","N100","N1000","N10000","N100000","N1000000","N10000000","N100000000","N1000000000","N10000000000","N100000000000","N1000000000000","N10000000000000","N100000000000000","N1000000000000000","N10000000000000000","N100000000000000000","N1000000000000000000","N1001","N1002","N1003","N1004","N1005","N1006","N1007","N1008","N1009","N101","N1010","N1011","N1012","N1013","N1014","N1015","N1016","N1017","N1018","N1019","N102","N1020","N1021","N1022","N1023","N1024","N103","N104","N1048576","N105","N106","N107","N1073741824","N108","N109","N1099511627776","N11","N110","N111","N112","N1125899906842624","N113","N114","N115","N1152921504606846976","N116","N117","N118","N119","N12","N120","N121","N122","N123","N124","N125","N126","N127","N128","N129","N13","N130","N131","N131072","N132","N133","N134","N134217728","N135","N136","N137","N137438953472","N138","N139","N14","N140","N140737488355328","N141","N142","N143","N144","N144115188075855872","N145","N146","N147","N148","N149","N15","N150","N151","N152","N153","N154","N155","N156","N157","N158","N159","N16","N160","N161","N162","N163","N16384","N164","N165","N166","N167","N16777216","N168","N169","N17","N170","N171","N17179869184","N172","N173","N174","N175","N17592186044416","N176","N177","N178","N179","N18","N180","N18014398509481984","N181","N182","N183","N184","N185","N186","N187","N188","N189","N19","N190","N191","N192","N193","N194","N195","N196","N197","N198","N199","N2","N20","N200","N201","N202","N203","N204","N2048","N205","N206","N207","N208","N209","N2097152","N21","N210","N211","N212","N213","N214","N2147483648","N215","N216","N217","N218","N219","N2199023255552","N22","N220","N221","N222","N223","N224","N225","N2251799813685248","N226","N227","N228","N229","N23","N230","N2305843009213693952","N231","N232","N233","N234","N235","N236","N237","N238","N239","N24","N240","N241","N242","N243","N244","N245","N246","N247","N248","N249","N25","N250","N251","N252","N253","N254","N255","N256","N257","N258","N259","N26","N260","N261","N262","N262144","N263","N264","N265","N266","N267","N268","N268435456","N269","N27","N270","N271","N272","N273","N274","N274877906944","N275","N276","N277","N278","N279","N28","N280","N281","N281474976710656","N282","N283","N284","N285","N286","N287","N288","N288230376151711744","N289","N29","N290","N291","N292","N293","N294","N295","N296","N297","N298","N299","N3","N30","N300","N301","N302","N303","N304","N305","N306","N307","N308","N309","N31","N310","N311","N312","N313","N314","N315","N316","N317","N318","N319","N32","N320","N321","N322","N323","N324","N325","N326","N327","N32768","N328","N329","N33","N330","N331","N332","N333","N334","N335","N33554432","N336","N337","N338","N339","N34","N340","N341","N342","N343","N34359738368","N344","N345","N346","N347","N348","N349","N35","N350","N351","N35184372088832","N352","N353","N354","N355","N356","N357","N358","N359","N36","N360","N36028797018963968","N361","N362","N363","N364","N365","N366","N367","N368","N369","N37","N370","N371","N372","N373","N374","N375","N376","N377","N378","N379","N38","N380","N381","N382","N383","N384","N385","N386","N387","N388","N389","N39","N390","N391","N392","N393","N394","N395","N396","N397","N398","N399","N4","N40","N400","N401","N402","N403","N404","N405","N406","N407","N408","N409","N4096","N41","N410","N411","N412","N413","N414","N415","N416","N417","N418","N419","N4194304","N42","N420","N421","N422","N423","N424","N425","N426","N427","N428","N429","N4294967296","N43","N430","N431","N432","N433","N434","N435","N436","N437","N438","N439","N4398046511104","N44","N440","N441","N442","N443","N444","N445","N446","N447","N448","N449","N45","N450","N4503599627370496","N451","N452","N453","N454","N455","N456","N457","N458","N459","N46","N460","N461","N4611686018427387904","N462","N463","N464","N465","N466","N467","N468","N469","N47","N470","N471","N472","N473","N474","N475","N476","N477","N478","N479","N48","N480","N481","N482","N483","N484","N485","N486","N487","N488","N489","N49","N490","N491","N492","N493","N494","N495","N496","N497","N498","N499","N5","N50","N500","N501","N502","N503","N504","N505","N506","N507","N508","N509","N51","N510","N511","N512","N513","N514","N515","N516","N517","N518","N519","N52","N520","N521","N522","N523","N524","N524288","N525","N526","N527","N528","N529","N53","N530","N531","N532","N533","N534","N535","N536","N536870912","N537","N538","N539","N54","N540","N541","N542","N543","N544","N545","N546","N547","N548","N549","N549755813888","N55","N550","N551","N552","N553","N554","N555","N556","N557","N558","N559","N56","N560","N561","N562","N562949953421312","N563","N564","N565","N566","N567","N568","N569","N57","N570","N571","N572","N573","N574","N575","N576","N576460752303423488","N577","N578","N579","N58","N580","N581","N582","N583","N584","N585","N586","N587","N588","N589","N59","N590","N591","N592","N593","N594","N595","N596","N597","N598","N599","N6","N60","N600","N601","N602","N603","N604","N605","N606","N607","N608","N609","N61","N610","N611","N612","N613","N614","N615","N616","N617","N618","N619","N62","N620","N621","N622","N623","N624","N625","N626","N627","N628","N629","N63","N630","N631","N632","N633","N634","N635","N636","N637","N638","N639","N64","N640","N641","N642","N643","N644","N645","N646","N647","N648","N649","N65","N650","N651","N652","N653","N654","N655","N65536","N656","N657","N658","N659","N66","N660","N661","N662","N663","N664","N665","N666","N667","N668","N669","N67","N670","N671","N67108864","N672","N673","N674","N675","N676","N677","N678","N679","N68","N680","N681","N682","N683","N684","N685","N686","N687","N68719476736","N688","N689","N69","N690","N691","N692","N693","N694","N695","N696","N697","N698","N699","N7","N70","N700","N701","N702","N703","N70368744177664","N704","N705","N706","N707","N708","N709","N71","N710","N711","N712","N713","N714","N715","N716","N717","N718","N719","N72","N720","N72057594037927936","N721","N722","N723","N724","N725","N726","N727","N728","N729","N73","N730","N731","N732","N733","N734","N735","N736","N737","N738","N739","N74","N740","N741","N742","N743","N744","N745","N746","N747","N748","N749","N75","N750","N751","N752","N753","N754","N755","N756","N757","N758","N759","N76","N760","N761","N762","N763","N764","N765","N766","N767","N768","N769","N77","N770","N771","N772","N773","N774","N775","N776","N777","N778","N779","N78","N780","N781","N782","N783","N784","N785","N786","N787","N788","N789","N79","N790","N791","N792","N793","N794","N795","N796","N797","N798","N799","N8","N80","N800","N801","N802","N803","N804","N805","N806","N807","N808","N809","N81","N810","N811","N812","N813","N814","N815","N816","N817","N818","N819","N8192","N82","N820","N821","N822","N823","N824","N825","N826","N827","N828","N829","N83","N830","N831","N832","N833","N834","N835","N836","N837","N838","N8388608","N839","N84","N840","N841","N842","N843","N844","N845","N846","N847","N848","N849","N85","N850","N851","N852","N853","N854","N855","N856","N857","N858","N8589934592","N859","N86","N860","N861","N862","N863","N864","N865","N866","N867","N868","N869","N87","N870","N871","N872","N873","N874","N875","N876","N877","N878","N879","N8796093022208","N88","N880","N881","N882","N883","N884","N885","N886","N887","N888","N889","N89","N890","N891","N892","N893","N894","N895","N896","N897","N898","N899","N9","N90","N900","N9007199254740992","N901","N902","N903","N904","N905","N906","N907","N908","N909","N91","N910","N911","N912","N913","N914","N915","N916","N917","N918","N919","N92","N920","N921","N922","N923","N924","N925","N926","N927","N928","N929","N93","N930","N931","N932","N933","N934","N935","N936","N937","N938","N939","N94","N940","N941","N942","N943","N944","N945","N946","N947","N948","N949","N95","N950","N951","N952","N953","N954","N955","N956","N957","N958","N959","N96","N960","N961","N962","N963","N964","N965","N966","N967","N968","N969","N97","N970","N971","N972","N973","N974","N975","N976","N977","N978","N979","N98","N980","N981","N982","N983","N984","N985","N986","N987","N988","N989","N99","N990","N991","N992","N993","N994","N995","N996","N997","N998","N999","P1","P10","P100","P1000","P10000","P100000","P1000000","P10000000","P100000000","P1000000000","P10000000000","P100000000000","P1000000000000","P10000000000000","P100000000000000","P1000000000000000","P10000000000000000","P100000000000000000","P1000000000000000000","P1001","P1002","P1003","P1004","P1005","P1006","P1007","P1008","P1009","P101","P1010","P1011","P1012","P1013","P1014","P1015","P1016","P1017","P1018","P1019","P102","P1020","P1021","P1022","P1023","P1024","P103","P104","P1048576","P105","P106","P107","P1073741824","P108","P109","P1099511627776","P11","P110","P111","P112","P1125899906842624","P113","P114","P115","P1152921504606846976","P116","P117","P118","P119","P12","P120","P121","P122","P123","P124","P125","P126","P127","P128","P129","P13","P130","P131","P131072","P132","P133","P134","P134217728","P135","P136","P137","P137438953472","P138","P139","P14","P140","P140737488355328","P141","P142","P143","P144","P144115188075855872","P145","P146","P147","P148","P149","P15","P150","P151","P152","P153","P154","P155","P156","P157","P158","P159","P16","P160","P161","P162","P163","P16384","P164","P165","P166","P167","P16777216","P168","P169","P17","P170","P171","P17179869184","P172","P173","P174","P175","P17592186044416","P176","P177","P178","P179","P18","P180","P18014398509481984","P181","P182","P183","P184","P185","P186","P187","P188","P189","P19","P190","P191","P192","P193","P194","P195","P196","P197","P198","P199","P2","P20","P200","P201","P202","P203","P204","P2048","P205","P206","P207","P208","P209","P2097152","P21","P210","P211","P212","P213","P214","P2147483648","P215","P216","P217","P218","P219","P2199023255552","P22","P220","P221","P222","P223","P224","P225","P2251799813685248","P226","P227","P228","P229","P23","P230","P2305843009213693952","P231","P232","P233","P234","P235","P236","P237","P238","P239","P24","P240","P241","P242","P243","P244","P245","P246","P247","P248","P249","P25","P250","P251","P252","P253","P254","P255","P256","P257","P258","P259","P26","P260","P261","P262","P262144","P263","P264","P265","P266","P267","P268","P268435456","P269","P27","P270","P271","P272","P273","P274","P274877906944","P275","P276","P277","P278","P279","P28","P280","P281","P281474976710656","P282","P283","P284","P285","P286","P287","P288","P288230376151711744","P289","P29","P290","P291","P292","P293","P294","P295","P296","P297","P298","P299","P3","P30","P300","P301","P302","P303","P304","P305","P306","P307","P308","P309","P31","P310","P311","P312","P313","P314","P315","P316","P317","P318","P319","P32","P320","P321","P322","P323","P324","P325","P326","P327","P32768","P328","P329","P33","P330","P331","P332","P333","P334","P335","P33554432","P336","P337","P338","P339","P34","P340","P341","P342","P343","P34359738368","P344","P345","P346","P347","P348","P349","P35","P350","P351","P35184372088832","P352","P353","P354","P355","P356","P357","P358","P359","P36","P360","P36028797018963968","P361","P362","P363","P364","P365","P366","P367","P368","P369","P37","P370","P371","P372","P373","P374","P375","P376","P377","P378","P379","P38","P380","P381","P382","P383","P384","P385","P386","P387","P388","P389","P39","P390","P391","P392","P393","P394","P395","P396","P397","P398","P399","P4","P40","P400","P401","P402","P403","P404","P405","P406","P407","P408","P409","P4096","P41","P410","P411","P412","P413","P414","P415","P416","P417","P418","P419","P4194304","P42","P420","P421","P422","P423","P424","P425","P426","P427","P428","P429","P4294967296","P43","P430","P431","P432","P433","P434","P435","P436","P437","P438","P439","P4398046511104","P44","P440","P441","P442","P443","P444","P445","P446","P447","P448","P449","P45","P450","P4503599627370496","P451","P452","P453","P454","P455","P456","P457","P458","P459","P46","P460","P461","P4611686018427387904","P462","P463","P464","P465","P466","P467","P468","P469","P47","P470","P471","P472","P473","P474","P475","P476","P477","P478","P479","P48","P480","P481","P482","P483","P484","P485","P486","P487","P488","P489","P49","P490","P491","P492","P493","P494","P495","P496","P497","P498","P499","P5","P50","P500","P501","P502","P503","P504","P505","P506","P507","P508","P509","P51","P510","P511","P512","P513","P514","P515","P516","P517","P518","P519","P52","P520","P521","P522","P523","P524","P524288","P525","P526","P527","P528","P529","P53","P530","P531","P532","P533","P534","P535","P536","P536870912","P537","P538","P539","P54","P540","P541","P542","P543","P544","P545","P546","P547","P548","P549","P549755813888","P55","P550","P551","P552","P553","P554","P555","P556","P557","P558","P559","P56","P560","P561","P562","P562949953421312","P563","P564","P565","P566","P567","P568","P569","P57","P570","P571","P572","P573","P574","P575","P576","P576460752303423488","P577","P578","P579","P58","P580","P581","P582","P583","P584","P585","P586","P587","P588","P589","P59","P590","P591","P592","P593","P594","P595","P596","P597","P598","P599","P6","P60","P600","P601","P602","P603","P604","P605","P606","P607","P608","P609","P61","P610","P611","P612","P613","P614","P615","P616","P617","P618","P619","P62","P620","P621","P622","P623","P624","P625","P626","P627","P628","P629","P63","P630","P631","P632","P633","P634","P635","P636","P637","P638","P639","P64","P640","P641","P642","P643","P644","P645","P646","P647","P648","P649","P65","P650","P651","P652","P653","P654","P655","P65536","P656","P657","P658","P659","P66","P660","P661","P662","P663","P664","P665","P666","P667","P668","P669","P67","P670","P671","P67108864","P672","P673","P674","P675","P676","P677","P678","P679","P68","P680","P681","P682","P683","P684","P685","P686","P687","P68719476736","P688","P689","P69","P690","P691","P692","P693","P694","P695","P696","P697","P698","P699","P7","P70","P700","P701","P702","P703","P70368744177664","P704","P705","P706","P707","P708","P709","P71","P710","P711","P712","P713","P714","P715","P716","P717","P718","P719","P72","P720","P72057594037927936","P721","P722","P723","P724","P725","P726","P727","P728","P729","P73","P730","P731","P732","P733","P734","P735","P736","P737","P738","P739","P74","P740","P741","P742","P743","P744","P745","P746","P747","P748","P749","P75","P750","P751","P752","P753","P754","P755","P756","P757","P758","P759","P76","P760","P761","P762","P763","P764","P765","P766","P767","P768","P769","P77","P770","P771","P772","P773","P774","P775","P776","P777","P778","P779","P78","P780","P781","P782","P783","P784","P785","P786","P787","P788","P789","P79","P790","P791","P792","P793","P794","P795","P796","P797","P798","P799","P8","P80","P800","P801","P802","P803","P804","P805","P806","P807","P808","P809","P81","P810","P811","P812","P813","P814","P815","P816","P817","P818","P819","P8192","P82","P820","P821","P822","P823","P824","P825","P826","P827","P828","P829","P83","P830","P831","P832","P833","P834","P835","P836","P837","P838","P8388608","P839","P84","P840","P841","P842","P843","P844","P845","P846","P847","P848","P849","P85","P850","P851","P852","P853","P854","P855","P856","P857","P858","P8589934592","P859","P86","P860","P861","P862","P863","P864","P865","P866","P867","P868","P869","P87","P870","P871","P872","P873","P874","P875","P876","P877","P878","P879","P8796093022208","P88","P880","P881","P882","P883","P884","P885","P886","P887","P888","P889","P89","P890","P891","P892","P893","P894","P895","P896","P897","P898","P899","P9","P90","P900","P9007199254740992","P901","P902","P903","P904","P905","P906","P907","P908","P909","P91","P910","P911","P912","P913","P914","P915","P916","P917","P918","P919","P92","P920","P921","P922","P923","P924","P925","P926","P927","P928","P929","P93","P930","P931","P932","P933","P934","P935","P936","P937","P938","P939","P94","P940","P941","P942","P943","P944","P945","P946","P947","P948","P949","P95","P950","P951","P952","P953","P954","P955","P956","P957","P958","P959","P96","P960","P961","P962","P963","P964","P965","P966","P967","P968","P969","P97","P970","P971","P972","P973","P974","P975","P976","P977","P978","P979","P98","P980","P981","P982","P983","P984","P985","P986","P987","P988","P989","P99","P990","P991","P992","P993","P994","P995","P996","P997","P998","P999","True","U0","U1","U10","U100","U1000","U10000","U100000","U1000000","U10000000","U100000000","U1000000000","U10000000000","U100000000000","U1000000000000","U10000000000000","U100000000000000","U1000000000000000","U10000000000000000","U100000000000000000","U1000000000000000000","U10000000000000000000","U1001","U1002","U1003","U1004","U1005","U1006","U1007","U1008","U1009","U101","U1010","U1011","U1012","U1013","U1014","U1015","U1016","U1017","U1018","U1019","U102","U1020","U1021","U1022","U1023","U1024","U103","U104","U1048576","U105","U106","U107","U1073741824","U108","U109","U1099511627776","U11","U110","U111","U112","U1125899906842624","U113","U114","U115","U1152921504606846976","U116","U117","U118","U119","U12","U120","U121","U122","U123","U124","U125","U126","U127","U128","U129","U13","U130","U131","U131072","U132","U133","U134","U134217728","U135","U136","U137","U137438953472","U138","U139","U14","U140","U140737488355328","U141","U142","U143","U144","U144115188075855872","U145","U146","U147","U148","U149","U15","U150","U151","U152","U153","U154","U155","U156","U157","U158","U159","U16","U160","U161","U162","U163","U16384","U164","U165","U166","U167","U16777216","U168","U169","U17","U170","U171","U17179869184","U172","U173","U174","U175","U17592186044416","U176","U177","U178","U179","U18","U180","U18014398509481984","U181","U182","U183","U184","U185","U186","U187","U188","U189","U19","U190","U191","U192","U193","U194","U195","U196","U197","U198","U199","U2","U20","U200","U201","U202","U203","U204","U2048","U205","U206","U207","U208","U209","U2097152","U21","U210","U211","U212","U213","U214","U2147483648","U215","U216","U217","U218","U219","U2199023255552","U22","U220","U221","U222","U223","U224","U225","U2251799813685248","U226","U227","U228","U229","U23","U230","U2305843009213693952","U231","U232","U233","U234","U235","U236","U237","U238","U239","U24","U240","U241","U242","U243","U244","U245","U246","U247","U248","U249","U25","U250","U251","U252","U253","U254","U255","U256","U257","U258","U259","U26","U260","U261","U262","U262144","U263","U264","U265","U266","U267","U268","U268435456","U269","U27","U270","U271","U272","U273","U274","U274877906944","U275","U276","U277","U278","U279","U28","U280","U281","U281474976710656","U282","U283","U284","U285","U286","U287","U288","U288230376151711744","U289","U29","U290","U291","U292","U293","U294","U295","U296","U297","U298","U299","U3","U30","U300","U301","U302","U303","U304","U305","U306","U307","U308","U309","U31","U310","U311","U312","U313","U314","U315","U316","U317","U318","U319","U32","U320","U321","U322","U323","U324","U325","U326","U327","U32768","U328","U329","U33","U330","U331","U332","U333","U334","U335","U33554432","U336","U337","U338","U339","U34","U340","U341","U342","U343","U34359738368","U344","U345","U346","U347","U348","U349","U35","U350","U351","U35184372088832","U352","U353","U354","U355","U356","U357","U358","U359","U36","U360","U36028797018963968","U361","U362","U363","U364","U365","U366","U367","U368","U369","U37","U370","U371","U372","U373","U374","U375","U376","U377","U378","U379","U38","U380","U381","U382","U383","U384","U385","U386","U387","U388","U389","U39","U390","U391","U392","U393","U394","U395","U396","U397","U398","U399","U4","U40","U400","U401","U402","U403","U404","U405","U406","U407","U408","U409","U4096","U41","U410","U411","U412","U413","U414","U415","U416","U417","U418","U419","U4194304","U42","U420","U421","U422","U423","U424","U425","U426","U427","U428","U429","U4294967296","U43","U430","U431","U432","U433","U434","U435","U436","U437","U438","U439","U4398046511104","U44","U440","U441","U442","U443","U444","U445","U446","U447","U448","U449","U45","U450","U4503599627370496","U451","U452","U453","U454","U455","U456","U457","U458","U459","U46","U460","U461","U4611686018427387904","U462","U463","U464","U465","U466","U467","U468","U469","U47","U470","U471","U472","U473","U474","U475","U476","U477","U478","U479","U48","U480","U481","U482","U483","U484","U485","U486","U487","U488","U489","U49","U490","U491","U492","U493","U494","U495","U496","U497","U498","U499","U5","U50","U500","U501","U502","U503","U504","U505","U506","U507","U508","U509","U51","U510","U511","U512","U513","U514","U515","U516","U517","U518","U519","U52","U520","U521","U522","U523","U524","U524288","U525","U526","U527","U528","U529","U53","U530","U531","U532","U533","U534","U535","U536","U536870912","U537","U538","U539","U54","U540","U541","U542","U543","U544","U545","U546","U547","U548","U549","U549755813888","U55","U550","U551","U552","U553","U554","U555","U556","U557","U558","U559","U56","U560","U561","U562","U562949953421312","U563","U564","U565","U566","U567","U568","U569","U57","U570","U571","U572","U573","U574","U575","U576","U576460752303423488","U577","U578","U579","U58","U580","U581","U582","U583","U584","U585","U586","U587","U588","U589","U59","U590","U591","U592","U593","U594","U595","U596","U597","U598","U599","U6","U60","U600","U601","U602","U603","U604","U605","U606","U607","U608","U609","U61","U610","U611","U612","U613","U614","U615","U616","U617","U618","U619","U62","U620","U621","U622","U623","U624","U625","U626","U627","U628","U629","U63","U630","U631","U632","U633","U634","U635","U636","U637","U638","U639","U64","U640","U641","U642","U643","U644","U645","U646","U647","U648","U649","U65","U650","U651","U652","U653","U654","U655","U65536","U656","U657","U658","U659","U66","U660","U661","U662","U663","U664","U665","U666","U667","U668","U669","U67","U670","U671","U67108864","U672","U673","U674","U675","U676","U677","U678","U679","U68","U680","U681","U682","U683","U684","U685","U686","U687","U68719476736","U688","U689","U69","U690","U691","U692","U693","U694","U695","U696","U697","U698","U699","U7","U70","U700","U701","U702","U703","U70368744177664","U704","U705","U706","U707","U708","U709","U71","U710","U711","U712","U713","U714","U715","U716","U717","U718","U719","U72","U720","U72057594037927936","U721","U722","U723","U724","U725","U726","U727","U728","U729","U73","U730","U731","U732","U733","U734","U735","U736","U737","U738","U739","U74","U740","U741","U742","U743","U744","U745","U746","U747","U748","U749","U75","U750","U751","U752","U753","U754","U755","U756","U757","U758","U759","U76","U760","U761","U762","U763","U764","U765","U766","U767","U768","U769","U77","U770","U771","U772","U773","U774","U775","U776","U777","U778","U779","U78","U780","U781","U782","U783","U784","U785","U786","U787","U788","U789","U79","U790","U791","U792","U793","U794","U795","U796","U797","U798","U799","U8","U80","U800","U801","U802","U803","U804","U805","U806","U807","U808","U809","U81","U810","U811","U812","U813","U814","U815","U816","U817","U818","U819","U8192","U82","U820","U821","U822","U823","U824","U825","U826","U827","U828","U829","U83","U830","U831","U832","U833","U834","U835","U836","U837","U838","U8388608","U839","U84","U840","U841","U842","U843","U844","U845","U846","U847","U848","U849","U85","U850","U851","U852","U853","U854","U855","U856","U857","U858","U8589934592","U859","U86","U860","U861","U862","U863","U864","U865","U866","U867","U868","U869","U87","U870","U871","U872","U873","U874","U875","U876","U877","U878","U879","U8796093022208","U88","U880","U881","U882","U883","U884","U885","U886","U887","U888","U889","U89","U890","U891","U892","U893","U894","U895","U896","U897","U898","U899","U9","U90","U900","U9007199254740992","U901","U902","U903","U904","U905","U906","U907","U908","U909","U91","U910","U911","U912","U913","U914","U915","U916","U917","U918","U919","U92","U920","U921","U922","U9223372036854775808","U923","U924","U925","U926","U927","U928","U929","U93","U930","U931","U932","U933","U934","U935","U936","U937","U938","U939","U94","U940","U941","U942","U943","U944","U945","U946","U947","U948","U949","U95","U950","U951","U952","U953","U954","U955","U956","U957","U958","U959","U96","U960","U961","U962","U963","U964","U965","U966","U967","U968","U969","U97","U970","U971","U972","U973","U974","U975","U976","U977","U978","U979","U98","U980","U981","U982","U983","U984","U985","U986","U987","U988","U989","U99","U990","U991","U992","U993","U994","U995","U996","U997","U998","U999","Z0","add","bitand","bitand","bitand","bitor","bitor","bitor","bitxor","bitxor","bitxor","bitxor","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","cmp","cmp","cmp","default","default","default","div","eq","eq","eq","fmt","fmt","fmt","from","from","from","hash","hash","hash","into","into","into","max","max","max","max","max","max","max","min","min","min","min","min","min","min","mul","mul","mul","neg","new","new","new","new","new","not","not","partial_cmp","partial_cmp","partial_cmp","partial_div","powi","powi","powi","rem","sub","sub","sub","to_bool","to_bool","to_i16","to_i32","to_i64","to_i8","to_int","to_int","to_int","to_int","to_isize","to_u8","to_u8","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id"],"q":[[0,"cipher"],[272,"cipher::consts"],[3653,"core::result"],[3654,"inout::inout"],[3655,"inout::inout_buf"],[3656,"core::clone"],[3657,"inout::errors"],[3658,"block_padding"],[3659,"core::default"],[3660,"inout::errors"],[3661,"core::fmt"],[3662,"core::fmt"],[3663,"core::option"],[3664,"core::any"],[3665,"typenum::marker_traits"],[3666,"typenum::marker_traits"],[3667,"typenum::marker_traits"],[3668,"typenum::int"],[3669,"typenum::int"],[3670,"typenum::array"]],"d":["Trait which stores algorithm name constant, used in Debug …","Trait making GenericArray work, marking types to be used …","Associated type representing the array type for the number","Marker trait for block-level asynchronous stream ciphers","Block on which BlockSizeUser implementors operate.","Trait implemented by block cipher encryption and …","Marker trait for block ciphers.","Trait for BlockBackend users.","Decrypt-only functionality for block ciphers.","Decrypt-only functionality for block ciphers and modes …","Encrypt-only functionality for block ciphers.","Encrypt-only functionality for block ciphers and modes …","Size of the block in bytes.","Types which process data in blocks.","Counter type usable with StreamCipherCore.","Counter type used inside stream cipher.","","","","","","Types which can be initialized from another type and …","The error type returned when key and/or IV used in the …","Initialization vector (nonce) used by IvSizeUser …","Initialization vector size in bytes.","Types which use initialization vector (nonce) for …","Trait for loading current IV state.","Key used by KeySizeUser implementors.","Types which can be initialized from key.","Types which can be initialized from key and initialization …","Key size in bytes.","Types which use key for initialization.","The error type returned when a cipher position can not be …","Parallel blocks on which ParBlocksSizeUser implementors …","Number of blocks which can be processed in parallel.","Types which can process blocks in parallel.","Trait implemented for numeric types which can be used with …","Trait implemented by stream cipher backends.","Synchronous stream cipher core trait.","Block-level synchronous stream ciphers.","Wrapper around StreamCipherCore implementations.","This error is returned by the StreamCipher trait methods.","Trait for seekable stream ciphers.","Block-level seeking trait for stream ciphers.","Trait for StreamBackend users.","","","","","","The marker trait for compile time unsigned integers.","Apply keystream to data in-place.","Apply keystream to data in-place.","Apply keystream to data buffer-to-buffer.","Apply keystream to data buffer-to-buffer.","Apply keystream block.","Apply keystream block.","Apply keystream blocks.","Apply keystream blocks.","Apply keystream blocks.","Apply keystream blocks.","Apply keystream to inout data.","Apply keystream to inout data.","Try to apply keystream to data not divided into blocks.","Try to apply keystream to data not divided into blocks.","","Return block size in bytes.","Return block size in bytes.","","","","","","","","","Execute closure with the provided block cipher backend.","Execute closure with the provided stream cipher backend.","","","","","Type aliases for many constants.","","Get current keystream position","Get current keystream position","Decrypt data in place.","Decrypt data in place.","Decrypt data from buffer to buffer.","Decrypt data from buffer to buffer.","Decrypt single block in-place.","Decrypt single block in-place.","Decrypt in_block and write result to out_block.","Decrypt in_block and write result to out_block.","Decrypt in_block and write result to out_block.","Decrypt in_block and write result to out_block.","Decrypt single inout block.","Decrypt single inout block.","Decrypt single inout block.","Decrypt single inout block.","Decrypt single block in-place.","Decrypt single block in-place.","Decrypt blocks in-place.","Decrypt blocks in-place.","Decrypt blocks buffer-to-buffer.","Decrypt blocks buffer-to-buffer.","Decrypt blocks buffer-to-buffer.","Decrypt blocks buffer-to-buffer.","Decrypt inout blocks.","Decrypt inout blocks.","Decrypt inout blocks.","Decrypt inout blocks.","Decrypt blocks in-place.","Decrypt blocks in-place.","Decrypt data using InOutBuf.","Decrypt data using InOutBuf.","Decrypt input and unpad it in-place. Returns resulting …","Decrypt input and unpad it in-place. Returns resulting …","Decrypt input and unpad it buffer-to-buffer. Returns …","Decrypt input and unpad it buffer-to-buffer. Returns …","Decrypt input and unpad it buffer-to-buffer. Returns …","Decrypt input and unpad it buffer-to-buffer. Returns …","Decrypt input and unpad it. Returns resulting ciphertext …","Decrypt input and unpad it. Returns resulting ciphertext …","Decrypt input and unpad it. Returns resulting ciphertext …","Decrypt input and unpad it. Returns resulting ciphertext …","Decrypt input and unpad it in-place. Returns resulting …","Decrypt input and unpad it in-place. Returns resulting …","Decrypt data using backend provided to the rank-2 closure.","Decrypt data using backend provided to the rank-2 closure.","","","Encrypt data in place.","Encrypt data in place.","Encrypt data from buffer to buffer.","Encrypt data from buffer to buffer.","Encrypt single block in-place.","Encrypt single block in-place.","Encrypt in_block and write result to out_block.","Encrypt in_block and write result to out_block.","Encrypt in_block and write result to out_block.","Encrypt in_block and write result to out_block.","Encrypt single inout block.","Encrypt single inout block.","Encrypt single inout block.","Encrypt single inout block.","Encrypt single block in-place.","Encrypt single block in-place.","Encrypt blocks in-place.","Encrypt blocks in-place.","Encrypt blocks buffer-to-buffer.","Encrypt blocks buffer-to-buffer.","Encrypt blocks buffer-to-buffer.","Encrypt blocks buffer-to-buffer.","Encrypt inout blocks.","Encrypt inout blocks.","Encrypt inout blocks.","Encrypt inout blocks.","Encrypt blocks in-place.","Encrypt blocks in-place.","Encrypt data using InOutBuf.","Encrypt data using InOutBuf.","Pad input and encrypt in-place. Returns resulting …","Pad input and encrypt in-place. Returns resulting …","Pad input and encrypt buffer-to-buffer. Returns resulting …","Pad input and encrypt buffer-to-buffer. Returns resulting …","Pad input and encrypt buffer-to-buffer. Returns resulting …","Pad input and encrypt buffer-to-buffer. Returns resulting …","Pad input and encrypt. Returns resulting ciphertext slice.","Pad input and encrypt. Returns resulting ciphertext slice.","Pad input and encrypt. Returns resulting ciphertext slice.","Pad input and encrypt. Returns resulting ciphertext slice.","Pad input and encrypt in-place. Returns resulting …","Pad input and encrypt in-place. Returns resulting …","Encrypt data using backend provided to the rank-2 closure.","Encrypt data using backend provided to the rank-2 closure.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Try to get position for block number block, byte position …","Return reference to the core type.","Generate keystream block.","Generate keystream blocks in parallel.","Generate keystream blocks in parallel.","Generate keystream blocks. Length of the buffer MUST be …","Generate keystream blocks. Length of the buffer MUST be …","","Get current block position.","Return reference to the core type.","Implement simple block backend","Implement simple block backend","Initialize value using inner and iv array.","Initialize value using inner and iv slice.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Try to get block number and bytes position for given block …","Return IV size in bytes.","Returns current IV state.","Return key size in bytes.","Create new value from fixed size key.","Create new value from fixed length key and nonce.","","","Create new value from variable size key.","Create new value from variable length key and nonce.","Process single inout block.","Process single block in-place.","Process single block in-place.","Process inout blocks in parallel.","Process inout blocks in parallel.","Process blocks in parallel in-place.","Process blocks in parallel in-place.","Process buffer of inout blocks. Length of the buffer MUST …","Process buffer of inout blocks. Length of the buffer MUST …","Process buffer of blocks in-place. Length of the buffer …","Process buffer of blocks in-place. Length of the buffer …","Process data using backend provided to the rank-2 closure.","Return number of remaining blocks before cipher wraps …","Seek to the given position","Seek to the given position","Set block position.","","","","","","","","","","","Apply keystream to data behind buf.","Apply keystream to data behind buf.","Apply keystream to inout data.","","Try to apply keystream to data not divided into blocks.","Try to apply keystream to data not divided into blocks.","Try to get current keystream position","","","","","","","","","","Try to seek to the given position","","","","","","","Write algorithm name into f.","Write keystream block.","Write keystream block.","Write keystream blocks.","Write keystream blocks.","","The type-level bit 0.","The type-level bit 1.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The type-level signed integer 0.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Instantiates a singleton representing this bit.","","Instantiates a singleton representing this bit.","","Instantiates a singleton representing the integer 0.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,72,0,0,0,0,0,0,0,0,0,21,0,0,41,68,68,68,68,68,0,0,0,73,0,0,0,0,0,74,0,0,0,75,0,0,0,0,0,0,0,0,0,0,68,68,68,68,68,0,1,1,1,1,7,7,7,7,7,7,1,1,7,7,0,21,21,17,5,18,19,17,5,18,19,12,15,17,5,18,19,0,0,22,22,24,24,24,24,26,26,26,26,27,27,26,26,27,27,27,27,26,26,26,26,27,27,26,26,27,27,27,27,24,24,26,26,26,26,27,27,26,26,27,27,27,27,26,27,19,19,24,24,24,24,30,30,30,30,31,31,30,30,31,31,31,31,30,30,30,30,31,31,30,30,31,31,31,31,24,24,30,30,30,30,31,31,30,30,31,31,31,31,30,31,17,17,17,5,5,18,18,17,5,5,18,19,23,19,16,16,16,16,16,0,41,19,0,0,43,43,0,17,5,18,19,23,73,44,74,46,47,19,19,46,47,14,14,14,14,14,14,14,14,14,14,14,7,7,22,22,41,68,68,68,68,68,68,68,68,68,68,1,1,1,19,7,7,22,19,17,5,18,19,17,5,18,19,22,19,17,5,18,19,0,76,7,7,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,61,63,63,61,61,63,61,61,63,63,61,63,59,61,63,59,61,63,59,61,63,59,61,63,59,59,61,63,59,61,63,59,61,63,59,61,63,59,61,63,59,61,61,63,63,59,59,59,61,61,63,63,59,59,59,59,59,59,59,61,61,63,63,59,61,63,61,63,59,59,59,59,59,59,59,59,59,61,63,59,59,59,59,59,59,59,59,59,61,63,61,63,59,61,63,59,61,63,59],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,[3,[2]]],4],[[1,[3,[2]]],4],[[1,[3,[2]],[3,[2]]],[[6,[4,5]]]],[[1,[3,[2]],[3,[2]]],[[6,[4,5]]]],[[7,[9,[[8,[7]]]]],4],[[7,[9,[[8,[7]]]]],4],[[7,[3,[[8,[7]]]]],4],[[7,[3,[[8,[7]]]]],4],[[7,[10,[[8,[7]]]]],4],[[7,[10,[[8,[7]]]]],4],[[1,[10,[2]]],4],[[1,[10,[2]]],4],[[7,[10,[2]]],4],[[7,[10,[2]]],4],0,[[],11],[[],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[12,-2],4,[],[[14,[],[[13,[-1]]]]]],[[15,-2],4,[],[[16,[],[[13,[-1]]]]]],[17,17],[5,5],[18,18],[[[19,[-1]]],[[19,[-1]]],[20,21]],0,0,[22,-1,23],[22,-1,23],[[24,[3,[2]]],4],[[24,[3,[2]]],4],[[24,[3,[2]],[3,[2]]],[[6,[4,25]]]],[[24,[3,[2]],[3,[2]]],[[6,[4,25]]]],[[26,[8,[26]]],4],[[26,[8,[26]]],4],[[26,[8,[26]],[8,[26]]],4],[[26,[8,[26]],[8,[26]]],4],[[27,[8,[27]],[8,[27]]],4],[[27,[8,[27]],[8,[27]]],4],[[26,[9,[[8,[26]]]]],4],[[26,[9,[[8,[26]]]]],4],[[27,[9,[[8,[27]]]]],4],[[27,[9,[[8,[27]]]]],4],[[27,[8,[27]]],4],[[27,[8,[27]]],4],[[26,[3,[[8,[26]]]]],4],[[26,[3,[[8,[26]]]]],4],[[26,[3,[[8,[26]]]],[3,[[8,[26]]]]],[[6,[4,25]]]],[[26,[3,[[8,[26]]]],[3,[[8,[26]]]]],[[6,[4,25]]]],[[27,[3,[[8,[27]]]],[3,[[8,[27]]]]],[[6,[4,25]]]],[[27,[3,[[8,[27]]]],[3,[[8,[27]]]]],[[6,[4,25]]]],[[26,[10,[[8,[26]]]]],4],[[26,[10,[[8,[26]]]]],4],[[27,[10,[[8,[27]]]]],4],[[27,[10,[[8,[27]]]]],4],[[27,[3,[[8,[27]]]]],4],[[27,[3,[[8,[27]]]]],4],[[24,[10,[2]]],4],[[24,[10,[2]]],4],[[26,[3,[2]]],[[6,[[3,[2]],28]]]],[[26,[3,[2]]],[[6,[[3,[2]],28]]]],[[26,[3,[2]],[3,[2]]],[[6,[[3,[2]],28]]]],[[26,[3,[2]],[3,[2]]],[[6,[[3,[2]],28]]]],[[27,[3,[2]],[3,[2]]],[[6,[[3,[2]],28]]]],[[27,[3,[2]],[3,[2]]],[[6,[[3,[2]],28]]]],[[26,[10,[2]]],[[6,[[3,[2]],28]]]],[[26,[10,[2]]],[[6,[[3,[2]],28]]]],[[27,[10,[2]]],[[6,[[3,[2]],28]]]],[[27,[10,[2]]],[[6,[[3,[2]],28]]]],[[27,[3,[2]]],[[6,[[3,[2]],28]]]],[[27,[3,[2]]],[[6,[[3,[2]],28]]]],[[26,-2],4,[],[[12,[],[[13,[-1]]]]]],[[27,-2],4,[],[[12,[],[[13,[-1]]]]]],[[],[[19,[-1]]],[29,21]],[[[19,[-1]]],4,21],[[24,[3,[2]]],4],[[24,[3,[2]]],4],[[24,[3,[2]],[3,[2]]],[[6,[4,25]]]],[[24,[3,[2]],[3,[2]]],[[6,[4,25]]]],[[30,[8,[30]]],4],[[30,[8,[30]]],4],[[30,[8,[30]],[8,[30]]],4],[[30,[8,[30]],[8,[30]]],4],[[31,[8,[31]],[8,[31]]],4],[[31,[8,[31]],[8,[31]]],4],[[30,[9,[[8,[30]]]]],4],[[30,[9,[[8,[30]]]]],4],[[31,[9,[[8,[31]]]]],4],[[31,[9,[[8,[31]]]]],4],[[31,[8,[31]]],4],[[31,[8,[31]]],4],[[30,[3,[[8,[30]]]]],4],[[30,[3,[[8,[30]]]]],4],[[30,[3,[[8,[30]]]],[3,[[8,[30]]]]],[[6,[4,25]]]],[[30,[3,[[8,[30]]]],[3,[[8,[30]]]]],[[6,[4,25]]]],[[31,[3,[[8,[31]]]],[3,[[8,[31]]]]],[[6,[4,25]]]],[[31,[3,[[8,[31]]]],[3,[[8,[31]]]]],[[6,[4,25]]]],[[30,[10,[[8,[30]]]]],4],[[30,[10,[[8,[30]]]]],4],[[31,[10,[[8,[31]]]]],4],[[31,[10,[[8,[31]]]]],4],[[31,[3,[[8,[31]]]]],4],[[31,[3,[[8,[31]]]]],4],[[24,[10,[2]]],4],[[24,[10,[2]]],4],[[30,[3,[2]],11],[[6,[[3,[2]],32]]]],[[30,[3,[2]],11],[[6,[[3,[2]],32]]]],[[30,[3,[2]],[3,[2]]],[[6,[[3,[2]],32]]]],[[30,[3,[2]],[3,[2]]],[[6,[[3,[2]],32]]]],[[31,[3,[2]],[3,[2]]],[[6,[[3,[2]],32]]]],[[31,[3,[2]],[3,[2]]],[[6,[[3,[2]],32]]]],[[30,[33,[2]]],[[6,[[3,[2]],32]]]],[[30,[33,[2]]],[[6,[[3,[2]],32]]]],[[31,[33,[2]]],[[6,[[3,[2]],32]]]],[[31,[33,[2]]],[[6,[[3,[2]],32]]]],[[31,[3,[2]],11],[[6,[[3,[2]],32]]]],[[31,[3,[2]],11],[[6,[[3,[2]],32]]]],[[30,-2],4,[],[[12,[],[[13,[-1]]]]]],[[31,-2],4,[],[[12,[],[[13,[-1]]]]]],[[17,17],34],[[17,35],[[6,[4,36]]]],[[17,35],[[6,[4,36]]]],[[5,35],37],[[5,35],[[6,[4,36]]]],[[18,35],37],[[18,35],[[6,[4,36]]]],[-1,-1,[]],[-1,-1,[]],[18,5],[-1,-1,[]],[-1,-1,[]],[[-1,2,2],[[6,[23,18]]],38],[-1,[[19,[-1]]],7],[[16,[8,[16]]],4],[[16,[39,[16]]],4],[[16,[39,[16]]],4],[[16,[3,[[8,[16]]]]],4],[[16,[3,[[8,[16]]]]],4],0,[[[41,[],[[40,[-1]]]]],-1,38],[[[19,[-1]]],-1,7],0,0,[[-1,[42,[2,-2]]],43,[],[]],[[-1,[3,[2]]],[[6,[43,17]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[23,2],[[6,[[4,[-1,2]],18]]],38],[[],11],[44,[[45,[44]]]],[[],11],[[[42,[2,-1]]],46,[]],[[[42,[2,-1]],[42,[2,-2]]],47,[],[]],[[[48,[[19,[-1]]]]],[[19,[-1]]],[46,21]],[[[48,[[19,[-1]]]],[45,[[19,[-1]]]]],[[19,[-1]]],[47,21]],[[[3,[2]]],[[6,[46,17]]]],[[[3,[2]],[3,[2]]],[[6,[47,17]]]],[[14,[9,[[8,[14]]]]],4],[[14,[8,[14]]],4],[[14,[8,[14]]],4],[[14,[9,[[39,[14]]]]],4],[[14,[9,[[39,[14]]]]],4],[[14,[39,[14]]],4],[[14,[39,[14]]],4],[[14,[10,[[8,[14]]]]],4],[[14,[10,[[8,[14]]]]],4],[[14,[3,[[8,[14]]]]],4],[[14,[3,[[8,[14]]]]],4],[[7,-2],4,[],[[15,[],[[13,[-1]]]]]],[7,[[49,[11]]]],[[22,-1],4,23],[[22,-1],4,23],[[[41,[],[[40,[-1]]]],-1],4,38],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],2],[[],11],[[1,[3,[2]]],[[6,[4,5]]]],[[1,[3,[2]]],[[6,[4,5]]]],[[1,[10,[2]]],[[6,[4,5]]]],[[[19,[-1]],[10,[2]]],[[6,[4,5]]],7],[[7,[10,[2]]],[[6,[4,5]]]],[[7,[10,[2]]],[[6,[4,5]]]],[22,[[6,[-1,18]]],23],[[[19,[-1]]],[[6,[-2,18]]],41,23],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[[22,-1],[[6,[4,5]]],23],[[[19,[-1]],-2],[[6,[4,5]]],41,23],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],0,[35,[[6,[4,36]]]],[[7,[8,[7]]],4],[[7,[8,[7]]],4],[[7,[3,[[8,[7]]]]],4],[[7,[3,[[8,[7]]]]],4],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[59,-1],[],60],[[61,-1],[],62],[[63,61]],[[63,63]],[[61,63]],[[61,61]],[[63,-1],[],62],[[61,61]],[[61,63]],[[63,63]],[[63,61]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[61,61],[63,63],[59,59],[[61,61],64],[[63,63],64],[[59,59],64],[[],61],[[],63],[[],59],[[59,-1],[],[60,65]],[[61,61],34],[[63,63],34],[[59,59],34],[[61,35],[[6,[4,36]]]],[[63,35],[[6,[4,36]]]],[[59,35],[[6,[4,36]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[61,-1],4,66],[[63,-1],4,66],[[59,-1],4,66],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[61,61],61],[[61,63],63],[[63,63],63],[[63,61],63],[[59,59]],[[59,[67,[-1]]],[],[68,65]],[[59,[69,[-1]]],[],[68,65]],[[61,63],61],[[61,61],61],[[63,61],61],[[63,63],63],[[59,[67,[-1]]],[],[68,65]],[[59,59]],[[59,[69,[-1]]],[],[68,65]],[[59,-1],[],60],[[59,[70,[-1,-2]]],[],[],[]],[[59,71]],[59],[[],61],[[],61],[[],63],[[],63],[[],59],[61],[63],[[61,61],[[49,[64]]]],[[63,63],[[49,[64]]]],[[59,59],[[49,[64]]]],[[-1,-2],[],[],[]],[[59,[69,[-1]]],[],[68,65]],[[59,[67,[-1]]],[],[68,65]],[[59,59]],[[59,-1],[],[60,65]],[[59,[69,[-1]]],[],[68,65]],[[59,59]],[[59,[67,[-1]]],[],[68,65]],[[],34],[[],34],[[],50],[[],51],[[],52],[[],53],[[],53],[[],52],[[],50],[[],51],[[],54],[[],2],[[],2],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,58,[]],[-1,58,[]],[-1,58,[]]],"c":[],"p":[[10,"StreamCipher",0],[1,"u8"],[1,"slice"],[1,"tuple"],[5,"StreamCipherError",0],[6,"Result",3653],[10,"StreamCipherCore",0],[8,"Block",0],[5,"InOut",3654],[5,"InOutBuf",3655],[1,"usize"],[10,"BlockClosure",0],[17,"BlockSize"],[10,"BlockBackend",0],[10,"StreamClosure",0],[10,"StreamBackend",0],[5,"InvalidLength",0],[5,"OverflowError",0],[5,"StreamCipherCoreWrapper",0],[10,"Clone",3656],[10,"BlockSizeUser",0],[10,"StreamCipherSeek",0],[10,"SeekNum",0],[10,"AsyncStreamCipher",0],[5,"NotEqualError",3657],[10,"BlockDecrypt",0],[10,"BlockDecryptMut",0],[5,"UnpadError",3658],[10,"Default",3659],[10,"BlockEncrypt",0],[10,"BlockEncryptMut",0],[5,"PadError",3657],[5,"InOutBufReserved",3660],[1,"bool"],[5,"Formatter",3661],[5,"Error",3661],[8,"Result",3661],[10,"Counter",0],[8,"ParBlocks",0],[17,"Counter"],[10,"StreamCipherSeekCore",0],[5,"GenericArray",3662],[10,"InnerIvInit",0],[10,"IvState",0],[8,"Iv",0],[10,"KeyInit",0],[10,"KeyIvInit",0],[8,"Key",0],[6,"Option",3663],[1,"i16"],[1,"i32"],[1,"i64"],[1,"i8"],[1,"isize"],[1,"u16"],[1,"u32"],[1,"u64"],[5,"TypeId",3664],[5,"Z0",272],[10,"Integer",3665],[5,"B0",272],[10,"Bit",3665],[5,"B1",272],[6,"Ordering",3666],[10,"NonZero",3665],[10,"Hasher",3667],[5,"NInt",3668],[10,"Unsigned",0],[5,"PInt",3668],[5,"TArr",3669],[5,"ATerm",3669],[10,"ArrayLength",0],[10,"IvSizeUser",0],[10,"KeySizeUser",0],[10,"ParBlocksSizeUser",0],[10,"AlgorithmName",0]],"b":[[177,"impl-Display-for-InvalidLength"],[178,"impl-Debug-for-InvalidLength"],[179,"impl-Debug-for-StreamCipherError"],[180,"impl-Display-for-StreamCipherError"],[181,"impl-Debug-for-OverflowError"],[182,"impl-Display-for-OverflowError"],[213,"impl-KeyInit-for-StreamCipherCoreWrapper%3CT%3E"],[214,"impl-KeyIvInit-for-StreamCipherCoreWrapper%3CT%3E"],[3555,"impl-BitAnd%3CB0%3E-for-B1"],[3556,"impl-BitAnd-for-B1"],[3557,"impl-BitOr%3CB1%3E-for-B0"],[3558,"impl-BitOr-for-B0"],[3560,"impl-BitXor-for-B0"],[3561,"impl-BitXor%3CB1%3E-for-B0"],[3562,"impl-BitXor-for-B1"],[3563,"impl-BitXor%3CB0%3E-for-B1"],[3595,"impl-Max-for-B0"],[3596,"impl-Max%3CB1%3E-for-B0"],[3597,"impl-Max-for-B1"],[3598,"impl-Max%3CB0%3E-for-B1"],[3599,"impl-Max-for-Z0"],[3600,"impl-Max%3CNInt%3CU%3E%3E-for-Z0"],[3601,"impl-Max%3CPInt%3CU%3E%3E-for-Z0"],[3602,"impl-Min%3CB1%3E-for-B0"],[3603,"impl-Min-for-B0"],[3604,"impl-Min%3CB0%3E-for-B1"],[3605,"impl-Min-for-B1"],[3606,"impl-Min%3CNInt%3CU%3E%3E-for-Z0"],[3607,"impl-Min-for-Z0"],[3608,"impl-Min%3CPInt%3CU%3E%3E-for-Z0"],[3609,"impl-Mul%3CI%3E-for-Z0"],[3610,"impl-Mul%3CTArr%3CV,+A%3E%3E-for-Z0"],[3611,"impl-Mul%3CATerm%3E-for-Z0"],[3613,"impl-B0"],[3614,"impl-Bit-for-B0"],[3615,"impl-B1"],[3616,"impl-Bit-for-B1"],[3624,"impl-Pow%3CPInt%3CU%3E%3E-for-Z0"],[3625,"impl-Pow%3CNInt%3CU%3E%3E-for-Z0"],[3626,"impl-Pow%3CZ0%3E-for-Z0"],[3628,"impl-Sub%3CPInt%3CU%3E%3E-for-Z0"],[3629,"impl-Sub-for-Z0"],[3630,"impl-Sub%3CNInt%3CU%3E%3E-for-Z0"],[3637,"impl-ToInt%3Ci8%3E-for-Z0"],[3638,"impl-ToInt%3Ci64%3E-for-Z0"],[3639,"impl-ToInt%3Ci16%3E-for-Z0"],[3640,"impl-ToInt%3Ci32%3E-for-Z0"]]}],\ -["cosey",{"doc":"cosey","t":"FPFPFPFGPFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOO","n":["Bytes","EcdhEsHkdf256Key","EcdhEsHkdf256PublicKey","Ed25519Key","Ed25519PublicKey","P256Key","P256PublicKey","PublicKey","TotpKey","TotpPublicKey","X25519PublicKey","as_mut","as_mut_slice","as_ref","as_slice","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","default","default","deref","deref_mut","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from_serialized","from_slice","hash","insert","insert_slice_at","into","into","into","into","into","into","into","into_inner","into_iter","into_iter","into_iter","into_vec","new","partial_cmp","pub_key","remove","resize_default","resize_to_capacity","serialize","serialize","serialize","serialize","serialize","serialize","to_bytes","try_convert_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","x","x","x","y","y"],"q":[[0,"cosey"],[129,"core::result"],[130,"serde::de"],[131,"core::convert"],[132,"core::marker"],[133,"core::fmt"],[134,"core::fmt"],[135,"core::convert"],[136,"core::hash"],[137,"core::cmp"],[138,"core::option"],[139,"serde::ser"],[140,"core::any"]],"d":["","","","","","","","","","","","","Returns a mutable slice view.","","Returns an immutable slice view.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Wrap existing bytes in a Bytes<N>.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Unwraps the Vec<u8, N>, same as into_vec.","","","","Unwraps the Vec<u8, N>, same as into_inner.","Construct a new, empty Bytes<N>.","","","","","","","","","","","","Fallible conversion into differently sized byte buffer.","Low-noise conversion between lengths.","","Some APIs offer an interface of the form …","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,4,0,4,0,4,0,0,4,0,0,1,1,1,1,1,4,5,6,7,8,9,1,4,5,6,7,8,9,1,4,5,6,7,8,9,1,8,1,1,1,5,6,7,1,4,5,6,7,8,9,1,4,5,6,7,8,9,1,1,1,4,4,4,4,4,5,6,7,8,9,1,1,1,1,1,1,4,5,6,7,8,9,1,1,1,1,1,1,1,9,1,1,1,1,4,5,6,7,8,1,1,1,1,4,5,6,7,8,9,1,4,5,6,7,8,9,1,4,5,6,7,8,9,5,6,7,5,6],"f":[0,0,0,0,0,0,0,0,0,0,0,[1,[[3,[2]]]],[1,[[3,[2]]]],[1,[[3,[2]]]],[1,[[3,[2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[4,4],[5,5],[6,6],[7,7],[8,8],[9,9],[[],1],[[],8],[1],[1],[-1,[[10,[1]]],11],[-1,[[10,[5]]],11],[-1,[[10,[6]]],11],[-1,[[10,[7]]],11],[[1,-1],12,[[13,[[3,[2]]]],14]],[[4,4],12],[[5,5],12],[[6,6],12],[[7,7],12],[[8,8],12],[[9,9],12],[[1,15],[[10,[16,17]]]],[[4,15],18],[[5,15],18],[[6,15],18],[[7,15],18],[[8,15],18],[[9,15],18],[[[19,[2]]],1],[-1,1,[[20,[[19,[2]]]]]],[-1,-1,[]],[7,4],[-1,-1,[]],[5,4],[8,4],[6,4],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,1,21],[[[3,[2]]],[[10,[1,16]]]],[[1,-1],16,22],[[1,23,2],[[10,[16,2]]]],[[1,[3,[2]],23],[[10,[16,16]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,[[19,[2]]]],[1],[1],[1],[1,[[19,[2]]]],[[],1],[[1,-1],[[25,[24]]],[[13,[[3,[2]]]],14]],0,[[1,23],[[10,[2,16]]]],[[1,23],[[10,[16,16]]]],[1,16],[[1,-1],10,26],[[4,-1],10,26],[[5,-1],10,26],[[6,-1],10,26],[[7,-1],10,26],[[8,-1],10,26],[1,[[10,[1,16]]]],[1,[[10,[1,16]]]],[-1,[[10,[-2]]],[],[]],[-2,[[10,[1,-1]]],[],[[28,[[3,[2]]],[[27,[[10,[23,-1]]]]]]]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,0,0,0,0],"c":[],"p":[[5,"Bytes",0],[1,"u8"],[1,"slice"],[6,"PublicKey",0],[5,"P256PublicKey",0],[5,"EcdhEsHkdf256PublicKey",0],[5,"Ed25519PublicKey",0],[5,"TotpPublicKey",0],[5,"X25519PublicKey",0],[6,"Result",129],[10,"Deserializer",130],[1,"bool"],[10,"AsRef",131],[10,"Sized",132],[5,"Formatter",133],[1,"tuple"],[5,"Error",133],[8,"Result",133],[5,"Vec",134],[10,"Into",131],[10,"Serialize",135],[10,"Hasher",136],[1,"usize"],[6,"Ordering",137],[6,"Option",138],[10,"Serializer",135],[17,"Output"],[10,"FnOnce",139],[5,"TypeId",140]],"b":[[58,"impl-From%3CVec%3Cu8,+N%3E%3E-for-Bytes%3CN%3E"],[59,"impl-Bytes%3CN%3E"],[61,"impl-From%3CEd25519PublicKey%3E-for-PublicKey"],[63,"impl-From%3CP256PublicKey%3E-for-PublicKey"],[64,"impl-From%3CTotpPublicKey%3E-for-PublicKey"],[65,"impl-From%3CEcdhEsHkdf256PublicKey%3E-for-PublicKey"],[84,"impl-IntoIterator-for-Bytes%3CN%3E"],[85,"impl-IntoIterator-for-%26mut+Bytes%3CN%3E"],[86,"impl-IntoIterator-for-%26Bytes%3CN%3E"]]}],\ +["cipher",{"doc":"This crate defines a set of traits which describe the …","t":"KKRKIKKKKKKKRKKRTTTTTKFIRKKIKKRKFIRKKKKKFFKKKTTTTTKNNNNNNNNNNNNNNENNNNNNNNNNMMNNNNCENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNMNMNNNNEMNQQMNENNNNMNMNMMNNNNMNNNNNNNNNNMMNNMMMMMMMMMMMNNMNNNMNNNNNNNNNMNNNNNEMNNNNEFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["AlgorithmName","ArrayLength","ArrayType","AsyncStreamCipher","Block","BlockBackend","BlockCipher","BlockClosure","BlockDecrypt","BlockDecryptMut","BlockEncrypt","BlockEncryptMut","BlockSize","BlockSizeUser","Counter","Counter","I16","I32","I64","I8","ISIZE","InnerIvInit","InvalidLength","Iv","IvSize","IvSizeUser","IvState","Key","KeyInit","KeyIvInit","KeySize","KeySizeUser","OverflowError","ParBlocks","ParBlocksSize","ParBlocksSizeUser","SeekNum","StreamBackend","StreamCipher","StreamCipherCore","StreamCipherCoreWrapper","StreamCipherError","StreamCipherSeek","StreamCipherSeekCore","StreamClosure","U16","U32","U64","U8","USIZE","Unsigned","apply_keystream","apply_keystream","apply_keystream_b2b","apply_keystream_b2b","apply_keystream_block_inout","apply_keystream_block_inout","apply_keystream_blocks","apply_keystream_blocks","apply_keystream_blocks_inout","apply_keystream_blocks_inout","apply_keystream_inout","apply_keystream_inout","apply_keystream_partial","apply_keystream_partial","block_padding","block_size","block_size","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call","call","clone","clone","clone","clone","consts","crypto_common","current_pos","current_pos","decrypt","decrypt","decrypt_b2b","decrypt_b2b","decrypt_block","decrypt_block","decrypt_block_b2b","decrypt_block_b2b","decrypt_block_b2b_mut","decrypt_block_b2b_mut","decrypt_block_inout","decrypt_block_inout","decrypt_block_inout_mut","decrypt_block_inout_mut","decrypt_block_mut","decrypt_block_mut","decrypt_blocks","decrypt_blocks","decrypt_blocks_b2b","decrypt_blocks_b2b","decrypt_blocks_b2b_mut","decrypt_blocks_b2b_mut","decrypt_blocks_inout","decrypt_blocks_inout","decrypt_blocks_inout_mut","decrypt_blocks_inout_mut","decrypt_blocks_mut","decrypt_blocks_mut","decrypt_inout","decrypt_inout","decrypt_padded","decrypt_padded","decrypt_padded_b2b","decrypt_padded_b2b","decrypt_padded_b2b_mut","decrypt_padded_b2b_mut","decrypt_padded_inout","decrypt_padded_inout","decrypt_padded_inout_mut","decrypt_padded_inout_mut","decrypt_padded_mut","decrypt_padded_mut","decrypt_with_backend","decrypt_with_backend_mut","default","drop","encrypt","encrypt","encrypt_b2b","encrypt_b2b","encrypt_block","encrypt_block","encrypt_block_b2b","encrypt_block_b2b","encrypt_block_b2b_mut","encrypt_block_b2b_mut","encrypt_block_inout","encrypt_block_inout","encrypt_block_inout_mut","encrypt_block_inout_mut","encrypt_block_mut","encrypt_block_mut","encrypt_blocks","encrypt_blocks","encrypt_blocks_b2b","encrypt_blocks_b2b","encrypt_blocks_b2b_mut","encrypt_blocks_b2b_mut","encrypt_blocks_inout","encrypt_blocks_inout","encrypt_blocks_inout_mut","encrypt_blocks_inout_mut","encrypt_blocks_mut","encrypt_blocks_mut","encrypt_inout","encrypt_inout","encrypt_padded","encrypt_padded","encrypt_padded_b2b","encrypt_padded_b2b","encrypt_padded_b2b_mut","encrypt_padded_b2b_mut","encrypt_padded_inout","encrypt_padded_inout","encrypt_padded_inout_mut","encrypt_padded_inout_mut","encrypt_padded_mut","encrypt_padded_mut","encrypt_with_backend","encrypt_with_backend_mut","eq","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_block_byte","from_core","gen_ks_block","gen_par_ks_blocks","gen_par_ks_blocks","gen_tail_blocks","gen_tail_blocks","generic_array","get_block_pos","get_core","impl_simple_block_encdec","impl_simple_block_encdec","inner_iv_init","inner_iv_slice_init","inout","into","into","into","into","into_block_byte","iv_size","iv_state","key_size","new","new","new","new","new_from_slice","new_from_slices","proc_block","proc_block_inplace","proc_block_inplace","proc_par_blocks","proc_par_blocks","proc_par_blocks_inplace","proc_par_blocks_inplace","proc_tail_blocks","proc_tail_blocks","proc_tail_blocks_inplace","proc_tail_blocks_inplace","process_with_backend","remaining_blocks","seek","seek","set_block_pos","to_i16","to_i32","to_i64","to_i8","to_isize","to_u16","to_u32","to_u64","to_u8","to_usize","try_apply_keystream","try_apply_keystream","try_apply_keystream_inout","try_apply_keystream_inout","try_apply_keystream_partial","try_apply_keystream_partial","try_current_pos","try_current_pos","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_seek","try_seek","type_id","type_id","type_id","type_id","typenum","write_alg_name","write_keystream_block","write_keystream_block","write_keystream_blocks","write_keystream_blocks","zeroize","B0","B1","False","N1","N10","N100","N1000","N10000","N100000","N1000000","N10000000","N100000000","N1000000000","N10000000000","N100000000000","N1000000000000","N10000000000000","N100000000000000","N1000000000000000","N10000000000000000","N100000000000000000","N1000000000000000000","N1001","N1002","N1003","N1004","N1005","N1006","N1007","N1008","N1009","N101","N1010","N1011","N1012","N1013","N1014","N1015","N1016","N1017","N1018","N1019","N102","N1020","N1021","N1022","N1023","N1024","N103","N104","N1048576","N105","N106","N107","N1073741824","N108","N109","N1099511627776","N11","N110","N111","N112","N1125899906842624","N113","N114","N115","N1152921504606846976","N116","N117","N118","N119","N12","N120","N121","N122","N123","N124","N125","N126","N127","N128","N129","N13","N130","N131","N131072","N132","N133","N134","N134217728","N135","N136","N137","N137438953472","N138","N139","N14","N140","N140737488355328","N141","N142","N143","N144","N144115188075855872","N145","N146","N147","N148","N149","N15","N150","N151","N152","N153","N154","N155","N156","N157","N158","N159","N16","N160","N161","N162","N163","N16384","N164","N165","N166","N167","N16777216","N168","N169","N17","N170","N171","N17179869184","N172","N173","N174","N175","N17592186044416","N176","N177","N178","N179","N18","N180","N18014398509481984","N181","N182","N183","N184","N185","N186","N187","N188","N189","N19","N190","N191","N192","N193","N194","N195","N196","N197","N198","N199","N2","N20","N200","N201","N202","N203","N204","N2048","N205","N206","N207","N208","N209","N2097152","N21","N210","N211","N212","N213","N214","N2147483648","N215","N216","N217","N218","N219","N2199023255552","N22","N220","N221","N222","N223","N224","N225","N2251799813685248","N226","N227","N228","N229","N23","N230","N2305843009213693952","N231","N232","N233","N234","N235","N236","N237","N238","N239","N24","N240","N241","N242","N243","N244","N245","N246","N247","N248","N249","N25","N250","N251","N252","N253","N254","N255","N256","N257","N258","N259","N26","N260","N261","N262","N262144","N263","N264","N265","N266","N267","N268","N268435456","N269","N27","N270","N271","N272","N273","N274","N274877906944","N275","N276","N277","N278","N279","N28","N280","N281","N281474976710656","N282","N283","N284","N285","N286","N287","N288","N288230376151711744","N289","N29","N290","N291","N292","N293","N294","N295","N296","N297","N298","N299","N3","N30","N300","N301","N302","N303","N304","N305","N306","N307","N308","N309","N31","N310","N311","N312","N313","N314","N315","N316","N317","N318","N319","N32","N320","N321","N322","N323","N324","N325","N326","N327","N32768","N328","N329","N33","N330","N331","N332","N333","N334","N335","N33554432","N336","N337","N338","N339","N34","N340","N341","N342","N343","N34359738368","N344","N345","N346","N347","N348","N349","N35","N350","N351","N35184372088832","N352","N353","N354","N355","N356","N357","N358","N359","N36","N360","N36028797018963968","N361","N362","N363","N364","N365","N366","N367","N368","N369","N37","N370","N371","N372","N373","N374","N375","N376","N377","N378","N379","N38","N380","N381","N382","N383","N384","N385","N386","N387","N388","N389","N39","N390","N391","N392","N393","N394","N395","N396","N397","N398","N399","N4","N40","N400","N401","N402","N403","N404","N405","N406","N407","N408","N409","N4096","N41","N410","N411","N412","N413","N414","N415","N416","N417","N418","N419","N4194304","N42","N420","N421","N422","N423","N424","N425","N426","N427","N428","N429","N4294967296","N43","N430","N431","N432","N433","N434","N435","N436","N437","N438","N439","N4398046511104","N44","N440","N441","N442","N443","N444","N445","N446","N447","N448","N449","N45","N450","N4503599627370496","N451","N452","N453","N454","N455","N456","N457","N458","N459","N46","N460","N461","N4611686018427387904","N462","N463","N464","N465","N466","N467","N468","N469","N47","N470","N471","N472","N473","N474","N475","N476","N477","N478","N479","N48","N480","N481","N482","N483","N484","N485","N486","N487","N488","N489","N49","N490","N491","N492","N493","N494","N495","N496","N497","N498","N499","N5","N50","N500","N501","N502","N503","N504","N505","N506","N507","N508","N509","N51","N510","N511","N512","N513","N514","N515","N516","N517","N518","N519","N52","N520","N521","N522","N523","N524","N524288","N525","N526","N527","N528","N529","N53","N530","N531","N532","N533","N534","N535","N536","N536870912","N537","N538","N539","N54","N540","N541","N542","N543","N544","N545","N546","N547","N548","N549","N549755813888","N55","N550","N551","N552","N553","N554","N555","N556","N557","N558","N559","N56","N560","N561","N562","N562949953421312","N563","N564","N565","N566","N567","N568","N569","N57","N570","N571","N572","N573","N574","N575","N576","N576460752303423488","N577","N578","N579","N58","N580","N581","N582","N583","N584","N585","N586","N587","N588","N589","N59","N590","N591","N592","N593","N594","N595","N596","N597","N598","N599","N6","N60","N600","N601","N602","N603","N604","N605","N606","N607","N608","N609","N61","N610","N611","N612","N613","N614","N615","N616","N617","N618","N619","N62","N620","N621","N622","N623","N624","N625","N626","N627","N628","N629","N63","N630","N631","N632","N633","N634","N635","N636","N637","N638","N639","N64","N640","N641","N642","N643","N644","N645","N646","N647","N648","N649","N65","N650","N651","N652","N653","N654","N655","N65536","N656","N657","N658","N659","N66","N660","N661","N662","N663","N664","N665","N666","N667","N668","N669","N67","N670","N671","N67108864","N672","N673","N674","N675","N676","N677","N678","N679","N68","N680","N681","N682","N683","N684","N685","N686","N687","N68719476736","N688","N689","N69","N690","N691","N692","N693","N694","N695","N696","N697","N698","N699","N7","N70","N700","N701","N702","N703","N70368744177664","N704","N705","N706","N707","N708","N709","N71","N710","N711","N712","N713","N714","N715","N716","N717","N718","N719","N72","N720","N72057594037927936","N721","N722","N723","N724","N725","N726","N727","N728","N729","N73","N730","N731","N732","N733","N734","N735","N736","N737","N738","N739","N74","N740","N741","N742","N743","N744","N745","N746","N747","N748","N749","N75","N750","N751","N752","N753","N754","N755","N756","N757","N758","N759","N76","N760","N761","N762","N763","N764","N765","N766","N767","N768","N769","N77","N770","N771","N772","N773","N774","N775","N776","N777","N778","N779","N78","N780","N781","N782","N783","N784","N785","N786","N787","N788","N789","N79","N790","N791","N792","N793","N794","N795","N796","N797","N798","N799","N8","N80","N800","N801","N802","N803","N804","N805","N806","N807","N808","N809","N81","N810","N811","N812","N813","N814","N815","N816","N817","N818","N819","N8192","N82","N820","N821","N822","N823","N824","N825","N826","N827","N828","N829","N83","N830","N831","N832","N833","N834","N835","N836","N837","N838","N8388608","N839","N84","N840","N841","N842","N843","N844","N845","N846","N847","N848","N849","N85","N850","N851","N852","N853","N854","N855","N856","N857","N858","N8589934592","N859","N86","N860","N861","N862","N863","N864","N865","N866","N867","N868","N869","N87","N870","N871","N872","N873","N874","N875","N876","N877","N878","N879","N8796093022208","N88","N880","N881","N882","N883","N884","N885","N886","N887","N888","N889","N89","N890","N891","N892","N893","N894","N895","N896","N897","N898","N899","N9","N90","N900","N9007199254740992","N901","N902","N903","N904","N905","N906","N907","N908","N909","N91","N910","N911","N912","N913","N914","N915","N916","N917","N918","N919","N92","N920","N921","N922","N923","N924","N925","N926","N927","N928","N929","N93","N930","N931","N932","N933","N934","N935","N936","N937","N938","N939","N94","N940","N941","N942","N943","N944","N945","N946","N947","N948","N949","N95","N950","N951","N952","N953","N954","N955","N956","N957","N958","N959","N96","N960","N961","N962","N963","N964","N965","N966","N967","N968","N969","N97","N970","N971","N972","N973","N974","N975","N976","N977","N978","N979","N98","N980","N981","N982","N983","N984","N985","N986","N987","N988","N989","N99","N990","N991","N992","N993","N994","N995","N996","N997","N998","N999","P1","P10","P100","P1000","P10000","P100000","P1000000","P10000000","P100000000","P1000000000","P10000000000","P100000000000","P1000000000000","P10000000000000","P100000000000000","P1000000000000000","P10000000000000000","P100000000000000000","P1000000000000000000","P1001","P1002","P1003","P1004","P1005","P1006","P1007","P1008","P1009","P101","P1010","P1011","P1012","P1013","P1014","P1015","P1016","P1017","P1018","P1019","P102","P1020","P1021","P1022","P1023","P1024","P103","P104","P1048576","P105","P106","P107","P1073741824","P108","P109","P1099511627776","P11","P110","P111","P112","P1125899906842624","P113","P114","P115","P1152921504606846976","P116","P117","P118","P119","P12","P120","P121","P122","P123","P124","P125","P126","P127","P128","P129","P13","P130","P131","P131072","P132","P133","P134","P134217728","P135","P136","P137","P137438953472","P138","P139","P14","P140","P140737488355328","P141","P142","P143","P144","P144115188075855872","P145","P146","P147","P148","P149","P15","P150","P151","P152","P153","P154","P155","P156","P157","P158","P159","P16","P160","P161","P162","P163","P16384","P164","P165","P166","P167","P16777216","P168","P169","P17","P170","P171","P17179869184","P172","P173","P174","P175","P17592186044416","P176","P177","P178","P179","P18","P180","P18014398509481984","P181","P182","P183","P184","P185","P186","P187","P188","P189","P19","P190","P191","P192","P193","P194","P195","P196","P197","P198","P199","P2","P20","P200","P201","P202","P203","P204","P2048","P205","P206","P207","P208","P209","P2097152","P21","P210","P211","P212","P213","P214","P2147483648","P215","P216","P217","P218","P219","P2199023255552","P22","P220","P221","P222","P223","P224","P225","P2251799813685248","P226","P227","P228","P229","P23","P230","P2305843009213693952","P231","P232","P233","P234","P235","P236","P237","P238","P239","P24","P240","P241","P242","P243","P244","P245","P246","P247","P248","P249","P25","P250","P251","P252","P253","P254","P255","P256","P257","P258","P259","P26","P260","P261","P262","P262144","P263","P264","P265","P266","P267","P268","P268435456","P269","P27","P270","P271","P272","P273","P274","P274877906944","P275","P276","P277","P278","P279","P28","P280","P281","P281474976710656","P282","P283","P284","P285","P286","P287","P288","P288230376151711744","P289","P29","P290","P291","P292","P293","P294","P295","P296","P297","P298","P299","P3","P30","P300","P301","P302","P303","P304","P305","P306","P307","P308","P309","P31","P310","P311","P312","P313","P314","P315","P316","P317","P318","P319","P32","P320","P321","P322","P323","P324","P325","P326","P327","P32768","P328","P329","P33","P330","P331","P332","P333","P334","P335","P33554432","P336","P337","P338","P339","P34","P340","P341","P342","P343","P34359738368","P344","P345","P346","P347","P348","P349","P35","P350","P351","P35184372088832","P352","P353","P354","P355","P356","P357","P358","P359","P36","P360","P36028797018963968","P361","P362","P363","P364","P365","P366","P367","P368","P369","P37","P370","P371","P372","P373","P374","P375","P376","P377","P378","P379","P38","P380","P381","P382","P383","P384","P385","P386","P387","P388","P389","P39","P390","P391","P392","P393","P394","P395","P396","P397","P398","P399","P4","P40","P400","P401","P402","P403","P404","P405","P406","P407","P408","P409","P4096","P41","P410","P411","P412","P413","P414","P415","P416","P417","P418","P419","P4194304","P42","P420","P421","P422","P423","P424","P425","P426","P427","P428","P429","P4294967296","P43","P430","P431","P432","P433","P434","P435","P436","P437","P438","P439","P4398046511104","P44","P440","P441","P442","P443","P444","P445","P446","P447","P448","P449","P45","P450","P4503599627370496","P451","P452","P453","P454","P455","P456","P457","P458","P459","P46","P460","P461","P4611686018427387904","P462","P463","P464","P465","P466","P467","P468","P469","P47","P470","P471","P472","P473","P474","P475","P476","P477","P478","P479","P48","P480","P481","P482","P483","P484","P485","P486","P487","P488","P489","P49","P490","P491","P492","P493","P494","P495","P496","P497","P498","P499","P5","P50","P500","P501","P502","P503","P504","P505","P506","P507","P508","P509","P51","P510","P511","P512","P513","P514","P515","P516","P517","P518","P519","P52","P520","P521","P522","P523","P524","P524288","P525","P526","P527","P528","P529","P53","P530","P531","P532","P533","P534","P535","P536","P536870912","P537","P538","P539","P54","P540","P541","P542","P543","P544","P545","P546","P547","P548","P549","P549755813888","P55","P550","P551","P552","P553","P554","P555","P556","P557","P558","P559","P56","P560","P561","P562","P562949953421312","P563","P564","P565","P566","P567","P568","P569","P57","P570","P571","P572","P573","P574","P575","P576","P576460752303423488","P577","P578","P579","P58","P580","P581","P582","P583","P584","P585","P586","P587","P588","P589","P59","P590","P591","P592","P593","P594","P595","P596","P597","P598","P599","P6","P60","P600","P601","P602","P603","P604","P605","P606","P607","P608","P609","P61","P610","P611","P612","P613","P614","P615","P616","P617","P618","P619","P62","P620","P621","P622","P623","P624","P625","P626","P627","P628","P629","P63","P630","P631","P632","P633","P634","P635","P636","P637","P638","P639","P64","P640","P641","P642","P643","P644","P645","P646","P647","P648","P649","P65","P650","P651","P652","P653","P654","P655","P65536","P656","P657","P658","P659","P66","P660","P661","P662","P663","P664","P665","P666","P667","P668","P669","P67","P670","P671","P67108864","P672","P673","P674","P675","P676","P677","P678","P679","P68","P680","P681","P682","P683","P684","P685","P686","P687","P68719476736","P688","P689","P69","P690","P691","P692","P693","P694","P695","P696","P697","P698","P699","P7","P70","P700","P701","P702","P703","P70368744177664","P704","P705","P706","P707","P708","P709","P71","P710","P711","P712","P713","P714","P715","P716","P717","P718","P719","P72","P720","P72057594037927936","P721","P722","P723","P724","P725","P726","P727","P728","P729","P73","P730","P731","P732","P733","P734","P735","P736","P737","P738","P739","P74","P740","P741","P742","P743","P744","P745","P746","P747","P748","P749","P75","P750","P751","P752","P753","P754","P755","P756","P757","P758","P759","P76","P760","P761","P762","P763","P764","P765","P766","P767","P768","P769","P77","P770","P771","P772","P773","P774","P775","P776","P777","P778","P779","P78","P780","P781","P782","P783","P784","P785","P786","P787","P788","P789","P79","P790","P791","P792","P793","P794","P795","P796","P797","P798","P799","P8","P80","P800","P801","P802","P803","P804","P805","P806","P807","P808","P809","P81","P810","P811","P812","P813","P814","P815","P816","P817","P818","P819","P8192","P82","P820","P821","P822","P823","P824","P825","P826","P827","P828","P829","P83","P830","P831","P832","P833","P834","P835","P836","P837","P838","P8388608","P839","P84","P840","P841","P842","P843","P844","P845","P846","P847","P848","P849","P85","P850","P851","P852","P853","P854","P855","P856","P857","P858","P8589934592","P859","P86","P860","P861","P862","P863","P864","P865","P866","P867","P868","P869","P87","P870","P871","P872","P873","P874","P875","P876","P877","P878","P879","P8796093022208","P88","P880","P881","P882","P883","P884","P885","P886","P887","P888","P889","P89","P890","P891","P892","P893","P894","P895","P896","P897","P898","P899","P9","P90","P900","P9007199254740992","P901","P902","P903","P904","P905","P906","P907","P908","P909","P91","P910","P911","P912","P913","P914","P915","P916","P917","P918","P919","P92","P920","P921","P922","P923","P924","P925","P926","P927","P928","P929","P93","P930","P931","P932","P933","P934","P935","P936","P937","P938","P939","P94","P940","P941","P942","P943","P944","P945","P946","P947","P948","P949","P95","P950","P951","P952","P953","P954","P955","P956","P957","P958","P959","P96","P960","P961","P962","P963","P964","P965","P966","P967","P968","P969","P97","P970","P971","P972","P973","P974","P975","P976","P977","P978","P979","P98","P980","P981","P982","P983","P984","P985","P986","P987","P988","P989","P99","P990","P991","P992","P993","P994","P995","P996","P997","P998","P999","True","U0","U1","U10","U100","U1000","U10000","U100000","U1000000","U10000000","U100000000","U1000000000","U10000000000","U100000000000","U1000000000000","U10000000000000","U100000000000000","U1000000000000000","U10000000000000000","U100000000000000000","U1000000000000000000","U10000000000000000000","U1001","U1002","U1003","U1004","U1005","U1006","U1007","U1008","U1009","U101","U1010","U1011","U1012","U1013","U1014","U1015","U1016","U1017","U1018","U1019","U102","U1020","U1021","U1022","U1023","U1024","U103","U104","U1048576","U105","U106","U107","U1073741824","U108","U109","U1099511627776","U11","U110","U111","U112","U1125899906842624","U113","U114","U115","U1152921504606846976","U116","U117","U118","U119","U12","U120","U121","U122","U123","U124","U125","U126","U127","U128","U129","U13","U130","U131","U131072","U132","U133","U134","U134217728","U135","U136","U137","U137438953472","U138","U139","U14","U140","U140737488355328","U141","U142","U143","U144","U144115188075855872","U145","U146","U147","U148","U149","U15","U150","U151","U152","U153","U154","U155","U156","U157","U158","U159","U16","U160","U161","U162","U163","U16384","U164","U165","U166","U167","U16777216","U168","U169","U17","U170","U171","U17179869184","U172","U173","U174","U175","U17592186044416","U176","U177","U178","U179","U18","U180","U18014398509481984","U181","U182","U183","U184","U185","U186","U187","U188","U189","U19","U190","U191","U192","U193","U194","U195","U196","U197","U198","U199","U2","U20","U200","U201","U202","U203","U204","U2048","U205","U206","U207","U208","U209","U2097152","U21","U210","U211","U212","U213","U214","U2147483648","U215","U216","U217","U218","U219","U2199023255552","U22","U220","U221","U222","U223","U224","U225","U2251799813685248","U226","U227","U228","U229","U23","U230","U2305843009213693952","U231","U232","U233","U234","U235","U236","U237","U238","U239","U24","U240","U241","U242","U243","U244","U245","U246","U247","U248","U249","U25","U250","U251","U252","U253","U254","U255","U256","U257","U258","U259","U26","U260","U261","U262","U262144","U263","U264","U265","U266","U267","U268","U268435456","U269","U27","U270","U271","U272","U273","U274","U274877906944","U275","U276","U277","U278","U279","U28","U280","U281","U281474976710656","U282","U283","U284","U285","U286","U287","U288","U288230376151711744","U289","U29","U290","U291","U292","U293","U294","U295","U296","U297","U298","U299","U3","U30","U300","U301","U302","U303","U304","U305","U306","U307","U308","U309","U31","U310","U311","U312","U313","U314","U315","U316","U317","U318","U319","U32","U320","U321","U322","U323","U324","U325","U326","U327","U32768","U328","U329","U33","U330","U331","U332","U333","U334","U335","U33554432","U336","U337","U338","U339","U34","U340","U341","U342","U343","U34359738368","U344","U345","U346","U347","U348","U349","U35","U350","U351","U35184372088832","U352","U353","U354","U355","U356","U357","U358","U359","U36","U360","U36028797018963968","U361","U362","U363","U364","U365","U366","U367","U368","U369","U37","U370","U371","U372","U373","U374","U375","U376","U377","U378","U379","U38","U380","U381","U382","U383","U384","U385","U386","U387","U388","U389","U39","U390","U391","U392","U393","U394","U395","U396","U397","U398","U399","U4","U40","U400","U401","U402","U403","U404","U405","U406","U407","U408","U409","U4096","U41","U410","U411","U412","U413","U414","U415","U416","U417","U418","U419","U4194304","U42","U420","U421","U422","U423","U424","U425","U426","U427","U428","U429","U4294967296","U43","U430","U431","U432","U433","U434","U435","U436","U437","U438","U439","U4398046511104","U44","U440","U441","U442","U443","U444","U445","U446","U447","U448","U449","U45","U450","U4503599627370496","U451","U452","U453","U454","U455","U456","U457","U458","U459","U46","U460","U461","U4611686018427387904","U462","U463","U464","U465","U466","U467","U468","U469","U47","U470","U471","U472","U473","U474","U475","U476","U477","U478","U479","U48","U480","U481","U482","U483","U484","U485","U486","U487","U488","U489","U49","U490","U491","U492","U493","U494","U495","U496","U497","U498","U499","U5","U50","U500","U501","U502","U503","U504","U505","U506","U507","U508","U509","U51","U510","U511","U512","U513","U514","U515","U516","U517","U518","U519","U52","U520","U521","U522","U523","U524","U524288","U525","U526","U527","U528","U529","U53","U530","U531","U532","U533","U534","U535","U536","U536870912","U537","U538","U539","U54","U540","U541","U542","U543","U544","U545","U546","U547","U548","U549","U549755813888","U55","U550","U551","U552","U553","U554","U555","U556","U557","U558","U559","U56","U560","U561","U562","U562949953421312","U563","U564","U565","U566","U567","U568","U569","U57","U570","U571","U572","U573","U574","U575","U576","U576460752303423488","U577","U578","U579","U58","U580","U581","U582","U583","U584","U585","U586","U587","U588","U589","U59","U590","U591","U592","U593","U594","U595","U596","U597","U598","U599","U6","U60","U600","U601","U602","U603","U604","U605","U606","U607","U608","U609","U61","U610","U611","U612","U613","U614","U615","U616","U617","U618","U619","U62","U620","U621","U622","U623","U624","U625","U626","U627","U628","U629","U63","U630","U631","U632","U633","U634","U635","U636","U637","U638","U639","U64","U640","U641","U642","U643","U644","U645","U646","U647","U648","U649","U65","U650","U651","U652","U653","U654","U655","U65536","U656","U657","U658","U659","U66","U660","U661","U662","U663","U664","U665","U666","U667","U668","U669","U67","U670","U671","U67108864","U672","U673","U674","U675","U676","U677","U678","U679","U68","U680","U681","U682","U683","U684","U685","U686","U687","U68719476736","U688","U689","U69","U690","U691","U692","U693","U694","U695","U696","U697","U698","U699","U7","U70","U700","U701","U702","U703","U70368744177664","U704","U705","U706","U707","U708","U709","U71","U710","U711","U712","U713","U714","U715","U716","U717","U718","U719","U72","U720","U72057594037927936","U721","U722","U723","U724","U725","U726","U727","U728","U729","U73","U730","U731","U732","U733","U734","U735","U736","U737","U738","U739","U74","U740","U741","U742","U743","U744","U745","U746","U747","U748","U749","U75","U750","U751","U752","U753","U754","U755","U756","U757","U758","U759","U76","U760","U761","U762","U763","U764","U765","U766","U767","U768","U769","U77","U770","U771","U772","U773","U774","U775","U776","U777","U778","U779","U78","U780","U781","U782","U783","U784","U785","U786","U787","U788","U789","U79","U790","U791","U792","U793","U794","U795","U796","U797","U798","U799","U8","U80","U800","U801","U802","U803","U804","U805","U806","U807","U808","U809","U81","U810","U811","U812","U813","U814","U815","U816","U817","U818","U819","U8192","U82","U820","U821","U822","U823","U824","U825","U826","U827","U828","U829","U83","U830","U831","U832","U833","U834","U835","U836","U837","U838","U8388608","U839","U84","U840","U841","U842","U843","U844","U845","U846","U847","U848","U849","U85","U850","U851","U852","U853","U854","U855","U856","U857","U858","U8589934592","U859","U86","U860","U861","U862","U863","U864","U865","U866","U867","U868","U869","U87","U870","U871","U872","U873","U874","U875","U876","U877","U878","U879","U8796093022208","U88","U880","U881","U882","U883","U884","U885","U886","U887","U888","U889","U89","U890","U891","U892","U893","U894","U895","U896","U897","U898","U899","U9","U90","U900","U9007199254740992","U901","U902","U903","U904","U905","U906","U907","U908","U909","U91","U910","U911","U912","U913","U914","U915","U916","U917","U918","U919","U92","U920","U921","U922","U9223372036854775808","U923","U924","U925","U926","U927","U928","U929","U93","U930","U931","U932","U933","U934","U935","U936","U937","U938","U939","U94","U940","U941","U942","U943","U944","U945","U946","U947","U948","U949","U95","U950","U951","U952","U953","U954","U955","U956","U957","U958","U959","U96","U960","U961","U962","U963","U964","U965","U966","U967","U968","U969","U97","U970","U971","U972","U973","U974","U975","U976","U977","U978","U979","U98","U980","U981","U982","U983","U984","U985","U986","U987","U988","U989","U99","U990","U991","U992","U993","U994","U995","U996","U997","U998","U999","Z0","add","bitand","bitand","bitand","bitor","bitor","bitor","bitxor","bitxor","bitxor","bitxor","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","cmp","cmp","cmp","default","default","default","div","eq","eq","eq","fmt","fmt","fmt","from","from","from","hash","hash","hash","into","into","into","max","max","max","max","max","max","max","min","min","min","min","min","min","min","mul","mul","mul","neg","new","new","new","new","new","not","not","partial_cmp","partial_cmp","partial_cmp","partial_div","powi","powi","powi","rem","sub","sub","sub","to_bool","to_bool","to_i16","to_i32","to_i64","to_i8","to_int","to_int","to_int","to_int","to_isize","to_u8","to_u8","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id"],"q":[[0,"cipher"],[272,"cipher::consts"],[3653,"core::result"],[3654,"inout::inout"],[3655,"inout::inout_buf"],[3656,"core::clone"],[3657,"inout::errors"],[3658,"block_padding"],[3659,"core::default"],[3660,"inout::errors"],[3661,"core::fmt"],[3662,"core::fmt"],[3663,"core::option"],[3664,"core::any"],[3665,"typenum::marker_traits"],[3666,"typenum::marker_traits"],[3667,"typenum::marker_traits"],[3668,"typenum::int"],[3669,"typenum::int"],[3670,"typenum::array"]],"d":["Trait which stores algorithm name constant, used in Debug …","Trait making GenericArray work, marking types to be used …","Associated type representing the array type for the number","Marker trait for block-level asynchronous stream ciphers","Block on which BlockSizeUser implementors operate.","Trait implemented by block cipher encryption and …","Marker trait for block ciphers.","Trait for BlockBackend users.","Decrypt-only functionality for block ciphers.","Decrypt-only functionality for block ciphers and modes …","Encrypt-only functionality for block ciphers.","Encrypt-only functionality for block ciphers and modes …","Size of the block in bytes.","Types which process data in blocks.","Counter type usable with StreamCipherCore.","Counter type used inside stream cipher.","","","","","","Types which can be initialized from another type and …","The error type returned when key and/or IV used in the …","Initialization vector (nonce) used by IvSizeUser …","Initialization vector size in bytes.","Types which use initialization vector (nonce) for …","Trait for loading current IV state.","Key used by KeySizeUser implementors.","Types which can be initialized from key.","Types which can be initialized from key and initialization …","Key size in bytes.","Types which use key for initialization.","The error type returned when a cipher position can not be …","Parallel blocks on which ParBlocksSizeUser implementors …","Number of blocks which can be processed in parallel.","Types which can process blocks in parallel.","Trait implemented for numeric types which can be used with …","Trait implemented by stream cipher backends.","Synchronous stream cipher core trait.","Block-level synchronous stream ciphers.","Wrapper around StreamCipherCore implementations.","This error is returned by the StreamCipher trait methods.","Trait for seekable stream ciphers.","Block-level seeking trait for stream ciphers.","Trait for StreamBackend users.","","","","","","The marker trait for compile time unsigned integers.","Apply keystream to data in-place.","Apply keystream to data in-place.","Apply keystream to data buffer-to-buffer.","Apply keystream to data buffer-to-buffer.","Apply keystream block.","Apply keystream block.","Apply keystream blocks.","Apply keystream blocks.","Apply keystream blocks.","Apply keystream blocks.","Apply keystream to inout data.","Apply keystream to inout data.","Try to apply keystream to data not divided into blocks.","Try to apply keystream to data not divided into blocks.","","Return block size in bytes.","Return block size in bytes.","","","","","","","","","Execute closure with the provided block cipher backend.","Execute closure with the provided stream cipher backend.","","","","","Type aliases for many constants.","","Get current keystream position","Get current keystream position","Decrypt data in place.","Decrypt data in place.","Decrypt data from buffer to buffer.","Decrypt data from buffer to buffer.","Decrypt single block in-place.","Decrypt single block in-place.","Decrypt in_block and write result to out_block.","Decrypt in_block and write result to out_block.","Decrypt in_block and write result to out_block.","Decrypt in_block and write result to out_block.","Decrypt single inout block.","Decrypt single inout block.","Decrypt single inout block.","Decrypt single inout block.","Decrypt single block in-place.","Decrypt single block in-place.","Decrypt blocks in-place.","Decrypt blocks in-place.","Decrypt blocks buffer-to-buffer.","Decrypt blocks buffer-to-buffer.","Decrypt blocks buffer-to-buffer.","Decrypt blocks buffer-to-buffer.","Decrypt inout blocks.","Decrypt inout blocks.","Decrypt inout blocks.","Decrypt inout blocks.","Decrypt blocks in-place.","Decrypt blocks in-place.","Decrypt data using InOutBuf.","Decrypt data using InOutBuf.","Decrypt input and unpad it in-place. Returns resulting …","Decrypt input and unpad it in-place. Returns resulting …","Decrypt input and unpad it buffer-to-buffer. Returns …","Decrypt input and unpad it buffer-to-buffer. Returns …","Decrypt input and unpad it buffer-to-buffer. Returns …","Decrypt input and unpad it buffer-to-buffer. Returns …","Decrypt input and unpad it. Returns resulting ciphertext …","Decrypt input and unpad it. Returns resulting ciphertext …","Decrypt input and unpad it. Returns resulting ciphertext …","Decrypt input and unpad it. Returns resulting ciphertext …","Decrypt input and unpad it in-place. Returns resulting …","Decrypt input and unpad it in-place. Returns resulting …","Decrypt data using backend provided to the rank-2 closure.","Decrypt data using backend provided to the rank-2 closure.","","","Encrypt data in place.","Encrypt data in place.","Encrypt data from buffer to buffer.","Encrypt data from buffer to buffer.","Encrypt single block in-place.","Encrypt single block in-place.","Encrypt in_block and write result to out_block.","Encrypt in_block and write result to out_block.","Encrypt in_block and write result to out_block.","Encrypt in_block and write result to out_block.","Encrypt single inout block.","Encrypt single inout block.","Encrypt single inout block.","Encrypt single inout block.","Encrypt single block in-place.","Encrypt single block in-place.","Encrypt blocks in-place.","Encrypt blocks in-place.","Encrypt blocks buffer-to-buffer.","Encrypt blocks buffer-to-buffer.","Encrypt blocks buffer-to-buffer.","Encrypt blocks buffer-to-buffer.","Encrypt inout blocks.","Encrypt inout blocks.","Encrypt inout blocks.","Encrypt inout blocks.","Encrypt blocks in-place.","Encrypt blocks in-place.","Encrypt data using InOutBuf.","Encrypt data using InOutBuf.","Pad input and encrypt in-place. Returns resulting …","Pad input and encrypt in-place. Returns resulting …","Pad input and encrypt buffer-to-buffer. Returns resulting …","Pad input and encrypt buffer-to-buffer. Returns resulting …","Pad input and encrypt buffer-to-buffer. Returns resulting …","Pad input and encrypt buffer-to-buffer. Returns resulting …","Pad input and encrypt. Returns resulting ciphertext slice.","Pad input and encrypt. Returns resulting ciphertext slice.","Pad input and encrypt. Returns resulting ciphertext slice.","Pad input and encrypt. Returns resulting ciphertext slice.","Pad input and encrypt in-place. Returns resulting …","Pad input and encrypt in-place. Returns resulting …","Encrypt data using backend provided to the rank-2 closure.","Encrypt data using backend provided to the rank-2 closure.","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Try to get position for block number block, byte position …","Return reference to the core type.","Generate keystream block.","Generate keystream blocks in parallel.","Generate keystream blocks in parallel.","Generate keystream blocks. Length of the buffer MUST be …","Generate keystream blocks. Length of the buffer MUST be …","","Get current block position.","Return reference to the core type.","Implement simple block backend","Implement simple block backend","Initialize value using inner and iv array.","Initialize value using inner and iv slice.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Try to get block number and bytes position for given block …","Return IV size in bytes.","Returns current IV state.","Return key size in bytes.","Create new value from fixed size key.","Create new value from fixed length key and nonce.","","","Create new value from variable size key.","Create new value from variable length key and nonce.","Process single inout block.","Process single block in-place.","Process single block in-place.","Process inout blocks in parallel.","Process inout blocks in parallel.","Process blocks in parallel in-place.","Process blocks in parallel in-place.","Process buffer of inout blocks. Length of the buffer MUST …","Process buffer of inout blocks. Length of the buffer MUST …","Process buffer of blocks in-place. Length of the buffer …","Process buffer of blocks in-place. Length of the buffer …","Process data using backend provided to the rank-2 closure.","Return number of remaining blocks before cipher wraps …","Seek to the given position","Seek to the given position","Set block position.","","","","","","","","","","","Apply keystream to data behind buf.","Apply keystream to data behind buf.","Apply keystream to inout data.","","Try to apply keystream to data not divided into blocks.","Try to apply keystream to data not divided into blocks.","Try to get current keystream position","","","","","","","","","","Try to seek to the given position","","","","","","","Write algorithm name into f.","Write keystream block.","Write keystream block.","Write keystream blocks.","Write keystream blocks.","","The type-level bit 0.","The type-level bit 1.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The type-level signed integer 0.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Instantiates a singleton representing this bit.","","Instantiates a singleton representing this bit.","","Instantiates a singleton representing the integer 0.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,72,0,0,0,0,0,0,0,0,0,21,0,0,41,68,68,68,68,68,0,0,0,73,0,0,0,0,0,74,0,0,0,75,0,0,0,0,0,0,0,0,0,0,68,68,68,68,68,0,1,1,1,1,7,7,7,7,7,7,1,1,7,7,0,21,21,17,5,18,19,17,5,18,19,12,15,17,5,18,19,0,0,22,22,24,24,24,24,26,26,26,26,27,27,26,26,27,27,27,27,26,26,26,26,27,27,26,26,27,27,27,27,24,24,26,26,26,26,27,27,26,26,27,27,27,27,26,27,19,19,24,24,24,24,30,30,30,30,31,31,30,30,31,31,31,31,30,30,30,30,31,31,30,30,31,31,31,31,24,24,30,30,30,30,31,31,30,30,31,31,31,31,30,31,17,17,17,5,5,18,18,17,5,5,18,19,23,19,16,16,16,16,16,0,41,19,0,0,43,43,0,17,5,18,19,23,73,44,74,46,47,19,19,46,47,14,14,14,14,14,14,14,14,14,14,14,7,7,22,22,41,68,68,68,68,68,68,68,68,68,68,1,1,1,19,7,7,22,19,17,5,18,19,17,5,18,19,22,19,17,5,18,19,0,76,7,7,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,61,63,63,61,61,63,61,61,63,63,61,63,59,61,63,59,61,63,59,61,63,59,61,63,59,59,61,63,59,61,63,59,61,63,59,61,63,59,61,63,59,61,61,63,63,59,59,59,61,61,63,63,59,59,59,59,59,59,59,61,61,63,63,59,61,63,61,63,59,59,59,59,59,59,59,59,59,61,63,59,59,59,59,59,59,59,59,59,61,63,61,63,59,61,63,59,61,63,59],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,[3,[2]]],4],[[1,[3,[2]]],4],[[1,[3,[2]],[3,[2]]],[[6,[4,5]]]],[[1,[3,[2]],[3,[2]]],[[6,[4,5]]]],[[7,[9,[[8,[7]]]]],4],[[7,[9,[[8,[7]]]]],4],[[7,[3,[[8,[7]]]]],4],[[7,[3,[[8,[7]]]]],4],[[7,[10,[[8,[7]]]]],4],[[7,[10,[[8,[7]]]]],4],[[1,[10,[2]]],4],[[1,[10,[2]]],4],[[7,[10,[2]]],4],[[7,[10,[2]]],4],0,[[],11],[[],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[12,-2],4,[],[[14,[],[[13,[-1]]]]]],[[15,-2],4,[],[[16,[],[[13,[-1]]]]]],[17,17],[5,5],[18,18],[[[19,[-1]]],[[19,[-1]]],[20,21]],0,0,[22,-1,23],[22,-1,23],[[24,[3,[2]]],4],[[24,[3,[2]]],4],[[24,[3,[2]],[3,[2]]],[[6,[4,25]]]],[[24,[3,[2]],[3,[2]]],[[6,[4,25]]]],[[26,[8,[26]]],4],[[26,[8,[26]]],4],[[26,[8,[26]],[8,[26]]],4],[[26,[8,[26]],[8,[26]]],4],[[27,[8,[27]],[8,[27]]],4],[[27,[8,[27]],[8,[27]]],4],[[26,[9,[[8,[26]]]]],4],[[26,[9,[[8,[26]]]]],4],[[27,[9,[[8,[27]]]]],4],[[27,[9,[[8,[27]]]]],4],[[27,[8,[27]]],4],[[27,[8,[27]]],4],[[26,[3,[[8,[26]]]]],4],[[26,[3,[[8,[26]]]]],4],[[26,[3,[[8,[26]]]],[3,[[8,[26]]]]],[[6,[4,25]]]],[[26,[3,[[8,[26]]]],[3,[[8,[26]]]]],[[6,[4,25]]]],[[27,[3,[[8,[27]]]],[3,[[8,[27]]]]],[[6,[4,25]]]],[[27,[3,[[8,[27]]]],[3,[[8,[27]]]]],[[6,[4,25]]]],[[26,[10,[[8,[26]]]]],4],[[26,[10,[[8,[26]]]]],4],[[27,[10,[[8,[27]]]]],4],[[27,[10,[[8,[27]]]]],4],[[27,[3,[[8,[27]]]]],4],[[27,[3,[[8,[27]]]]],4],[[24,[10,[2]]],4],[[24,[10,[2]]],4],[[26,[3,[2]]],[[6,[[3,[2]],28]]]],[[26,[3,[2]]],[[6,[[3,[2]],28]]]],[[26,[3,[2]],[3,[2]]],[[6,[[3,[2]],28]]]],[[26,[3,[2]],[3,[2]]],[[6,[[3,[2]],28]]]],[[27,[3,[2]],[3,[2]]],[[6,[[3,[2]],28]]]],[[27,[3,[2]],[3,[2]]],[[6,[[3,[2]],28]]]],[[26,[10,[2]]],[[6,[[3,[2]],28]]]],[[26,[10,[2]]],[[6,[[3,[2]],28]]]],[[27,[10,[2]]],[[6,[[3,[2]],28]]]],[[27,[10,[2]]],[[6,[[3,[2]],28]]]],[[27,[3,[2]]],[[6,[[3,[2]],28]]]],[[27,[3,[2]]],[[6,[[3,[2]],28]]]],[[26,-2],4,[],[[12,[],[[13,[-1]]]]]],[[27,-2],4,[],[[12,[],[[13,[-1]]]]]],[[],[[19,[-1]]],[29,21]],[[[19,[-1]]],4,21],[[24,[3,[2]]],4],[[24,[3,[2]]],4],[[24,[3,[2]],[3,[2]]],[[6,[4,25]]]],[[24,[3,[2]],[3,[2]]],[[6,[4,25]]]],[[30,[8,[30]]],4],[[30,[8,[30]]],4],[[30,[8,[30]],[8,[30]]],4],[[30,[8,[30]],[8,[30]]],4],[[31,[8,[31]],[8,[31]]],4],[[31,[8,[31]],[8,[31]]],4],[[30,[9,[[8,[30]]]]],4],[[30,[9,[[8,[30]]]]],4],[[31,[9,[[8,[31]]]]],4],[[31,[9,[[8,[31]]]]],4],[[31,[8,[31]]],4],[[31,[8,[31]]],4],[[30,[3,[[8,[30]]]]],4],[[30,[3,[[8,[30]]]]],4],[[30,[3,[[8,[30]]]],[3,[[8,[30]]]]],[[6,[4,25]]]],[[30,[3,[[8,[30]]]],[3,[[8,[30]]]]],[[6,[4,25]]]],[[31,[3,[[8,[31]]]],[3,[[8,[31]]]]],[[6,[4,25]]]],[[31,[3,[[8,[31]]]],[3,[[8,[31]]]]],[[6,[4,25]]]],[[30,[10,[[8,[30]]]]],4],[[30,[10,[[8,[30]]]]],4],[[31,[10,[[8,[31]]]]],4],[[31,[10,[[8,[31]]]]],4],[[31,[3,[[8,[31]]]]],4],[[31,[3,[[8,[31]]]]],4],[[24,[10,[2]]],4],[[24,[10,[2]]],4],[[30,[3,[2]],11],[[6,[[3,[2]],32]]]],[[30,[3,[2]],11],[[6,[[3,[2]],32]]]],[[30,[3,[2]],[3,[2]]],[[6,[[3,[2]],32]]]],[[30,[3,[2]],[3,[2]]],[[6,[[3,[2]],32]]]],[[31,[3,[2]],[3,[2]]],[[6,[[3,[2]],32]]]],[[31,[3,[2]],[3,[2]]],[[6,[[3,[2]],32]]]],[[30,[33,[2]]],[[6,[[3,[2]],32]]]],[[30,[33,[2]]],[[6,[[3,[2]],32]]]],[[31,[33,[2]]],[[6,[[3,[2]],32]]]],[[31,[33,[2]]],[[6,[[3,[2]],32]]]],[[31,[3,[2]],11],[[6,[[3,[2]],32]]]],[[31,[3,[2]],11],[[6,[[3,[2]],32]]]],[[30,-2],4,[],[[12,[],[[13,[-1]]]]]],[[31,-2],4,[],[[12,[],[[13,[-1]]]]]],[[17,17],34],[[17,35],[[6,[4,36]]]],[[17,35],[[6,[4,36]]]],[[5,35],37],[[5,35],[[6,[4,36]]]],[[18,35],[[6,[4,36]]]],[[18,35],37],[-1,-1,[]],[18,5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[-1,2,2],[[6,[23,18]]],38],[-1,[[19,[-1]]],7],[[16,[8,[16]]],4],[[16,[39,[16]]],4],[[16,[39,[16]]],4],[[16,[3,[[8,[16]]]]],4],[[16,[3,[[8,[16]]]]],4],0,[[[41,[],[[40,[-1]]]]],-1,38],[[[19,[-1]]],-1,7],0,0,[[-1,[42,[2,-2]]],43,[],[]],[[-1,[3,[2]]],[[6,[43,17]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[23,2],[[6,[[4,[-1,2]],18]]],38],[[],11],[44,[[45,[44]]]],[[],11],[[[42,[2,-1]]],46,[]],[[[42,[2,-1]],[42,[2,-2]]],47,[],[]],[[[48,[[19,[-1]]]]],[[19,[-1]]],[46,21]],[[[48,[[19,[-1]]]],[45,[[19,[-1]]]]],[[19,[-1]]],[47,21]],[[[3,[2]]],[[6,[46,17]]]],[[[3,[2]],[3,[2]]],[[6,[47,17]]]],[[14,[9,[[8,[14]]]]],4],[[14,[8,[14]]],4],[[14,[8,[14]]],4],[[14,[9,[[39,[14]]]]],4],[[14,[9,[[39,[14]]]]],4],[[14,[39,[14]]],4],[[14,[39,[14]]],4],[[14,[10,[[8,[14]]]]],4],[[14,[10,[[8,[14]]]]],4],[[14,[3,[[8,[14]]]]],4],[[14,[3,[[8,[14]]]]],4],[[7,-2],4,[],[[15,[],[[13,[-1]]]]]],[7,[[49,[11]]]],[[22,-1],4,23],[[22,-1],4,23],[[[41,[],[[40,[-1]]]],-1],4,38],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],2],[[],11],[[1,[3,[2]]],[[6,[4,5]]]],[[1,[3,[2]]],[[6,[4,5]]]],[[1,[10,[2]]],[[6,[4,5]]]],[[[19,[-1]],[10,[2]]],[[6,[4,5]]],7],[[7,[10,[2]]],[[6,[4,5]]]],[[7,[10,[2]]],[[6,[4,5]]]],[22,[[6,[-1,18]]],23],[[[19,[-1]]],[[6,[-2,18]]],41,23],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[[22,-1],[[6,[4,5]]],23],[[[19,[-1]],-2],[[6,[4,5]]],41,23],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],0,[35,[[6,[4,36]]]],[[7,[8,[7]]],4],[[7,[8,[7]]],4],[[7,[3,[[8,[7]]]]],4],[[7,[3,[[8,[7]]]]],4],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[59,-1],[],60],[[61,-1],[],62],[[63,61]],[[63,63]],[[61,63]],[[61,61]],[[63,-1],[],62],[[61,61]],[[61,63]],[[63,63]],[[63,61]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[61,61],[63,63],[59,59],[[61,61],64],[[63,63],64],[[59,59],64],[[],61],[[],63],[[],59],[[59,-1],[],[60,65]],[[61,61],34],[[63,63],34],[[59,59],34],[[61,35],[[6,[4,36]]]],[[63,35],[[6,[4,36]]]],[[59,35],[[6,[4,36]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[61,-1],4,66],[[63,-1],4,66],[[59,-1],4,66],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[61,61],61],[[61,63],63],[[63,63],63],[[63,61],63],[[59,59]],[[59,[67,[-1]]],[],[68,65]],[[59,[69,[-1]]],[],[68,65]],[[61,63],61],[[61,61],61],[[63,61],61],[[63,63],63],[[59,[67,[-1]]],[],[68,65]],[[59,59]],[[59,[69,[-1]]],[],[68,65]],[[59,-1],[],60],[[59,[70,[-1,-2]]],[],[],[]],[[59,71]],[59],[[],61],[[],61],[[],63],[[],63],[[],59],[61],[63],[[61,61],[[49,[64]]]],[[63,63],[[49,[64]]]],[[59,59],[[49,[64]]]],[[-1,-2],[],[],[]],[[59,[69,[-1]]],[],[68,65]],[[59,[67,[-1]]],[],[68,65]],[[59,59]],[[59,-1],[],[60,65]],[[59,[69,[-1]]],[],[68,65]],[[59,59]],[[59,[67,[-1]]],[],[68,65]],[[],34],[[],34],[[],50],[[],51],[[],52],[[],53],[[],53],[[],52],[[],50],[[],51],[[],54],[[],2],[[],2],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,58,[]],[-1,58,[]],[-1,58,[]]],"c":[],"p":[[10,"StreamCipher",0],[1,"u8"],[1,"slice"],[1,"tuple"],[5,"StreamCipherError",0],[6,"Result",3653],[10,"StreamCipherCore",0],[8,"Block",0],[5,"InOut",3654],[5,"InOutBuf",3655],[1,"usize"],[10,"BlockClosure",0],[17,"BlockSize"],[10,"BlockBackend",0],[10,"StreamClosure",0],[10,"StreamBackend",0],[5,"InvalidLength",0],[5,"OverflowError",0],[5,"StreamCipherCoreWrapper",0],[10,"Clone",3656],[10,"BlockSizeUser",0],[10,"StreamCipherSeek",0],[10,"SeekNum",0],[10,"AsyncStreamCipher",0],[5,"NotEqualError",3657],[10,"BlockDecrypt",0],[10,"BlockDecryptMut",0],[5,"UnpadError",3658],[10,"Default",3659],[10,"BlockEncrypt",0],[10,"BlockEncryptMut",0],[5,"PadError",3657],[5,"InOutBufReserved",3660],[1,"bool"],[5,"Formatter",3661],[5,"Error",3661],[8,"Result",3661],[10,"Counter",0],[8,"ParBlocks",0],[17,"Counter"],[10,"StreamCipherSeekCore",0],[5,"GenericArray",3662],[10,"InnerIvInit",0],[10,"IvState",0],[8,"Iv",0],[10,"KeyInit",0],[10,"KeyIvInit",0],[8,"Key",0],[6,"Option",3663],[1,"i16"],[1,"i32"],[1,"i64"],[1,"i8"],[1,"isize"],[1,"u16"],[1,"u32"],[1,"u64"],[5,"TypeId",3664],[5,"Z0",272],[10,"Integer",3665],[5,"B0",272],[10,"Bit",3665],[5,"B1",272],[6,"Ordering",3666],[10,"NonZero",3665],[10,"Hasher",3667],[5,"NInt",3668],[10,"Unsigned",0],[5,"PInt",3668],[5,"TArr",3669],[5,"ATerm",3669],[10,"ArrayLength",0],[10,"IvSizeUser",0],[10,"KeySizeUser",0],[10,"ParBlocksSizeUser",0],[10,"AlgorithmName",0]],"b":[[177,"impl-Debug-for-InvalidLength"],[178,"impl-Display-for-InvalidLength"],[179,"impl-Debug-for-StreamCipherError"],[180,"impl-Display-for-StreamCipherError"],[181,"impl-Display-for-OverflowError"],[182,"impl-Debug-for-OverflowError"],[213,"impl-KeyInit-for-StreamCipherCoreWrapper%3CT%3E"],[214,"impl-KeyIvInit-for-StreamCipherCoreWrapper%3CT%3E"],[3555,"impl-BitAnd%3CB0%3E-for-B1"],[3556,"impl-BitAnd-for-B1"],[3557,"impl-BitOr%3CB1%3E-for-B0"],[3558,"impl-BitOr-for-B0"],[3560,"impl-BitXor-for-B0"],[3561,"impl-BitXor%3CB1%3E-for-B0"],[3562,"impl-BitXor-for-B1"],[3563,"impl-BitXor%3CB0%3E-for-B1"],[3595,"impl-Max-for-B0"],[3596,"impl-Max%3CB1%3E-for-B0"],[3597,"impl-Max-for-B1"],[3598,"impl-Max%3CB0%3E-for-B1"],[3599,"impl-Max-for-Z0"],[3600,"impl-Max%3CNInt%3CU%3E%3E-for-Z0"],[3601,"impl-Max%3CPInt%3CU%3E%3E-for-Z0"],[3602,"impl-Min%3CB1%3E-for-B0"],[3603,"impl-Min-for-B0"],[3604,"impl-Min%3CB0%3E-for-B1"],[3605,"impl-Min-for-B1"],[3606,"impl-Min%3CNInt%3CU%3E%3E-for-Z0"],[3607,"impl-Min-for-Z0"],[3608,"impl-Min%3CPInt%3CU%3E%3E-for-Z0"],[3609,"impl-Mul%3CI%3E-for-Z0"],[3610,"impl-Mul%3CTArr%3CV,+A%3E%3E-for-Z0"],[3611,"impl-Mul%3CATerm%3E-for-Z0"],[3613,"impl-B0"],[3614,"impl-Bit-for-B0"],[3615,"impl-B1"],[3616,"impl-Bit-for-B1"],[3624,"impl-Pow%3CPInt%3CU%3E%3E-for-Z0"],[3625,"impl-Pow%3CNInt%3CU%3E%3E-for-Z0"],[3626,"impl-Pow%3CZ0%3E-for-Z0"],[3628,"impl-Sub%3CPInt%3CU%3E%3E-for-Z0"],[3629,"impl-Sub-for-Z0"],[3630,"impl-Sub%3CNInt%3CU%3E%3E-for-Z0"],[3637,"impl-ToInt%3Ci8%3E-for-Z0"],[3638,"impl-ToInt%3Ci64%3E-for-Z0"],[3639,"impl-ToInt%3Ci16%3E-for-Z0"],[3640,"impl-ToInt%3Ci32%3E-for-Z0"]]}],\ +["cosey",{"doc":"cosey","t":"FPFPFPFGPFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOO","n":["Bytes","EcdhEsHkdf256Key","EcdhEsHkdf256PublicKey","Ed25519Key","Ed25519PublicKey","P256Key","P256PublicKey","PublicKey","TotpKey","TotpPublicKey","X25519PublicKey","as_mut","as_mut_slice","as_ref","as_slice","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","default","default","deref","deref_mut","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from_serialized","from_slice","hash","insert","insert_slice_at","into","into","into","into","into","into","into","into_inner","into_iter","into_iter","into_iter","into_vec","new","partial_cmp","pub_key","remove","resize_default","resize_to_capacity","serialize","serialize","serialize","serialize","serialize","serialize","to_bytes","try_convert_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","x","x","x","y","y"],"q":[[0,"cosey"],[129,"core::result"],[130,"serde::de"],[131,"core::convert"],[132,"core::marker"],[133,"core::fmt"],[134,"core::fmt"],[135,"core::convert"],[136,"core::hash"],[137,"core::cmp"],[138,"core::option"],[139,"serde::ser"],[140,"core::any"]],"d":["","","","","","","","","","","","","Returns a mutable slice view.","","Returns an immutable slice view.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Wrap existing bytes in a Bytes<N>.","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Unwraps the Vec<u8, N>, same as into_vec.","","","","Unwraps the Vec<u8, N>, same as into_inner.","Construct a new, empty Bytes<N>.","","","","","","","","","","","","Fallible conversion into differently sized byte buffer.","Low-noise conversion between lengths.","Some APIs offer an interface of the form …","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,4,0,4,0,4,0,0,4,0,0,1,1,1,1,1,4,5,6,7,8,9,1,4,5,6,7,8,9,1,4,5,6,7,8,9,1,8,1,1,1,5,6,7,1,4,5,6,7,8,9,1,4,5,6,7,8,9,1,1,1,4,4,4,4,4,5,6,7,8,9,1,1,1,1,1,1,4,5,6,7,8,9,1,1,1,1,1,1,1,9,1,1,1,1,4,5,6,7,8,1,1,1,1,4,5,6,7,8,9,1,4,5,6,7,8,9,1,4,5,6,7,8,9,5,6,7,5,6],"f":[0,0,0,0,0,0,0,0,0,0,0,[1,[[3,[2]]]],[1,[[3,[2]]]],[1,[[3,[2]]]],[1,[[3,[2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[4,4],[5,5],[6,6],[7,7],[8,8],[9,9],[[],1],[[],8],[1],[1],[-1,[[10,[1]]],11],[-1,[[10,[5]]],11],[-1,[[10,[6]]],11],[-1,[[10,[7]]],11],[[1,-1],12,[[13,[[3,[2]]]],14]],[[4,4],12],[[5,5],12],[[6,6],12],[[7,7],12],[[8,8],12],[[9,9],12],[[1,15],[[10,[16,17]]]],[[4,15],18],[[5,15],18],[[6,15],18],[[7,15],18],[[8,15],18],[[9,15],18],[-1,-1,[]],[-1,1,[[20,[[19,[2]]]]]],[[[19,[2]]],1],[8,4],[7,4],[-1,-1,[]],[5,4],[6,4],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,1,21],[[[3,[2]]],[[10,[1,16]]]],[[1,-1],16,22],[[1,23,2],[[10,[16,2]]]],[[1,[3,[2]],23],[[10,[16,16]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,[[19,[2]]]],[1],[1],[1],[1,[[19,[2]]]],[[],1],[[1,-1],[[25,[24]]],[[13,[[3,[2]]]],14]],0,[[1,23],[[10,[2,16]]]],[[1,23],[[10,[16,16]]]],[1,16],[[1,-1],10,26],[[4,-1],10,26],[[5,-1],10,26],[[6,-1],10,26],[[7,-1],10,26],[[8,-1],10,26],[1,[[10,[1,16]]]],[1,[[10,[1,16]]]],[-2,[[10,[1,-1]]],[],[[28,[[3,[2]]],[[27,[[10,[23,-1]]]]]]]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,0,0,0,0],"c":[],"p":[[5,"Bytes",0],[1,"u8"],[1,"slice"],[6,"PublicKey",0],[5,"P256PublicKey",0],[5,"EcdhEsHkdf256PublicKey",0],[5,"Ed25519PublicKey",0],[5,"TotpPublicKey",0],[5,"X25519PublicKey",0],[6,"Result",129],[10,"Deserializer",130],[1,"bool"],[10,"AsRef",131],[10,"Sized",132],[5,"Formatter",133],[1,"tuple"],[5,"Error",133],[8,"Result",133],[5,"Vec",134],[10,"Into",131],[10,"Serialize",135],[10,"Hasher",136],[1,"usize"],[6,"Ordering",137],[6,"Option",138],[10,"Serializer",135],[17,"Output"],[10,"FnOnce",139],[5,"TypeId",140]],"b":[[59,"impl-Bytes%3CN%3E"],[60,"impl-From%3CVec%3Cu8,+N%3E%3E-for-Bytes%3CN%3E"],[61,"impl-From%3CTotpPublicKey%3E-for-PublicKey"],[62,"impl-From%3CEd25519PublicKey%3E-for-PublicKey"],[64,"impl-From%3CP256PublicKey%3E-for-PublicKey"],[65,"impl-From%3CEcdhEsHkdf256PublicKey%3E-for-PublicKey"],[84,"impl-IntoIterator-for-Bytes%3CN%3E"],[85,"impl-IntoIterator-for-%26Bytes%3CN%3E"],[86,"impl-IntoIterator-for-%26mut+Bytes%3CN%3E"]]}],\ ["cpufeatures",{"doc":"This crate provides macros for runtime CPU feature …","t":"Q","n":["new"],"q":[[0,"cpufeatures"]],"d":["Create module with CPU feature detection code."],"i":[0],"f":[0],"c":[],"p":[],"b":[]}],\ -["crypto_bigint",{"doc":"Pure Rust implementation of a big integer library designed …","t":"KKTTIRFKKSETKKTRRRRRRRKKIIIIIIIIIIIIIIIIIIFFTNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNCNNNNNNNNNNNNNNNMNMNNNNNNNNNNNNNNNQNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNEMNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSIFTTITNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["AddMod","ArrayEncoding","BIT_SIZE","BYTE_SIZE","ByteArray","ByteSize","Checked","Concat","Encoding","LIMB_BYTES","Limb","MAX","MulMod","NegMod","ONE","Output","Output","Output","Output","Output","Output","Repr","Split","SubMod","U1024","U128","U1536","U1792","U192","U2048","U256","U3072","U3584","U384","U4096","U448","U512","U6144","U64","U768","U8192","U896","UInt","Wrapping","ZERO","adc","add","add","add","add","add","add","add","add","add","add_assign","add_assign","add_assign","add_assign","add_assign","add_mod","add_mod","add_mod","add_mod","add_mod","add_mod","add_mod","add_mod","add_mod","add_mod","add_mod","add_mod","add_mod","add_mod","as_mut","as_ref","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","checked_add","checked_mul","checked_sub","clone","clone","clone","cmp","cmp","concat","concat","concat","concat","concat","concat","concat","concat","concat","concat","concat","concat","concat","concat","concat","concat","conditional_select","conditional_select","conditional_select","consts","ct_eq","ct_eq","ct_eq","ct_gt","ct_lt","default","default","default","deref","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_be_byte_array","from_be_byte_array","from_be_byte_array","from_be_byte_array","from_be_byte_array","from_be_byte_array","from_be_byte_array","from_be_byte_array","from_be_byte_array","from_be_byte_array","from_be_byte_array","from_be_byte_array","from_be_byte_array","from_be_byte_array","from_be_byte_array","from_be_byte_array","from_be_byte_array","from_be_byte_array","from_be_byte_array","from_be_bytes","from_be_bytes","from_be_bytes","from_be_bytes","from_be_bytes","from_be_bytes","from_be_bytes","from_be_bytes","from_be_bytes","from_be_bytes","from_be_bytes","from_be_bytes","from_be_bytes","from_be_bytes","from_be_bytes","from_be_bytes","from_be_bytes","from_be_bytes","from_be_bytes","from_be_hex","from_be_slice","from_le_byte_array","from_le_byte_array","from_le_byte_array","from_le_byte_array","from_le_byte_array","from_le_byte_array","from_le_byte_array","from_le_byte_array","from_le_byte_array","from_le_byte_array","from_le_byte_array","from_le_byte_array","from_le_byte_array","from_le_byte_array","from_le_byte_array","from_le_byte_array","from_le_byte_array","from_le_byte_array","from_le_byte_array","from_le_bytes","from_le_bytes","from_le_bytes","from_le_bytes","from_le_bytes","from_le_bytes","from_le_bytes","from_le_bytes","from_le_bytes","from_le_bytes","from_le_bytes","from_le_bytes","from_le_bytes","from_le_bytes","from_le_bytes","from_le_bytes","from_le_bytes","from_le_bytes","from_le_bytes","from_le_hex","from_le_slice","from_u128","from_u16","from_u32","from_u64","from_u8","from_uint_array","generic_array","hash","into","into","into","into_limbs","is_odd","is_zero","limb","limbs","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_mod","mul_wide","neg_mod","neg_mod","neg_mod","neg_mod","neg_mod","neg_mod","neg_mod","neg_mod","neg_mod","neg_mod","neg_mod","neg_mod","neg_mod","neg_mod","new","new","nlimbs","partial_cmp","partial_cmp","random","random_mod","sbb","shr","shr","shr_vartime","split","split","split","split","split","split","split","split","split","split","split","split","split","split","split","split","split","split","square","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_mod","sub_mod","sub_mod","sub_mod","sub_mod","sub_mod","sub_mod","sub_mod","sub_mod","sub_mod","sub_mod","sub_mod","sub_mod","sub_mod","subtle","to_be_byte_array","to_be_byte_array","to_be_byte_array","to_be_byte_array","to_be_byte_array","to_be_byte_array","to_be_byte_array","to_be_byte_array","to_be_byte_array","to_be_byte_array","to_be_byte_array","to_be_byte_array","to_be_byte_array","to_be_byte_array","to_be_byte_array","to_be_byte_array","to_be_byte_array","to_be_byte_array","to_be_byte_array","to_be_bytes","to_be_bytes","to_be_bytes","to_be_bytes","to_be_bytes","to_be_bytes","to_be_bytes","to_be_bytes","to_be_bytes","to_be_bytes","to_be_bytes","to_be_bytes","to_be_bytes","to_be_bytes","to_be_bytes","to_be_bytes","to_be_bytes","to_be_bytes","to_be_bytes","to_le_byte_array","to_le_byte_array","to_le_byte_array","to_le_byte_array","to_le_byte_array","to_le_byte_array","to_le_byte_array","to_le_byte_array","to_le_byte_array","to_le_byte_array","to_le_byte_array","to_le_byte_array","to_le_byte_array","to_le_byte_array","to_le_byte_array","to_le_byte_array","to_le_byte_array","to_le_byte_array","to_le_byte_array","to_le_bytes","to_le_bytes","to_le_bytes","to_le_bytes","to_le_bytes","to_le_bytes","to_le_bytes","to_le_bytes","to_le_bytes","to_le_bytes","to_le_bytes","to_le_bytes","to_le_bytes","to_le_bytes","to_le_bytes","to_le_bytes","to_le_bytes","to_le_bytes","to_le_bytes","to_uint_array","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","wrapping_add","wrapping_mul","wrapping_sub","zeroize","B0","B1","False","N1","N10","N100","N1000","N10000","N100000","N1000000","N10000000","N100000000","N1000000000","N10000000000","N100000000000","N1000000000000","N10000000000000","N100000000000000","N1000000000000000","N10000000000000000","N100000000000000000","N1000000000000000000","N1001","N1002","N1003","N1004","N1005","N1006","N1007","N1008","N1009","N101","N1010","N1011","N1012","N1013","N1014","N1015","N1016","N1017","N1018","N1019","N102","N1020","N1021","N1022","N1023","N1024","N103","N104","N1048576","N105","N106","N107","N1073741824","N108","N109","N1099511627776","N11","N110","N111","N112","N1125899906842624","N113","N114","N115","N1152921504606846976","N116","N117","N118","N119","N12","N120","N121","N122","N123","N124","N125","N126","N127","N128","N129","N13","N130","N131","N131072","N132","N133","N134","N134217728","N135","N136","N137","N137438953472","N138","N139","N14","N140","N140737488355328","N141","N142","N143","N144","N144115188075855872","N145","N146","N147","N148","N149","N15","N150","N151","N152","N153","N154","N155","N156","N157","N158","N159","N16","N160","N161","N162","N163","N16384","N164","N165","N166","N167","N16777216","N168","N169","N17","N170","N171","N17179869184","N172","N173","N174","N175","N17592186044416","N176","N177","N178","N179","N18","N180","N18014398509481984","N181","N182","N183","N184","N185","N186","N187","N188","N189","N19","N190","N191","N192","N193","N194","N195","N196","N197","N198","N199","N2","N20","N200","N201","N202","N203","N204","N2048","N205","N206","N207","N208","N209","N2097152","N21","N210","N211","N212","N213","N214","N2147483648","N215","N216","N217","N218","N219","N2199023255552","N22","N220","N221","N222","N223","N224","N225","N2251799813685248","N226","N227","N228","N229","N23","N230","N2305843009213693952","N231","N232","N233","N234","N235","N236","N237","N238","N239","N24","N240","N241","N242","N243","N244","N245","N246","N247","N248","N249","N25","N250","N251","N252","N253","N254","N255","N256","N257","N258","N259","N26","N260","N261","N262","N262144","N263","N264","N265","N266","N267","N268","N268435456","N269","N27","N270","N271","N272","N273","N274","N274877906944","N275","N276","N277","N278","N279","N28","N280","N281","N281474976710656","N282","N283","N284","N285","N286","N287","N288","N288230376151711744","N289","N29","N290","N291","N292","N293","N294","N295","N296","N297","N298","N299","N3","N30","N300","N301","N302","N303","N304","N305","N306","N307","N308","N309","N31","N310","N311","N312","N313","N314","N315","N316","N317","N318","N319","N32","N320","N321","N322","N323","N324","N325","N326","N327","N32768","N328","N329","N33","N330","N331","N332","N333","N334","N335","N33554432","N336","N337","N338","N339","N34","N340","N341","N342","N343","N34359738368","N344","N345","N346","N347","N348","N349","N35","N350","N351","N35184372088832","N352","N353","N354","N355","N356","N357","N358","N359","N36","N360","N36028797018963968","N361","N362","N363","N364","N365","N366","N367","N368","N369","N37","N370","N371","N372","N373","N374","N375","N376","N377","N378","N379","N38","N380","N381","N382","N383","N384","N385","N386","N387","N388","N389","N39","N390","N391","N392","N393","N394","N395","N396","N397","N398","N399","N4","N40","N400","N401","N402","N403","N404","N405","N406","N407","N408","N409","N4096","N41","N410","N411","N412","N413","N414","N415","N416","N417","N418","N419","N4194304","N42","N420","N421","N422","N423","N424","N425","N426","N427","N428","N429","N4294967296","N43","N430","N431","N432","N433","N434","N435","N436","N437","N438","N439","N4398046511104","N44","N440","N441","N442","N443","N444","N445","N446","N447","N448","N449","N45","N450","N4503599627370496","N451","N452","N453","N454","N455","N456","N457","N458","N459","N46","N460","N461","N4611686018427387904","N462","N463","N464","N465","N466","N467","N468","N469","N47","N470","N471","N472","N473","N474","N475","N476","N477","N478","N479","N48","N480","N481","N482","N483","N484","N485","N486","N487","N488","N489","N49","N490","N491","N492","N493","N494","N495","N496","N497","N498","N499","N5","N50","N500","N501","N502","N503","N504","N505","N506","N507","N508","N509","N51","N510","N511","N512","N513","N514","N515","N516","N517","N518","N519","N52","N520","N521","N522","N523","N524","N524288","N525","N526","N527","N528","N529","N53","N530","N531","N532","N533","N534","N535","N536","N536870912","N537","N538","N539","N54","N540","N541","N542","N543","N544","N545","N546","N547","N548","N549","N549755813888","N55","N550","N551","N552","N553","N554","N555","N556","N557","N558","N559","N56","N560","N561","N562","N562949953421312","N563","N564","N565","N566","N567","N568","N569","N57","N570","N571","N572","N573","N574","N575","N576","N576460752303423488","N577","N578","N579","N58","N580","N581","N582","N583","N584","N585","N586","N587","N588","N589","N59","N590","N591","N592","N593","N594","N595","N596","N597","N598","N599","N6","N60","N600","N601","N602","N603","N604","N605","N606","N607","N608","N609","N61","N610","N611","N612","N613","N614","N615","N616","N617","N618","N619","N62","N620","N621","N622","N623","N624","N625","N626","N627","N628","N629","N63","N630","N631","N632","N633","N634","N635","N636","N637","N638","N639","N64","N640","N641","N642","N643","N644","N645","N646","N647","N648","N649","N65","N650","N651","N652","N653","N654","N655","N65536","N656","N657","N658","N659","N66","N660","N661","N662","N663","N664","N665","N666","N667","N668","N669","N67","N670","N671","N67108864","N672","N673","N674","N675","N676","N677","N678","N679","N68","N680","N681","N682","N683","N684","N685","N686","N687","N68719476736","N688","N689","N69","N690","N691","N692","N693","N694","N695","N696","N697","N698","N699","N7","N70","N700","N701","N702","N703","N70368744177664","N704","N705","N706","N707","N708","N709","N71","N710","N711","N712","N713","N714","N715","N716","N717","N718","N719","N72","N720","N72057594037927936","N721","N722","N723","N724","N725","N726","N727","N728","N729","N73","N730","N731","N732","N733","N734","N735","N736","N737","N738","N739","N74","N740","N741","N742","N743","N744","N745","N746","N747","N748","N749","N75","N750","N751","N752","N753","N754","N755","N756","N757","N758","N759","N76","N760","N761","N762","N763","N764","N765","N766","N767","N768","N769","N77","N770","N771","N772","N773","N774","N775","N776","N777","N778","N779","N78","N780","N781","N782","N783","N784","N785","N786","N787","N788","N789","N79","N790","N791","N792","N793","N794","N795","N796","N797","N798","N799","N8","N80","N800","N801","N802","N803","N804","N805","N806","N807","N808","N809","N81","N810","N811","N812","N813","N814","N815","N816","N817","N818","N819","N8192","N82","N820","N821","N822","N823","N824","N825","N826","N827","N828","N829","N83","N830","N831","N832","N833","N834","N835","N836","N837","N838","N8388608","N839","N84","N840","N841","N842","N843","N844","N845","N846","N847","N848","N849","N85","N850","N851","N852","N853","N854","N855","N856","N857","N858","N8589934592","N859","N86","N860","N861","N862","N863","N864","N865","N866","N867","N868","N869","N87","N870","N871","N872","N873","N874","N875","N876","N877","N878","N879","N8796093022208","N88","N880","N881","N882","N883","N884","N885","N886","N887","N888","N889","N89","N890","N891","N892","N893","N894","N895","N896","N897","N898","N899","N9","N90","N900","N9007199254740992","N901","N902","N903","N904","N905","N906","N907","N908","N909","N91","N910","N911","N912","N913","N914","N915","N916","N917","N918","N919","N92","N920","N921","N922","N923","N924","N925","N926","N927","N928","N929","N93","N930","N931","N932","N933","N934","N935","N936","N937","N938","N939","N94","N940","N941","N942","N943","N944","N945","N946","N947","N948","N949","N95","N950","N951","N952","N953","N954","N955","N956","N957","N958","N959","N96","N960","N961","N962","N963","N964","N965","N966","N967","N968","N969","N97","N970","N971","N972","N973","N974","N975","N976","N977","N978","N979","N98","N980","N981","N982","N983","N984","N985","N986","N987","N988","N989","N99","N990","N991","N992","N993","N994","N995","N996","N997","N998","N999","P1","P10","P100","P1000","P10000","P100000","P1000000","P10000000","P100000000","P1000000000","P10000000000","P100000000000","P1000000000000","P10000000000000","P100000000000000","P1000000000000000","P10000000000000000","P100000000000000000","P1000000000000000000","P1001","P1002","P1003","P1004","P1005","P1006","P1007","P1008","P1009","P101","P1010","P1011","P1012","P1013","P1014","P1015","P1016","P1017","P1018","P1019","P102","P1020","P1021","P1022","P1023","P1024","P103","P104","P1048576","P105","P106","P107","P1073741824","P108","P109","P1099511627776","P11","P110","P111","P112","P1125899906842624","P113","P114","P115","P1152921504606846976","P116","P117","P118","P119","P12","P120","P121","P122","P123","P124","P125","P126","P127","P128","P129","P13","P130","P131","P131072","P132","P133","P134","P134217728","P135","P136","P137","P137438953472","P138","P139","P14","P140","P140737488355328","P141","P142","P143","P144","P144115188075855872","P145","P146","P147","P148","P149","P15","P150","P151","P152","P153","P154","P155","P156","P157","P158","P159","P16","P160","P161","P162","P163","P16384","P164","P165","P166","P167","P16777216","P168","P169","P17","P170","P171","P17179869184","P172","P173","P174","P175","P17592186044416","P176","P177","P178","P179","P18","P180","P18014398509481984","P181","P182","P183","P184","P185","P186","P187","P188","P189","P19","P190","P191","P192","P193","P194","P195","P196","P197","P198","P199","P2","P20","P200","P201","P202","P203","P204","P2048","P205","P206","P207","P208","P209","P2097152","P21","P210","P211","P212","P213","P214","P2147483648","P215","P216","P217","P218","P219","P2199023255552","P22","P220","P221","P222","P223","P224","P225","P2251799813685248","P226","P227","P228","P229","P23","P230","P2305843009213693952","P231","P232","P233","P234","P235","P236","P237","P238","P239","P24","P240","P241","P242","P243","P244","P245","P246","P247","P248","P249","P25","P250","P251","P252","P253","P254","P255","P256","P257","P258","P259","P26","P260","P261","P262","P262144","P263","P264","P265","P266","P267","P268","P268435456","P269","P27","P270","P271","P272","P273","P274","P274877906944","P275","P276","P277","P278","P279","P28","P280","P281","P281474976710656","P282","P283","P284","P285","P286","P287","P288","P288230376151711744","P289","P29","P290","P291","P292","P293","P294","P295","P296","P297","P298","P299","P3","P30","P300","P301","P302","P303","P304","P305","P306","P307","P308","P309","P31","P310","P311","P312","P313","P314","P315","P316","P317","P318","P319","P32","P320","P321","P322","P323","P324","P325","P326","P327","P32768","P328","P329","P33","P330","P331","P332","P333","P334","P335","P33554432","P336","P337","P338","P339","P34","P340","P341","P342","P343","P34359738368","P344","P345","P346","P347","P348","P349","P35","P350","P351","P35184372088832","P352","P353","P354","P355","P356","P357","P358","P359","P36","P360","P36028797018963968","P361","P362","P363","P364","P365","P366","P367","P368","P369","P37","P370","P371","P372","P373","P374","P375","P376","P377","P378","P379","P38","P380","P381","P382","P383","P384","P385","P386","P387","P388","P389","P39","P390","P391","P392","P393","P394","P395","P396","P397","P398","P399","P4","P40","P400","P401","P402","P403","P404","P405","P406","P407","P408","P409","P4096","P41","P410","P411","P412","P413","P414","P415","P416","P417","P418","P419","P4194304","P42","P420","P421","P422","P423","P424","P425","P426","P427","P428","P429","P4294967296","P43","P430","P431","P432","P433","P434","P435","P436","P437","P438","P439","P4398046511104","P44","P440","P441","P442","P443","P444","P445","P446","P447","P448","P449","P45","P450","P4503599627370496","P451","P452","P453","P454","P455","P456","P457","P458","P459","P46","P460","P461","P4611686018427387904","P462","P463","P464","P465","P466","P467","P468","P469","P47","P470","P471","P472","P473","P474","P475","P476","P477","P478","P479","P48","P480","P481","P482","P483","P484","P485","P486","P487","P488","P489","P49","P490","P491","P492","P493","P494","P495","P496","P497","P498","P499","P5","P50","P500","P501","P502","P503","P504","P505","P506","P507","P508","P509","P51","P510","P511","P512","P513","P514","P515","P516","P517","P518","P519","P52","P520","P521","P522","P523","P524","P524288","P525","P526","P527","P528","P529","P53","P530","P531","P532","P533","P534","P535","P536","P536870912","P537","P538","P539","P54","P540","P541","P542","P543","P544","P545","P546","P547","P548","P549","P549755813888","P55","P550","P551","P552","P553","P554","P555","P556","P557","P558","P559","P56","P560","P561","P562","P562949953421312","P563","P564","P565","P566","P567","P568","P569","P57","P570","P571","P572","P573","P574","P575","P576","P576460752303423488","P577","P578","P579","P58","P580","P581","P582","P583","P584","P585","P586","P587","P588","P589","P59","P590","P591","P592","P593","P594","P595","P596","P597","P598","P599","P6","P60","P600","P601","P602","P603","P604","P605","P606","P607","P608","P609","P61","P610","P611","P612","P613","P614","P615","P616","P617","P618","P619","P62","P620","P621","P622","P623","P624","P625","P626","P627","P628","P629","P63","P630","P631","P632","P633","P634","P635","P636","P637","P638","P639","P64","P640","P641","P642","P643","P644","P645","P646","P647","P648","P649","P65","P650","P651","P652","P653","P654","P655","P65536","P656","P657","P658","P659","P66","P660","P661","P662","P663","P664","P665","P666","P667","P668","P669","P67","P670","P671","P67108864","P672","P673","P674","P675","P676","P677","P678","P679","P68","P680","P681","P682","P683","P684","P685","P686","P687","P68719476736","P688","P689","P69","P690","P691","P692","P693","P694","P695","P696","P697","P698","P699","P7","P70","P700","P701","P702","P703","P70368744177664","P704","P705","P706","P707","P708","P709","P71","P710","P711","P712","P713","P714","P715","P716","P717","P718","P719","P72","P720","P72057594037927936","P721","P722","P723","P724","P725","P726","P727","P728","P729","P73","P730","P731","P732","P733","P734","P735","P736","P737","P738","P739","P74","P740","P741","P742","P743","P744","P745","P746","P747","P748","P749","P75","P750","P751","P752","P753","P754","P755","P756","P757","P758","P759","P76","P760","P761","P762","P763","P764","P765","P766","P767","P768","P769","P77","P770","P771","P772","P773","P774","P775","P776","P777","P778","P779","P78","P780","P781","P782","P783","P784","P785","P786","P787","P788","P789","P79","P790","P791","P792","P793","P794","P795","P796","P797","P798","P799","P8","P80","P800","P801","P802","P803","P804","P805","P806","P807","P808","P809","P81","P810","P811","P812","P813","P814","P815","P816","P817","P818","P819","P8192","P82","P820","P821","P822","P823","P824","P825","P826","P827","P828","P829","P83","P830","P831","P832","P833","P834","P835","P836","P837","P838","P8388608","P839","P84","P840","P841","P842","P843","P844","P845","P846","P847","P848","P849","P85","P850","P851","P852","P853","P854","P855","P856","P857","P858","P8589934592","P859","P86","P860","P861","P862","P863","P864","P865","P866","P867","P868","P869","P87","P870","P871","P872","P873","P874","P875","P876","P877","P878","P879","P8796093022208","P88","P880","P881","P882","P883","P884","P885","P886","P887","P888","P889","P89","P890","P891","P892","P893","P894","P895","P896","P897","P898","P899","P9","P90","P900","P9007199254740992","P901","P902","P903","P904","P905","P906","P907","P908","P909","P91","P910","P911","P912","P913","P914","P915","P916","P917","P918","P919","P92","P920","P921","P922","P923","P924","P925","P926","P927","P928","P929","P93","P930","P931","P932","P933","P934","P935","P936","P937","P938","P939","P94","P940","P941","P942","P943","P944","P945","P946","P947","P948","P949","P95","P950","P951","P952","P953","P954","P955","P956","P957","P958","P959","P96","P960","P961","P962","P963","P964","P965","P966","P967","P968","P969","P97","P970","P971","P972","P973","P974","P975","P976","P977","P978","P979","P98","P980","P981","P982","P983","P984","P985","P986","P987","P988","P989","P99","P990","P991","P992","P993","P994","P995","P996","P997","P998","P999","True","U0","U1","U10","U100","U1000","U10000","U100000","U1000000","U10000000","U100000000","U1000000000","U10000000000","U100000000000","U1000000000000","U10000000000000","U100000000000000","U1000000000000000","U10000000000000000","U100000000000000000","U1000000000000000000","U10000000000000000000","U1001","U1002","U1003","U1004","U1005","U1006","U1007","U1008","U1009","U101","U1010","U1011","U1012","U1013","U1014","U1015","U1016","U1017","U1018","U1019","U102","U1020","U1021","U1022","U1023","U1024","U103","U104","U1048576","U105","U106","U107","U1073741824","U108","U109","U1099511627776","U11","U110","U111","U112","U1125899906842624","U113","U114","U115","U1152921504606846976","U116","U117","U118","U119","U12","U120","U121","U122","U123","U124","U125","U126","U127","U128","U129","U13","U130","U131","U131072","U132","U133","U134","U134217728","U135","U136","U137","U137438953472","U138","U139","U14","U140","U140737488355328","U141","U142","U143","U144","U144115188075855872","U145","U146","U147","U148","U149","U15","U150","U151","U152","U153","U154","U155","U156","U157","U158","U159","U16","U160","U161","U162","U163","U16384","U164","U165","U166","U167","U16777216","U168","U169","U17","U170","U171","U17179869184","U172","U173","U174","U175","U17592186044416","U176","U177","U178","U179","U18","U180","U18014398509481984","U181","U182","U183","U184","U185","U186","U187","U188","U189","U19","U190","U191","U192","U193","U194","U195","U196","U197","U198","U199","U2","U20","U200","U201","U202","U203","U204","U2048","U205","U206","U207","U208","U209","U2097152","U21","U210","U211","U212","U213","U214","U2147483648","U215","U216","U217","U218","U219","U2199023255552","U22","U220","U221","U222","U223","U224","U225","U2251799813685248","U226","U227","U228","U229","U23","U230","U2305843009213693952","U231","U232","U233","U234","U235","U236","U237","U238","U239","U24","U240","U241","U242","U243","U244","U245","U246","U247","U248","U249","U25","U250","U251","U252","U253","U254","U255","U256","U257","U258","U259","U26","U260","U261","U262","U262144","U263","U264","U265","U266","U267","U268","U268435456","U269","U27","U270","U271","U272","U273","U274","U274877906944","U275","U276","U277","U278","U279","U28","U280","U281","U281474976710656","U282","U283","U284","U285","U286","U287","U288","U288230376151711744","U289","U29","U290","U291","U292","U293","U294","U295","U296","U297","U298","U299","U3","U30","U300","U301","U302","U303","U304","U305","U306","U307","U308","U309","U31","U310","U311","U312","U313","U314","U315","U316","U317","U318","U319","U32","U320","U321","U322","U323","U324","U325","U326","U327","U32768","U328","U329","U33","U330","U331","U332","U333","U334","U335","U33554432","U336","U337","U338","U339","U34","U340","U341","U342","U343","U34359738368","U344","U345","U346","U347","U348","U349","U35","U350","U351","U35184372088832","U352","U353","U354","U355","U356","U357","U358","U359","U36","U360","U36028797018963968","U361","U362","U363","U364","U365","U366","U367","U368","U369","U37","U370","U371","U372","U373","U374","U375","U376","U377","U378","U379","U38","U380","U381","U382","U383","U384","U385","U386","U387","U388","U389","U39","U390","U391","U392","U393","U394","U395","U396","U397","U398","U399","U4","U40","U400","U401","U402","U403","U404","U405","U406","U407","U408","U409","U4096","U41","U410","U411","U412","U413","U414","U415","U416","U417","U418","U419","U4194304","U42","U420","U421","U422","U423","U424","U425","U426","U427","U428","U429","U4294967296","U43","U430","U431","U432","U433","U434","U435","U436","U437","U438","U439","U4398046511104","U44","U440","U441","U442","U443","U444","U445","U446","U447","U448","U449","U45","U450","U4503599627370496","U451","U452","U453","U454","U455","U456","U457","U458","U459","U46","U460","U461","U4611686018427387904","U462","U463","U464","U465","U466","U467","U468","U469","U47","U470","U471","U472","U473","U474","U475","U476","U477","U478","U479","U48","U480","U481","U482","U483","U484","U485","U486","U487","U488","U489","U49","U490","U491","U492","U493","U494","U495","U496","U497","U498","U499","U5","U50","U500","U501","U502","U503","U504","U505","U506","U507","U508","U509","U51","U510","U511","U512","U513","U514","U515","U516","U517","U518","U519","U52","U520","U521","U522","U523","U524","U524288","U525","U526","U527","U528","U529","U53","U530","U531","U532","U533","U534","U535","U536","U536870912","U537","U538","U539","U54","U540","U541","U542","U543","U544","U545","U546","U547","U548","U549","U549755813888","U55","U550","U551","U552","U553","U554","U555","U556","U557","U558","U559","U56","U560","U561","U562","U562949953421312","U563","U564","U565","U566","U567","U568","U569","U57","U570","U571","U572","U573","U574","U575","U576","U576460752303423488","U577","U578","U579","U58","U580","U581","U582","U583","U584","U585","U586","U587","U588","U589","U59","U590","U591","U592","U593","U594","U595","U596","U597","U598","U599","U6","U60","U600","U601","U602","U603","U604","U605","U606","U607","U608","U609","U61","U610","U611","U612","U613","U614","U615","U616","U617","U618","U619","U62","U620","U621","U622","U623","U624","U625","U626","U627","U628","U629","U63","U630","U631","U632","U633","U634","U635","U636","U637","U638","U639","U64","U640","U641","U642","U643","U644","U645","U646","U647","U648","U649","U65","U650","U651","U652","U653","U654","U655","U65536","U656","U657","U658","U659","U66","U660","U661","U662","U663","U664","U665","U666","U667","U668","U669","U67","U670","U671","U67108864","U672","U673","U674","U675","U676","U677","U678","U679","U68","U680","U681","U682","U683","U684","U685","U686","U687","U68719476736","U688","U689","U69","U690","U691","U692","U693","U694","U695","U696","U697","U698","U699","U7","U70","U700","U701","U702","U703","U70368744177664","U704","U705","U706","U707","U708","U709","U71","U710","U711","U712","U713","U714","U715","U716","U717","U718","U719","U72","U720","U72057594037927936","U721","U722","U723","U724","U725","U726","U727","U728","U729","U73","U730","U731","U732","U733","U734","U735","U736","U737","U738","U739","U74","U740","U741","U742","U743","U744","U745","U746","U747","U748","U749","U75","U750","U751","U752","U753","U754","U755","U756","U757","U758","U759","U76","U760","U761","U762","U763","U764","U765","U766","U767","U768","U769","U77","U770","U771","U772","U773","U774","U775","U776","U777","U778","U779","U78","U780","U781","U782","U783","U784","U785","U786","U787","U788","U789","U79","U790","U791","U792","U793","U794","U795","U796","U797","U798","U799","U8","U80","U800","U801","U802","U803","U804","U805","U806","U807","U808","U809","U81","U810","U811","U812","U813","U814","U815","U816","U817","U818","U819","U8192","U82","U820","U821","U822","U823","U824","U825","U826","U827","U828","U829","U83","U830","U831","U832","U833","U834","U835","U836","U837","U838","U8388608","U839","U84","U840","U841","U842","U843","U844","U845","U846","U847","U848","U849","U85","U850","U851","U852","U853","U854","U855","U856","U857","U858","U8589934592","U859","U86","U860","U861","U862","U863","U864","U865","U866","U867","U868","U869","U87","U870","U871","U872","U873","U874","U875","U876","U877","U878","U879","U8796093022208","U88","U880","U881","U882","U883","U884","U885","U886","U887","U888","U889","U89","U890","U891","U892","U893","U894","U895","U896","U897","U898","U899","U9","U90","U900","U9007199254740992","U901","U902","U903","U904","U905","U906","U907","U908","U909","U91","U910","U911","U912","U913","U914","U915","U916","U917","U918","U919","U92","U920","U921","U922","U9223372036854775808","U923","U924","U925","U926","U927","U928","U929","U93","U930","U931","U932","U933","U934","U935","U936","U937","U938","U939","U94","U940","U941","U942","U943","U944","U945","U946","U947","U948","U949","U95","U950","U951","U952","U953","U954","U955","U956","U957","U958","U959","U96","U960","U961","U962","U963","U964","U965","U966","U967","U968","U969","U97","U970","U971","U972","U973","U974","U975","U976","U977","U978","U979","U98","U980","U981","U982","U983","U984","U985","U986","U987","U988","U989","U99","U990","U991","U992","U993","U994","U995","U996","U997","U998","U999","Z0","add","bitand","bitand","bitand","bitor","bitor","bitor","bitxor","bitxor","bitxor","bitxor","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","cmp","cmp","cmp","default","default","default","div","eq","eq","eq","fmt","fmt","fmt","from","from","from","hash","hash","hash","into","into","into","max","max","max","max","max","max","max","min","min","min","min","min","min","min","mul","mul","mul","neg","new","new","new","new","new","not","not","partial_cmp","partial_cmp","partial_cmp","partial_div","powi","powi","powi","rem","sub","sub","sub","to_bool","to_bool","to_i16","to_i32","to_i64","to_i8","to_int","to_int","to_int","to_int","to_isize","to_u8","to_u8","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","BIT_SIZE","BYTE_SIZE","Inner","Limb","MAX","ONE","Wide","ZERO","adc","bitand","bitand","bitor","bitor","borrow","borrow_mut","checked_add","checked_mul","checked_sub","clone","cmp","cmp_vartime","conditional_select","ct_eq","ct_gt","ct_lt","default","eq","eq_vartime","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_be_bytes","from_le_bytes","from_u16","from_u32","from_u64","from_u8","hash","into","is_odd","is_zero","mac","partial_cmp","random","sbb","to_be_bytes","to_le_bytes","try_from","try_into","type_id","wrapping_add","wrapping_mul","wrapping_sub","zeroize"],"q":[[0,"crypto_bigint"],[432,"crypto_bigint::consts"],[3813,"crypto_bigint::limb"],[3875,"subtle"],[3876,"core::clone"],[3877,"core::cmp"],[3878,"core::cmp"],[3879,"core::cmp"],[3880,"core::fmt"],[3881,"core::ops::arith"],[3882,"core::cmp"],[3883,"core::marker"],[3884,"core::convert"],[3885,"core::convert"],[3886,"core::option"],[3887,"core::cmp"],[3888,"rand_core"],[3889,"core::any"],[3890,"typenum::marker_traits"],[3891,"typenum::int"],[3892,"typenum::array"]],"d":["Compute self + rhs mod p.","Support for encoding a big integer as a GenericArray.","Size of this integer in bits.","Size of this integer in bytes.","Alias for a byte array whose size is defined by …","Size of a byte array which encodes a big integer.","Provides intentionally-checked arithmetic on T.","Concatenate two numbers into a “wide” twice-width …","Encoding support.","Number of bytes in a Limb.","","Maximum value this UInt can express.","Compute self * rhs mod p.","Compute -self mod p.","The value 1.","Output type.","Output type.","Output type.","Output type.","Concatenated output: twice the width of Self.","Split output: high/low components of the value.","Byte array representation.","Split a number in half, returning the most significant …","Compute self - rhs mod p.","1024-bit unsigned big integer","128-bit unsigned big integer","1536-bit unsigned big integer","1792-bit unsigned big integer","192-bit unsigned big integer","2048-bit unsigned big integer","256-bit unsigned big integer","3072-bit unsigned big integer","3584-bit unsigned big integer","384-bit unsigned big integer","4096-bit unsigned big integer","448-bit unsigned big integer","512-bit unsigned big integer","6144-bit unsigned big integer","64-bit unsigned big integer","768-bit unsigned big integer","8192-bit unsigned big integer","896-bit unsigned big integer","Big unsigned integer.","Provides intentionally-wrapped arithmetic on T.","The value 0.","Computes a + b + carry, returning the result along with …","","","","","","","","","","","","","","","Compute self + rhs mod p.","","","","","","","","","","","","Computes self + rhs mod p in constant time.","","","","","","","","","","Perform checked addition, returning a CtOption which …","Perform checked multiplication, returning a CtOption which …","Perform checked subtraction, returning a CtOption which …","","","","","","Concate the two values, with self as most significant and …","","","","","","","","","","","","","","","","","","","Type aliases for many constants.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","Returns the argument unchanged.","Deserialize from a big-endian byte array.","","","","","","","","","","","","","","","","","","","Decode from big endian bytes.","","","","","","","","","","","","","","","","","","","Create a new UInt from the provided big endian hex string.","Create a new UInt from the provided big endian bytes.","Deserialize from a little-endian byte array.","","","","","","","","","","","","","","","","","","","Decode from little endian bytes.","","","","","","","","","","","","","","","","","","","Create a new UInt from the provided little endian hex …","Create a new UInt from the provided little endian bytes.","Create a UInt from a u128 (const-friendly)","Create a UInt from a u16 (const-friendly)","Create a UInt from a u32 (const-friendly)","Create a UInt from a u64 (const-friendly)","Create a UInt from a u8 (const-friendly)","Create a UInt from an array of the limb::Inner unsigned …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Convert this UInt into its inner limbs.","Is this UInt an odd number?","Determine if this UInt is equal to zero.","Big integers are represented as an array of smaller CPU …","Borrow the limbs of this UInt.","","","","","","","","","","","","","","","Compute self * rhs mod p.","Compute “wide” multiplication, with a product twice …","Compute -self mod p.","","","","","","","","","","Computes -a mod p in constant time.","","","","Create a new checked arithmetic wrapper for the given …","Const-friendly UInt constructor.","Calculate the number of limbs required to represent the …","","","Generate a cryptographically secure random UInt.","Generate a cryptographically secure random UInt which is …","Computes a - (b + borrow), returning the result along with …","NOTE: this operation is variable time with respect to rhs …","NOTE: this operation is variable time with respect to rhs …","Computes self >> n.","Split this number in half, returning its high and low …","","","","","","","","","","","","","","","","","","Square self, returning a “wide” result.","","","","","","","","","","","","","","","Compute self - rhs mod p.","","","","Computes self - rhs mod p in constant time.","","","","","","","","","","","Serialize to a big-endian byte array.","","","","","","","","","","","","","","","","","","","Encode to big endian bytes.","","","","","","","","","","","","","","","","","","","Serialize to a little-endian byte array.","","","","","","","","","","","","","","","","","","","Encode to little endian bytes.","","","","","","","","","","","","","","","","","","","Create an array of limb::Inner unsigned integer type from …","","","","","","","","","","Perform wrapping addition, discarding overflow.","Perform wrapping multiplication, discarding overflow.","Perform wrapping subtraction, discarding underflow and …","","The type-level bit 0.","The type-level bit 1.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The type-level signed integer 0.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","Instantiates a singleton representing this bit.","","Instantiates a singleton representing this bit.","Instantiates a singleton representing the integer 0.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Size of the inner integer in bits.","Size of the inner integer in bytes.","Inner integer type that the Limb newtype wraps.","Big integers are represented as an array of smaller CPU …","Maximum value this Limb can express.","The value 1.","Wide integer type: double the width of Inner.","The value 0.","Computes self + rhs + carry, returning the result along …","","Calculates a & b.","","Calculates a | b.","","","Perform checked addition, returning a CtOption which …","Perform checked multiplication, returning a CtOption which …","Perform checked subtraction, returning a CtOption which …","","","Perform a comparison of the inner value in variable-time.","","","","","","","Performs an equality check in variable-time.","","","","","","","","","Returns the argument unchanged.","","","","","Create a Limb from a u16 integer (const-friendly)","Create a Limb from a u32 integer (const-friendly)","Create a Limb from a u64 integer (const-friendly)","Create a Limb from a u8 integer (const-friendly)","","Calls U::from(self).","Is this limb an odd number?","Is this limb equal to zero?","Computes self + (b * c) + carry, returning the result …","","Generate a random limb","Computes self - (rhs + borrow), returning the result along …","","","","","","Perform wrapping addition, discarding overflow.","Perform wrapping multiplication, discarding overflow.","Perform wrapping subtraction, discarding underflow and …",""],"i":[0,0,61,61,0,51,0,0,0,0,0,1,0,0,1,7,76,69,68,13,75,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,5,5,5,5,5,5,5,5,4,5,5,5,5,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,1,5,4,1,5,1,1,1,4,1,5,1,5,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,4,1,5,0,4,1,5,1,1,4,1,5,4,1,5,4,1,1,1,1,5,5,5,5,5,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,51,14,15,16,17,18,19,20,21,22,23,24,25,26,27,57,28,58,59,61,14,15,16,17,18,19,20,21,22,23,24,25,26,27,57,28,58,59,1,1,51,14,15,16,17,18,19,20,21,22,23,24,25,26,27,57,28,58,59,61,14,15,16,17,18,19,20,21,22,23,24,25,26,27,57,28,58,59,1,1,1,1,1,1,1,1,0,1,4,1,5,1,1,1,0,1,4,5,5,5,5,5,5,5,5,4,5,5,5,5,68,1,69,1,1,1,1,1,1,1,1,1,1,1,1,1,4,1,0,1,5,1,1,1,1,1,1,75,15,16,17,18,19,20,21,22,23,24,25,26,27,57,28,58,59,1,4,5,5,5,5,5,5,5,5,4,5,5,5,5,76,1,1,1,1,1,1,1,1,1,1,1,1,1,0,51,14,15,16,17,18,19,20,21,22,23,24,25,26,27,57,28,58,59,61,14,15,16,17,18,19,20,21,22,23,24,25,26,27,57,28,58,59,51,14,15,16,17,18,19,20,21,22,23,24,25,26,27,57,28,58,59,61,14,15,16,17,18,19,20,21,22,23,24,25,26,27,57,28,58,59,1,4,1,5,4,1,5,4,1,5,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,81,83,83,81,81,83,81,81,83,83,81,83,79,81,83,79,81,83,79,81,83,79,81,83,79,79,81,83,79,81,83,79,81,83,79,81,83,79,81,83,79,81,81,83,83,79,79,79,81,81,83,83,79,79,79,79,79,79,79,81,81,83,83,79,81,83,81,83,79,79,79,79,79,79,79,79,79,81,83,79,79,79,79,79,79,79,79,79,81,83,81,83,79,81,83,79,81,83,79,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,45,95,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,1,2],[[3,[1,2]]]],[[[4,[1]],[4,[1]]],[[4,[1]]]],[[[5,[1]],[5,[1]]],[[5,[1]]]],[[[5,[2]],[5,[2]]],[[5,[2]]]],[[[5,[1]],[5,[1]]],[[5,[1]]]],[[[5,[1]],[5,[1]]],[[5,[1]]]],[[[5,[1]],[5,[1]]],[[5,[1]]]],[[[5,[2]],[5,[2]]],[[5,[2]]]],[[[5,[2]],[5,[2]]],[[5,[2]]]],[[[5,[2]],[5,[2]]],[[5,[2]]]],[[[4,[1]],[4,[1]]],3],[[[5,[2]],[5,[2]]],3],[[[5,[2]],[5,[2]]],3],[[[5,[1]],[5,[1]]],3],[[[5,[1]],[5,[1]]],3],[[[7,[],[[6,[-1]]]],-2,[7,[],[[6,[-1]]]]],-1,[],[]],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[1,[[8,[2]]]],[1,[[8,[2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1,1],[[9,[1]]]],[[1,1],[[9,[1]]]],[[1,1],[[9,[1]]]],[[[4,[-1]]],[[4,[-1]]],10],[1,1],[[[5,[-1]]],[[5,[-1]]],10],[[1,1],11],[[[5,[-1]],[5,[-1]]],11,12],[[[13,[],[[6,[-1]]]],[13,[],[[6,[-1]]]]],-1,[]],[[14,14],-1,[]],[[15,15],-1,[]],[[16,16],-1,[]],[[17,17],-1,[]],[[18,18],-1,[]],[[19,19],-1,[]],[[20,20],-1,[]],[[21,21],-1,[]],[[22,22],-1,[]],[[23,23],-1,[]],[[24,24],-1,[]],[[25,25],-1,[]],[[26,26],-1,[]],[[27,27],-1,[]],[[28,28],-1,[]],[[[4,[-1]],[4,[-1]],29],[[4,[-1]]],30],[[1,1,29],1],[[[5,[-1]],[5,[-1]],29],[[5,[-1]]],30],0,[[[4,[-1]],[4,[-1]]],29,31],[[1,1],29],[[[5,[-1]],[5,[-1]]],29,31],[[1,1],29],[[1,1],29],[[],[[4,[-1]]],32],[[],1],[[],[[5,[-1]]],32],[[[4,[-1]]],[[9,[-1]]],[]],[[1,1],33],[[[5,[-1]],[5,[-1]]],33,34],[[[4,[-1]],35],36,37],[[1,35],36],[[1,35],36],[[1,35],36],[[1,35],36],[[[5,[-1]],35],36,38],[[[5,[-1]],35],36,39],[[[5,[-1]],35],36,40],[[[5,[-1]],35],36,41],[[[5,[-1]],35],36,42],[-1,-1,[]],[2,1],[[[3,[14,14]]],1],[[[3,[20,20]]],1],[43,1],[[[3,[28,28]]],1],[44,1],[[[3,[19,19]]],1],[[[46,[45]]],1],[47,1],[[[3,[15,15]]],1],[[[3,[23,23]]],1],[[[3,[27,27]]],1],[[[3,[25,25]]],1],[[[3,[26,26]]],1],[[[3,[16,16]]],1],[-1,-1,[]],[[[3,[17,17]]],1],[[[3,[24,24]]],1],[48,1],[[[46,[2]]],1],[[[3,[21,21]]],1],[[[3,[18,18]]],1],[49,1],[[[3,[22,22]]],1],[-1,-1,[]],[[[52,[[51,[],[[50,[-1]]]]]]],[[51,[],[[50,[-1]]]]],[[53,[47]],54,55,12,56]],[[[52,[14]]],14],[[[52,[15]]],15],[[[52,[16]]],16],[[[52,[17]]],17],[[[52,[18]]],18],[[[52,[19]]],19],[[[52,[20]]],20],[[[52,[21]]],21],[[[52,[22]]],22],[[[52,[23]]],23],[[[52,[24]]],24],[[[52,[25]]],25],[[[52,[26]]],26],[[[52,[27]]],27],[[[52,[57]]],57],[[[52,[28]]],28],[[[52,[58]]],58],[[[52,[59]]],59],[-1,[[61,[],[[60,[-1]]]]],[62,10,[63,[[8,[47]]]],[64,[[8,[47]]]],65]],[-1,14,[]],[-1,15,[]],[-1,16,[]],[-1,17,[]],[-1,18,[]],[-1,19,[]],[-1,20,[]],[-1,21,[]],[-1,22,[]],[-1,23,[]],[-1,24,[]],[-1,25,[]],[-1,26,[]],[-1,27,[]],[-1,57,[]],[-1,28,[]],[-1,58,[]],[-1,59,[]],[66,1],[[[8,[47]]],1],[[[52,[[51,[],[[50,[-1]]]]]]],[[51,[],[[50,[-1]]]]],[[53,[47]],54,55,12,56]],[[[52,[14]]],14],[[[52,[15]]],15],[[[52,[16]]],16],[[[52,[17]]],17],[[[52,[18]]],18],[[[52,[19]]],19],[[[52,[20]]],20],[[[52,[21]]],21],[[[52,[22]]],22],[[[52,[23]]],23],[[[52,[24]]],24],[[[52,[25]]],25],[[[52,[26]]],26],[[[52,[27]]],27],[[[52,[57]]],57],[[[52,[28]]],28],[[[52,[58]]],58],[[[52,[59]]],59],[-1,[[61,[],[[60,[-1]]]]],[62,10,[63,[[8,[47]]]],[64,[[8,[47]]]],65]],[-1,14,[]],[-1,15,[]],[-1,16,[]],[-1,17,[]],[-1,18,[]],[-1,19,[]],[-1,20,[]],[-1,21,[]],[-1,22,[]],[-1,23,[]],[-1,24,[]],[-1,25,[]],[-1,26,[]],[-1,27,[]],[-1,57,[]],[-1,28,[]],[-1,58,[]],[-1,59,[]],[66,1],[[[8,[47]]],1],[43,1],[44,1],[48,1],[49,1],[47,1],[[[46,[45]]],1],0,[[1,-1],3,67],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,[[46,[2]]]],[1,29],[1,29],0,[1,[[46,[2]]]],[[[4,[1]],[4,[1]]],[[4,[1]]]],[[[5,[1]],[5,[1]]],[[5,[1]]]],[[[5,[2]],[5,[2]]],[[5,[2]]]],[[[5,[1]],[5,[1]]],[[5,[1]]]],[[[5,[1]],[5,[1]]],[[5,[1]]]],[[[5,[2]],[5,[2]]],[[5,[2]]]],[[[5,[2]],[5,[2]]],[[5,[2]]]],[[[5,[2]],[5,[2]]],[[5,[2]]]],[[[5,[1]],[5,[1]]],[[5,[1]]]],[[[4,[1]],[4,[1]]],3],[[[5,[2]],[5,[2]]],3],[[[5,[1]],[5,[1]]],3],[[[5,[1]],[5,[1]]],3],[[[5,[2]],[5,[2]]],3],[[[68,[],[[6,[-1]]]],-2,[68,[],[[6,[-1]]]],2],-1,[],[]],[[1,1],[[3,[1,1]]]],[[[69,[],[[6,[-1]]]],[69,[],[[6,[-1]]]]],-1,[]],[[1,1],1],[[1,1],1],[[1,1],1],[[1,1],1],[[1,1],1],[[1,1],1],[[1,1],1],[[1,1],1],[[1,1],1],[[1,1],1],[[1,1],1],[[1,1],1],[[1,1],1],[-1,[[4,[-1]]],[]],[[[46,[2]]],1],0,[[1,1],[[70,[11]]]],[[[5,[-1]],[5,[-1]]],[[70,[11]]],71],[-1,1,[72,73]],[[-1,1],1,[72,73]],[[1,1,2],[[3,[1,2]]]],[[1,74],1],[[1,74],1],[[1,74],1],[[[75,[],[[6,[-1]]]]],[[3,[-1,-1]]],[]],[15,[[3,[-1,-1]]],[]],[16,[[3,[-1,-1]]],[]],[17,[[3,[-1,-1]]],[]],[18,[[3,[-1,-1]]],[]],[19,[[3,[-1,-1]]],[]],[20,[[3,[-1,-1]]],[]],[21,[[3,[-1,-1]]],[]],[22,[[3,[-1,-1]]],[]],[23,[[3,[-1,-1]]],[]],[24,[[3,[-1,-1]]],[]],[25,[[3,[-1,-1]]],[]],[26,[[3,[-1,-1]]],[]],[27,[[3,[-1,-1]]],[]],[57,[[3,[-1,-1]]],[]],[28,[[3,[-1,-1]]],[]],[58,[[3,[-1,-1]]],[]],[59,[[3,[-1,-1]]],[]],[1,-1,[]],[[[4,[1]],[4,[1]]],[[4,[1]]]],[[[5,[2]],[5,[2]]],[[5,[2]]]],[[[5,[1]],[5,[1]]],[[5,[1]]]],[[[5,[2]],[5,[2]]],[[5,[2]]]],[[[5,[1]],[5,[1]]],[[5,[1]]]],[[[5,[2]],[5,[2]]],[[5,[2]]]],[[[5,[1]],[5,[1]]],[[5,[1]]]],[[[5,[2]],[5,[2]]],[[5,[2]]]],[[[5,[1]],[5,[1]]],[[5,[1]]]],[[[4,[1]],[4,[1]]],3],[[[5,[2]],[5,[2]]],3],[[[5,[2]],[5,[2]]],3],[[[5,[1]],[5,[1]]],3],[[[5,[1]],[5,[1]]],3],[[[76,[],[[6,[-1]]]],-2,[76,[],[[6,[-1]]]]],-1,[],[]],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],0,[[[51,[],[[50,[-1]]]]],[[52,[[51,[],[[50,[-1]]]]]]],[[53,[47]],54,55,12,56]],[14,[[52,[14]]]],[15,[[52,[15]]]],[16,[[52,[16]]]],[17,[[52,[17]]]],[18,[[52,[18]]]],[19,[[52,[19]]]],[20,[[52,[20]]]],[21,[[52,[21]]]],[22,[[52,[22]]]],[23,[[52,[23]]]],[24,[[52,[24]]]],[25,[[52,[25]]]],[26,[[52,[26]]]],[27,[[52,[27]]]],[57,[[52,[57]]]],[28,[[52,[28]]]],[58,[[52,[58]]]],[59,[[52,[59]]]],[[[61,[],[[60,[-1]]]]],-1,[62,10,[63,[[8,[47]]]],[64,[[8,[47]]]],65]],[14,-1,[]],[15,-1,[]],[16,-1,[]],[17,-1,[]],[18,-1,[]],[19,-1,[]],[20,-1,[]],[21,-1,[]],[22,-1,[]],[23,-1,[]],[24,-1,[]],[25,-1,[]],[26,-1,[]],[27,-1,[]],[57,-1,[]],[28,-1,[]],[58,-1,[]],[59,-1,[]],[[[51,[],[[50,[-1]]]]],[[52,[[51,[],[[50,[-1]]]]]]],[[53,[47]],54,55,12,56]],[14,[[52,[14]]]],[15,[[52,[15]]]],[16,[[52,[16]]]],[17,[[52,[17]]]],[18,[[52,[18]]]],[19,[[52,[19]]]],[20,[[52,[20]]]],[21,[[52,[21]]]],[22,[[52,[22]]]],[23,[[52,[23]]]],[24,[[52,[24]]]],[25,[[52,[25]]]],[26,[[52,[26]]]],[27,[[52,[27]]]],[57,[[52,[57]]]],[28,[[52,[28]]]],[58,[[52,[58]]]],[59,[[52,[59]]]],[[[61,[],[[60,[-1]]]]],-1,[62,10,[63,[[8,[47]]]],[64,[[8,[47]]]],65]],[14,-1,[]],[15,-1,[]],[16,-1,[]],[17,-1,[]],[18,-1,[]],[19,-1,[]],[20,-1,[]],[21,-1,[]],[22,-1,[]],[23,-1,[]],[24,-1,[]],[25,-1,[]],[26,-1,[]],[27,-1,[]],[57,-1,[]],[28,-1,[]],[58,-1,[]],[59,-1,[]],[1,[[46,[45]]]],[-1,[[77,[-2]]],[],[]],[-1,[[77,[-2]]],[],[]],[-1,[[77,[-2]]],[],[]],[-1,[[77,[-2]]],[],[]],[-1,[[77,[-2]]],[],[]],[-1,[[77,[-2]]],[],[]],[-1,78,[]],[-1,78,[]],[-1,78,[]],[[1,1],1],[[1,1],1],[[1,1],1],[1,3],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[79,-1],[],80],[[81,-1],[],82],[[83,81]],[[83,83]],[[81,83]],[[81,81]],[[83,-1],[],82],[[81,83]],[[81,81]],[[83,81]],[[83,83]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[81,81],[83,83],[79,79],[[81,81],11],[[83,83],11],[[79,79],11],[[],81],[[],83],[[],79],[[79,-1],[],[80,84]],[[81,81],33],[[83,83],33],[[79,79],33],[[81,35],[[77,[3,85]]]],[[83,35],[[77,[3,85]]]],[[79,35],[[77,[3,85]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[81,-1],3,67],[[83,-1],3,67],[[79,-1],3,67],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[81,83],83],[[81,81],81],[[83,83],83],[[83,81],83],[[79,79]],[[79,[86,[-1]]],[],[56,84]],[[79,[87,[-1]]],[],[56,84]],[[81,81],81],[[81,83],81],[[83,81],81],[[83,83],83],[[79,79]],[[79,[86,[-1]]],[],[56,84]],[[79,[87,[-1]]],[],[56,84]],[[79,-1],[],80],[[79,[88,[-1,-2]]],[],[],[]],[[79,89]],[79],[[],81],[[],81],[[],83],[[],83],[[],79],[81],[83],[[81,81],[[70,[11]]]],[[83,83],[[70,[11]]]],[[79,79],[[70,[11]]]],[[-1,-2],[],[],[]],[[79,[87,[-1]]],[],[56,84]],[[79,[86,[-1]]],[],[56,84]],[[79,79]],[[79,-1],[],[80,84]],[[79,79]],[[79,[86,[-1]]],[],[56,84]],[[79,[87,[-1]]],[],[56,84]],[[],33],[[],33],[[],90],[[],91],[[],92],[[],93],[[],91],[[],92],[[],90],[[],93],[[],94],[[],47],[[],47],[-1,[[77,[-2]]],[],[]],[-1,[[77,[-2]]],[],[]],[-1,[[77,[-2]]],[],[]],[-1,[[77,[-2]]],[],[]],[-1,[[77,[-2]]],[],[]],[-1,[[77,[-2]]],[],[]],[-1,78,[]],[-1,78,[]],[-1,78,[]],0,0,0,0,0,0,0,0,[[2,2,2],[[3,[2,2]]]],[[2,2],-1,[]],[[2,2],2],[[2,2],-1,[]],[[2,2],2],[-1,-2,[],[]],[-1,-2,[],[]],[[2,2],[[9,[2]]]],[[2,2],[[9,[2]]]],[[2,2],[[9,[2]]]],[2,2],[[2,2],11],[[2,2],11],[[2,2,29],2],[[2,2],29],[[2,2],29],[[2,2],29],[[],2],[[2,2],33],[[2,2],33],[[2,35],36],[[2,35],36],[[2,35],36],[[2,35],36],[2,45],[2,95],[47,2],[49,2],[-1,-1,[]],[48,2],[44,2],[-1,2,[]],[-1,2,[]],[44,2],[48,2],[49,2],[47,2],[[2,-1],3,67],[-1,-2,[],[]],[2,29],[2,29],[[2,2,2,2],[[3,[2,2]]]],[[2,2],[[70,[11]]]],[-1,2,[72,73]],[[2,2,2],[[3,[2,2]]]],[2,-1,[]],[2,-1,[]],[-1,[[77,[-2]]],[],[]],[-1,[[77,[-2]]],[],[]],[-1,78,[]],[[2,2],2],[[2,2],2],[[2,2],2],[-1,3,[]]],"c":[9],"p":[[5,"UInt",0],[5,"Limb",3813],[1,"tuple"],[5,"Checked",0],[5,"Wrapping",0],[17,"Output"],[10,"AddMod",0],[1,"slice"],[5,"CtOption",3875],[10,"Clone",3876],[6,"Ordering",3877],[10,"Ord",3877],[10,"Concat",0],[8,"U64",0],[8,"U128",0],[8,"U192",0],[8,"U256",0],[8,"U384",0],[8,"U448",0],[8,"U512",0],[8,"U768",0],[8,"U896",0],[8,"U1024",0],[8,"U1536",0],[8,"U1792",0],[8,"U2048",0],[8,"U3072",0],[8,"U4096",0],[5,"Choice",3875],[10,"ConditionallySelectable",3875],[10,"ConstantTimeEq",3875],[10,"Default",3878],[1,"bool"],[10,"PartialEq",3877],[5,"Formatter",3879],[8,"Result",3879],[10,"Debug",3879],[10,"Display",3879],[10,"UpperHex",3879],[10,"Octal",3879],[10,"LowerHex",3879],[10,"Binary",3879],[1,"u128"],[1,"u16"],[8,"Inner",3813],[1,"array"],[1,"u8"],[1,"u32"],[1,"u64"],[17,"ByteSize"],[10,"ArrayEncoding",0],[8,"ByteArray",0],[10,"ArrayLength",3880],[10,"Add",3881],[10,"Eq",3877],[10,"Unsigned",3882],[8,"U3584",0],[8,"U6144",0],[8,"U8192",0],[17,"Repr"],[10,"Encoding",0],[10,"Copy",3883],[10,"AsRef",3884],[10,"AsMut",3884],[10,"Sized",3883],[1,"str"],[10,"Hasher",3885],[10,"MulMod",0],[10,"NegMod",0],[6,"Option",3886],[10,"PartialOrd",3877],[10,"CryptoRng",3887],[10,"RngCore",3887],[1,"usize"],[10,"Split",0],[10,"SubMod",0],[6,"Result",3888],[5,"TypeId",3889],[5,"Z0",432],[10,"Integer",3882],[5,"B0",432],[10,"Bit",3882],[5,"B1",432],[10,"NonZero",3882],[5,"Error",3879],[5,"NInt",3890],[5,"PInt",3890],[5,"TArr",3891],[5,"ATerm",3891],[1,"i16"],[1,"i32"],[1,"i64"],[1,"i8"],[1,"isize"],[8,"Wide",3813]],"b":[[47,"impl-Add%3C%26Wrapping%3CUInt%3CLIMBS%3E%3E%3E-for-%26Wrapping%3CUInt%3CLIMBS%3E%3E"],[48,"impl-Add%3C%26Wrapping%3CLimb%3E%3E-for-%26Wrapping%3CLimb%3E"],[49,"impl-Add%3C%26Wrapping%3CUInt%3CLIMBS%3E%3E%3E-for-Wrapping%3CUInt%3CLIMBS%3E%3E"],[50,"impl-Add%3CWrapping%3CUInt%3CLIMBS%3E%3E%3E-for-%26Wrapping%3CUInt%3CLIMBS%3E%3E"],[51,"impl-Add-for-Wrapping%3CUInt%3CLIMBS%3E%3E"],[52,"impl-Add-for-Wrapping%3CLimb%3E"],[53,"impl-Add%3C%26Wrapping%3CLimb%3E%3E-for-Wrapping%3CLimb%3E"],[54,"impl-Add%3CWrapping%3CLimb%3E%3E-for-%26Wrapping%3CLimb%3E"],[56,"impl-AddAssign-for-Wrapping%3CLimb%3E"],[57,"impl-AddAssign%3C%26Wrapping%3CLimb%3E%3E-for-Wrapping%3CLimb%3E"],[58,"impl-AddAssign-for-Wrapping%3CUInt%3CLIMBS%3E%3E"],[59,"impl-AddAssign%3C%26Wrapping%3CUInt%3CLIMBS%3E%3E%3E-for-Wrapping%3CUInt%3CLIMBS%3E%3E"],[61,"impl-AddMod-for-UInt%3C12%3E"],[62,"impl-AddMod-for-UInt%3C4%3E"],[63,"impl-AddMod-for-UInt%3C11%3E"],[64,"impl-AddMod-for-UInt%3C8%3E"],[65,"impl-AddMod-for-UInt%3C9%3E"],[66,"impl-AddMod-for-UInt%3C6%3E"],[67,"impl-AddMod-for-UInt%3C5%3E"],[68,"impl-AddMod-for-UInt%3C2%3E"],[69,"impl-AddMod-for-UInt%3C7%3E"],[70,"impl-AddMod-for-UInt%3C1%3E"],[71,"impl-AddMod-for-UInt%3C3%3E"],[72,"impl-UInt%3CLIMBS%3E"],[73,"impl-AddMod-for-UInt%3C10%3E"],[122,"impl-Display-for-UInt%3CLIMBS%3E"],[123,"impl-UpperHex-for-UInt%3CLIMBS%3E"],[124,"impl-Debug-for-UInt%3CLIMBS%3E"],[125,"impl-LowerHex-for-UInt%3CLIMBS%3E"],[126,"impl-Display-for-Wrapping%3CT%3E"],[127,"impl-UpperHex-for-Wrapping%3CT%3E"],[128,"impl-Octal-for-Wrapping%3CT%3E"],[129,"impl-LowerHex-for-Wrapping%3CT%3E"],[130,"impl-Binary-for-Wrapping%3CT%3E"],[132,"impl-From%3CLimb%3E-for-UInt%3CLIMBS%3E"],[133,"impl-From%3C(UInt%3C%7Bnlimbs!(%24bits)%7D%3E,+UInt%3C%7Bnlimbs!(%24bits)%7D%3E)%3E-for-UInt%3C%7Bnlimbs!(%24bits)+*+2%7D%3E"],[134,"impl-From%3C(UInt%3C%7Bnlimbs!(%24bits)%7D%3E,+UInt%3C%7Bnlimbs!(%24bits)%7D%3E)%3E-for-UInt%3C%7Bnlimbs!(%24bits)+*+2%7D%3E"],[135,"impl-From%3Cu128%3E-for-UInt%3CLIMBS%3E"],[136,"impl-From%3C(UInt%3C%7Bnlimbs!(%24bits)%7D%3E,+UInt%3C%7Bnlimbs!(%24bits)%7D%3E)%3E-for-UInt%3C%7Bnlimbs!(%24bits)+*+2%7D%3E"],[137,"impl-From%3Cu16%3E-for-UInt%3CLIMBS%3E"],[138,"impl-From%3C(UInt%3C%7Bnlimbs!(%24bits)%7D%3E,+UInt%3C%7Bnlimbs!(%24bits)%7D%3E)%3E-for-UInt%3C%7Bnlimbs!(%24bits)+*+2%7D%3E"],[139,"impl-From%3C%5Bu64;+LIMBS%5D%3E-for-UInt%3CLIMBS%3E"],[140,"impl-From%3Cu8%3E-for-UInt%3CLIMBS%3E"],[141,"impl-From%3C(UInt%3C%7Bnlimbs!(%24bits)%7D%3E,+UInt%3C%7Bnlimbs!(%24bits)%7D%3E)%3E-for-UInt%3C%7Bnlimbs!(%24bits)+*+2%7D%3E"],[142,"impl-From%3C(UInt%3C%7Bnlimbs!(%24bits)%7D%3E,+UInt%3C%7Bnlimbs!(%24bits)%7D%3E)%3E-for-UInt%3C%7Bnlimbs!(%24bits)+*+2%7D%3E"],[143,"impl-From%3C(UInt%3C%7Bnlimbs!(%24bits)%7D%3E,+UInt%3C%7Bnlimbs!(%24bits)%7D%3E)%3E-for-UInt%3C%7Bnlimbs!(%24bits)+*+2%7D%3E"],[144,"impl-From%3C(UInt%3C%7Bnlimbs!(%24bits)%7D%3E,+UInt%3C%7Bnlimbs!(%24bits)%7D%3E)%3E-for-UInt%3C%7Bnlimbs!(%24bits)+*+2%7D%3E"],[145,"impl-From%3C(UInt%3C%7Bnlimbs!(%24bits)%7D%3E,+UInt%3C%7Bnlimbs!(%24bits)%7D%3E)%3E-for-UInt%3C%7Bnlimbs!(%24bits)+*+2%7D%3E"],[146,"impl-From%3C(UInt%3C%7Bnlimbs!(%24bits)%7D%3E,+UInt%3C%7Bnlimbs!(%24bits)%7D%3E)%3E-for-UInt%3C%7Bnlimbs!(%24bits)+*+2%7D%3E"],[148,"impl-From%3C(UInt%3C%7Bnlimbs!(%24bits)%7D%3E,+UInt%3C%7Bnlimbs!(%24bits)%7D%3E)%3E-for-UInt%3C%7Bnlimbs!(%24bits)+*+2%7D%3E"],[149,"impl-From%3C(UInt%3C%7Bnlimbs!(%24bits)%7D%3E,+UInt%3C%7Bnlimbs!(%24bits)%7D%3E)%3E-for-UInt%3C%7Bnlimbs!(%24bits)+*+2%7D%3E"],[150,"impl-From%3Cu32%3E-for-UInt%3CLIMBS%3E"],[151,"impl-From%3C%5BLimb;+LIMBS%5D%3E-for-UInt%3CLIMBS%3E"],[152,"impl-From%3C(UInt%3C%7Bnlimbs!(%24bits)%7D%3E,+UInt%3C%7Bnlimbs!(%24bits)%7D%3E)%3E-for-UInt%3C%7Bnlimbs!(%24bits)+*+2%7D%3E"],[153,"impl-From%3C(UInt%3C%7Bnlimbs!(%24bits)%7D%3E,+UInt%3C%7Bnlimbs!(%24bits)%7D%3E)%3E-for-UInt%3C%7Bnlimbs!(%24bits)+*+2%7D%3E"],[154,"impl-From%3Cu64%3E-for-UInt%3CLIMBS%3E"],[155,"impl-From%3C(UInt%3C%7Bnlimbs!(%24bits)%7D%3E,+UInt%3C%7Bnlimbs!(%24bits)%7D%3E)%3E-for-UInt%3C%7Bnlimbs!(%24bits)+*+2%7D%3E"],[254,"impl-Mul%3CWrapping%3CUInt%3CLIMBS%3E%3E%3E-for-%26Wrapping%3CUInt%3CLIMBS%3E%3E"],[255,"impl-Mul%3C%26Wrapping%3CLimb%3E%3E-for-Wrapping%3CLimb%3E"],[256,"impl-Mul-for-Wrapping%3CUInt%3CLIMBS%3E%3E"],[257,"impl-Mul%3C%26Wrapping%3CUInt%3CLIMBS%3E%3E%3E-for-%26Wrapping%3CUInt%3CLIMBS%3E%3E"],[258,"impl-Mul%3C%26Wrapping%3CLimb%3E%3E-for-%26Wrapping%3CLimb%3E"],[259,"impl-Mul-for-Wrapping%3CLimb%3E"],[260,"impl-Mul%3CWrapping%3CLimb%3E%3E-for-%26Wrapping%3CLimb%3E"],[261,"impl-Mul%3C%26Wrapping%3CUInt%3CLIMBS%3E%3E%3E-for-Wrapping%3CUInt%3CLIMBS%3E%3E"],[263,"impl-MulAssign%3C%26Wrapping%3CLimb%3E%3E-for-Wrapping%3CLimb%3E"],[264,"impl-MulAssign%3C%26Wrapping%3CUInt%3CLIMBS%3E%3E%3E-for-Wrapping%3CUInt%3CLIMBS%3E%3E"],[265,"impl-MulAssign-for-Wrapping%3CUInt%3CLIMBS%3E%3E"],[266,"impl-MulAssign-for-Wrapping%3CLimb%3E"],[270,"impl-NegMod-for-UInt%3C12%3E"],[271,"impl-NegMod-for-UInt%3C11%3E"],[272,"impl-NegMod-for-UInt%3C8%3E"],[273,"impl-NegMod-for-UInt%3C4%3E"],[274,"impl-NegMod-for-UInt%3C2%3E"],[275,"impl-NegMod-for-UInt%3C5%3E"],[276,"impl-NegMod-for-UInt%3C3%3E"],[277,"impl-NegMod-for-UInt%3C1%3E"],[278,"impl-NegMod-for-UInt%3C7%3E"],[279,"impl-UInt%3CLIMBS%3E"],[280,"impl-NegMod-for-UInt%3C9%3E"],[281,"impl-NegMod-for-UInt%3C6%3E"],[282,"impl-NegMod-for-UInt%3C10%3E"],[291,"impl-Shr%3Cusize%3E-for-%26UInt%3CLIMBS%3E"],[292,"impl-Shr%3Cusize%3E-for-UInt%3CLIMBS%3E"],[314,"impl-Sub%3C%26Wrapping%3CLimb%3E%3E-for-Wrapping%3CLimb%3E"],[315,"impl-Sub%3CWrapping%3CUInt%3CLIMBS%3E%3E%3E-for-%26Wrapping%3CUInt%3CLIMBS%3E%3E"],[316,"impl-Sub%3CWrapping%3CLimb%3E%3E-for-%26Wrapping%3CLimb%3E"],[317,"impl-Sub-for-Wrapping%3CUInt%3CLIMBS%3E%3E"],[318,"impl-Sub-for-Wrapping%3CLimb%3E"],[319,"impl-Sub%3C%26Wrapping%3CUInt%3CLIMBS%3E%3E%3E-for-Wrapping%3CUInt%3CLIMBS%3E%3E"],[320,"impl-Sub%3C%26Wrapping%3CLimb%3E%3E-for-%26Wrapping%3CLimb%3E"],[321,"impl-Sub%3C%26Wrapping%3CUInt%3CLIMBS%3E%3E%3E-for-%26Wrapping%3CUInt%3CLIMBS%3E%3E"],[323,"impl-SubAssign%3C%26Wrapping%3CLimb%3E%3E-for-Wrapping%3CLimb%3E"],[324,"impl-SubAssign-for-Wrapping%3CLimb%3E"],[325,"impl-SubAssign-for-Wrapping%3CUInt%3CLIMBS%3E%3E"],[326,"impl-SubAssign%3C%26Wrapping%3CUInt%3CLIMBS%3E%3E%3E-for-Wrapping%3CUInt%3CLIMBS%3E%3E"],[328,"impl-SubMod-for-UInt%3C6%3E"],[329,"impl-SubMod-for-UInt%3C1%3E"],[330,"impl-SubMod-for-UInt%3C5%3E"],[331,"impl-UInt%3CLIMBS%3E"],[332,"impl-SubMod-for-UInt%3C11%3E"],[333,"impl-SubMod-for-UInt%3C7%3E"],[334,"impl-SubMod-for-UInt%3C10%3E"],[335,"impl-SubMod-for-UInt%3C4%3E"],[336,"impl-SubMod-for-UInt%3C8%3E"],[337,"impl-SubMod-for-UInt%3C9%3E"],[338,"impl-SubMod-for-UInt%3C2%3E"],[339,"impl-SubMod-for-UInt%3C12%3E"],[340,"impl-SubMod-for-UInt%3C3%3E"],[3715,"impl-BitAnd%3CB0%3E-for-B1"],[3716,"impl-BitAnd-for-B1"],[3717,"impl-BitOr%3CB1%3E-for-B0"],[3718,"impl-BitOr-for-B0"],[3720,"impl-BitXor%3CB1%3E-for-B0"],[3721,"impl-BitXor-for-B0"],[3722,"impl-BitXor%3CB0%3E-for-B1"],[3723,"impl-BitXor-for-B1"],[3755,"impl-Max%3CB1%3E-for-B0"],[3756,"impl-Max-for-B0"],[3757,"impl-Max-for-B1"],[3758,"impl-Max%3CB0%3E-for-B1"],[3759,"impl-Max-for-Z0"],[3760,"impl-Max%3CNInt%3CU%3E%3E-for-Z0"],[3761,"impl-Max%3CPInt%3CU%3E%3E-for-Z0"],[3762,"impl-Min-for-B0"],[3763,"impl-Min%3CB1%3E-for-B0"],[3764,"impl-Min%3CB0%3E-for-B1"],[3765,"impl-Min-for-B1"],[3766,"impl-Min-for-Z0"],[3767,"impl-Min%3CNInt%3CU%3E%3E-for-Z0"],[3768,"impl-Min%3CPInt%3CU%3E%3E-for-Z0"],[3769,"impl-Mul%3CI%3E-for-Z0"],[3770,"impl-Mul%3CTArr%3CV,+A%3E%3E-for-Z0"],[3771,"impl-Mul%3CATerm%3E-for-Z0"],[3773,"impl-Bit-for-B0"],[3774,"impl-B0"],[3775,"impl-Bit-for-B1"],[3776,"impl-B1"],[3784,"impl-Pow%3CPInt%3CU%3E%3E-for-Z0"],[3785,"impl-Pow%3CNInt%3CU%3E%3E-for-Z0"],[3786,"impl-Pow%3CZ0%3E-for-Z0"],[3788,"impl-Sub-for-Z0"],[3789,"impl-Sub%3CNInt%3CU%3E%3E-for-Z0"],[3790,"impl-Sub%3CPInt%3CU%3E%3E-for-Z0"],[3797,"impl-ToInt%3Ci32%3E-for-Z0"],[3798,"impl-ToInt%3Ci64%3E-for-Z0"],[3799,"impl-ToInt%3Ci16%3E-for-Z0"],[3800,"impl-ToInt%3Ci8%3E-for-Z0"],[3822,"impl-BitAnd-for-Limb"],[3823,"impl-Limb"],[3824,"impl-BitOr-for-Limb"],[3825,"impl-Limb"],[3841,"impl-Debug-for-Limb"],[3842,"impl-LowerHex-for-Limb"],[3843,"impl-Display-for-Limb"],[3844,"impl-UpperHex-for-Limb"],[3847,"impl-From%3Cu8%3E-for-Limb"],[3848,"impl-From%3Cu64%3E-for-Limb"],[3850,"impl-From%3Cu32%3E-for-Limb"],[3851,"impl-From%3Cu16%3E-for-Limb"]]}],\ +["crypto_bigint",{"doc":"Pure Rust implementation of a big integer library designed …","t":"KKTTIRFKKSETKKTRRRRRRRKKIIIIIIIIIIIIIIIIIIFFTNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNCNNNNNNNNNNNNNNNMNMNNNNNNNNNNNNNNNQNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNEMNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSIFTTITNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["AddMod","ArrayEncoding","BIT_SIZE","BYTE_SIZE","ByteArray","ByteSize","Checked","Concat","Encoding","LIMB_BYTES","Limb","MAX","MulMod","NegMod","ONE","Output","Output","Output","Output","Output","Output","Repr","Split","SubMod","U1024","U128","U1536","U1792","U192","U2048","U256","U3072","U3584","U384","U4096","U448","U512","U6144","U64","U768","U8192","U896","UInt","Wrapping","ZERO","adc","add","add","add","add","add","add","add","add","add","add_assign","add_assign","add_assign","add_assign","add_assign","add_mod","add_mod","add_mod","add_mod","add_mod","add_mod","add_mod","add_mod","add_mod","add_mod","add_mod","add_mod","add_mod","add_mod","as_mut","as_ref","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","checked_add","checked_mul","checked_sub","clone","clone","clone","cmp","cmp","concat","concat","concat","concat","concat","concat","concat","concat","concat","concat","concat","concat","concat","concat","concat","concat","conditional_select","conditional_select","conditional_select","consts","ct_eq","ct_eq","ct_eq","ct_gt","ct_lt","default","default","default","deref","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_be_byte_array","from_be_byte_array","from_be_byte_array","from_be_byte_array","from_be_byte_array","from_be_byte_array","from_be_byte_array","from_be_byte_array","from_be_byte_array","from_be_byte_array","from_be_byte_array","from_be_byte_array","from_be_byte_array","from_be_byte_array","from_be_byte_array","from_be_byte_array","from_be_byte_array","from_be_byte_array","from_be_byte_array","from_be_bytes","from_be_bytes","from_be_bytes","from_be_bytes","from_be_bytes","from_be_bytes","from_be_bytes","from_be_bytes","from_be_bytes","from_be_bytes","from_be_bytes","from_be_bytes","from_be_bytes","from_be_bytes","from_be_bytes","from_be_bytes","from_be_bytes","from_be_bytes","from_be_bytes","from_be_hex","from_be_slice","from_le_byte_array","from_le_byte_array","from_le_byte_array","from_le_byte_array","from_le_byte_array","from_le_byte_array","from_le_byte_array","from_le_byte_array","from_le_byte_array","from_le_byte_array","from_le_byte_array","from_le_byte_array","from_le_byte_array","from_le_byte_array","from_le_byte_array","from_le_byte_array","from_le_byte_array","from_le_byte_array","from_le_byte_array","from_le_bytes","from_le_bytes","from_le_bytes","from_le_bytes","from_le_bytes","from_le_bytes","from_le_bytes","from_le_bytes","from_le_bytes","from_le_bytes","from_le_bytes","from_le_bytes","from_le_bytes","from_le_bytes","from_le_bytes","from_le_bytes","from_le_bytes","from_le_bytes","from_le_bytes","from_le_hex","from_le_slice","from_u128","from_u16","from_u32","from_u64","from_u8","from_uint_array","generic_array","hash","into","into","into","into_limbs","is_odd","is_zero","limb","limbs","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_mod","mul_wide","neg_mod","neg_mod","neg_mod","neg_mod","neg_mod","neg_mod","neg_mod","neg_mod","neg_mod","neg_mod","neg_mod","neg_mod","neg_mod","neg_mod","new","new","nlimbs","partial_cmp","partial_cmp","random","random_mod","sbb","shr","shr","shr_vartime","split","split","split","split","split","split","split","split","split","split","split","split","split","split","split","split","split","split","square","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_mod","sub_mod","sub_mod","sub_mod","sub_mod","sub_mod","sub_mod","sub_mod","sub_mod","sub_mod","sub_mod","sub_mod","sub_mod","sub_mod","subtle","to_be_byte_array","to_be_byte_array","to_be_byte_array","to_be_byte_array","to_be_byte_array","to_be_byte_array","to_be_byte_array","to_be_byte_array","to_be_byte_array","to_be_byte_array","to_be_byte_array","to_be_byte_array","to_be_byte_array","to_be_byte_array","to_be_byte_array","to_be_byte_array","to_be_byte_array","to_be_byte_array","to_be_byte_array","to_be_bytes","to_be_bytes","to_be_bytes","to_be_bytes","to_be_bytes","to_be_bytes","to_be_bytes","to_be_bytes","to_be_bytes","to_be_bytes","to_be_bytes","to_be_bytes","to_be_bytes","to_be_bytes","to_be_bytes","to_be_bytes","to_be_bytes","to_be_bytes","to_be_bytes","to_le_byte_array","to_le_byte_array","to_le_byte_array","to_le_byte_array","to_le_byte_array","to_le_byte_array","to_le_byte_array","to_le_byte_array","to_le_byte_array","to_le_byte_array","to_le_byte_array","to_le_byte_array","to_le_byte_array","to_le_byte_array","to_le_byte_array","to_le_byte_array","to_le_byte_array","to_le_byte_array","to_le_byte_array","to_le_bytes","to_le_bytes","to_le_bytes","to_le_bytes","to_le_bytes","to_le_bytes","to_le_bytes","to_le_bytes","to_le_bytes","to_le_bytes","to_le_bytes","to_le_bytes","to_le_bytes","to_le_bytes","to_le_bytes","to_le_bytes","to_le_bytes","to_le_bytes","to_le_bytes","to_uint_array","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","wrapping_add","wrapping_mul","wrapping_sub","zeroize","B0","B1","False","N1","N10","N100","N1000","N10000","N100000","N1000000","N10000000","N100000000","N1000000000","N10000000000","N100000000000","N1000000000000","N10000000000000","N100000000000000","N1000000000000000","N10000000000000000","N100000000000000000","N1000000000000000000","N1001","N1002","N1003","N1004","N1005","N1006","N1007","N1008","N1009","N101","N1010","N1011","N1012","N1013","N1014","N1015","N1016","N1017","N1018","N1019","N102","N1020","N1021","N1022","N1023","N1024","N103","N104","N1048576","N105","N106","N107","N1073741824","N108","N109","N1099511627776","N11","N110","N111","N112","N1125899906842624","N113","N114","N115","N1152921504606846976","N116","N117","N118","N119","N12","N120","N121","N122","N123","N124","N125","N126","N127","N128","N129","N13","N130","N131","N131072","N132","N133","N134","N134217728","N135","N136","N137","N137438953472","N138","N139","N14","N140","N140737488355328","N141","N142","N143","N144","N144115188075855872","N145","N146","N147","N148","N149","N15","N150","N151","N152","N153","N154","N155","N156","N157","N158","N159","N16","N160","N161","N162","N163","N16384","N164","N165","N166","N167","N16777216","N168","N169","N17","N170","N171","N17179869184","N172","N173","N174","N175","N17592186044416","N176","N177","N178","N179","N18","N180","N18014398509481984","N181","N182","N183","N184","N185","N186","N187","N188","N189","N19","N190","N191","N192","N193","N194","N195","N196","N197","N198","N199","N2","N20","N200","N201","N202","N203","N204","N2048","N205","N206","N207","N208","N209","N2097152","N21","N210","N211","N212","N213","N214","N2147483648","N215","N216","N217","N218","N219","N2199023255552","N22","N220","N221","N222","N223","N224","N225","N2251799813685248","N226","N227","N228","N229","N23","N230","N2305843009213693952","N231","N232","N233","N234","N235","N236","N237","N238","N239","N24","N240","N241","N242","N243","N244","N245","N246","N247","N248","N249","N25","N250","N251","N252","N253","N254","N255","N256","N257","N258","N259","N26","N260","N261","N262","N262144","N263","N264","N265","N266","N267","N268","N268435456","N269","N27","N270","N271","N272","N273","N274","N274877906944","N275","N276","N277","N278","N279","N28","N280","N281","N281474976710656","N282","N283","N284","N285","N286","N287","N288","N288230376151711744","N289","N29","N290","N291","N292","N293","N294","N295","N296","N297","N298","N299","N3","N30","N300","N301","N302","N303","N304","N305","N306","N307","N308","N309","N31","N310","N311","N312","N313","N314","N315","N316","N317","N318","N319","N32","N320","N321","N322","N323","N324","N325","N326","N327","N32768","N328","N329","N33","N330","N331","N332","N333","N334","N335","N33554432","N336","N337","N338","N339","N34","N340","N341","N342","N343","N34359738368","N344","N345","N346","N347","N348","N349","N35","N350","N351","N35184372088832","N352","N353","N354","N355","N356","N357","N358","N359","N36","N360","N36028797018963968","N361","N362","N363","N364","N365","N366","N367","N368","N369","N37","N370","N371","N372","N373","N374","N375","N376","N377","N378","N379","N38","N380","N381","N382","N383","N384","N385","N386","N387","N388","N389","N39","N390","N391","N392","N393","N394","N395","N396","N397","N398","N399","N4","N40","N400","N401","N402","N403","N404","N405","N406","N407","N408","N409","N4096","N41","N410","N411","N412","N413","N414","N415","N416","N417","N418","N419","N4194304","N42","N420","N421","N422","N423","N424","N425","N426","N427","N428","N429","N4294967296","N43","N430","N431","N432","N433","N434","N435","N436","N437","N438","N439","N4398046511104","N44","N440","N441","N442","N443","N444","N445","N446","N447","N448","N449","N45","N450","N4503599627370496","N451","N452","N453","N454","N455","N456","N457","N458","N459","N46","N460","N461","N4611686018427387904","N462","N463","N464","N465","N466","N467","N468","N469","N47","N470","N471","N472","N473","N474","N475","N476","N477","N478","N479","N48","N480","N481","N482","N483","N484","N485","N486","N487","N488","N489","N49","N490","N491","N492","N493","N494","N495","N496","N497","N498","N499","N5","N50","N500","N501","N502","N503","N504","N505","N506","N507","N508","N509","N51","N510","N511","N512","N513","N514","N515","N516","N517","N518","N519","N52","N520","N521","N522","N523","N524","N524288","N525","N526","N527","N528","N529","N53","N530","N531","N532","N533","N534","N535","N536","N536870912","N537","N538","N539","N54","N540","N541","N542","N543","N544","N545","N546","N547","N548","N549","N549755813888","N55","N550","N551","N552","N553","N554","N555","N556","N557","N558","N559","N56","N560","N561","N562","N562949953421312","N563","N564","N565","N566","N567","N568","N569","N57","N570","N571","N572","N573","N574","N575","N576","N576460752303423488","N577","N578","N579","N58","N580","N581","N582","N583","N584","N585","N586","N587","N588","N589","N59","N590","N591","N592","N593","N594","N595","N596","N597","N598","N599","N6","N60","N600","N601","N602","N603","N604","N605","N606","N607","N608","N609","N61","N610","N611","N612","N613","N614","N615","N616","N617","N618","N619","N62","N620","N621","N622","N623","N624","N625","N626","N627","N628","N629","N63","N630","N631","N632","N633","N634","N635","N636","N637","N638","N639","N64","N640","N641","N642","N643","N644","N645","N646","N647","N648","N649","N65","N650","N651","N652","N653","N654","N655","N65536","N656","N657","N658","N659","N66","N660","N661","N662","N663","N664","N665","N666","N667","N668","N669","N67","N670","N671","N67108864","N672","N673","N674","N675","N676","N677","N678","N679","N68","N680","N681","N682","N683","N684","N685","N686","N687","N68719476736","N688","N689","N69","N690","N691","N692","N693","N694","N695","N696","N697","N698","N699","N7","N70","N700","N701","N702","N703","N70368744177664","N704","N705","N706","N707","N708","N709","N71","N710","N711","N712","N713","N714","N715","N716","N717","N718","N719","N72","N720","N72057594037927936","N721","N722","N723","N724","N725","N726","N727","N728","N729","N73","N730","N731","N732","N733","N734","N735","N736","N737","N738","N739","N74","N740","N741","N742","N743","N744","N745","N746","N747","N748","N749","N75","N750","N751","N752","N753","N754","N755","N756","N757","N758","N759","N76","N760","N761","N762","N763","N764","N765","N766","N767","N768","N769","N77","N770","N771","N772","N773","N774","N775","N776","N777","N778","N779","N78","N780","N781","N782","N783","N784","N785","N786","N787","N788","N789","N79","N790","N791","N792","N793","N794","N795","N796","N797","N798","N799","N8","N80","N800","N801","N802","N803","N804","N805","N806","N807","N808","N809","N81","N810","N811","N812","N813","N814","N815","N816","N817","N818","N819","N8192","N82","N820","N821","N822","N823","N824","N825","N826","N827","N828","N829","N83","N830","N831","N832","N833","N834","N835","N836","N837","N838","N8388608","N839","N84","N840","N841","N842","N843","N844","N845","N846","N847","N848","N849","N85","N850","N851","N852","N853","N854","N855","N856","N857","N858","N8589934592","N859","N86","N860","N861","N862","N863","N864","N865","N866","N867","N868","N869","N87","N870","N871","N872","N873","N874","N875","N876","N877","N878","N879","N8796093022208","N88","N880","N881","N882","N883","N884","N885","N886","N887","N888","N889","N89","N890","N891","N892","N893","N894","N895","N896","N897","N898","N899","N9","N90","N900","N9007199254740992","N901","N902","N903","N904","N905","N906","N907","N908","N909","N91","N910","N911","N912","N913","N914","N915","N916","N917","N918","N919","N92","N920","N921","N922","N923","N924","N925","N926","N927","N928","N929","N93","N930","N931","N932","N933","N934","N935","N936","N937","N938","N939","N94","N940","N941","N942","N943","N944","N945","N946","N947","N948","N949","N95","N950","N951","N952","N953","N954","N955","N956","N957","N958","N959","N96","N960","N961","N962","N963","N964","N965","N966","N967","N968","N969","N97","N970","N971","N972","N973","N974","N975","N976","N977","N978","N979","N98","N980","N981","N982","N983","N984","N985","N986","N987","N988","N989","N99","N990","N991","N992","N993","N994","N995","N996","N997","N998","N999","P1","P10","P100","P1000","P10000","P100000","P1000000","P10000000","P100000000","P1000000000","P10000000000","P100000000000","P1000000000000","P10000000000000","P100000000000000","P1000000000000000","P10000000000000000","P100000000000000000","P1000000000000000000","P1001","P1002","P1003","P1004","P1005","P1006","P1007","P1008","P1009","P101","P1010","P1011","P1012","P1013","P1014","P1015","P1016","P1017","P1018","P1019","P102","P1020","P1021","P1022","P1023","P1024","P103","P104","P1048576","P105","P106","P107","P1073741824","P108","P109","P1099511627776","P11","P110","P111","P112","P1125899906842624","P113","P114","P115","P1152921504606846976","P116","P117","P118","P119","P12","P120","P121","P122","P123","P124","P125","P126","P127","P128","P129","P13","P130","P131","P131072","P132","P133","P134","P134217728","P135","P136","P137","P137438953472","P138","P139","P14","P140","P140737488355328","P141","P142","P143","P144","P144115188075855872","P145","P146","P147","P148","P149","P15","P150","P151","P152","P153","P154","P155","P156","P157","P158","P159","P16","P160","P161","P162","P163","P16384","P164","P165","P166","P167","P16777216","P168","P169","P17","P170","P171","P17179869184","P172","P173","P174","P175","P17592186044416","P176","P177","P178","P179","P18","P180","P18014398509481984","P181","P182","P183","P184","P185","P186","P187","P188","P189","P19","P190","P191","P192","P193","P194","P195","P196","P197","P198","P199","P2","P20","P200","P201","P202","P203","P204","P2048","P205","P206","P207","P208","P209","P2097152","P21","P210","P211","P212","P213","P214","P2147483648","P215","P216","P217","P218","P219","P2199023255552","P22","P220","P221","P222","P223","P224","P225","P2251799813685248","P226","P227","P228","P229","P23","P230","P2305843009213693952","P231","P232","P233","P234","P235","P236","P237","P238","P239","P24","P240","P241","P242","P243","P244","P245","P246","P247","P248","P249","P25","P250","P251","P252","P253","P254","P255","P256","P257","P258","P259","P26","P260","P261","P262","P262144","P263","P264","P265","P266","P267","P268","P268435456","P269","P27","P270","P271","P272","P273","P274","P274877906944","P275","P276","P277","P278","P279","P28","P280","P281","P281474976710656","P282","P283","P284","P285","P286","P287","P288","P288230376151711744","P289","P29","P290","P291","P292","P293","P294","P295","P296","P297","P298","P299","P3","P30","P300","P301","P302","P303","P304","P305","P306","P307","P308","P309","P31","P310","P311","P312","P313","P314","P315","P316","P317","P318","P319","P32","P320","P321","P322","P323","P324","P325","P326","P327","P32768","P328","P329","P33","P330","P331","P332","P333","P334","P335","P33554432","P336","P337","P338","P339","P34","P340","P341","P342","P343","P34359738368","P344","P345","P346","P347","P348","P349","P35","P350","P351","P35184372088832","P352","P353","P354","P355","P356","P357","P358","P359","P36","P360","P36028797018963968","P361","P362","P363","P364","P365","P366","P367","P368","P369","P37","P370","P371","P372","P373","P374","P375","P376","P377","P378","P379","P38","P380","P381","P382","P383","P384","P385","P386","P387","P388","P389","P39","P390","P391","P392","P393","P394","P395","P396","P397","P398","P399","P4","P40","P400","P401","P402","P403","P404","P405","P406","P407","P408","P409","P4096","P41","P410","P411","P412","P413","P414","P415","P416","P417","P418","P419","P4194304","P42","P420","P421","P422","P423","P424","P425","P426","P427","P428","P429","P4294967296","P43","P430","P431","P432","P433","P434","P435","P436","P437","P438","P439","P4398046511104","P44","P440","P441","P442","P443","P444","P445","P446","P447","P448","P449","P45","P450","P4503599627370496","P451","P452","P453","P454","P455","P456","P457","P458","P459","P46","P460","P461","P4611686018427387904","P462","P463","P464","P465","P466","P467","P468","P469","P47","P470","P471","P472","P473","P474","P475","P476","P477","P478","P479","P48","P480","P481","P482","P483","P484","P485","P486","P487","P488","P489","P49","P490","P491","P492","P493","P494","P495","P496","P497","P498","P499","P5","P50","P500","P501","P502","P503","P504","P505","P506","P507","P508","P509","P51","P510","P511","P512","P513","P514","P515","P516","P517","P518","P519","P52","P520","P521","P522","P523","P524","P524288","P525","P526","P527","P528","P529","P53","P530","P531","P532","P533","P534","P535","P536","P536870912","P537","P538","P539","P54","P540","P541","P542","P543","P544","P545","P546","P547","P548","P549","P549755813888","P55","P550","P551","P552","P553","P554","P555","P556","P557","P558","P559","P56","P560","P561","P562","P562949953421312","P563","P564","P565","P566","P567","P568","P569","P57","P570","P571","P572","P573","P574","P575","P576","P576460752303423488","P577","P578","P579","P58","P580","P581","P582","P583","P584","P585","P586","P587","P588","P589","P59","P590","P591","P592","P593","P594","P595","P596","P597","P598","P599","P6","P60","P600","P601","P602","P603","P604","P605","P606","P607","P608","P609","P61","P610","P611","P612","P613","P614","P615","P616","P617","P618","P619","P62","P620","P621","P622","P623","P624","P625","P626","P627","P628","P629","P63","P630","P631","P632","P633","P634","P635","P636","P637","P638","P639","P64","P640","P641","P642","P643","P644","P645","P646","P647","P648","P649","P65","P650","P651","P652","P653","P654","P655","P65536","P656","P657","P658","P659","P66","P660","P661","P662","P663","P664","P665","P666","P667","P668","P669","P67","P670","P671","P67108864","P672","P673","P674","P675","P676","P677","P678","P679","P68","P680","P681","P682","P683","P684","P685","P686","P687","P68719476736","P688","P689","P69","P690","P691","P692","P693","P694","P695","P696","P697","P698","P699","P7","P70","P700","P701","P702","P703","P70368744177664","P704","P705","P706","P707","P708","P709","P71","P710","P711","P712","P713","P714","P715","P716","P717","P718","P719","P72","P720","P72057594037927936","P721","P722","P723","P724","P725","P726","P727","P728","P729","P73","P730","P731","P732","P733","P734","P735","P736","P737","P738","P739","P74","P740","P741","P742","P743","P744","P745","P746","P747","P748","P749","P75","P750","P751","P752","P753","P754","P755","P756","P757","P758","P759","P76","P760","P761","P762","P763","P764","P765","P766","P767","P768","P769","P77","P770","P771","P772","P773","P774","P775","P776","P777","P778","P779","P78","P780","P781","P782","P783","P784","P785","P786","P787","P788","P789","P79","P790","P791","P792","P793","P794","P795","P796","P797","P798","P799","P8","P80","P800","P801","P802","P803","P804","P805","P806","P807","P808","P809","P81","P810","P811","P812","P813","P814","P815","P816","P817","P818","P819","P8192","P82","P820","P821","P822","P823","P824","P825","P826","P827","P828","P829","P83","P830","P831","P832","P833","P834","P835","P836","P837","P838","P8388608","P839","P84","P840","P841","P842","P843","P844","P845","P846","P847","P848","P849","P85","P850","P851","P852","P853","P854","P855","P856","P857","P858","P8589934592","P859","P86","P860","P861","P862","P863","P864","P865","P866","P867","P868","P869","P87","P870","P871","P872","P873","P874","P875","P876","P877","P878","P879","P8796093022208","P88","P880","P881","P882","P883","P884","P885","P886","P887","P888","P889","P89","P890","P891","P892","P893","P894","P895","P896","P897","P898","P899","P9","P90","P900","P9007199254740992","P901","P902","P903","P904","P905","P906","P907","P908","P909","P91","P910","P911","P912","P913","P914","P915","P916","P917","P918","P919","P92","P920","P921","P922","P923","P924","P925","P926","P927","P928","P929","P93","P930","P931","P932","P933","P934","P935","P936","P937","P938","P939","P94","P940","P941","P942","P943","P944","P945","P946","P947","P948","P949","P95","P950","P951","P952","P953","P954","P955","P956","P957","P958","P959","P96","P960","P961","P962","P963","P964","P965","P966","P967","P968","P969","P97","P970","P971","P972","P973","P974","P975","P976","P977","P978","P979","P98","P980","P981","P982","P983","P984","P985","P986","P987","P988","P989","P99","P990","P991","P992","P993","P994","P995","P996","P997","P998","P999","True","U0","U1","U10","U100","U1000","U10000","U100000","U1000000","U10000000","U100000000","U1000000000","U10000000000","U100000000000","U1000000000000","U10000000000000","U100000000000000","U1000000000000000","U10000000000000000","U100000000000000000","U1000000000000000000","U10000000000000000000","U1001","U1002","U1003","U1004","U1005","U1006","U1007","U1008","U1009","U101","U1010","U1011","U1012","U1013","U1014","U1015","U1016","U1017","U1018","U1019","U102","U1020","U1021","U1022","U1023","U1024","U103","U104","U1048576","U105","U106","U107","U1073741824","U108","U109","U1099511627776","U11","U110","U111","U112","U1125899906842624","U113","U114","U115","U1152921504606846976","U116","U117","U118","U119","U12","U120","U121","U122","U123","U124","U125","U126","U127","U128","U129","U13","U130","U131","U131072","U132","U133","U134","U134217728","U135","U136","U137","U137438953472","U138","U139","U14","U140","U140737488355328","U141","U142","U143","U144","U144115188075855872","U145","U146","U147","U148","U149","U15","U150","U151","U152","U153","U154","U155","U156","U157","U158","U159","U16","U160","U161","U162","U163","U16384","U164","U165","U166","U167","U16777216","U168","U169","U17","U170","U171","U17179869184","U172","U173","U174","U175","U17592186044416","U176","U177","U178","U179","U18","U180","U18014398509481984","U181","U182","U183","U184","U185","U186","U187","U188","U189","U19","U190","U191","U192","U193","U194","U195","U196","U197","U198","U199","U2","U20","U200","U201","U202","U203","U204","U2048","U205","U206","U207","U208","U209","U2097152","U21","U210","U211","U212","U213","U214","U2147483648","U215","U216","U217","U218","U219","U2199023255552","U22","U220","U221","U222","U223","U224","U225","U2251799813685248","U226","U227","U228","U229","U23","U230","U2305843009213693952","U231","U232","U233","U234","U235","U236","U237","U238","U239","U24","U240","U241","U242","U243","U244","U245","U246","U247","U248","U249","U25","U250","U251","U252","U253","U254","U255","U256","U257","U258","U259","U26","U260","U261","U262","U262144","U263","U264","U265","U266","U267","U268","U268435456","U269","U27","U270","U271","U272","U273","U274","U274877906944","U275","U276","U277","U278","U279","U28","U280","U281","U281474976710656","U282","U283","U284","U285","U286","U287","U288","U288230376151711744","U289","U29","U290","U291","U292","U293","U294","U295","U296","U297","U298","U299","U3","U30","U300","U301","U302","U303","U304","U305","U306","U307","U308","U309","U31","U310","U311","U312","U313","U314","U315","U316","U317","U318","U319","U32","U320","U321","U322","U323","U324","U325","U326","U327","U32768","U328","U329","U33","U330","U331","U332","U333","U334","U335","U33554432","U336","U337","U338","U339","U34","U340","U341","U342","U343","U34359738368","U344","U345","U346","U347","U348","U349","U35","U350","U351","U35184372088832","U352","U353","U354","U355","U356","U357","U358","U359","U36","U360","U36028797018963968","U361","U362","U363","U364","U365","U366","U367","U368","U369","U37","U370","U371","U372","U373","U374","U375","U376","U377","U378","U379","U38","U380","U381","U382","U383","U384","U385","U386","U387","U388","U389","U39","U390","U391","U392","U393","U394","U395","U396","U397","U398","U399","U4","U40","U400","U401","U402","U403","U404","U405","U406","U407","U408","U409","U4096","U41","U410","U411","U412","U413","U414","U415","U416","U417","U418","U419","U4194304","U42","U420","U421","U422","U423","U424","U425","U426","U427","U428","U429","U4294967296","U43","U430","U431","U432","U433","U434","U435","U436","U437","U438","U439","U4398046511104","U44","U440","U441","U442","U443","U444","U445","U446","U447","U448","U449","U45","U450","U4503599627370496","U451","U452","U453","U454","U455","U456","U457","U458","U459","U46","U460","U461","U4611686018427387904","U462","U463","U464","U465","U466","U467","U468","U469","U47","U470","U471","U472","U473","U474","U475","U476","U477","U478","U479","U48","U480","U481","U482","U483","U484","U485","U486","U487","U488","U489","U49","U490","U491","U492","U493","U494","U495","U496","U497","U498","U499","U5","U50","U500","U501","U502","U503","U504","U505","U506","U507","U508","U509","U51","U510","U511","U512","U513","U514","U515","U516","U517","U518","U519","U52","U520","U521","U522","U523","U524","U524288","U525","U526","U527","U528","U529","U53","U530","U531","U532","U533","U534","U535","U536","U536870912","U537","U538","U539","U54","U540","U541","U542","U543","U544","U545","U546","U547","U548","U549","U549755813888","U55","U550","U551","U552","U553","U554","U555","U556","U557","U558","U559","U56","U560","U561","U562","U562949953421312","U563","U564","U565","U566","U567","U568","U569","U57","U570","U571","U572","U573","U574","U575","U576","U576460752303423488","U577","U578","U579","U58","U580","U581","U582","U583","U584","U585","U586","U587","U588","U589","U59","U590","U591","U592","U593","U594","U595","U596","U597","U598","U599","U6","U60","U600","U601","U602","U603","U604","U605","U606","U607","U608","U609","U61","U610","U611","U612","U613","U614","U615","U616","U617","U618","U619","U62","U620","U621","U622","U623","U624","U625","U626","U627","U628","U629","U63","U630","U631","U632","U633","U634","U635","U636","U637","U638","U639","U64","U640","U641","U642","U643","U644","U645","U646","U647","U648","U649","U65","U650","U651","U652","U653","U654","U655","U65536","U656","U657","U658","U659","U66","U660","U661","U662","U663","U664","U665","U666","U667","U668","U669","U67","U670","U671","U67108864","U672","U673","U674","U675","U676","U677","U678","U679","U68","U680","U681","U682","U683","U684","U685","U686","U687","U68719476736","U688","U689","U69","U690","U691","U692","U693","U694","U695","U696","U697","U698","U699","U7","U70","U700","U701","U702","U703","U70368744177664","U704","U705","U706","U707","U708","U709","U71","U710","U711","U712","U713","U714","U715","U716","U717","U718","U719","U72","U720","U72057594037927936","U721","U722","U723","U724","U725","U726","U727","U728","U729","U73","U730","U731","U732","U733","U734","U735","U736","U737","U738","U739","U74","U740","U741","U742","U743","U744","U745","U746","U747","U748","U749","U75","U750","U751","U752","U753","U754","U755","U756","U757","U758","U759","U76","U760","U761","U762","U763","U764","U765","U766","U767","U768","U769","U77","U770","U771","U772","U773","U774","U775","U776","U777","U778","U779","U78","U780","U781","U782","U783","U784","U785","U786","U787","U788","U789","U79","U790","U791","U792","U793","U794","U795","U796","U797","U798","U799","U8","U80","U800","U801","U802","U803","U804","U805","U806","U807","U808","U809","U81","U810","U811","U812","U813","U814","U815","U816","U817","U818","U819","U8192","U82","U820","U821","U822","U823","U824","U825","U826","U827","U828","U829","U83","U830","U831","U832","U833","U834","U835","U836","U837","U838","U8388608","U839","U84","U840","U841","U842","U843","U844","U845","U846","U847","U848","U849","U85","U850","U851","U852","U853","U854","U855","U856","U857","U858","U8589934592","U859","U86","U860","U861","U862","U863","U864","U865","U866","U867","U868","U869","U87","U870","U871","U872","U873","U874","U875","U876","U877","U878","U879","U8796093022208","U88","U880","U881","U882","U883","U884","U885","U886","U887","U888","U889","U89","U890","U891","U892","U893","U894","U895","U896","U897","U898","U899","U9","U90","U900","U9007199254740992","U901","U902","U903","U904","U905","U906","U907","U908","U909","U91","U910","U911","U912","U913","U914","U915","U916","U917","U918","U919","U92","U920","U921","U922","U9223372036854775808","U923","U924","U925","U926","U927","U928","U929","U93","U930","U931","U932","U933","U934","U935","U936","U937","U938","U939","U94","U940","U941","U942","U943","U944","U945","U946","U947","U948","U949","U95","U950","U951","U952","U953","U954","U955","U956","U957","U958","U959","U96","U960","U961","U962","U963","U964","U965","U966","U967","U968","U969","U97","U970","U971","U972","U973","U974","U975","U976","U977","U978","U979","U98","U980","U981","U982","U983","U984","U985","U986","U987","U988","U989","U99","U990","U991","U992","U993","U994","U995","U996","U997","U998","U999","Z0","add","bitand","bitand","bitand","bitor","bitor","bitor","bitxor","bitxor","bitxor","bitxor","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","cmp","cmp","cmp","default","default","default","div","eq","eq","eq","fmt","fmt","fmt","from","from","from","hash","hash","hash","into","into","into","max","max","max","max","max","max","max","min","min","min","min","min","min","min","mul","mul","mul","neg","new","new","new","new","new","not","not","partial_cmp","partial_cmp","partial_cmp","partial_div","powi","powi","powi","rem","sub","sub","sub","to_bool","to_bool","to_i16","to_i32","to_i64","to_i8","to_int","to_int","to_int","to_int","to_isize","to_u8","to_u8","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","BIT_SIZE","BYTE_SIZE","Inner","Limb","MAX","ONE","Wide","ZERO","adc","bitand","bitand","bitor","bitor","borrow","borrow_mut","checked_add","checked_mul","checked_sub","clone","cmp","cmp_vartime","conditional_select","ct_eq","ct_gt","ct_lt","default","eq","eq_vartime","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_be_bytes","from_le_bytes","from_u16","from_u32","from_u64","from_u8","hash","into","is_odd","is_zero","mac","partial_cmp","random","sbb","to_be_bytes","to_le_bytes","try_from","try_into","type_id","wrapping_add","wrapping_mul","wrapping_sub","zeroize"],"q":[[0,"crypto_bigint"],[432,"crypto_bigint::consts"],[3813,"crypto_bigint::limb"],[3875,"subtle"],[3876,"core::clone"],[3877,"core::cmp"],[3878,"core::cmp"],[3879,"core::cmp"],[3880,"core::fmt"],[3881,"core::ops::arith"],[3882,"core::cmp"],[3883,"core::marker"],[3884,"core::convert"],[3885,"core::convert"],[3886,"core::option"],[3887,"core::cmp"],[3888,"rand_core"],[3889,"core::any"],[3890,"typenum::marker_traits"],[3891,"typenum::int"],[3892,"typenum::array"]],"d":["Compute self + rhs mod p.","Support for encoding a big integer as a GenericArray.","Size of this integer in bits.","Size of this integer in bytes.","Alias for a byte array whose size is defined by …","Size of a byte array which encodes a big integer.","Provides intentionally-checked arithmetic on T.","Concatenate two numbers into a “wide” twice-width …","Encoding support.","Number of bytes in a Limb.","","Maximum value this UInt can express.","Compute self * rhs mod p.","Compute -self mod p.","The value 1.","Output type.","Output type.","Output type.","Output type.","Concatenated output: twice the width of Self.","Split output: high/low components of the value.","Byte array representation.","Split a number in half, returning the most significant …","Compute self - rhs mod p.","1024-bit unsigned big integer","128-bit unsigned big integer","1536-bit unsigned big integer","1792-bit unsigned big integer","192-bit unsigned big integer","2048-bit unsigned big integer","256-bit unsigned big integer","3072-bit unsigned big integer","3584-bit unsigned big integer","384-bit unsigned big integer","4096-bit unsigned big integer","448-bit unsigned big integer","512-bit unsigned big integer","6144-bit unsigned big integer","64-bit unsigned big integer","768-bit unsigned big integer","8192-bit unsigned big integer","896-bit unsigned big integer","Big unsigned integer.","Provides intentionally-wrapped arithmetic on T.","The value 0.","Computes a + b + carry, returning the result along with …","","","","","","","","","","","","","","","Compute self + rhs mod p.","","","Computes self + rhs mod p in constant time.","","","","","","","","","","","","","","","","","","","Perform checked addition, returning a CtOption which …","Perform checked multiplication, returning a CtOption which …","Perform checked subtraction, returning a CtOption which …","","","","","","Concate the two values, with self as most significant and …","","","","","","","","","","","","","","","","","","","Type aliases for many constants.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","Returns the argument unchanged.","Deserialize from a big-endian byte array.","","","","","","","","","","","","","","","","","","","Decode from big endian bytes.","","","","","","","","","","","","","","","","","","","Create a new UInt from the provided big endian hex string.","Create a new UInt from the provided big endian bytes.","Deserialize from a little-endian byte array.","","","","","","","","","","","","","","","","","","","Decode from little endian bytes.","","","","","","","","","","","","","","","","","","","Create a new UInt from the provided little endian hex …","Create a new UInt from the provided little endian bytes.","Create a UInt from a u128 (const-friendly)","Create a UInt from a u16 (const-friendly)","Create a UInt from a u32 (const-friendly)","Create a UInt from a u64 (const-friendly)","Create a UInt from a u8 (const-friendly)","Create a UInt from an array of the limb::Inner unsigned …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Convert this UInt into its inner limbs.","Is this UInt an odd number?","Determine if this UInt is equal to zero.","Big integers are represented as an array of smaller CPU …","Borrow the limbs of this UInt.","","","","","","","","","","","","","","","Compute self * rhs mod p.","Compute “wide” multiplication, with a product twice …","Compute -self mod p.","","","","","","","Computes -a mod p in constant time.","","","","","","","Create a new checked arithmetic wrapper for the given …","Const-friendly UInt constructor.","Calculate the number of limbs required to represent the …","","","Generate a cryptographically secure random UInt.","Generate a cryptographically secure random UInt which is …","Computes a - (b + borrow), returning the result along with …","NOTE: this operation is variable time with respect to rhs …","NOTE: this operation is variable time with respect to rhs …","Computes self >> n.","Split this number in half, returning its high and low …","","","","","","","","","","","","","","","","","","Square self, returning a “wide” result.","","","","","","","","","","","","","","","Compute self - rhs mod p.","","","","Computes self - rhs mod p in constant time.","","","","","","","","","","","Serialize to a big-endian byte array.","","","","","","","","","","","","","","","","","","","Encode to big endian bytes.","","","","","","","","","","","","","","","","","","","Serialize to a little-endian byte array.","","","","","","","","","","","","","","","","","","","Encode to little endian bytes.","","","","","","","","","","","","","","","","","","","Create an array of limb::Inner unsigned integer type from …","","","","","","","","","","Perform wrapping addition, discarding overflow.","Perform wrapping multiplication, discarding overflow.","Perform wrapping subtraction, discarding underflow and …","","The type-level bit 0.","The type-level bit 1.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The type-level signed integer 0.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","Instantiates a singleton representing this bit.","","Instantiates a singleton representing this bit.","Instantiates a singleton representing the integer 0.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Size of the inner integer in bits.","Size of the inner integer in bytes.","Inner integer type that the Limb newtype wraps.","Big integers are represented as an array of smaller CPU …","Maximum value this Limb can express.","The value 1.","Wide integer type: double the width of Inner.","The value 0.","Computes self + rhs + carry, returning the result along …","Calculates a & b.","","Calculates a | b.","","","","Perform checked addition, returning a CtOption which …","Perform checked multiplication, returning a CtOption which …","Perform checked subtraction, returning a CtOption which …","","","Perform a comparison of the inner value in variable-time.","","","","","","","Performs an equality check in variable-time.","","","","","","","","","","","Returns the argument unchanged.","","","Create a Limb from a u16 integer (const-friendly)","Create a Limb from a u32 integer (const-friendly)","Create a Limb from a u64 integer (const-friendly)","Create a Limb from a u8 integer (const-friendly)","","Calls U::from(self).","Is this limb an odd number?","Is this limb equal to zero?","Computes self + (b * c) + carry, returning the result …","","Generate a random limb","Computes self - (rhs + borrow), returning the result along …","","","","","","Perform wrapping addition, discarding overflow.","Perform wrapping multiplication, discarding overflow.","Perform wrapping subtraction, discarding underflow and …",""],"i":[0,0,61,61,0,51,0,0,0,0,0,1,0,0,1,7,76,69,68,13,75,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,5,5,5,5,5,5,5,5,4,5,5,5,5,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,1,5,4,1,5,1,1,1,4,1,5,1,5,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,4,1,5,0,4,1,5,1,1,4,1,5,4,1,5,4,1,1,1,1,5,5,5,5,5,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,51,14,15,16,17,18,19,20,21,22,23,24,25,26,27,57,28,58,59,61,14,15,16,17,18,19,20,21,22,23,24,25,26,27,57,28,58,59,1,1,51,14,15,16,17,18,19,20,21,22,23,24,25,26,27,57,28,58,59,61,14,15,16,17,18,19,20,21,22,23,24,25,26,27,57,28,58,59,1,1,1,1,1,1,1,1,0,1,4,1,5,1,1,1,0,1,4,5,5,5,5,5,5,5,5,4,5,5,5,5,68,1,69,1,1,1,1,1,1,1,1,1,1,1,1,1,4,1,0,1,5,1,1,1,1,1,1,75,15,16,17,18,19,20,21,22,23,24,25,26,27,57,28,58,59,1,4,5,5,5,5,5,5,5,5,4,5,5,5,5,76,1,1,1,1,1,1,1,1,1,1,1,1,1,0,51,14,15,16,17,18,19,20,21,22,23,24,25,26,27,57,28,58,59,61,14,15,16,17,18,19,20,21,22,23,24,25,26,27,57,28,58,59,51,14,15,16,17,18,19,20,21,22,23,24,25,26,27,57,28,58,59,61,14,15,16,17,18,19,20,21,22,23,24,25,26,27,57,28,58,59,1,4,1,5,4,1,5,4,1,5,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,81,83,83,81,81,83,81,81,83,83,81,83,79,81,83,79,81,83,79,81,83,79,81,83,79,79,81,83,79,81,83,79,81,83,79,81,83,79,81,83,79,81,81,83,83,79,79,79,81,81,83,83,79,79,79,79,79,79,79,81,81,83,83,79,81,83,81,83,79,79,79,79,79,79,79,79,79,81,83,79,79,79,79,79,79,79,79,79,81,83,81,83,79,81,83,79,81,83,79,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,44,95,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,1,2],[[3,[1,2]]]],[[[4,[1]],[4,[1]]],[[4,[1]]]],[[[5,[1]],[5,[1]]],[[5,[1]]]],[[[5,[2]],[5,[2]]],[[5,[2]]]],[[[5,[1]],[5,[1]]],[[5,[1]]]],[[[5,[1]],[5,[1]]],[[5,[1]]]],[[[5,[1]],[5,[1]]],[[5,[1]]]],[[[5,[2]],[5,[2]]],[[5,[2]]]],[[[5,[2]],[5,[2]]],[[5,[2]]]],[[[5,[2]],[5,[2]]],[[5,[2]]]],[[[4,[1]],[4,[1]]],3],[[[5,[2]],[5,[2]]],3],[[[5,[1]],[5,[1]]],3],[[[5,[2]],[5,[2]]],3],[[[5,[1]],[5,[1]]],3],[[[7,[],[[6,[-1]]]],-2,[7,[],[[6,[-1]]]]],-1,[],[]],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[1,[[8,[2]]]],[1,[[8,[2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1,1],[[9,[1]]]],[[1,1],[[9,[1]]]],[[1,1],[[9,[1]]]],[[[4,[-1]]],[[4,[-1]]],10],[1,1],[[[5,[-1]]],[[5,[-1]]],10],[[1,1],11],[[[5,[-1]],[5,[-1]]],11,12],[[[13,[],[[6,[-1]]]],[13,[],[[6,[-1]]]]],-1,[]],[[14,14],-1,[]],[[15,15],-1,[]],[[16,16],-1,[]],[[17,17],-1,[]],[[18,18],-1,[]],[[19,19],-1,[]],[[20,20],-1,[]],[[21,21],-1,[]],[[22,22],-1,[]],[[23,23],-1,[]],[[24,24],-1,[]],[[25,25],-1,[]],[[26,26],-1,[]],[[27,27],-1,[]],[[28,28],-1,[]],[[[4,[-1]],[4,[-1]],29],[[4,[-1]]],30],[[1,1,29],1],[[[5,[-1]],[5,[-1]],29],[[5,[-1]]],30],0,[[[4,[-1]],[4,[-1]]],29,31],[[1,1],29],[[[5,[-1]],[5,[-1]]],29,31],[[1,1],29],[[1,1],29],[[],[[4,[-1]]],32],[[],1],[[],[[5,[-1]]],32],[[[4,[-1]]],[[9,[-1]]],[]],[[1,1],33],[[[5,[-1]],[5,[-1]]],33,34],[[[4,[-1]],35],36,37],[[1,35],36],[[1,35],36],[[1,35],36],[[1,35],36],[[[5,[-1]],35],36,38],[[[5,[-1]],35],36,39],[[[5,[-1]],35],36,40],[[[5,[-1]],35],36,41],[[[5,[-1]],35],36,42],[-1,-1,[]],[[[3,[22,22]]],1],[[[3,[20,20]]],1],[[[3,[23,23]]],1],[[[3,[28,28]]],1],[43,1],[[[45,[44]]],1],[2,1],[[[3,[24,24]]],1],[[[3,[19,19]]],1],[[[3,[14,14]]],1],[[[3,[17,17]]],1],[-1,-1,[]],[[[3,[21,21]]],1],[[[3,[15,15]]],1],[46,1],[[[3,[25,25]]],1],[[[3,[18,18]]],1],[47,1],[48,1],[[[3,[26,26]]],1],[49,1],[[[3,[27,27]]],1],[[[3,[16,16]]],1],[[[45,[2]]],1],[-1,-1,[]],[[[52,[[51,[],[[50,[-1]]]]]]],[[51,[],[[50,[-1]]]]],[[53,[49]],54,55,12,56]],[[[52,[14]]],14],[[[52,[15]]],15],[[[52,[16]]],16],[[[52,[17]]],17],[[[52,[18]]],18],[[[52,[19]]],19],[[[52,[20]]],20],[[[52,[21]]],21],[[[52,[22]]],22],[[[52,[23]]],23],[[[52,[24]]],24],[[[52,[25]]],25],[[[52,[26]]],26],[[[52,[27]]],27],[[[52,[57]]],57],[[[52,[28]]],28],[[[52,[58]]],58],[[[52,[59]]],59],[-1,[[61,[],[[60,[-1]]]]],[62,10,[63,[[8,[49]]]],[64,[[8,[49]]]],65]],[-1,14,[]],[-1,15,[]],[-1,16,[]],[-1,17,[]],[-1,18,[]],[-1,19,[]],[-1,20,[]],[-1,21,[]],[-1,22,[]],[-1,23,[]],[-1,24,[]],[-1,25,[]],[-1,26,[]],[-1,27,[]],[-1,57,[]],[-1,28,[]],[-1,58,[]],[-1,59,[]],[66,1],[[[8,[49]]],1],[[[52,[[51,[],[[50,[-1]]]]]]],[[51,[],[[50,[-1]]]]],[[53,[49]],54,55,12,56]],[[[52,[14]]],14],[[[52,[15]]],15],[[[52,[16]]],16],[[[52,[17]]],17],[[[52,[18]]],18],[[[52,[19]]],19],[[[52,[20]]],20],[[[52,[21]]],21],[[[52,[22]]],22],[[[52,[23]]],23],[[[52,[24]]],24],[[[52,[25]]],25],[[[52,[26]]],26],[[[52,[27]]],27],[[[52,[57]]],57],[[[52,[28]]],28],[[[52,[58]]],58],[[[52,[59]]],59],[-1,[[61,[],[[60,[-1]]]]],[62,10,[63,[[8,[49]]]],[64,[[8,[49]]]],65]],[-1,14,[]],[-1,15,[]],[-1,16,[]],[-1,17,[]],[-1,18,[]],[-1,19,[]],[-1,20,[]],[-1,21,[]],[-1,22,[]],[-1,23,[]],[-1,24,[]],[-1,25,[]],[-1,26,[]],[-1,27,[]],[-1,57,[]],[-1,28,[]],[-1,58,[]],[-1,59,[]],[66,1],[[[8,[49]]],1],[46,1],[43,1],[48,1],[47,1],[49,1],[[[45,[44]]],1],0,[[1,-1],3,67],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,[[45,[2]]]],[1,29],[1,29],0,[1,[[45,[2]]]],[[[4,[1]],[4,[1]]],[[4,[1]]]],[[[5,[1]],[5,[1]]],[[5,[1]]]],[[[5,[1]],[5,[1]]],[[5,[1]]]],[[[5,[2]],[5,[2]]],[[5,[2]]]],[[[5,[1]],[5,[1]]],[[5,[1]]]],[[[5,[2]],[5,[2]]],[[5,[2]]]],[[[5,[1]],[5,[1]]],[[5,[1]]]],[[[5,[2]],[5,[2]]],[[5,[2]]]],[[[5,[2]],[5,[2]]],[[5,[2]]]],[[[4,[1]],[4,[1]]],3],[[[5,[2]],[5,[2]]],3],[[[5,[2]],[5,[2]]],3],[[[5,[1]],[5,[1]]],3],[[[5,[1]],[5,[1]]],3],[[[68,[],[[6,[-1]]]],-2,[68,[],[[6,[-1]]]],2],-1,[],[]],[[1,1],[[3,[1,1]]]],[[[69,[],[[6,[-1]]]],[69,[],[[6,[-1]]]]],-1,[]],[[1,1],1],[[1,1],1],[[1,1],1],[[1,1],1],[[1,1],1],[[1,1],1],[[1,1],1],[[1,1],1],[[1,1],1],[[1,1],1],[[1,1],1],[[1,1],1],[[1,1],1],[-1,[[4,[-1]]],[]],[[[45,[2]]],1],0,[[1,1],[[70,[11]]]],[[[5,[-1]],[5,[-1]]],[[70,[11]]],71],[-1,1,[72,73]],[[-1,1],1,[72,73]],[[1,1,2],[[3,[1,2]]]],[[1,74],1],[[1,74],1],[[1,74],1],[[[75,[],[[6,[-1]]]]],[[3,[-1,-1]]],[]],[15,[[3,[-1,-1]]],[]],[16,[[3,[-1,-1]]],[]],[17,[[3,[-1,-1]]],[]],[18,[[3,[-1,-1]]],[]],[19,[[3,[-1,-1]]],[]],[20,[[3,[-1,-1]]],[]],[21,[[3,[-1,-1]]],[]],[22,[[3,[-1,-1]]],[]],[23,[[3,[-1,-1]]],[]],[24,[[3,[-1,-1]]],[]],[25,[[3,[-1,-1]]],[]],[26,[[3,[-1,-1]]],[]],[27,[[3,[-1,-1]]],[]],[57,[[3,[-1,-1]]],[]],[28,[[3,[-1,-1]]],[]],[58,[[3,[-1,-1]]],[]],[59,[[3,[-1,-1]]],[]],[1,-1,[]],[[[4,[1]],[4,[1]]],[[4,[1]]]],[[[5,[1]],[5,[1]]],[[5,[1]]]],[[[5,[1]],[5,[1]]],[[5,[1]]]],[[[5,[2]],[5,[2]]],[[5,[2]]]],[[[5,[1]],[5,[1]]],[[5,[1]]]],[[[5,[2]],[5,[2]]],[[5,[2]]]],[[[5,[2]],[5,[2]]],[[5,[2]]]],[[[5,[1]],[5,[1]]],[[5,[1]]]],[[[5,[2]],[5,[2]]],[[5,[2]]]],[[[4,[1]],[4,[1]]],3],[[[5,[1]],[5,[1]]],3],[[[5,[2]],[5,[2]]],3],[[[5,[1]],[5,[1]]],3],[[[5,[2]],[5,[2]]],3],[[[76,[],[[6,[-1]]]],-2,[76,[],[[6,[-1]]]]],-1,[],[]],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],[[1,1,1],1],0,[[[51,[],[[50,[-1]]]]],[[52,[[51,[],[[50,[-1]]]]]]],[[53,[49]],54,55,12,56]],[14,[[52,[14]]]],[15,[[52,[15]]]],[16,[[52,[16]]]],[17,[[52,[17]]]],[18,[[52,[18]]]],[19,[[52,[19]]]],[20,[[52,[20]]]],[21,[[52,[21]]]],[22,[[52,[22]]]],[23,[[52,[23]]]],[24,[[52,[24]]]],[25,[[52,[25]]]],[26,[[52,[26]]]],[27,[[52,[27]]]],[57,[[52,[57]]]],[28,[[52,[28]]]],[58,[[52,[58]]]],[59,[[52,[59]]]],[[[61,[],[[60,[-1]]]]],-1,[62,10,[63,[[8,[49]]]],[64,[[8,[49]]]],65]],[14,-1,[]],[15,-1,[]],[16,-1,[]],[17,-1,[]],[18,-1,[]],[19,-1,[]],[20,-1,[]],[21,-1,[]],[22,-1,[]],[23,-1,[]],[24,-1,[]],[25,-1,[]],[26,-1,[]],[27,-1,[]],[57,-1,[]],[28,-1,[]],[58,-1,[]],[59,-1,[]],[[[51,[],[[50,[-1]]]]],[[52,[[51,[],[[50,[-1]]]]]]],[[53,[49]],54,55,12,56]],[14,[[52,[14]]]],[15,[[52,[15]]]],[16,[[52,[16]]]],[17,[[52,[17]]]],[18,[[52,[18]]]],[19,[[52,[19]]]],[20,[[52,[20]]]],[21,[[52,[21]]]],[22,[[52,[22]]]],[23,[[52,[23]]]],[24,[[52,[24]]]],[25,[[52,[25]]]],[26,[[52,[26]]]],[27,[[52,[27]]]],[57,[[52,[57]]]],[28,[[52,[28]]]],[58,[[52,[58]]]],[59,[[52,[59]]]],[[[61,[],[[60,[-1]]]]],-1,[62,10,[63,[[8,[49]]]],[64,[[8,[49]]]],65]],[14,-1,[]],[15,-1,[]],[16,-1,[]],[17,-1,[]],[18,-1,[]],[19,-1,[]],[20,-1,[]],[21,-1,[]],[22,-1,[]],[23,-1,[]],[24,-1,[]],[25,-1,[]],[26,-1,[]],[27,-1,[]],[57,-1,[]],[28,-1,[]],[58,-1,[]],[59,-1,[]],[1,[[45,[44]]]],[-1,[[77,[-2]]],[],[]],[-1,[[77,[-2]]],[],[]],[-1,[[77,[-2]]],[],[]],[-1,[[77,[-2]]],[],[]],[-1,[[77,[-2]]],[],[]],[-1,[[77,[-2]]],[],[]],[-1,78,[]],[-1,78,[]],[-1,78,[]],[[1,1],1],[[1,1],1],[[1,1],1],[1,3],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[79,-1],[],80],[[81,-1],[],82],[[83,83]],[[83,81]],[[81,81]],[[81,83]],[[83,-1],[],82],[[81,81]],[[81,83]],[[83,83]],[[83,81]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[81,81],[83,83],[79,79],[[81,81],11],[[83,83],11],[[79,79],11],[[],81],[[],83],[[],79],[[79,-1],[],[80,84]],[[81,81],33],[[83,83],33],[[79,79],33],[[81,35],[[77,[3,85]]]],[[83,35],[[77,[3,85]]]],[[79,35],[[77,[3,85]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[81,-1],3,67],[[83,-1],3,67],[[79,-1],3,67],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[81,81],81],[[81,83],83],[[83,81],83],[[83,83],83],[[79,[86,[-1]]],[],[56,84]],[[79,79]],[[79,[87,[-1]]],[],[56,84]],[[81,81],81],[[81,83],81],[[83,81],81],[[83,83],83],[[79,[87,[-1]]],[],[56,84]],[[79,79]],[[79,[86,[-1]]],[],[56,84]],[[79,-1],[],80],[[79,88]],[[79,[89,[-1,-2]]],[],[],[]],[79],[[],81],[[],81],[[],83],[[],83],[[],79],[81],[83],[[81,81],[[70,[11]]]],[[83,83],[[70,[11]]]],[[79,79],[[70,[11]]]],[[-1,-2],[],[],[]],[[79,[87,[-1]]],[],[56,84]],[[79,79]],[[79,[86,[-1]]],[],[56,84]],[[79,-1],[],[80,84]],[[79,[86,[-1]]],[],[56,84]],[[79,[87,[-1]]],[],[56,84]],[[79,79]],[[],33],[[],33],[[],90],[[],91],[[],92],[[],93],[[],90],[[],92],[[],91],[[],93],[[],94],[[],49],[[],49],[-1,[[77,[-2]]],[],[]],[-1,[[77,[-2]]],[],[]],[-1,[[77,[-2]]],[],[]],[-1,[[77,[-2]]],[],[]],[-1,[[77,[-2]]],[],[]],[-1,[[77,[-2]]],[],[]],[-1,78,[]],[-1,78,[]],[-1,78,[]],0,0,0,0,0,0,0,0,[[2,2,2],[[3,[2,2]]]],[[2,2],2],[[2,2],-1,[]],[[2,2],2],[[2,2],-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[2,2],[[9,[2]]]],[[2,2],[[9,[2]]]],[[2,2],[[9,[2]]]],[2,2],[[2,2],11],[[2,2],11],[[2,2,29],2],[[2,2],29],[[2,2],29],[[2,2],29],[[],2],[[2,2],33],[[2,2],33],[[2,35],36],[[2,35],36],[[2,35],36],[[2,35],36],[2,44],[2,95],[43,2],[49,2],[47,2],[48,2],[-1,-1,[]],[-1,2,[]],[-1,2,[]],[43,2],[48,2],[47,2],[49,2],[[2,-1],3,67],[-1,-2,[],[]],[2,29],[2,29],[[2,2,2,2],[[3,[2,2]]]],[[2,2],[[70,[11]]]],[-1,2,[72,73]],[[2,2,2],[[3,[2,2]]]],[2,-1,[]],[2,-1,[]],[-1,[[77,[-2]]],[],[]],[-1,[[77,[-2]]],[],[]],[-1,78,[]],[[2,2],2],[[2,2],2],[[2,2],2],[-1,3,[]]],"c":[9],"p":[[5,"UInt",0],[5,"Limb",3813],[1,"tuple"],[5,"Checked",0],[5,"Wrapping",0],[17,"Output"],[10,"AddMod",0],[1,"slice"],[5,"CtOption",3875],[10,"Clone",3876],[6,"Ordering",3877],[10,"Ord",3877],[10,"Concat",0],[8,"U64",0],[8,"U128",0],[8,"U192",0],[8,"U256",0],[8,"U384",0],[8,"U448",0],[8,"U512",0],[8,"U768",0],[8,"U896",0],[8,"U1024",0],[8,"U1536",0],[8,"U1792",0],[8,"U2048",0],[8,"U3072",0],[8,"U4096",0],[5,"Choice",3875],[10,"ConditionallySelectable",3875],[10,"ConstantTimeEq",3875],[10,"Default",3878],[1,"bool"],[10,"PartialEq",3877],[5,"Formatter",3879],[8,"Result",3879],[10,"Debug",3879],[10,"Display",3879],[10,"Octal",3879],[10,"Binary",3879],[10,"UpperHex",3879],[10,"LowerHex",3879],[1,"u16"],[8,"Inner",3813],[1,"array"],[1,"u128"],[1,"u64"],[1,"u32"],[1,"u8"],[17,"ByteSize"],[10,"ArrayEncoding",0],[8,"ByteArray",0],[10,"ArrayLength",3880],[10,"Add",3881],[10,"Eq",3877],[10,"Unsigned",3882],[8,"U3584",0],[8,"U6144",0],[8,"U8192",0],[17,"Repr"],[10,"Encoding",0],[10,"Copy",3883],[10,"AsRef",3884],[10,"AsMut",3884],[10,"Sized",3883],[1,"str"],[10,"Hasher",3885],[10,"MulMod",0],[10,"NegMod",0],[6,"Option",3886],[10,"PartialOrd",3877],[10,"CryptoRng",3887],[10,"RngCore",3887],[1,"usize"],[10,"Split",0],[10,"SubMod",0],[6,"Result",3888],[5,"TypeId",3889],[5,"Z0",432],[10,"Integer",3882],[5,"B0",432],[10,"Bit",3882],[5,"B1",432],[10,"NonZero",3882],[5,"Error",3879],[5,"PInt",3890],[5,"NInt",3890],[5,"ATerm",3891],[5,"TArr",3891],[1,"i16"],[1,"i32"],[1,"i64"],[1,"i8"],[1,"isize"],[8,"Wide",3813]],"b":[[47,"impl-Add%3C%26Wrapping%3CUInt%3CLIMBS%3E%3E%3E-for-%26Wrapping%3CUInt%3CLIMBS%3E%3E"],[48,"impl-Add%3C%26Wrapping%3CLimb%3E%3E-for-Wrapping%3CLimb%3E"],[49,"impl-Add%3C%26Wrapping%3CUInt%3CLIMBS%3E%3E%3E-for-Wrapping%3CUInt%3CLIMBS%3E%3E"],[50,"impl-Add%3CWrapping%3CUInt%3CLIMBS%3E%3E%3E-for-%26Wrapping%3CUInt%3CLIMBS%3E%3E"],[51,"impl-Add-for-Wrapping%3CUInt%3CLIMBS%3E%3E"],[52,"impl-Add-for-Wrapping%3CLimb%3E"],[53,"impl-Add%3C%26Wrapping%3CLimb%3E%3E-for-%26Wrapping%3CLimb%3E"],[54,"impl-Add%3CWrapping%3CLimb%3E%3E-for-%26Wrapping%3CLimb%3E"],[56,"impl-AddAssign-for-Wrapping%3CLimb%3E"],[57,"impl-AddAssign%3C%26Wrapping%3CUInt%3CLIMBS%3E%3E%3E-for-Wrapping%3CUInt%3CLIMBS%3E%3E"],[58,"impl-AddAssign%3C%26Wrapping%3CLimb%3E%3E-for-Wrapping%3CLimb%3E"],[59,"impl-AddAssign-for-Wrapping%3CUInt%3CLIMBS%3E%3E"],[61,"impl-AddMod-for-UInt%3C9%3E"],[62,"impl-AddMod-for-UInt%3C3%3E"],[63,"impl-UInt%3CLIMBS%3E"],[64,"impl-AddMod-for-UInt%3C2%3E"],[65,"impl-AddMod-for-UInt%3C6%3E"],[66,"impl-AddMod-for-UInt%3C7%3E"],[67,"impl-AddMod-for-UInt%3C11%3E"],[68,"impl-AddMod-for-UInt%3C4%3E"],[69,"impl-AddMod-for-UInt%3C10%3E"],[70,"impl-AddMod-for-UInt%3C12%3E"],[71,"impl-AddMod-for-UInt%3C5%3E"],[72,"impl-AddMod-for-UInt%3C8%3E"],[73,"impl-AddMod-for-UInt%3C1%3E"],[122,"impl-LowerHex-for-UInt%3CLIMBS%3E"],[123,"impl-UpperHex-for-UInt%3CLIMBS%3E"],[124,"impl-Debug-for-UInt%3CLIMBS%3E"],[125,"impl-Display-for-UInt%3CLIMBS%3E"],[126,"impl-Display-for-Wrapping%3CT%3E"],[127,"impl-Octal-for-Wrapping%3CT%3E"],[128,"impl-Binary-for-Wrapping%3CT%3E"],[129,"impl-UpperHex-for-Wrapping%3CT%3E"],[130,"impl-LowerHex-for-Wrapping%3CT%3E"],[132,"impl-From%3C(UInt%3C%7Bnlimbs!(%24bits)%7D%3E,+UInt%3C%7Bnlimbs!(%24bits)%7D%3E)%3E-for-UInt%3C%7Bnlimbs!(%24bits)+*+2%7D%3E"],[133,"impl-From%3C(UInt%3C%7Bnlimbs!(%24bits)%7D%3E,+UInt%3C%7Bnlimbs!(%24bits)%7D%3E)%3E-for-UInt%3C%7Bnlimbs!(%24bits)+*+2%7D%3E"],[134,"impl-From%3C(UInt%3C%7Bnlimbs!(%24bits)%7D%3E,+UInt%3C%7Bnlimbs!(%24bits)%7D%3E)%3E-for-UInt%3C%7Bnlimbs!(%24bits)+*+2%7D%3E"],[135,"impl-From%3C(UInt%3C%7Bnlimbs!(%24bits)%7D%3E,+UInt%3C%7Bnlimbs!(%24bits)%7D%3E)%3E-for-UInt%3C%7Bnlimbs!(%24bits)+*+2%7D%3E"],[136,"impl-From%3Cu16%3E-for-UInt%3CLIMBS%3E"],[137,"impl-From%3C%5Bu64;+LIMBS%5D%3E-for-UInt%3CLIMBS%3E"],[138,"impl-From%3CLimb%3E-for-UInt%3CLIMBS%3E"],[139,"impl-From%3C(UInt%3C%7Bnlimbs!(%24bits)%7D%3E,+UInt%3C%7Bnlimbs!(%24bits)%7D%3E)%3E-for-UInt%3C%7Bnlimbs!(%24bits)+*+2%7D%3E"],[140,"impl-From%3C(UInt%3C%7Bnlimbs!(%24bits)%7D%3E,+UInt%3C%7Bnlimbs!(%24bits)%7D%3E)%3E-for-UInt%3C%7Bnlimbs!(%24bits)+*+2%7D%3E"],[141,"impl-From%3C(UInt%3C%7Bnlimbs!(%24bits)%7D%3E,+UInt%3C%7Bnlimbs!(%24bits)%7D%3E)%3E-for-UInt%3C%7Bnlimbs!(%24bits)+*+2%7D%3E"],[142,"impl-From%3C(UInt%3C%7Bnlimbs!(%24bits)%7D%3E,+UInt%3C%7Bnlimbs!(%24bits)%7D%3E)%3E-for-UInt%3C%7Bnlimbs!(%24bits)+*+2%7D%3E"],[144,"impl-From%3C(UInt%3C%7Bnlimbs!(%24bits)%7D%3E,+UInt%3C%7Bnlimbs!(%24bits)%7D%3E)%3E-for-UInt%3C%7Bnlimbs!(%24bits)+*+2%7D%3E"],[145,"impl-From%3C(UInt%3C%7Bnlimbs!(%24bits)%7D%3E,+UInt%3C%7Bnlimbs!(%24bits)%7D%3E)%3E-for-UInt%3C%7Bnlimbs!(%24bits)+*+2%7D%3E"],[146,"impl-From%3Cu128%3E-for-UInt%3CLIMBS%3E"],[147,"impl-From%3C(UInt%3C%7Bnlimbs!(%24bits)%7D%3E,+UInt%3C%7Bnlimbs!(%24bits)%7D%3E)%3E-for-UInt%3C%7Bnlimbs!(%24bits)+*+2%7D%3E"],[148,"impl-From%3C(UInt%3C%7Bnlimbs!(%24bits)%7D%3E,+UInt%3C%7Bnlimbs!(%24bits)%7D%3E)%3E-for-UInt%3C%7Bnlimbs!(%24bits)+*+2%7D%3E"],[149,"impl-From%3Cu64%3E-for-UInt%3CLIMBS%3E"],[150,"impl-From%3Cu32%3E-for-UInt%3CLIMBS%3E"],[151,"impl-From%3C(UInt%3C%7Bnlimbs!(%24bits)%7D%3E,+UInt%3C%7Bnlimbs!(%24bits)%7D%3E)%3E-for-UInt%3C%7Bnlimbs!(%24bits)+*+2%7D%3E"],[152,"impl-From%3Cu8%3E-for-UInt%3CLIMBS%3E"],[153,"impl-From%3C(UInt%3C%7Bnlimbs!(%24bits)%7D%3E,+UInt%3C%7Bnlimbs!(%24bits)%7D%3E)%3E-for-UInt%3C%7Bnlimbs!(%24bits)+*+2%7D%3E"],[154,"impl-From%3C(UInt%3C%7Bnlimbs!(%24bits)%7D%3E,+UInt%3C%7Bnlimbs!(%24bits)%7D%3E)%3E-for-UInt%3C%7Bnlimbs!(%24bits)+*+2%7D%3E"],[155,"impl-From%3C%5BLimb;+LIMBS%5D%3E-for-UInt%3CLIMBS%3E"],[254,"impl-Mul%3C%26Wrapping%3CUInt%3CLIMBS%3E%3E%3E-for-%26Wrapping%3CUInt%3CLIMBS%3E%3E"],[255,"impl-Mul%3CWrapping%3CUInt%3CLIMBS%3E%3E%3E-for-%26Wrapping%3CUInt%3CLIMBS%3E%3E"],[256,"impl-Mul%3C%26Wrapping%3CLimb%3E%3E-for-Wrapping%3CLimb%3E"],[257,"impl-Mul%3C%26Wrapping%3CUInt%3CLIMBS%3E%3E%3E-for-Wrapping%3CUInt%3CLIMBS%3E%3E"],[258,"impl-Mul%3CWrapping%3CLimb%3E%3E-for-%26Wrapping%3CLimb%3E"],[259,"impl-Mul-for-Wrapping%3CUInt%3CLIMBS%3E%3E"],[260,"impl-Mul%3C%26Wrapping%3CLimb%3E%3E-for-%26Wrapping%3CLimb%3E"],[261,"impl-Mul-for-Wrapping%3CLimb%3E"],[263,"impl-MulAssign-for-Wrapping%3CLimb%3E"],[264,"impl-MulAssign%3C%26Wrapping%3CLimb%3E%3E-for-Wrapping%3CLimb%3E"],[265,"impl-MulAssign-for-Wrapping%3CUInt%3CLIMBS%3E%3E"],[266,"impl-MulAssign%3C%26Wrapping%3CUInt%3CLIMBS%3E%3E%3E-for-Wrapping%3CUInt%3CLIMBS%3E%3E"],[270,"impl-NegMod-for-UInt%3C9%3E"],[271,"impl-NegMod-for-UInt%3C11%3E"],[272,"impl-NegMod-for-UInt%3C1%3E"],[273,"impl-NegMod-for-UInt%3C6%3E"],[274,"impl-NegMod-for-UInt%3C7%3E"],[275,"impl-NegMod-for-UInt%3C10%3E"],[276,"impl-UInt%3CLIMBS%3E"],[277,"impl-NegMod-for-UInt%3C5%3E"],[278,"impl-NegMod-for-UInt%3C3%3E"],[279,"impl-NegMod-for-UInt%3C12%3E"],[280,"impl-NegMod-for-UInt%3C2%3E"],[281,"impl-NegMod-for-UInt%3C8%3E"],[282,"impl-NegMod-for-UInt%3C4%3E"],[291,"impl-Shr%3Cusize%3E-for-%26UInt%3CLIMBS%3E"],[292,"impl-Shr%3Cusize%3E-for-UInt%3CLIMBS%3E"],[314,"impl-Sub%3C%26Wrapping%3CUInt%3CLIMBS%3E%3E%3E-for-%26Wrapping%3CUInt%3CLIMBS%3E%3E"],[315,"impl-Sub%3CWrapping%3CUInt%3CLIMBS%3E%3E%3E-for-%26Wrapping%3CUInt%3CLIMBS%3E%3E"],[316,"impl-Sub%3CWrapping%3CLimb%3E%3E-for-%26Wrapping%3CLimb%3E"],[317,"impl-Sub-for-Wrapping%3CUInt%3CLIMBS%3E%3E"],[318,"impl-Sub-for-Wrapping%3CLimb%3E"],[319,"impl-Sub%3C%26Wrapping%3CLimb%3E%3E-for-Wrapping%3CLimb%3E"],[320,"impl-Sub%3C%26Wrapping%3CUInt%3CLIMBS%3E%3E%3E-for-Wrapping%3CUInt%3CLIMBS%3E%3E"],[321,"impl-Sub%3C%26Wrapping%3CLimb%3E%3E-for-%26Wrapping%3CLimb%3E"],[323,"impl-SubAssign%3C%26Wrapping%3CUInt%3CLIMBS%3E%3E%3E-for-Wrapping%3CUInt%3CLIMBS%3E%3E"],[324,"impl-SubAssign%3C%26Wrapping%3CLimb%3E%3E-for-Wrapping%3CLimb%3E"],[325,"impl-SubAssign-for-Wrapping%3CUInt%3CLIMBS%3E%3E"],[326,"impl-SubAssign-for-Wrapping%3CLimb%3E"],[328,"impl-SubMod-for-UInt%3C5%3E"],[329,"impl-SubMod-for-UInt%3C2%3E"],[330,"impl-SubMod-for-UInt%3C12%3E"],[331,"impl-UInt%3CLIMBS%3E"],[332,"impl-SubMod-for-UInt%3C8%3E"],[333,"impl-SubMod-for-UInt%3C11%3E"],[334,"impl-SubMod-for-UInt%3C4%3E"],[335,"impl-SubMod-for-UInt%3C10%3E"],[336,"impl-SubMod-for-UInt%3C3%3E"],[337,"impl-SubMod-for-UInt%3C7%3E"],[338,"impl-SubMod-for-UInt%3C6%3E"],[339,"impl-SubMod-for-UInt%3C9%3E"],[340,"impl-SubMod-for-UInt%3C1%3E"],[3715,"impl-BitAnd-for-B1"],[3716,"impl-BitAnd%3CB0%3E-for-B1"],[3717,"impl-BitOr-for-B0"],[3718,"impl-BitOr%3CB1%3E-for-B0"],[3720,"impl-BitXor-for-B0"],[3721,"impl-BitXor%3CB1%3E-for-B0"],[3722,"impl-BitXor-for-B1"],[3723,"impl-BitXor%3CB0%3E-for-B1"],[3755,"impl-Max-for-B0"],[3756,"impl-Max%3CB1%3E-for-B0"],[3757,"impl-Max%3CB0%3E-for-B1"],[3758,"impl-Max-for-B1"],[3759,"impl-Max%3CPInt%3CU%3E%3E-for-Z0"],[3760,"impl-Max-for-Z0"],[3761,"impl-Max%3CNInt%3CU%3E%3E-for-Z0"],[3762,"impl-Min-for-B0"],[3763,"impl-Min%3CB1%3E-for-B0"],[3764,"impl-Min%3CB0%3E-for-B1"],[3765,"impl-Min-for-B1"],[3766,"impl-Min%3CNInt%3CU%3E%3E-for-Z0"],[3767,"impl-Min-for-Z0"],[3768,"impl-Min%3CPInt%3CU%3E%3E-for-Z0"],[3769,"impl-Mul%3CI%3E-for-Z0"],[3770,"impl-Mul%3CATerm%3E-for-Z0"],[3771,"impl-Mul%3CTArr%3CV,+A%3E%3E-for-Z0"],[3773,"impl-Bit-for-B0"],[3774,"impl-B0"],[3775,"impl-Bit-for-B1"],[3776,"impl-B1"],[3784,"impl-Pow%3CNInt%3CU%3E%3E-for-Z0"],[3785,"impl-Pow%3CZ0%3E-for-Z0"],[3786,"impl-Pow%3CPInt%3CU%3E%3E-for-Z0"],[3788,"impl-Sub%3CPInt%3CU%3E%3E-for-Z0"],[3789,"impl-Sub%3CNInt%3CU%3E%3E-for-Z0"],[3790,"impl-Sub-for-Z0"],[3797,"impl-ToInt%3Ci16%3E-for-Z0"],[3798,"impl-ToInt%3Ci64%3E-for-Z0"],[3799,"impl-ToInt%3Ci32%3E-for-Z0"],[3800,"impl-ToInt%3Ci8%3E-for-Z0"],[3822,"impl-Limb"],[3823,"impl-BitAnd-for-Limb"],[3824,"impl-Limb"],[3825,"impl-BitOr-for-Limb"],[3841,"impl-UpperHex-for-Limb"],[3842,"impl-Debug-for-Limb"],[3843,"impl-LowerHex-for-Limb"],[3844,"impl-Display-for-Limb"],[3847,"impl-From%3Cu16%3E-for-Limb"],[3848,"impl-From%3Cu8%3E-for-Limb"],[3849,"impl-From%3Cu64%3E-for-Limb"],[3850,"impl-From%3Cu32%3E-for-Limb"]]}],\ ["crypto_common",{"doc":"Common cryptographic traits.","t":"KIRKRKKKFIRKIKKRKIRKIRKKNNNNNNNNEMMNNNNMMNNNMNNNEM","n":["AlgorithmName","Block","BlockSize","BlockSizeUser","Inner","InnerInit","InnerIvInit","InnerUser","InvalidLength","Iv","IvSize","IvSizeUser","Key","KeyInit","KeyIvInit","KeySize","KeySizeUser","Output","OutputSize","OutputSizeUser","ParBlocks","ParBlocksSize","ParBlocksSizeUser","Reset","block_size","borrow","borrow_mut","clone","eq","fmt","fmt","from","generic_array","inner_init","inner_iv_init","inner_iv_slice_init","into","iv_size","key_size","new","new","new_from_slice","new_from_slices","output_size","reset","try_from","try_into","type_id","typenum","write_alg_name"],"q":[[0,"crypto_common"],[50,"core::fmt"],[51,"core::fmt"],[52,"core::any"]],"d":["Trait which stores algorithm name constant, used in Debug …","Block on which BlockSizeUser implementors operate.","Size of the block in bytes.","Types which process data in blocks.","Inner type.","Types which can be initialized from another type (usually …","Types which can be initialized from another type and …","Types which use another type for initialization.","The error type returned when key and/or IV used in the …","Initialization vector (nonce) used by IvSizeUser …","Initialization vector size in bytes.","Types which use initialization vector (nonce) for …","Key used by KeySizeUser implementors.","Types which can be initialized from key.","Types which can be initialized from key and initialization …","Key size in bytes.","Types which use key for initialization.","Output array of OutputSizeUser implementors.","Size of the output in bytes.","Types which return data with the given size.","Parallel blocks on which ParBlocksSizeUser implementors …","Number of blocks which can be processed in parallel.","Types which can process blocks in parallel.","Resettable types.","Return block size in bytes.","","","","","","","Returns the argument unchanged.","","Initialize value from the inner.","Initialize value using inner and iv array.","Initialize value using inner and iv slice.","Calls U::from(self).","Return IV size in bytes.","Return key size in bytes.","Create new value from fixed size key.","Create new value from fixed length key and nonce.","Create new value from variable size key.","Create new value from variable length key and nonce.","Return output size in bytes.","Reset state to its initial value.","","","","","Write algorithm name into f."],"i":[0,0,19,0,20,0,0,0,0,0,21,0,0,0,0,22,0,0,23,0,0,24,0,0,19,2,2,2,2,2,2,2,0,9,10,10,2,21,22,14,16,14,16,23,17,2,2,2,0,25],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[2,2],[[2,2],3],[[2,4],5],[[2,4],[[8,[6,7]]]],[-1,-1,[]],0,[-1,9,[]],[[-1,[11,[10]]],10,[]],[[-1,[13,[12]]],[[8,[10,2]]],[]],[-1,-2,[],[]],[[],1],[[],1],[[[15,[14]]],14],[[[15,[16]],[11,[16]]],16],[[[13,[12]]],[[8,[14,2]]]],[[[13,[12]],[13,[12]]],[[8,[16,2]]]],[[],1],[17,6],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,18,[]],0,[4,5]],"c":[],"p":[[1,"usize"],[5,"InvalidLength",0],[1,"bool"],[5,"Formatter",50],[8,"Result",50],[1,"tuple"],[5,"Error",50],[6,"Result",51],[10,"InnerInit",0],[10,"InnerIvInit",0],[8,"Iv",0],[1,"u8"],[1,"slice"],[10,"KeyInit",0],[8,"Key",0],[10,"KeyIvInit",0],[10,"Reset",0],[5,"TypeId",52],[10,"BlockSizeUser",0],[10,"InnerUser",0],[10,"IvSizeUser",0],[10,"KeySizeUser",0],[10,"OutputSizeUser",0],[10,"ParBlocksSizeUser",0],[10,"AlgorithmName",0]],"b":[[29,"impl-Debug-for-InvalidLength"],[30,"impl-Display-for-InvalidLength"]]}],\ ["cstr_core",{"doc":"","t":"FFNNNNNNINNQNNNNNNNNNNNNNNNNNNNN","n":["CStr","FromBytesWithNulError","as_ptr","as_ref","borrow","borrow","borrow_mut","borrow_mut","c_char","clone","cmp","cstr","default","eq","eq","fmt","fmt","fmt","from","from_bytes_with_nul","from_bytes_with_nul_unchecked","from_ptr","hash","into","partial_cmp","to_bytes","to_bytes_with_nul","to_str","try_from","try_into","type_id","type_id"],"q":[[0,"cstr_core"],[32,"core::cmp"],[33,"core::fmt"],[34,"core::fmt"],[35,"core::hash"],[36,"core::option"],[37,"core::str::error"],[38,"core::any"]],"d":["Representation of a borrowed C string.","An error indicating that a nul byte was not in the …","Returns the inner pointer to this C string.","","","","","","Re-export c_char","","","Generate a CStr at compile time that is guaranteed to be …","","","","","","","Returns the argument unchanged.","Creates a C string wrapper from a byte slice.","Unsafely creates a C string wrapper from a byte slice.","Wraps a raw C string with a safe C string wrapper.","","Calls U::from(self).","","Converts this C string to a byte slice.","Converts this C string to a byte slice containing the …","Yields a &str slice if the CStr contains valid UTF-8.","","","",""],"i":[0,0,1,1,1,3,1,3,0,3,1,0,1,1,3,1,3,3,3,1,1,1,1,3,1,1,1,1,3,3,1,3],"f":[0,0,[1,2],[1,1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[3,3],[[1,1],4],0,[[],1],[[1,1],5],[[3,3],5],[[1,6],7],[[3,6],7],[[3,6],7],[-1,-1,[]],[[[9,[8]]],[[10,[1,3]]]],[[[9,[8]]],1],[2,1],[[1,-1],11,12],[-1,-2,[],[]],[[1,1],[[13,[4]]]],[1,[[9,[8]]]],[1,[[9,[8]]]],[1,[[10,[14,15]]]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,16,[]],[-1,16,[]]],"c":[],"p":[[5,"CStr",0],[8,"c_char",0],[5,"FromBytesWithNulError",0],[6,"Ordering",32],[1,"bool"],[5,"Formatter",33],[8,"Result",33],[1,"u8"],[1,"slice"],[6,"Result",34],[1,"tuple"],[10,"Hasher",35],[6,"Option",36],[1,"str"],[5,"Utf8Error",37],[5,"TypeId",38]],"b":[[16,"impl-Debug-for-FromBytesWithNulError"],[17,"impl-Display-for-FromBytesWithNulError"]]}],\ ["cty",{"doc":"Type aliases to C types like c_int for use with bindgen","t":"IIIIIIIIIIIIIIIIIIIIIIIIIIIII","n":["c_char","c_double","c_float","c_int","c_long","c_longlong","c_schar","c_short","c_uchar","c_uint","c_ulong","c_ulonglong","c_ushort","c_void","int16_t","int32_t","int64_t","int8_t","intmax_t","intptr_t","ptrdiff_t","size_t","ssize_t","uint16_t","uint32_t","uint64_t","uint8_t","uintmax_t","uintptr_t"],"q":[[0,"cty"]],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"c":[],"p":[],"b":[]}],\ -["delog",{"doc":"Compile-time configurable deferred logging (for printf()…","t":"PPKPPKPPGGPFKKFPPKKPPNNNMONNNNNNNNMNNNMNNNNNNQHHNNNNNNMMMONNNNNNNNNNNNQNNCQQNNNNNNNNEHNNNNNNNNNMOCMMNNMONNNHNNNNNNNNMNNNNMOFHTTKFKNNNNNNNNNNNNNNNNNNOFFNNNNNNHNNNNNNHHNNNNNN","n":["Debug","Debug","Delogger","Error","Error","Flusher","Info","Info","Level","LevelFilter","Off","Record","Renderer","State","Statistics","Trace","Trace","TryLog","TryLogWithStatistics","Warn","Warn","args","as_str","as_str","attempts","attempts","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","builder","capacity","capacity","claimed","clone","clone","clone","clone","cmp","cmp","delog","dequeue","enqueue","eq","eq","eq","eq","file","file_static","flush","flush","flushes","flushes","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from_str","from_str","generate_macros","hash","hash","hex","hex_str","hexstr","into","into","into","into","iter","iter","level","line","log","logger","max","max","metadata","module_path","module_path_static","partial_cmp","partial_cmp","partial_cmp","partial_cmp","read","read","render","render","render","statistics","statistics","successes","successes","target","to_level","to_level_filter","try_enqueue","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_log","type_id","type_id","type_id","type_id","written","written","HexStr","HexStr","N","SEPARATOR","Separator","U1","Unsigned","borrow","borrow","borrow_mut","borrow_mut","fmt","fmt","fmt","fmt","from","from","into","into","try_from","try_from","try_into","try_into","type_id","type_id","value","DefaultRenderer","RipgrepRenderer","borrow","borrow","borrow_mut","borrow_mut","clone","clone","default","from","from","into","into","render","render","render_arguments","render_record","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"delog"],[123,"delog::hex"],[149,"delog::render"],[172,"core::fmt"],[173,"log"],[174,"core::sync::atomic"],[175,"core::cmp"],[176,"core::option"],[177,"core::fmt"],[178,"core::hash"],[179,"core::iter::traits::iterator"],[180,"log"],[181,"core::marker"],[182,"core::convert"]],"d":["The “debug” level.","Corresponds to the Debug log level.","Semi-abstract characterization of the deferred loggers …","The “error” level.","Corresponds to the Error log level.","A way to pass on logs, user supplied.","The “info” level.","Corresponds to the Info log level.","An enum representing the available verbosity levels of the …","An enum representing the available verbosity level filters …","A level lower than all log levels.","The “payload” of a log message.","A way to format logs, user supplied.","Trait for either state or statistics of loggers.","Statistics on logger usage.","The “trace” level.","Corresponds to the Trace log level.","Fallible, panic-free version of the log::Log trait.","TryLog with some usage statistics on top.","The “warn” level.","Corresponds to the Warn log level.","The message body.","Returns the string representation of the Level.","Returns the string representation of the LevelFilter.","How often was one of the logging macros called.","How often was one of the logging macros called.","","","","","","","","","the underlying buffer","Returns a new builder.","Capacity of circular buffer.","Capacity of circular buffer.","How many characters were claimed so far.","","","","","","","Generate a deferred logger with specified capacity and …","The core “read from circular buffer” method. Marked …","The core “write to circular buffer” method. Marked …","","","","","The source file containing the message.","The module path of the message, if it is a 'static string.","Call the flusher.","Implementor must handle passed log &str in some hopefully …","How often was the flusher called.","How often was the flusher called.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Generate logging macros that can be gated by library.","","","Convenient Display and other traits for binary data.","Compactly format byte arrays and slices as hexadecimals.","More compactly format byte arrays and slices as …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Iterate through all supported logging levels.","Iterate through all supported filtering levels.","The verbosity level of the message.","The line containing the message.","","Returns a reference to the logger (as TryLogWithStatistics …","Returns the most verbose logging level.","Returns the most verbose logging level filter.","Metadata about the log directive.","The module path of the message.","The module path of the message, if it is a 'static string.","","","","","How many bytes were flushed so far.","How many bytes were flushed so far.","The default, minimal renderer, and some helper functions.","Actually render the arguments (via internal static buffer).","Implementor must render record into buf, returning the …","Read out statistics on logger usage.","Read out statistics on logger usage.","How often was one of the logging macros called without …","How often was one of the logging macros called without …","The name of the target of the directive.","Converts self to the equivalent Level.","Converts the Level to the equivalent LevelFilter.","The fallible “write to circular buffer” method. Marked …","","","","","","","","","Fallible logging call (fails when buffer is full)","","","","","How many bytes were logged so far.","How many bytes were logged so far.","Zero-sized wrapper newtype, allowing grouping bytes in …","Explicitly construct a newtype to format with.","The actual number.","The actual separator str.","A type that specifies a separator str.","A type that represents the integer 1.","A type that specifies an unsigned integer.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","The value to be formatted.","Renders just the record.args().","Renders the record.args(), prefixed by level, target, and …","","","","","","","The default, minimal renderer.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","For some reason, there seems to be no existing method to …","Render record, based on feature flags.","","","","","",""],"i":[3,5,0,3,5,0,3,5,0,0,5,0,0,0,0,3,5,0,0,3,5,1,3,5,6,13,13,3,5,1,13,3,5,1,7,1,7,7,7,13,3,5,1,3,5,0,0,0,3,3,5,5,1,1,7,18,6,13,13,3,3,5,5,1,13,3,5,1,3,5,0,3,5,0,0,0,13,3,5,1,3,5,1,1,0,0,3,5,1,1,1,3,3,5,5,6,13,0,7,29,27,27,6,13,1,5,3,0,13,3,5,1,13,3,5,1,30,13,3,5,1,6,13,0,0,34,35,0,0,0,39,32,39,32,32,32,32,32,39,32,39,32,39,32,39,32,39,32,32,0,0,37,38,37,38,37,38,0,37,38,37,38,37,38,0,0,37,38,37,38,37,38],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,2],[3,4],[5,4],[6,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[7,[[9,[8]]]],[[],10],[7,11],[7,11],[7,12],[13,13],[3,3],[5,5],[1,1],[[3,3],14],[[5,5],14],0,[[-1,[9,[8]]],4,7],[[-1,1],15,7],[[3,3],16],[[3,5],16],[[5,5],16],[[5,3],16],[1,[[17,[4]]]],[1,[[17,[4]]]],[[7,4],15],[[18,4],15],[6,-1,[]],0,[[13,19],20],[[3,19],[[22,[15,21]]]],[[3,19],[[22,[15,21]]]],[[5,19],[[22,[15,21]]]],[[5,19],[[22,[15,21]]]],[[1,19],[[22,[15,21]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[4,[[22,[3]]]],[4,[[22,[5]]]],0,[[3,-1],15,23],[[5,-1],15,23],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[0,[[25,[],[[24,[3]]]]]]]],[[],[[0,[[25,[],[[24,[5]]]]]]]],[1,3],[1,[[17,[26]]]],0,[[],[[17,[27]]]],[[],3],[[],5],[1,28],[1,[[17,[4]]]],[1,[[17,[4]]]],[[3,5],[[17,[14]]]],[[3,3],[[17,[14]]]],[[5,5],[[17,[14]]]],[[5,3],[[17,[14]]]],[6,-1,[]],0,0,[[7,1],[[9,[8]]]],[[29,[9,[8]],1],[[9,[8]]]],[27,13],[27,13],[6,-1,[]],0,[1,4],[5,[[17,[3]]]],[3,5],[[-1,1],[[22,[15,15]]],7],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[[30,1],[[22,[15,15]]]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[6,-1,[]],0,0,[-1,[[32,[-1,-2,-3]]],33,34,35],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[32,[-1,-2,-3]],19],[[22,[15,21]]],[[36,[[9,[8]]]],33],34,35],[[[32,[-1,-2,-3]],19],[[22,[15,21]]],[[36,[[9,[8]]]],33],34,35],[[[32,[-1,-2,-3]],19],[[22,[15,21]]],[[36,[[9,[8]]]],33],34,35],[[[32,[-1,-2,-3]],19],[[22,[15,21]]],[[36,[[9,[8]]]],33],34,35],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[37,37],[38,38],[[],37],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[37,[9,[8]],1],[[9,[8]]]],[[38,[9,[8]],1],[[9,[8]]]],[[[9,[8]],2],[[9,[8]]]],[[[9,[8]],1],[[9,[8]]]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,31,[]],[-1,31,[]]],"c":[],"p":[[5,"Record",0],[5,"Arguments",172],[6,"Level",0],[1,"str"],[6,"LevelFilter",0],[10,"State",0],[10,"Delogger",0],[1,"u8"],[1,"slice"],[5,"RecordBuilder",173],[1,"usize"],[5,"AtomicUsize",174],[5,"Statistics",0],[6,"Ordering",175],[1,"tuple"],[1,"bool"],[6,"Option",176],[10,"Flusher",0],[5,"Formatter",172],[8,"Result",172],[5,"Error",172],[6,"Result",177],[10,"Hasher",178],[17,"Item"],[10,"Iterator",179],[1,"u32"],[10,"TryLogWithStatistics",0],[5,"Metadata",173],[10,"Renderer",0],[10,"TryLog",0],[5,"TypeId",180],[5,"HexStr",123],[10,"Sized",181],[10,"Unsigned",123],[10,"Separator",123],[10,"AsRef",182],[5,"DefaultRenderer",149],[5,"RipgrepRenderer",149],[5,"U1",123]],"b":[[48,"impl-PartialEq-for-Level"],[49,"impl-PartialEq%3CLevelFilter%3E-for-Level"],[50,"impl-PartialEq-for-LevelFilter"],[51,"impl-PartialEq%3CLevel%3E-for-LevelFilter"],[59,"impl-Display-for-Level"],[60,"impl-Debug-for-Level"],[61,"impl-Debug-for-LevelFilter"],[62,"impl-Display-for-LevelFilter"],[91,"impl-PartialOrd%3CLevelFilter%3E-for-Level"],[92,"impl-PartialOrd-for-Level"],[93,"impl-PartialOrd-for-LevelFilter"],[94,"impl-PartialOrd%3CLevel%3E-for-LevelFilter"],[134,"impl-LowerHex-for-HexStr%3C\'a,+T,+U,+S%3E"],[135,"impl-UpperHex-for-HexStr%3C\'a,+T,+U,+S%3E"],[136,"impl-Display-for-HexStr%3C\'_,+T,+U,+S%3E"],[137,"impl-Debug-for-HexStr%3C\'_,+T,+U,+S%3E"]]}],\ -["der",{"doc":"Pure Rust embedded-friendly implementation of the …","t":"PPPPKYGPPKFPKFPFGPPFPPFPTTPEYPPTPPPPPPPPIPPTGFKPPPPPPPPPPTNNNNNNNNNCNNENNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNMNNNNNMNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOFFFFFRTTFFFFFKFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOKHM","n":["Application","Application","BitString","Boolean","Choice","Choice","Class","ContextSpecific","ContextSpecific","Decodable","Decoder","DuplicateField","Encodable","Encoder","Err","Error","ErrorKind","Failed","GeneralizedTime","Header","Ia5String","Integer","Length","Length","MAX","MAX","MalformedOid","Message","Message","Noncanonical","Null","ONE","ObjectIdentifier","OctetString","Ok","Overflow","Overlength","PrintableString","Private","Private","Result","Sequence","Set","TAG","Tag","TagNumber","Tagged","TrailingData","Truncated","Underlength","UnexpectedTag","Universal","UnknownTag","UtcTime","Utf8","Utf8String","Value","ZERO","add","add","add","add","add","add","any","any_optional","application","asn1","assert_eq","at","bigint","bit_string","bit_string","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_decode","class","clone","clone","clone","clone","clone","clone","clone","cmp","cmp","cmp","cmp","context_specific","context_specific","decode","decode","decode","decode","decode","default","encode","encode","encode","encode","encode","encode_to_slice","encode_to_slice","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","eq","error","error","finish","finish","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_tlv","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_der","from_der","generalized_time","generalized_time","ia5_string","ia5_string","int16","int8","into","into","into","into","into","into","into","into","into","is_failed","is_failed","is_finished","kind","length","message","message","nested","new","new","new","new","new","new","non_canonical_error","null","null","octet","octet_string","octet_string","optional","partial_cmp","partial_cmp","partial_cmp","partial_cmp","position","printable_string","printable_string","private","sequence","sequence","tag","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uint16","uint8","uint_bytes","unexpected_error","utc_time","utc_time","utf8_string","utf8_string","value","value_error","value_error","value_error","actual","actual","byte","decoded","expected","expected","remaining","tag","tag","tag","tag","Any","BitString","ContextSpecific","GeneralizedTime","Ia5String","Iter","LENGTH","LENGTH","Null","OctetString","PrintableString","Sequence","SequenceIter","SetOf","SetOfRef","SetOfRefIter","UIntBytes","UtcTime","Utf8String","as_bytes","as_bytes","as_bytes","as_bytes","as_bytes","as_bytes","as_bytes","as_bytes","as_bytes","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_str","as_str","as_str","bit_string","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_decode","can_decode","can_decode","can_decode","can_decode","can_decode","can_decode","can_decode","can_decode","can_decode","can_decode","can_decode","can_decode","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","context_specific","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode_nested","elements","elements","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","generalized_time","ia5_string","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_null","iter","len","len","len","len","len","len","len","new","new","new","new","new","new","new","new","new","new","next","next","octet_string","optional","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","printable_string","sequence","tag","tag_number","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unix_duration","unix_duration","utc_time","utf8_string","value","Message","encoded_len","fields"],"q":[[0,"der"],[257,"der::ErrorKind"],[268,"der::asn1"],[610,"der::message"],[613,"core::option"],[614,"core::convert"],[615,"core::cmp"],[616,"core::fmt"],[617,"core::fmt"],[618,"core::ops::function"],[619,"core::result"],[620,"core::any"],[621,"core::clone"],[622,"core::cmp"],[623,"core::cmp"],[624,"core::convert"],[625,"core::convert"]],"d":["APPLICATION: types whose meaning is specific to an …","Application tag.","BIT STRING tag: 0x03","BOOLEAN tag: 0x01","ASN.1 CHOICE denotes a union of one or more possible …","Derive the Choice trait on an enum.","Class of an ASN.1 tag.","CONTEXT-SPECIFIC: types whose meaning is specific to a …","Context-specific tag.","Decoding trait.","DER decoder.","Indicates a field which is duplicated when only one is …","Encoding trait.","DER encoder.","Contains the error value","Error type.","Error type.","This error indicates a previous DER parsing operation …","GeneralizedTime tag: 0x18","ASN.1 DER headers: tag + length component of TLV-encoded …","IA5String tag: 0x16","INTEGER tag: 0x02","ASN.1-encoded length.","Incorrect length for a given field.","Maximum length currently supported: 256 MiB","Maximum tag number supported (inclusive).","Malformed OID","","Derive the Message trait on a struct.","Message is not canonically encoded.","NULL tag: 0x05","Length of 1","OBJECT IDENTIFIER tag: 0x06","OCTET STRING tag: 0x04","Contains the success value","Integer overflow occurred (library bug!).","Message is longer than this library’s internal limits …","PrintableString tag: 0x13","PRIVATE: types whose meaning is specific to a given …","Private tag number.","Result type.","SEQUENCE tag: 0x10","SET and SET OF tag: 0x11","ASN.1 tag","ASN.1 tags.","ASN.1 tag numbers (i.e. lower 5 bits of a Tag).","Types with an associated ASN.1 Tag.","Undecoded trailing data at end of message.","Unexpected end-of-message/nested field when decoding.","Encoded message is shorter than the expected length.","Unexpected tag.","UNIVERSAL: built-in types whose meaning is the same in all …","Unknown/unsupported tag.","UTCTime tag: 0x17","UTF-8 errors.","UTF8String tag: 0x0C","Unexpected value.","Length of 0","","","","","","","Attempt to decode an ASN.1 ANY value.","Attempt to decode an OPTIONAL ASN.1 ANY value.","Create an APPLICATION tag with this tag number.","ASN.1 built-in types.","Assert that this Tag matches the provided expected tag.","Annotate an ErrorKind with context about where it occurred,","","Attempt to decode an ASN.1 BIT STRING.","Encode the provided value as an ASN.1 BIT STRING","","","","","","","","","","","","","","","","","","","Is the provided Tag decodable as a variant of this CHOICE?","Get the Class that corresponds to this Tag.","","","","","","","","","","","","Attempt to decode an ASN.1 CONTEXT-SPECIFIC field with the …","Create a CONTEXT-SPECIFIC tag with this tag number.","Attempt to decode this message using the provided decoder.","Decode a value which impls the Decodable trait.","","","","","Encode this value as ASN.1 DER using the provided Encoder.","Encode a value which impls the Encodable trait.","","","","Encode this value to the provided byte slice, returning a …","Encode this value to the provided byte slice, returning a …","Compute the length of this value in bytes when encoded as …","","","","","","","","","","","Return an error with the given ErrorKind, annotating it …","Return an error with the given ErrorKind, annotating it …","Finish decoding, returning the given value if there is no …","Finish encoding to the buffer, returning a slice …","","","","","","","","","","","","","","","","Get the length of DER Tag-Length-Value (TLV) encoded data …","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Parse Self from the provided DER-encoded byte slice.","Parse Self from the provided DER-encoded byte slice.","Attempt to decode an ASN.1 GeneralizedTime.","Encode the provided value as an ASN.1 GeneralizedTime","Attempt to decode an ASN.1 IA5String.","Encode the provided value as an ASN.1 IA5String","Attempt to decode ASN.1 INTEGER as i16","Attempt to decode ASN.1 INTEGER as i8","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Did the decoding operation fail due to an error?","Did the decoding operation fail due to an error?","Have we decoded all of the bytes in this Decoder?","Get the ErrorKind which occurred.","Length of the encoded value","The Message trait simplifies writing decoders/encoders …","Encode a message with the provided Encodable fields as an …","For errors occurring inside of a nested message, extend …","Create a new decoder for the given byte slice.","Create a new encoder with the given byte slice as a …","Create a new Error.","Create a new Header from a Tag and a specified length.","Create a new Length for any value which fits inside of a …","Create a new tag number (const-friendly).","Create an Error for an non-canonical value with the ASN.1 …","Attempt to decode an ASN.1 NULL value.","Encode an ASN.1 NULL value.","Get the octet encoding for this Tag.","Attempt to decode an ASN.1 OCTET STRING.","Encode the provided value as an ASN.1 OCTET STRING","Attempt to decode an ASN.1 OPTIONAL value.","","","","","Get the position inside of the message where the error …","Attempt to decode an ASN.1 PrintableString.","Encode the provided value as an ASN.1 PrintableString","Create a PRIVATE tag with this tag number.","Attempt to decode an ASN.1 SEQUENCE, creating a new nested …","Encode an ASN.1 SEQUENCE of the given length.","Tag representing the type of the encoded value","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Attempt to decode unsigned ASN.1 INTEGER as u16","Attempt to decode unsigned ASN.1 INTEGER as u8","Attempt to decode an ASN.1 INTEGER as a UIntBytes.","Create an Error because the current tag was unexpected, …","Attempt to decode an ASN.1 UTCTime.","Encode the provided value as an ASN.1 UTCTime","Attempt to decode an ASN.1 UTF8String.","Encode the provided value as an ASN.1 Utf8String","Get the inner value.","Return an error for an invalid value with the given tag.","Return an error for an invalid value with the given tag.","Create an Error for an invalid value with the ASN.1 type …","Actual length","Actual tag encountered in the message.","Raw byte value of the tag.","Length of the decoded data.","Expected length","Tag the decoder was expecting (if there is a single such …","Total length of the remaining data left in the buffer.","Tag of the duplicated field.","Tag of the value being decoded.","Tag of the value which is not canonically encoded.","Tag of the unexpected value.","ASN.1 ANY: represents any explicitly tagged ASN.1 value.","ASN.1 BIT STRING type.","Context-specific field.","ASN.1 GeneralizedTime type.","ASN.1 IA5String type.","Iterator over the elements of the set.","Length of an RFC 5280-flavored ASN.1 DER-encoded …","Length of an RFC 5280-flavored ASN.1 DER-encoded UtcTime.","ASN.1 NULL type.","ASN.1 OCTET STRING type.","ASN.1 PrintableString type.","ASN.1 SEQUENCE type.","ASN.1 SEQUENCE iterator for Sequence containing …","ASN.1 SET OF denotes a collection of zero or more …","ASN.1 SET OF backed by a byte slice containing serialized …","Iterator over the elements of an SetOfRef.","“Big” unsigned ASN.1 INTEGER type.","ASN.1 UTCTime type.","ASN.1 UTF8String type.","Get the raw value for this Any type as a byte slice.","Borrow the inner byte slice.","Borrow the string as bytes.","Borrow the inner byte slice which contains the least …","Borrow the inner byte slice.","Borrow the string as bytes.","Borrow the inner byte sequence.","Borrow the inner byte sequence.","Borrow the string as bytes.","","","","","","","","","","","Borrow the string as a str.","Borrow the string as a str.","Borrow the string as a str.","Attempt to decode an ASN.1 BIT STRING.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Attempt to decode an ASN.1 CONTEXT-SPECIFIC field.","","","","","","","","","","","","","","Decode values nested within a sequence, creating a new …","Iterate over the elements of the set.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Attempt to decode an ASN.1 GeneralizedTime.","Attempt to decode an ASN.1 IA5String.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Is the body of this Any type empty?","Is the inner byte slice empty?","Is the inner string empty?","Is the inner byte slice empty?","Is the inner byte slice empty?","Is the inner string empty?","Is the inner string empty?","Is this value an ASN.1 NULL value?","Iterate over the values in a heterogenously typed sequence.","Get the Length of this Any type’s value.","Get the length of the inner byte slice (sans leading 0 …","Get the length of the inner byte slice.","Get the length of this UIntBytes in bytes.","Get the length of the inner byte slice.","Get the length of the inner byte slice.","Get the length of the inner byte slice.","Create a new Any from the provided Tag and byte slice.","Create a new ASN.1 BIT STRING from a byte slice.","Create a new GeneralizedTime given a Duration since …","Create a new IA5String.","Create a new UIntBytes from a byte slice.","Create a new ASN.1 OCTET STRING from a byte slice.","Create a new ASN.1 PrintableString.","Create a new SetOfRef from a slice.","Create a new UtcTime given a Duration since UNIX_EPOCH …","Create a new ASN.1 UTF8String.","","","Attempt to decode an ASN.1 OCTET STRING.","Attempt to decode an ASN.1 OPTIONAL value.","","","","","","","","","","","","","Attempt to decode an ASN.1 PrintableString.","Attempt to decode this value an ASN.1 SEQUENCE, creating a …","Get the tag for this Any type.","Context-specific tag number sans the leading 0b10000000 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the duration of this timestamp since UNIX_EPOCH.","Get the duration of this timestamp since UNIX_EPOCH.","Attempt to decode an ASN.1 UTCTime.","Attempt to decode an ASN.1 UTF8String.","Value of the field.","Messages encoded as an ASN.1 SEQUENCE.","Obtain the length of an ASN.1 SEQUENCE consisting of the …","Call the provided function with a slice of Encodable trait …"],"i":[19,11,11,11,0,0,0,19,11,0,0,12,0,0,2,0,0,12,11,0,11,11,0,12,1,10,12,0,0,12,11,1,11,11,2,12,12,11,19,11,0,11,11,64,0,0,0,12,12,12,12,19,12,11,12,11,12,1,2,1,1,1,1,1,7,7,10,0,11,12,0,7,15,7,15,13,12,20,1,19,10,11,7,15,13,12,20,1,19,10,11,35,11,13,12,20,1,19,10,11,1,19,10,11,7,10,22,7,20,1,11,1,23,15,20,1,11,23,23,23,20,1,11,13,12,20,1,19,10,11,7,15,7,15,7,15,13,13,12,12,20,1,1,19,19,10,10,11,11,1,7,7,15,13,13,13,13,12,20,1,1,1,19,10,11,22,22,7,15,7,15,7,7,7,15,13,12,20,1,19,10,11,7,15,7,13,20,0,15,13,7,15,13,20,1,10,11,7,15,11,7,15,7,1,19,10,11,13,7,15,10,7,15,20,7,15,13,12,20,1,1,1,19,10,10,11,11,7,15,13,12,20,1,19,10,11,7,15,13,12,20,1,19,10,11,7,7,7,11,7,15,7,15,10,7,15,11,65,66,67,68,65,66,68,69,70,71,72,0,0,0,0,0,51,29,42,0,0,0,0,0,0,0,0,0,0,0,8,14,30,41,34,36,44,45,43,14,30,30,34,36,36,44,45,43,43,30,36,43,8,56,60,8,14,49,29,30,41,33,34,36,44,45,42,43,56,60,8,14,49,29,30,41,33,34,36,44,45,42,43,8,14,49,29,30,41,33,34,36,44,45,42,43,8,14,49,29,30,41,33,34,36,44,45,42,43,8,14,49,29,30,33,34,36,44,42,43,8,8,14,49,29,30,41,33,34,36,44,45,42,43,44,51,45,8,14,49,29,30,41,33,34,36,44,45,42,43,8,14,49,29,30,41,33,34,36,44,45,42,43,8,14,49,29,30,41,33,34,36,44,45,42,43,8,14,49,29,30,30,41,33,34,36,36,44,45,42,43,43,56,60,8,8,8,8,8,8,8,8,8,8,14,14,49,49,29,29,30,30,41,41,33,34,34,36,36,44,45,42,42,43,43,8,8,56,60,8,14,49,29,30,41,33,34,36,44,45,42,43,56,60,8,14,30,41,34,36,43,8,44,8,14,30,41,34,36,43,8,14,29,30,41,34,36,45,42,43,56,60,8,8,8,14,49,29,30,41,33,34,36,44,42,43,8,8,8,49,56,60,8,8,14,14,49,49,29,29,30,30,41,41,33,33,34,34,36,36,44,44,45,45,42,42,43,43,56,60,8,14,49,29,30,41,33,34,36,44,45,42,43,56,60,8,14,49,29,30,41,33,34,36,44,45,42,43,29,42,8,8,49,0,0,63],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[2,[1]],1],[[2,[1]]]],[[1,3],[[2,[1]]]],[[1,1],[[2,[1]]]],[[1,4],[[2,[1]]]],[[1,5],[[2,[1]]]],[[1,6],[[2,[1]]]],[7,[[2,[8]]]],[7,[[2,[[9,[8]]]]]],[10,11],0,[[11,11],[[2,[11]]]],[[12,1],13],0,[7,[[2,[14]]]],[[15,-1],[[2,[16]]],[[17,[14]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[11,18],[11,19],[13,13],[12,12],[20,20],[1,1],[19,19],[10,10],[11,11],[[1,1],21],[[19,19],21],[[10,10],21],[[11,11],21],[[7,10],[[2,[[9,[8]]]]]],[10,11],[7,[[2,[22]]]],[7,[[2,[-1]]],22],[7,[[2,[20]]]],[7,[[2,[1]]]],[7,[[2,[11]]]],[[],1],[[23,15],[[2,[16]]]],[[15,-1],[[2,[16]]],23],[[20,15],[[2,[16]]]],[[1,15],[[2,[16]]]],[[11,15],[[2,[16]]]],[[23,[24,[6]]],[[2,[[24,[6]]]]]],[[23,[24,[6]]],[[2,[[24,[6]]]]]],[23,[[2,[1]]]],[20,[[2,[1]]]],[1,[[2,[1]]]],[11,[[2,[1]]]],[[13,13],18],[[12,12],18],[[20,20],18],[[1,1],18],[[19,19],18],[[10,10],18],[[11,11],18],[[7,12],13],[[15,12],[[2,[-1]]],[]],[[7,-1],[[2,[-1]]],[]],[15,[[2,[[24,[6]]]]]],[[7,25],26],[[15,25],26],[[13,25],26],[[13,25],26],[[12,25],26],[[12,25],26],[[20,25],26],[[1,25],26],[[1,25],26],[[19,25],26],[[19,25],26],[[10,25],26],[[10,25],26],[[11,25],26],[[11,25],26],[1,[[2,[1]]]],[-1,-1,[]],[[[24,[6]]],7],[-1,-1,[]],[12,13],[-1,-1,[]],[27,13],[28,13],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[5,1],[6,1],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[24,[6]]],[[2,[22]]]],[[[24,[6]]],[[2,[22]]]],[7,[[2,[29]]]],[[15,-1],[[2,[16]]],[[17,[29]]]],[7,[[2,[30]]]],[[15,-1],[[2,[16]]],[[17,[30]]]],[7,[[2,[31]]]],[7,[[2,[32]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[7,18],[15,18],[7,18],[13,12],0,0,[[15,[24,[23]]],[[2,[16]]]],[[13,1],13],[[[24,[6]]],7],[[[24,[6]]],15],[[12,1],13],[[11,-1],[[2,[20]]],[[17,[1]]]],[5,1],[6,10],[11,13],[7,[[2,[33]]]],[15,[[2,[16]]]],[11,6],[7,[[2,[34]]]],[[15,-1],[[2,[16]]],[[17,[34]]]],[7,[[2,[[9,[-1]]]]],35],[[1,1],[[9,[21]]]],[[19,19],[[9,[21]]]],[[10,10],[[9,[21]]]],[[11,11],[[9,[21]]]],[13,[[9,[1]]]],[7,[[2,[36]]]],[[15,-1],[[2,[16]]],[[17,[36]]]],[10,11],[[7,-2],[[2,[-1]]],[],[[38,[7],[[37,[[2,[-1]]]]]]]],[[15,1,-1],[[2,[16]]],[[38,[15],[[37,[[2,[16]]]]]]]],0,[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[4,[[2,[1]]]],[3,[[2,[1]]]],[-1,[[39,[-2]]],[],[]],[6,[[2,[10]]]],[-1,[[39,[-2]]],[],[]],[6,[[2,[11]]]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[7,[[2,[5]]]],[7,[[2,[6]]]],[7,[[2,[41]]]],[[11,[9,[11]]],13],[7,[[2,[42]]]],[[15,-1],[[2,[16]]],[[17,[42]]]],[7,[[2,[43]]]],[[15,-1],[[2,[16]]],[[17,[43]]]],[10,6],[[7,11],13],[[15,11],13],[11,13],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[8,[[24,[6]]]],[14,[[24,[6]]]],[30,[[24,[6]]]],[41,[[24,[6]]]],[34,[[24,[6]]]],[36,[[24,[6]]]],[44,[[24,[6]]]],[[[45,[-1]]],[[24,[6]]],[46,22,23,47]],[43,[[24,[6]]]],[14,[[24,[6]]]],[30,48],[30,[[24,[6]]]],[34,[[24,[6]]]],[36,[[24,[6]]]],[36,48],[44,[[24,[6]]]],[[[45,[-1]]],[[24,[6]]],[46,22,23,47]],[43,[[24,[6]]]],[43,48],[30,48],[36,48],[43,48],[8,[[2,[14]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[11,18],[11,18],[11,18],[11,18],[11,18],[11,18],[11,18],[11,18],[11,18],[11,18],[11,18],[11,18],[11,18],[8,8],[14,14],[49,49],[29,29],[30,30],[41,41],[33,33],[34,34],[36,36],[44,44],[[[45,[-1]]],[[45,[-1]]],[46,22,23,47,46]],[42,42],[43,43],[[8,8],21],[[14,14],21],[[49,49],21],[[29,29],21],[[30,30],21],[[33,33],21],[[34,34],21],[[36,36],21],[[44,44],21],[[42,42],21],[[43,43],21],[8,[[2,[49]]]],[7,[[2,[8]]]],[7,[[39,[-1,13]]],[]],[7,[[39,[-1,13]]],[]],[7,[[39,[-1,13]]],[]],[7,[[39,[-1,13]]],[]],[7,[[39,[-1,13]]],[]],[7,[[39,[-1,13]]],[]],[7,[[39,[-1,13]]],[]],[7,[[39,[-1,13]]],[]],[7,[[39,[-1,13]]],[]],[7,[[39,[-1,13]]],[]],[7,[[39,[-1,13]]],[]],[7,[[39,[-1,13]]],[]],[[44,-2],[[2,[-1]]],[],[[38,[7],[[37,[[2,[-1]]]]]]]],[[[51,[],[[50,[-1]]]]],-1,[[53,[],[[52,[-2]]]]],[46,22,23,47]],[[[45,[-1]]],-2,[46,22,23,47],[]],[[8,15],[[2,[16]]]],[[14,15],[[2,[16]]]],[[49,15],[[2,[16]]]],[[29,15],[[2,[16]]]],[[30,15],[[2,[16]]]],[[41,15],[[2,[16]]]],[[33,15],[[2,[16]]]],[[34,15],[[2,[16]]]],[[36,15],[[2,[16]]]],[[44,15],[[2,[16]]]],[[[45,[-1]],15],[[2,[16]]],[46,22,23,47]],[[42,15],[[2,[16]]]],[[43,15],[[2,[16]]]],[8,[[2,[1]]]],[14,[[2,[1]]]],[49,[[2,[1]]]],[29,[[2,[1]]]],[30,[[2,[1]]]],[41,[[2,[1]]]],[33,[[2,[1]]]],[34,[[2,[1]]]],[36,[[2,[1]]]],[44,[[2,[1]]]],[[[45,[-1]]],[[2,[1]]],[46,22,23,47]],[42,[[2,[1]]]],[43,[[2,[1]]]],[[8,8],18],[[14,14],18],[[49,49],18],[[29,29],18],[[30,30],18],[[41,41],18],[[33,33],18],[[34,34],18],[[36,36],18],[[44,44],18],[[[45,[-1]],[45,[-1]]],18,[46,22,23,47,54]],[[42,42],18],[[43,43],18],[[8,25],26],[[14,25],26],[[49,25],26],[[29,25],26],[[30,25],26],[[30,25],26],[[41,25],26],[[33,25],26],[[34,25],26],[[36,25],26],[[36,25],26],[[44,25],26],[[[45,[-1]],25],26,[46,22,23,47,55]],[[42,25],26],[[43,25],26],[[43,25],26],[-1,-1,[]],[-1,-1,[]],[16,8],[33,8],[14,8],[30,8],[44,8],[43,8],[36,8],[-1,-1,[]],[34,8],[[[45,[-1]]],8,[46,22,23,47]],[14,14],[-1,-1,[]],[49,49],[-1,-1,[]],[-1,-1,[]],[29,29],[30,30],[-1,-1,[]],[-1,-1,[]],[41,41],[-1,-1,[]],[-1,-1,[]],[34,34],[36,36],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[42,42],[-1,-1,[]],[43,43],[-1,-1,[]],[8,[[2,[29]]]],[8,[[2,[30]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[8,18],[14,18],[30,18],[41,18],[34,18],[36,18],[43,18],[8,18],[44,[[56,[-1]]],22],[8,1],[14,1],[30,1],[41,1],[34,1],[36,1],[43,1],[[11,[24,[6]]],[[2,[8]]]],[[[24,[6]]],[[2,[14]]]],[57,[[2,[29]]]],[-1,[[2,[30]]],[[58,[[24,[6]]]],59]],[[[24,[6]]],[[2,[41]]]],[[[24,[6]]],[[2,[34]]]],[-1,[[2,[36]]],[[58,[[24,[6]]]],59]],[[[24,[6]]],[[2,[[45,[-1]]]]],[46,22,23,47]],[57,[[2,[42]]]],[-1,[[2,[43]]],[[58,[[24,[6]]]],59]],[[[56,[-1]]],[[9,[[2,[-1]]]]],22],[[[60,[-1]]],[[9,[-1]]],[46,22,23,47]],[8,[[2,[34]]]],[8,[[2,[[9,[-1]]]]],[35,[62,[8],[[61,[13]]]]]],[[8,8],[[9,[21]]]],[[14,14],[[9,[21]]]],[[49,49],[[9,[21]]]],[[29,29],[[9,[21]]]],[[30,30],[[9,[21]]]],[[41,41],[[9,[21]]]],[[33,33],[[9,[21]]]],[[34,34],[[9,[21]]]],[[36,36],[[9,[21]]]],[[44,44],[[9,[21]]]],[[42,42],[[9,[21]]]],[[43,43],[[9,[21]]]],[8,[[2,[36]]]],[[8,-2],[[2,[-1]]],[],[[38,[7],[[37,[[2,[-1]]]]]]]],[8,11],0,[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[[[24,[6]]],[[2,[8]]]],[-1,[[39,[-2]]],[],[]],[8,[[2,[14]]]],[8,[[2,[49]]]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[8,[[2,[29]]]],[8,[[2,[30]]]],[-1,[[39,[-2]]],[],[]],[8,[[2,[41]]]],[-1,[[39,[-2]]],[],[]],[8,[[2,[33]]]],[-1,[[39,[-2]]],[],[]],[8,[[2,[34]]]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[8,[[2,[36]]]],[8,[[2,[44]]]],[-1,[[39,[-2]]],[],[]],[8,[[2,[[45,[-1]]]]],[46,22,23,47]],[-1,[[39,[-2]]],[],[]],[8,[[2,[42]]]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[8,[[2,[43]]]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[29,57],[42,57],[8,[[2,[42]]]],[8,[[2,[43]]]],0,0,[[[24,[23]]],[[2,[1]]]],[[63,-2],[[2,[-1]]],[],[[38,[[24,[23]]],[[37,[[2,[-1]]]]]]]]],"c":[],"p":[[5,"Length",0],[8,"Result",0],[1,"u32"],[1,"usize"],[1,"u16"],[1,"u8"],[5,"Decoder",0],[5,"Any",268],[6,"Option",613],[5,"TagNumber",0],[6,"Tag",0],[6,"ErrorKind",0],[5,"Error",0],[5,"BitString",268],[5,"Encoder",0],[1,"tuple"],[10,"TryInto",614],[1,"bool"],[6,"Class",0],[5,"Header",0],[6,"Ordering",615],[10,"Decodable",0],[10,"Encodable",0],[1,"slice"],[5,"Formatter",616],[8,"Result",616],[6,"Infallible",614],[5,"Utf8Error",617],[5,"GeneralizedTime",268],[5,"Ia5String",268],[1,"i16"],[1,"i8"],[5,"Null",268],[5,"OctetString",268],[10,"Choice",0],[5,"PrintableString",268],[17,"Output"],[10,"FnOnce",618],[6,"Result",619],[5,"TypeId",620],[5,"UIntBytes",268],[5,"UtcTime",268],[5,"Utf8String",268],[5,"Sequence",268],[5,"SetOfRef",268],[10,"Clone",621],[10,"Ord",615],[1,"str"],[5,"ContextSpecific",268],[17,"Iter"],[10,"SetOf",268],[17,"Item"],[10,"Iterator",622],[10,"PartialEq",615],[10,"Debug",616],[5,"SequenceIter",268],[5,"Duration",623],[10,"AsRef",614],[10,"Sized",624],[5,"SetOfRefIter",268],[17,"Error"],[10,"TryFrom",614],[10,"Message",610],[10,"Tagged",0],[15,"Underlength",257],[15,"UnexpectedTag",257],[15,"UnknownTag",257],[15,"TrailingData",257],[15,"DuplicateField",257],[15,"Length",257],[15,"Noncanonical",257],[15,"Value",257]],"b":[[59,"impl-Add%3Cu32%3E-for-Length"],[60,"impl-Add-for-Length"],[61,"impl-Add%3Cusize%3E-for-Length"],[62,"impl-Add%3Cu16%3E-for-Length"],[63,"impl-Add%3Cu8%3E-for-Length"],[136,"impl-Display-for-Error"],[137,"impl-Debug-for-Error"],[138,"impl-Debug-for-ErrorKind"],[139,"impl-Display-for-ErrorKind"],[141,"impl-Display-for-Length"],[142,"impl-Debug-for-Length"],[143,"impl-Debug-for-Class"],[144,"impl-Display-for-Class"],[145,"impl-Debug-for-TagNumber"],[146,"impl-Display-for-TagNumber"],[147,"impl-Display-for-Tag"],[148,"impl-Debug-for-Tag"],[153,"impl-From%3CErrorKind%3E-for-Error"],[155,"impl-From%3CInfallible%3E-for-Error"],[156,"impl-From%3CUtf8Error%3E-for-Error"],[160,"impl-From%3Cu16%3E-for-Length"],[161,"impl-From%3Cu8%3E-for-Length"],[220,"impl-TryFrom%3Cusize%3E-for-Length"],[221,"impl-TryFrom%3Cu32%3E-for-Length"],[297,"impl-AsRef%3Cstr%3E-for-Ia5String%3C\'_%3E"],[298,"impl-AsRef%3C%5Bu8%5D%3E-for-Ia5String%3C\'_%3E"],[300,"impl-AsRef%3C%5Bu8%5D%3E-for-PrintableString%3C\'_%3E"],[301,"impl-AsRef%3Cstr%3E-for-PrintableString%3C\'_%3E"],[304,"impl-AsRef%3C%5Bu8%5D%3E-for-Utf8String%3C\'_%3E"],[305,"impl-AsRef%3Cstr%3E-for-Utf8String%3C\'_%3E"],[437,"impl-Debug-for-Ia5String%3C\'a%3E"],[438,"impl-Display-for-Ia5String%3C\'a%3E"],[442,"impl-Display-for-PrintableString%3C\'a%3E"],[443,"impl-Debug-for-PrintableString%3C\'a%3E"],[447,"impl-Debug-for-Utf8String%3C\'a%3E"],[448,"impl-Display-for-Utf8String%3C\'a%3E"],[451,"impl-From%3C()%3E-for-Any%3C\'a%3E"],[452,"impl-From%3CNull%3E-for-Any%3C\'a%3E"],[453,"impl-From%3CBitString%3C\'a%3E%3E-for-Any%3C\'a%3E"],[454,"impl-From%3CIa5String%3C\'a%3E%3E-for-Any%3C\'a%3E"],[455,"impl-From%3CSequence%3C\'a%3E%3E-for-Any%3C\'a%3E"],[456,"impl-From%3CUtf8String%3C\'a%3E%3E-for-Any%3C\'a%3E"],[457,"impl-From%3CPrintableString%3C\'a%3E%3E-for-Any%3C\'a%3E"],[459,"impl-From%3COctetString%3C\'a%3E%3E-for-Any%3C\'a%3E"],[460,"impl-From%3CSetOfRef%3C\'a,+T%3E%3E-for-Any%3C\'a%3E"]]}],\ +["delog",{"doc":"Compile-time configurable deferred logging (for printf()…","t":"PPKPPKPPGGPFKKFPPKKPPNNNMONNNNNNNNMNNNMNNNNNNQHHNNNNNNMMMONNNNNNNNNNNNQNNCQQNNNNNNNNEHNNNNNNNNNMOCMMNNMONNNHNNNNNNNNMNNNNMOFHTTKFKNNNNNNNNNNNNNNNNNNOFFNNNNNNHNNNNNNHHNNNNNN","n":["Debug","Debug","Delogger","Error","Error","Flusher","Info","Info","Level","LevelFilter","Off","Record","Renderer","State","Statistics","Trace","Trace","TryLog","TryLogWithStatistics","Warn","Warn","args","as_str","as_str","attempts","attempts","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","builder","capacity","capacity","claimed","clone","clone","clone","clone","cmp","cmp","delog","dequeue","enqueue","eq","eq","eq","eq","file","file_static","flush","flush","flushes","flushes","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from_str","from_str","generate_macros","hash","hash","hex","hex_str","hexstr","into","into","into","into","iter","iter","level","line","log","logger","max","max","metadata","module_path","module_path_static","partial_cmp","partial_cmp","partial_cmp","partial_cmp","read","read","render","render","render","statistics","statistics","successes","successes","target","to_level","to_level_filter","try_enqueue","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_log","type_id","type_id","type_id","type_id","written","written","HexStr","HexStr","N","SEPARATOR","Separator","U1","Unsigned","borrow","borrow","borrow_mut","borrow_mut","fmt","fmt","fmt","fmt","from","from","into","into","try_from","try_from","try_into","try_into","type_id","type_id","value","DefaultRenderer","RipgrepRenderer","borrow","borrow","borrow_mut","borrow_mut","clone","clone","default","from","from","into","into","render","render","render_arguments","render_record","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"delog"],[123,"delog::hex"],[149,"delog::render"],[172,"core::fmt"],[173,"log"],[174,"core::sync::atomic"],[175,"core::cmp"],[176,"core::option"],[177,"core::fmt"],[178,"core::hash"],[179,"core::iter::traits::iterator"],[180,"log"],[181,"core::marker"],[182,"core::convert"]],"d":["The “debug” level.","Corresponds to the Debug log level.","Semi-abstract characterization of the deferred loggers …","The “error” level.","Corresponds to the Error log level.","A way to pass on logs, user supplied.","The “info” level.","Corresponds to the Info log level.","An enum representing the available verbosity levels of the …","An enum representing the available verbosity level filters …","A level lower than all log levels.","The “payload” of a log message.","A way to format logs, user supplied.","Trait for either state or statistics of loggers.","Statistics on logger usage.","The “trace” level.","Corresponds to the Trace log level.","Fallible, panic-free version of the log::Log trait.","TryLog with some usage statistics on top.","The “warn” level.","Corresponds to the Warn log level.","The message body.","Returns the string representation of the Level.","Returns the string representation of the LevelFilter.","How often was one of the logging macros called.","How often was one of the logging macros called.","","","","","","","","","the underlying buffer","Returns a new builder.","Capacity of circular buffer.","Capacity of circular buffer.","How many characters were claimed so far.","","","","","","","Generate a deferred logger with specified capacity and …","The core “read from circular buffer” method. Marked …","The core “write to circular buffer” method. Marked …","","","","","The source file containing the message.","The source file containing the message, if it is a 'static …","Call the flusher.","Implementor must handle passed log &str in some hopefully …","How often was the flusher called.","How often was the flusher called.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Generate logging macros that can be gated by library.","","","Convenient Display and other traits for binary data.","Compactly format byte arrays and slices as hexadecimals.","More compactly format byte arrays and slices as …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Iterate through all supported logging levels.","Iterate through all supported filtering levels.","The verbosity level of the message.","The line containing the message.","","Returns a reference to the logger (as TryLogWithStatistics …","Returns the most verbose logging level.","Returns the most verbose logging level filter.","Metadata about the log directive.","The module path of the message.","The module path of the message, if it is a 'static string.","","","","","How many bytes were flushed so far.","How many bytes were flushed so far.","The default, minimal renderer, and some helper functions.","Actually render the arguments (via internal static buffer).","Implementor must render record into buf, returning the …","Read out statistics on logger usage.","Read out statistics on logger usage.","How often was one of the logging macros called without …","How often was one of the logging macros called without …","The name of the target of the directive.","Converts self to the equivalent Level.","Converts the Level to the equivalent LevelFilter.","The fallible “write to circular buffer” method. Marked …","","","","","","","","","Fallible logging call (fails when buffer is full)","","","","","How many bytes were logged so far.","How many bytes were logged so far.","Zero-sized wrapper newtype, allowing grouping bytes in …","Explicitly construct a newtype to format with.","The actual number.","The actual separator str.","A type that specifies a separator str.","A type that represents the integer 1.","A type that specifies an unsigned integer.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","The value to be formatted.","Renders just the record.args().","Renders the record.args(), prefixed by level, target, and …","","","","","","","The default, minimal renderer.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","For some reason, there seems to be no existing method to …","Render record, based on feature flags.","","","","","",""],"i":[3,5,0,3,5,0,3,5,0,0,5,0,0,0,0,3,5,0,0,3,5,1,3,5,6,13,13,3,5,1,13,3,5,1,7,1,7,7,7,13,3,5,1,3,5,0,0,0,3,3,5,5,1,1,7,18,6,13,13,3,3,5,5,1,13,3,5,1,3,5,0,3,5,0,0,0,13,3,5,1,3,5,1,1,0,0,3,5,1,1,1,3,3,5,5,6,13,0,7,29,27,27,6,13,1,5,3,0,13,3,5,1,13,3,5,1,30,13,3,5,1,6,13,0,0,34,35,0,0,0,39,32,39,32,32,32,32,32,39,32,39,32,39,32,39,32,39,32,32,0,0,37,38,37,38,37,38,0,37,38,37,38,37,38,0,0,37,38,37,38,37,38],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,2],[3,4],[5,4],[6,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[7,[[9,[8]]]],[[],10],[7,11],[7,11],[7,12],[13,13],[3,3],[5,5],[1,1],[[3,3],14],[[5,5],14],0,[[-1,[9,[8]]],4,7],[[-1,1],15,7],[[3,5],16],[[3,3],16],[[5,5],16],[[5,3],16],[1,[[17,[4]]]],[1,[[17,[4]]]],[[7,4],15],[[18,4],15],[6,-1,[]],0,[[13,19],20],[[3,19],[[22,[15,21]]]],[[3,19],[[22,[15,21]]]],[[5,19],[[22,[15,21]]]],[[5,19],[[22,[15,21]]]],[[1,19],[[22,[15,21]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[4,[[22,[3]]]],[4,[[22,[5]]]],0,[[3,-1],15,23],[[5,-1],15,23],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[0,[[25,[],[[24,[3]]]]]]]],[[],[[0,[[25,[],[[24,[5]]]]]]]],[1,3],[1,[[17,[26]]]],0,[[],[[17,[27]]]],[[],3],[[],5],[1,28],[1,[[17,[4]]]],[1,[[17,[4]]]],[[3,3],[[17,[14]]]],[[3,5],[[17,[14]]]],[[5,3],[[17,[14]]]],[[5,5],[[17,[14]]]],[6,-1,[]],0,0,[[7,1],[[9,[8]]]],[[29,[9,[8]],1],[[9,[8]]]],[27,13],[27,13],[6,-1,[]],0,[1,4],[5,[[17,[3]]]],[3,5],[[-1,1],[[22,[15,15]]],7],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[[30,1],[[22,[15,15]]]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[6,-1,[]],0,0,[-1,[[32,[-1,-2,-3]]],33,34,35],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[32,[-1,-2,-3]],19],[[22,[15,21]]],[[36,[[9,[8]]]],33],34,35],[[[32,[-1,-2,-3]],19],[[22,[15,21]]],[[36,[[9,[8]]]],33],34,35],[[[32,[-1,-2,-3]],19],[[22,[15,21]]],[[36,[[9,[8]]]],33],34,35],[[[32,[-1,-2,-3]],19],[[22,[15,21]]],[[36,[[9,[8]]]],33],34,35],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[37,37],[38,38],[[],37],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[37,[9,[8]],1],[[9,[8]]]],[[38,[9,[8]],1],[[9,[8]]]],[[[9,[8]],2],[[9,[8]]]],[[[9,[8]],1],[[9,[8]]]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,31,[]],[-1,31,[]]],"c":[],"p":[[5,"Record",0],[5,"Arguments",172],[6,"Level",0],[1,"str"],[6,"LevelFilter",0],[10,"State",0],[10,"Delogger",0],[1,"u8"],[1,"slice"],[5,"RecordBuilder",173],[1,"usize"],[5,"AtomicUsize",174],[5,"Statistics",0],[6,"Ordering",175],[1,"tuple"],[1,"bool"],[6,"Option",176],[10,"Flusher",0],[5,"Formatter",172],[8,"Result",172],[5,"Error",172],[6,"Result",177],[10,"Hasher",178],[17,"Item"],[10,"Iterator",179],[1,"u32"],[10,"TryLogWithStatistics",0],[5,"Metadata",173],[10,"Renderer",0],[10,"TryLog",0],[5,"TypeId",180],[5,"HexStr",123],[10,"Sized",181],[10,"Unsigned",123],[10,"Separator",123],[10,"AsRef",182],[5,"DefaultRenderer",149],[5,"RipgrepRenderer",149],[5,"U1",123]],"b":[[48,"impl-PartialEq%3CLevelFilter%3E-for-Level"],[49,"impl-PartialEq-for-Level"],[50,"impl-PartialEq-for-LevelFilter"],[51,"impl-PartialEq%3CLevel%3E-for-LevelFilter"],[59,"impl-Display-for-Level"],[60,"impl-Debug-for-Level"],[61,"impl-Display-for-LevelFilter"],[62,"impl-Debug-for-LevelFilter"],[91,"impl-PartialOrd-for-Level"],[92,"impl-PartialOrd%3CLevelFilter%3E-for-Level"],[93,"impl-PartialOrd%3CLevel%3E-for-LevelFilter"],[94,"impl-PartialOrd-for-LevelFilter"],[134,"impl-LowerHex-for-HexStr%3C\'a,+T,+U,+S%3E"],[135,"impl-Display-for-HexStr%3C\'_,+T,+U,+S%3E"],[136,"impl-UpperHex-for-HexStr%3C\'a,+T,+U,+S%3E"],[137,"impl-Debug-for-HexStr%3C\'_,+T,+U,+S%3E"]]}],\ +["der",{"doc":"Pure Rust embedded-friendly implementation of the …","t":"PPPPKYGPPKFPKFPFGPPFPPFPTTPEYPPTPPPPPPPPIPPTGFKPPPPPPPPPPTNNNNNNNNNCNNENNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNMNNNNNMNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOFFFFFRTTFFFFFKFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOKHM","n":["Application","Application","BitString","Boolean","Choice","Choice","Class","ContextSpecific","ContextSpecific","Decodable","Decoder","DuplicateField","Encodable","Encoder","Err","Error","ErrorKind","Failed","GeneralizedTime","Header","Ia5String","Integer","Length","Length","MAX","MAX","MalformedOid","Message","Message","Noncanonical","Null","ONE","ObjectIdentifier","OctetString","Ok","Overflow","Overlength","PrintableString","Private","Private","Result","Sequence","Set","TAG","Tag","TagNumber","Tagged","TrailingData","Truncated","Underlength","UnexpectedTag","Universal","UnknownTag","UtcTime","Utf8","Utf8String","Value","ZERO","add","add","add","add","add","add","any","any_optional","application","asn1","assert_eq","at","bigint","bit_string","bit_string","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_decode","class","clone","clone","clone","clone","clone","clone","clone","cmp","cmp","cmp","cmp","context_specific","context_specific","decode","decode","decode","decode","decode","default","encode","encode","encode","encode","encode","encode_to_slice","encode_to_slice","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","eq","error","error","finish","finish","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_tlv","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_der","from_der","generalized_time","generalized_time","ia5_string","ia5_string","int16","int8","into","into","into","into","into","into","into","into","into","is_failed","is_failed","is_finished","kind","length","message","message","nested","new","new","new","new","new","new","non_canonical_error","null","null","octet","octet_string","octet_string","optional","partial_cmp","partial_cmp","partial_cmp","partial_cmp","position","printable_string","printable_string","private","sequence","sequence","tag","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uint16","uint8","uint_bytes","unexpected_error","utc_time","utc_time","utf8_string","utf8_string","value","value_error","value_error","value_error","actual","actual","byte","decoded","expected","expected","remaining","tag","tag","tag","tag","Any","BitString","ContextSpecific","GeneralizedTime","Ia5String","Iter","LENGTH","LENGTH","Null","OctetString","PrintableString","Sequence","SequenceIter","SetOf","SetOfRef","SetOfRefIter","UIntBytes","UtcTime","Utf8String","as_bytes","as_bytes","as_bytes","as_bytes","as_bytes","as_bytes","as_bytes","as_bytes","as_bytes","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_str","as_str","as_str","bit_string","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_decode","can_decode","can_decode","can_decode","can_decode","can_decode","can_decode","can_decode","can_decode","can_decode","can_decode","can_decode","can_decode","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","context_specific","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode_nested","elements","elements","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","generalized_time","ia5_string","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_null","iter","len","len","len","len","len","len","len","new","new","new","new","new","new","new","new","new","new","next","next","octet_string","optional","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","printable_string","sequence","tag","tag_number","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unix_duration","unix_duration","utc_time","utf8_string","value","Message","encoded_len","fields"],"q":[[0,"der"],[257,"der::ErrorKind"],[268,"der::asn1"],[610,"der::message"],[613,"core::option"],[614,"core::convert"],[615,"core::cmp"],[616,"core::fmt"],[617,"core::fmt"],[618,"core::ops::function"],[619,"core::result"],[620,"core::any"],[621,"core::clone"],[622,"core::cmp"],[623,"core::cmp"],[624,"core::convert"],[625,"core::convert"]],"d":["APPLICATION: types whose meaning is specific to an …","Application tag.","BIT STRING tag: 0x03","BOOLEAN tag: 0x01","ASN.1 CHOICE denotes a union of one or more possible …","Derive the Choice trait on an enum.","Class of an ASN.1 tag.","CONTEXT-SPECIFIC: types whose meaning is specific to a …","Context-specific tag.","Decoding trait.","DER decoder.","Indicates a field which is duplicated when only one is …","Encoding trait.","DER encoder.","Contains the error value","Error type.","Error type.","This error indicates a previous DER parsing operation …","GeneralizedTime tag: 0x18","ASN.1 DER headers: tag + length component of TLV-encoded …","IA5String tag: 0x16","INTEGER tag: 0x02","ASN.1-encoded length.","Incorrect length for a given field.","Maximum length currently supported: 256 MiB","Maximum tag number supported (inclusive).","Malformed OID","","Derive the Message trait on a struct.","Message is not canonically encoded.","NULL tag: 0x05","Length of 1","OBJECT IDENTIFIER tag: 0x06","OCTET STRING tag: 0x04","Contains the success value","Integer overflow occurred (library bug!).","Message is longer than this library’s internal limits …","PrintableString tag: 0x13","PRIVATE: types whose meaning is specific to a given …","Private tag number.","Result type.","SEQUENCE tag: 0x10","SET and SET OF tag: 0x11","ASN.1 tag","ASN.1 tags.","ASN.1 tag numbers (i.e. lower 5 bits of a Tag).","Types with an associated ASN.1 Tag.","Undecoded trailing data at end of message.","Unexpected end-of-message/nested field when decoding.","Encoded message is shorter than the expected length.","Unexpected tag.","UNIVERSAL: built-in types whose meaning is the same in all …","Unknown/unsupported tag.","UTCTime tag: 0x17","UTF-8 errors.","UTF8String tag: 0x0C","Unexpected value.","Length of 0","","","","","","","Attempt to decode an ASN.1 ANY value.","Attempt to decode an OPTIONAL ASN.1 ANY value.","Create an APPLICATION tag with this tag number.","ASN.1 built-in types.","Assert that this Tag matches the provided expected tag.","Annotate an ErrorKind with context about where it occurred,","","Attempt to decode an ASN.1 BIT STRING.","Encode the provided value as an ASN.1 BIT STRING","","","","","","","","","","","","","","","","","","","Is the provided Tag decodable as a variant of this CHOICE?","Get the Class that corresponds to this Tag.","","","","","","","","","","","","Attempt to decode an ASN.1 CONTEXT-SPECIFIC field with the …","Create a CONTEXT-SPECIFIC tag with this tag number.","Attempt to decode this message using the provided decoder.","Decode a value which impls the Decodable trait.","","","","","Encode this value as ASN.1 DER using the provided Encoder.","Encode a value which impls the Encodable trait.","","","","Encode this value to the provided byte slice, returning a …","Encode this value to the provided byte slice, returning a …","Compute the length of this value in bytes when encoded as …","","","","","","","","","","","Return an error with the given ErrorKind, annotating it …","Return an error with the given ErrorKind, annotating it …","Finish decoding, returning the given value if there is no …","Finish encoding to the buffer, returning a slice …","","","","","","","","","","","","","","","","Get the length of DER Tag-Length-Value (TLV) encoded data …","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Parse Self from the provided DER-encoded byte slice.","Parse Self from the provided DER-encoded byte slice.","Attempt to decode an ASN.1 GeneralizedTime.","Encode the provided value as an ASN.1 GeneralizedTime","Attempt to decode an ASN.1 IA5String.","Encode the provided value as an ASN.1 IA5String","Attempt to decode ASN.1 INTEGER as i16","Attempt to decode ASN.1 INTEGER as i8","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Did the decoding operation fail due to an error?","Did the decoding operation fail due to an error?","Have we decoded all of the bytes in this Decoder?","Get the ErrorKind which occurred.","Length of the encoded value","The Message trait simplifies writing decoders/encoders …","Encode a message with the provided Encodable fields as an …","For errors occurring inside of a nested message, extend …","Create a new decoder for the given byte slice.","Create a new encoder with the given byte slice as a …","Create a new Error.","Create a new Header from a Tag and a specified length.","Create a new Length for any value which fits inside of a …","Create a new tag number (const-friendly).","Create an Error for an non-canonical value with the ASN.1 …","Attempt to decode an ASN.1 NULL value.","Encode an ASN.1 NULL value.","Get the octet encoding for this Tag.","Attempt to decode an ASN.1 OCTET STRING.","Encode the provided value as an ASN.1 OCTET STRING","Attempt to decode an ASN.1 OPTIONAL value.","","","","","Get the position inside of the message where the error …","Attempt to decode an ASN.1 PrintableString.","Encode the provided value as an ASN.1 PrintableString","Create a PRIVATE tag with this tag number.","Attempt to decode an ASN.1 SEQUENCE, creating a new nested …","Encode an ASN.1 SEQUENCE of the given length.","Tag representing the type of the encoded value","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Attempt to decode unsigned ASN.1 INTEGER as u16","Attempt to decode unsigned ASN.1 INTEGER as u8","Attempt to decode an ASN.1 INTEGER as a UIntBytes.","Create an Error because the current tag was unexpected, …","Attempt to decode an ASN.1 UTCTime.","Encode the provided value as an ASN.1 UTCTime","Attempt to decode an ASN.1 UTF8String.","Encode the provided value as an ASN.1 Utf8String","Get the inner value.","Return an error for an invalid value with the given tag.","Return an error for an invalid value with the given tag.","Create an Error for an invalid value with the ASN.1 type …","Actual length","Actual tag encountered in the message.","Raw byte value of the tag.","Length of the decoded data.","Expected length","Tag the decoder was expecting (if there is a single such …","Total length of the remaining data left in the buffer.","Tag of the duplicated field.","Tag of the value being decoded.","Tag of the value which is not canonically encoded.","Tag of the unexpected value.","ASN.1 ANY: represents any explicitly tagged ASN.1 value.","ASN.1 BIT STRING type.","Context-specific field.","ASN.1 GeneralizedTime type.","ASN.1 IA5String type.","Iterator over the elements of the set.","Length of an RFC 5280-flavored ASN.1 DER-encoded …","Length of an RFC 5280-flavored ASN.1 DER-encoded UtcTime.","ASN.1 NULL type.","ASN.1 OCTET STRING type.","ASN.1 PrintableString type.","ASN.1 SEQUENCE type.","ASN.1 SEQUENCE iterator for Sequence containing …","ASN.1 SET OF denotes a collection of zero or more …","ASN.1 SET OF backed by a byte slice containing serialized …","Iterator over the elements of an SetOfRef.","“Big” unsigned ASN.1 INTEGER type.","ASN.1 UTCTime type.","ASN.1 UTF8String type.","Get the raw value for this Any type as a byte slice.","Borrow the inner byte slice.","Borrow the string as bytes.","Borrow the inner byte slice which contains the least …","Borrow the inner byte slice.","Borrow the string as bytes.","Borrow the inner byte sequence.","Borrow the inner byte sequence.","Borrow the string as bytes.","","","","","","","","","","","Borrow the string as a str.","Borrow the string as a str.","Borrow the string as a str.","Attempt to decode an ASN.1 BIT STRING.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Attempt to decode an ASN.1 CONTEXT-SPECIFIC field.","","","","","","","","","","","","","","Decode values nested within a sequence, creating a new …","Iterate over the elements of the set.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Attempt to decode an ASN.1 GeneralizedTime.","Attempt to decode an ASN.1 IA5String.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Is the body of this Any type empty?","Is the inner byte slice empty?","Is the inner string empty?","Is the inner byte slice empty?","Is the inner byte slice empty?","Is the inner string empty?","Is the inner string empty?","Is this value an ASN.1 NULL value?","Iterate over the values in a heterogenously typed sequence.","Get the Length of this Any type’s value.","Get the length of the inner byte slice (sans leading 0 …","Get the length of the inner byte slice.","Get the length of this UIntBytes in bytes.","Get the length of the inner byte slice.","Get the length of the inner byte slice.","Get the length of the inner byte slice.","Create a new Any from the provided Tag and byte slice.","Create a new ASN.1 BIT STRING from a byte slice.","Create a new GeneralizedTime given a Duration since …","Create a new IA5String.","Create a new UIntBytes from a byte slice.","Create a new ASN.1 OCTET STRING from a byte slice.","Create a new ASN.1 PrintableString.","Create a new SetOfRef from a slice.","Create a new UtcTime given a Duration since UNIX_EPOCH …","Create a new ASN.1 UTF8String.","","","Attempt to decode an ASN.1 OCTET STRING.","Attempt to decode an ASN.1 OPTIONAL value.","","","","","","","","","","","","","Attempt to decode an ASN.1 PrintableString.","Attempt to decode this value an ASN.1 SEQUENCE, creating a …","Get the tag for this Any type.","Context-specific tag number sans the leading 0b10000000 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the duration of this timestamp since UNIX_EPOCH.","Get the duration of this timestamp since UNIX_EPOCH.","Attempt to decode an ASN.1 UTCTime.","Attempt to decode an ASN.1 UTF8String.","Value of the field.","Messages encoded as an ASN.1 SEQUENCE.","Obtain the length of an ASN.1 SEQUENCE consisting of the …","Call the provided function with a slice of Encodable trait …"],"i":[19,11,11,11,0,0,0,19,11,0,0,12,0,0,2,0,0,12,11,0,11,11,0,12,1,10,12,0,0,12,11,1,11,11,2,12,12,11,19,11,0,11,11,64,0,0,0,12,12,12,12,19,12,11,12,11,12,1,2,1,1,1,1,1,7,7,10,0,11,12,0,7,15,7,15,13,12,20,1,19,10,11,7,15,13,12,20,1,19,10,11,35,11,13,12,20,1,19,10,11,1,19,10,11,7,10,22,7,20,1,11,1,23,15,20,1,11,23,23,23,20,1,11,13,12,20,1,19,10,11,7,15,7,15,7,15,13,13,12,12,20,1,1,19,19,10,10,11,11,1,7,7,15,13,13,13,13,12,20,1,1,1,19,10,11,22,22,7,15,7,15,7,7,7,15,13,12,20,1,19,10,11,7,15,7,13,20,0,15,13,7,15,13,20,1,10,11,7,15,11,7,15,7,1,19,10,11,13,7,15,10,7,15,20,7,15,13,12,20,1,1,1,19,10,10,11,11,7,15,13,12,20,1,19,10,11,7,15,13,12,20,1,19,10,11,7,7,7,11,7,15,7,15,10,7,15,11,65,66,67,68,65,66,68,69,70,71,72,0,0,0,0,0,51,29,42,0,0,0,0,0,0,0,0,0,0,0,8,14,30,41,34,36,44,45,43,14,30,30,34,36,36,44,45,43,43,30,36,43,8,56,60,8,14,49,29,30,41,33,34,36,44,45,42,43,56,60,8,14,49,29,30,41,33,34,36,44,45,42,43,8,14,49,29,30,41,33,34,36,44,45,42,43,8,14,49,29,30,41,33,34,36,44,45,42,43,8,14,49,29,30,33,34,36,44,42,43,8,8,14,49,29,30,41,33,34,36,44,45,42,43,44,51,45,8,14,49,29,30,41,33,34,36,44,45,42,43,8,14,49,29,30,41,33,34,36,44,45,42,43,8,14,49,29,30,41,33,34,36,44,45,42,43,8,14,49,29,30,30,41,33,34,36,36,44,45,42,43,43,56,60,8,8,8,8,8,8,8,8,8,8,14,14,49,49,29,29,30,30,41,41,33,34,34,36,36,44,45,42,42,43,43,8,8,56,60,8,14,49,29,30,41,33,34,36,44,45,42,43,56,60,8,14,30,41,34,36,43,8,44,8,14,30,41,34,36,43,8,14,29,30,41,34,36,45,42,43,56,60,8,8,8,14,49,29,30,41,33,34,36,44,42,43,8,8,8,49,56,60,8,8,14,14,49,49,29,29,30,30,41,41,33,33,34,34,36,36,44,44,45,45,42,42,43,43,56,60,8,14,49,29,30,41,33,34,36,44,45,42,43,56,60,8,14,49,29,30,41,33,34,36,44,45,42,43,29,42,8,8,49,0,0,63],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[2,[1]],1],[[2,[1]]]],[[1,3],[[2,[1]]]],[[1,1],[[2,[1]]]],[[1,4],[[2,[1]]]],[[1,5],[[2,[1]]]],[[1,6],[[2,[1]]]],[7,[[2,[8]]]],[7,[[2,[[9,[8]]]]]],[10,11],0,[[11,11],[[2,[11]]]],[[12,1],13],0,[7,[[2,[14]]]],[[15,-1],[[2,[16]]],[[17,[14]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[11,18],[11,19],[13,13],[12,12],[20,20],[1,1],[19,19],[10,10],[11,11],[[1,1],21],[[19,19],21],[[10,10],21],[[11,11],21],[[7,10],[[2,[[9,[8]]]]]],[10,11],[7,[[2,[22]]]],[7,[[2,[-1]]],22],[7,[[2,[20]]]],[7,[[2,[1]]]],[7,[[2,[11]]]],[[],1],[[23,15],[[2,[16]]]],[[15,-1],[[2,[16]]],23],[[20,15],[[2,[16]]]],[[1,15],[[2,[16]]]],[[11,15],[[2,[16]]]],[[23,[24,[4]]],[[2,[[24,[4]]]]]],[[23,[24,[4]]],[[2,[[24,[4]]]]]],[23,[[2,[1]]]],[20,[[2,[1]]]],[1,[[2,[1]]]],[11,[[2,[1]]]],[[13,13],18],[[12,12],18],[[20,20],18],[[1,1],18],[[19,19],18],[[10,10],18],[[11,11],18],[[7,12],13],[[15,12],[[2,[-1]]],[]],[[7,-1],[[2,[-1]]],[]],[15,[[2,[[24,[4]]]]]],[[7,25],26],[[15,25],26],[[13,25],26],[[13,25],26],[[12,25],26],[[12,25],26],[[20,25],26],[[1,25],26],[[1,25],26],[[19,25],26],[[19,25],26],[[10,25],26],[[10,25],26],[[11,25],26],[[11,25],26],[1,[[2,[1]]]],[[[24,[4]]],7],[-1,-1,[]],[-1,-1,[]],[27,13],[12,13],[28,13],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[6,1],[4,1],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[24,[4]]],[[2,[22]]]],[[[24,[4]]],[[2,[22]]]],[7,[[2,[29]]]],[[15,-1],[[2,[16]]],[[17,[29]]]],[7,[[2,[30]]]],[[15,-1],[[2,[16]]],[[17,[30]]]],[7,[[2,[31]]]],[7,[[2,[32]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[7,18],[15,18],[7,18],[13,12],0,0,[[15,[24,[23]]],[[2,[16]]]],[[13,1],13],[[[24,[4]]],7],[[[24,[4]]],15],[[12,1],13],[[11,-1],[[2,[20]]],[[17,[1]]]],[6,1],[4,10],[11,13],[7,[[2,[33]]]],[15,[[2,[16]]]],[11,4],[7,[[2,[34]]]],[[15,-1],[[2,[16]]],[[17,[34]]]],[7,[[2,[[9,[-1]]]]],35],[[1,1],[[9,[21]]]],[[19,19],[[9,[21]]]],[[10,10],[[9,[21]]]],[[11,11],[[9,[21]]]],[13,[[9,[1]]]],[7,[[2,[36]]]],[[15,-1],[[2,[16]]],[[17,[36]]]],[10,11],[[7,-2],[[2,[-1]]],[],[[38,[7],[[37,[[2,[-1]]]]]]]],[[15,1,-1],[[2,[16]]],[[38,[15],[[37,[[2,[16]]]]]]]],0,[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[3,[[2,[1]]]],[5,[[2,[1]]]],[-1,[[39,[-2]]],[],[]],[4,[[2,[10]]]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[4,[[2,[11]]]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[7,[[2,[6]]]],[7,[[2,[4]]]],[7,[[2,[41]]]],[[11,[9,[11]]],13],[7,[[2,[42]]]],[[15,-1],[[2,[16]]],[[17,[42]]]],[7,[[2,[43]]]],[[15,-1],[[2,[16]]],[[17,[43]]]],[10,4],[[7,11],13],[[15,11],13],[11,13],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[8,[[24,[4]]]],[14,[[24,[4]]]],[30,[[24,[4]]]],[41,[[24,[4]]]],[34,[[24,[4]]]],[36,[[24,[4]]]],[44,[[24,[4]]]],[[[45,[-1]]],[[24,[4]]],[46,22,23,47]],[43,[[24,[4]]]],[14,[[24,[4]]]],[30,[[24,[4]]]],[30,48],[34,[[24,[4]]]],[36,[[24,[4]]]],[36,48],[44,[[24,[4]]]],[[[45,[-1]]],[[24,[4]]],[46,22,23,47]],[43,[[24,[4]]]],[43,48],[30,48],[36,48],[43,48],[8,[[2,[14]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[11,18],[11,18],[11,18],[11,18],[11,18],[11,18],[11,18],[11,18],[11,18],[11,18],[11,18],[11,18],[11,18],[8,8],[14,14],[49,49],[29,29],[30,30],[41,41],[33,33],[34,34],[36,36],[44,44],[[[45,[-1]]],[[45,[-1]]],[46,22,23,47,46]],[42,42],[43,43],[[8,8],21],[[14,14],21],[[49,49],21],[[29,29],21],[[30,30],21],[[33,33],21],[[34,34],21],[[36,36],21],[[44,44],21],[[42,42],21],[[43,43],21],[8,[[2,[49]]]],[7,[[2,[8]]]],[7,[[39,[-1,13]]],[]],[7,[[39,[-1,13]]],[]],[7,[[39,[-1,13]]],[]],[7,[[39,[-1,13]]],[]],[7,[[39,[-1,13]]],[]],[7,[[39,[-1,13]]],[]],[7,[[39,[-1,13]]],[]],[7,[[39,[-1,13]]],[]],[7,[[39,[-1,13]]],[]],[7,[[39,[-1,13]]],[]],[7,[[39,[-1,13]]],[]],[7,[[39,[-1,13]]],[]],[[44,-2],[[2,[-1]]],[],[[38,[7],[[37,[[2,[-1]]]]]]]],[[[51,[],[[50,[-1]]]]],-1,[[53,[],[[52,[-2]]]]],[46,22,23,47]],[[[45,[-1]]],-2,[46,22,23,47],[]],[[8,15],[[2,[16]]]],[[14,15],[[2,[16]]]],[[49,15],[[2,[16]]]],[[29,15],[[2,[16]]]],[[30,15],[[2,[16]]]],[[41,15],[[2,[16]]]],[[33,15],[[2,[16]]]],[[34,15],[[2,[16]]]],[[36,15],[[2,[16]]]],[[44,15],[[2,[16]]]],[[[45,[-1]],15],[[2,[16]]],[46,22,23,47]],[[42,15],[[2,[16]]]],[[43,15],[[2,[16]]]],[8,[[2,[1]]]],[14,[[2,[1]]]],[49,[[2,[1]]]],[29,[[2,[1]]]],[30,[[2,[1]]]],[41,[[2,[1]]]],[33,[[2,[1]]]],[34,[[2,[1]]]],[36,[[2,[1]]]],[44,[[2,[1]]]],[[[45,[-1]]],[[2,[1]]],[46,22,23,47]],[42,[[2,[1]]]],[43,[[2,[1]]]],[[8,8],18],[[14,14],18],[[49,49],18],[[29,29],18],[[30,30],18],[[41,41],18],[[33,33],18],[[34,34],18],[[36,36],18],[[44,44],18],[[[45,[-1]],[45,[-1]]],18,[46,22,23,47,54]],[[42,42],18],[[43,43],18],[[8,25],26],[[14,25],26],[[49,25],26],[[29,25],26],[[30,25],26],[[30,25],26],[[41,25],26],[[33,25],26],[[34,25],26],[[36,25],26],[[36,25],26],[[44,25],26],[[[45,[-1]],25],26,[46,22,23,47,55]],[[42,25],26],[[43,25],26],[[43,25],26],[-1,-1,[]],[-1,-1,[]],[33,8],[14,8],[[[45,[-1]]],8,[46,22,23,47]],[-1,-1,[]],[30,8],[36,8],[43,8],[34,8],[44,8],[16,8],[14,14],[-1,-1,[]],[49,49],[-1,-1,[]],[-1,-1,[]],[29,29],[-1,-1,[]],[30,30],[41,41],[-1,-1,[]],[-1,-1,[]],[34,34],[-1,-1,[]],[-1,-1,[]],[36,36],[-1,-1,[]],[-1,-1,[]],[42,42],[-1,-1,[]],[-1,-1,[]],[43,43],[8,[[2,[29]]]],[8,[[2,[30]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[8,18],[14,18],[30,18],[41,18],[34,18],[36,18],[43,18],[8,18],[44,[[56,[-1]]],22],[8,1],[14,1],[30,1],[41,1],[34,1],[36,1],[43,1],[[11,[24,[4]]],[[2,[8]]]],[[[24,[4]]],[[2,[14]]]],[57,[[2,[29]]]],[-1,[[2,[30]]],[[58,[[24,[4]]]],59]],[[[24,[4]]],[[2,[41]]]],[[[24,[4]]],[[2,[34]]]],[-1,[[2,[36]]],[[58,[[24,[4]]]],59]],[[[24,[4]]],[[2,[[45,[-1]]]]],[46,22,23,47]],[57,[[2,[42]]]],[-1,[[2,[43]]],[[58,[[24,[4]]]],59]],[[[56,[-1]]],[[9,[[2,[-1]]]]],22],[[[60,[-1]]],[[9,[-1]]],[46,22,23,47]],[8,[[2,[34]]]],[8,[[2,[[9,[-1]]]]],[35,[62,[8],[[61,[13]]]]]],[[8,8],[[9,[21]]]],[[14,14],[[9,[21]]]],[[49,49],[[9,[21]]]],[[29,29],[[9,[21]]]],[[30,30],[[9,[21]]]],[[41,41],[[9,[21]]]],[[33,33],[[9,[21]]]],[[34,34],[[9,[21]]]],[[36,36],[[9,[21]]]],[[44,44],[[9,[21]]]],[[42,42],[[9,[21]]]],[[43,43],[[9,[21]]]],[8,[[2,[36]]]],[[8,-2],[[2,[-1]]],[],[[38,[7],[[37,[[2,[-1]]]]]]]],[8,11],0,[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[[[24,[4]]],[[2,[8]]]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[8,[[2,[14]]]],[8,[[2,[49]]]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[8,[[2,[29]]]],[8,[[2,[30]]]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[8,[[2,[41]]]],[-1,[[39,[-2]]],[],[]],[8,[[2,[33]]]],[8,[[2,[34]]]],[-1,[[39,[-2]]],[],[]],[8,[[2,[36]]]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[8,[[2,[44]]]],[8,[[2,[[45,[-1]]]]],[46,22,23,47]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[8,[[2,[42]]]],[8,[[2,[43]]]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[29,57],[42,57],[8,[[2,[42]]]],[8,[[2,[43]]]],0,0,[[[24,[23]]],[[2,[1]]]],[[63,-2],[[2,[-1]]],[],[[38,[[24,[23]]],[[37,[[2,[-1]]]]]]]]],"c":[],"p":[[5,"Length",0],[8,"Result",0],[1,"usize"],[1,"u8"],[1,"u32"],[1,"u16"],[5,"Decoder",0],[5,"Any",268],[6,"Option",613],[5,"TagNumber",0],[6,"Tag",0],[6,"ErrorKind",0],[5,"Error",0],[5,"BitString",268],[5,"Encoder",0],[1,"tuple"],[10,"TryInto",614],[1,"bool"],[6,"Class",0],[5,"Header",0],[6,"Ordering",615],[10,"Decodable",0],[10,"Encodable",0],[1,"slice"],[5,"Formatter",616],[8,"Result",616],[6,"Infallible",614],[5,"Utf8Error",617],[5,"GeneralizedTime",268],[5,"Ia5String",268],[1,"i16"],[1,"i8"],[5,"Null",268],[5,"OctetString",268],[10,"Choice",0],[5,"PrintableString",268],[17,"Output"],[10,"FnOnce",618],[6,"Result",619],[5,"TypeId",620],[5,"UIntBytes",268],[5,"UtcTime",268],[5,"Utf8String",268],[5,"Sequence",268],[5,"SetOfRef",268],[10,"Clone",621],[10,"Ord",615],[1,"str"],[5,"ContextSpecific",268],[17,"Iter"],[10,"SetOf",268],[17,"Item"],[10,"Iterator",622],[10,"PartialEq",615],[10,"Debug",616],[5,"SequenceIter",268],[5,"Duration",623],[10,"AsRef",614],[10,"Sized",624],[5,"SetOfRefIter",268],[17,"Error"],[10,"TryFrom",614],[10,"Message",610],[10,"Tagged",0],[15,"Underlength",257],[15,"UnexpectedTag",257],[15,"UnknownTag",257],[15,"TrailingData",257],[15,"DuplicateField",257],[15,"Length",257],[15,"Noncanonical",257],[15,"Value",257]],"b":[[59,"impl-Add%3Cusize%3E-for-Length"],[60,"impl-Add-for-Length"],[61,"impl-Add%3Cu8%3E-for-Length"],[62,"impl-Add%3Cu32%3E-for-Length"],[63,"impl-Add%3Cu16%3E-for-Length"],[136,"impl-Debug-for-Error"],[137,"impl-Display-for-Error"],[138,"impl-Debug-for-ErrorKind"],[139,"impl-Display-for-ErrorKind"],[141,"impl-Debug-for-Length"],[142,"impl-Display-for-Length"],[143,"impl-Display-for-Class"],[144,"impl-Debug-for-Class"],[145,"impl-Display-for-TagNumber"],[146,"impl-Debug-for-TagNumber"],[147,"impl-Debug-for-Tag"],[148,"impl-Display-for-Tag"],[153,"impl-From%3CInfallible%3E-for-Error"],[154,"impl-From%3CErrorKind%3E-for-Error"],[155,"impl-From%3CUtf8Error%3E-for-Error"],[160,"impl-From%3Cu16%3E-for-Length"],[161,"impl-From%3Cu8%3E-for-Length"],[220,"impl-TryFrom%3Cusize%3E-for-Length"],[221,"impl-TryFrom%3Cu32%3E-for-Length"],[297,"impl-AsRef%3C%5Bu8%5D%3E-for-Ia5String%3C\'_%3E"],[298,"impl-AsRef%3Cstr%3E-for-Ia5String%3C\'_%3E"],[300,"impl-AsRef%3C%5Bu8%5D%3E-for-PrintableString%3C\'_%3E"],[301,"impl-AsRef%3Cstr%3E-for-PrintableString%3C\'_%3E"],[304,"impl-AsRef%3C%5Bu8%5D%3E-for-Utf8String%3C\'_%3E"],[305,"impl-AsRef%3Cstr%3E-for-Utf8String%3C\'_%3E"],[437,"impl-Display-for-Ia5String%3C\'a%3E"],[438,"impl-Debug-for-Ia5String%3C\'a%3E"],[442,"impl-Debug-for-PrintableString%3C\'a%3E"],[443,"impl-Display-for-PrintableString%3C\'a%3E"],[447,"impl-Debug-for-Utf8String%3C\'a%3E"],[448,"impl-Display-for-Utf8String%3C\'a%3E"],[451,"impl-From%3CNull%3E-for-Any%3C\'a%3E"],[452,"impl-From%3CBitString%3C\'a%3E%3E-for-Any%3C\'a%3E"],[453,"impl-From%3CSetOfRef%3C\'a,+T%3E%3E-for-Any%3C\'a%3E"],[455,"impl-From%3CIa5String%3C\'a%3E%3E-for-Any%3C\'a%3E"],[456,"impl-From%3CPrintableString%3C\'a%3E%3E-for-Any%3C\'a%3E"],[457,"impl-From%3CUtf8String%3C\'a%3E%3E-for-Any%3C\'a%3E"],[458,"impl-From%3COctetString%3C\'a%3E%3E-for-Any%3C\'a%3E"],[459,"impl-From%3CSequence%3C\'a%3E%3E-for-Any%3C\'a%3E"],[460,"impl-From%3C()%3E-for-Any%3C\'a%3E"]]}],\ ["der_derive",{"doc":"Custom derive support for the der crate.","t":"YY","n":["Choice","Message"],"q":[[0,"der_derive"]],"d":["Derive the Choice trait on an enum.","Derive the Message trait on a struct."],"i":[0,0],"f":[0,0],"c":[],"p":[],"b":[]}],\ ["des",{"doc":"Pure Rust implementation of the Data Encryption Standard …","t":"FFFFFNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Des","TdesEde2","TdesEde3","TdesEee2","TdesEee3","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cipher","clone","clone","clone","clone","clone","decrypt_with_backend","decrypt_with_backend","decrypt_with_backend","decrypt_with_backend","decrypt_with_backend","decrypt_with_backend_mut","decrypt_with_backend_mut","decrypt_with_backend_mut","decrypt_with_backend_mut","decrypt_with_backend_mut","encrypt_with_backend","encrypt_with_backend","encrypt_with_backend","encrypt_with_backend","encrypt_with_backend","encrypt_with_backend_mut","encrypt_with_backend_mut","encrypt_with_backend_mut","encrypt_with_backend_mut","encrypt_with_backend_mut","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into","new","new","new","new","new","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","write_alg_name","write_alg_name","write_alg_name","write_alg_name","write_alg_name"],"q":[[0,"des"],[81,"typenum::generated::consts"],[82,"cipher::block"],[83,"core::fmt"],[84,"core::fmt"],[85,"core::result"],[86,"core::any"]],"d":["Data Encryption Standard (DES) block cipher.","Triple DES (3DES) block cipher.","Triple DES (3DES) block cipher.","Triple DES (3DES) block cipher.","Triple DES (3DES) block cipher.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,1,2,3,4,5,1,2,3,4,5,0,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5],"f":[0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[1,1],[2,2],[3,3],[4,4],[5,5],[[1,-1],6,[[9,[],[[7,[8]]]]]],[[2,-1],6,[[9,[],[[7,[8]]]]]],[[3,-1],6,[[9,[],[[7,[8]]]]]],[[4,-1],6,[[9,[],[[7,[8]]]]]],[[5,-1],6,[[9,[],[[7,[8]]]]]],[[-1,-2],6,[],[[9,[],[[7,[]]]]]],[[-1,-2],6,[],[[9,[],[[7,[]]]]]],[[-1,-2],6,[],[[9,[],[[7,[]]]]]],[[-1,-2],6,[],[[9,[],[[7,[]]]]]],[[-1,-2],6,[],[[9,[],[[7,[]]]]]],[[1,-1],6,[[9,[],[[7,[8]]]]]],[[2,-1],6,[[9,[],[[7,[8]]]]]],[[3,-1],6,[[9,[],[[7,[8]]]]]],[[4,-1],6,[[9,[],[[7,[8]]]]]],[[5,-1],6,[[9,[],[[7,[8]]]]]],[[-1,-2],6,[],[[9,[],[[7,[]]]]]],[[-1,-2],6,[],[[9,[],[[7,[]]]]]],[[-1,-2],6,[],[[9,[],[[7,[]]]]]],[[-1,-2],6,[],[[9,[],[[7,[]]]]]],[[-1,-2],6,[],[[9,[],[[7,[]]]]]],[[1,10],11],[[2,10],11],[[3,10],11],[[4,10],11],[[5,10],11],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[12,[1]]],1],[[[12,[2]]],2],[[[12,[3]]],3],[[[12,[4]]],4],[[[12,[5]]],5],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[10,11],[10,11],[10,11],[10,11],[10,11]],"c":[],"p":[[5,"Des",0],[5,"TdesEde3",0],[5,"TdesEee3",0],[5,"TdesEde2",0],[5,"TdesEee2",0],[1,"tuple"],[17,"BlockSize"],[8,"U8",81],[10,"BlockClosure",82],[5,"Formatter",83],[8,"Result",83],[8,"Key",84],[6,"Result",85],[5,"TypeId",86]],"b":[]}],\ ["digest",{"doc":"This crate provides traits which describe functionality of …","t":"FKKKKKKKKFFFIKTKFKIRKRKKKKKENNNNNNNNNNNMMNNNNNCCENNNNMNNNNNNMMNNMMMMMMMMMMMNMNNNNNNNNNNNNNNNNEQMNNNNNNMMMMNMNMMMMNMMMMMNNNNNNNNNNNNNNNEMMMMMMMMMMFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKIRKIRKRKFFKKPRKRKPFTGKKKFNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNMNNMNNNNNNNNNNNNNNNNMNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNMN","n":["CtOutput","Digest","DynDigest","ExtendableOutput","ExtendableOutputReset","FixedOutput","FixedOutputReset","HashMarker","InnerInit","InvalidBufferSize","InvalidLength","InvalidOutputSize","Key","KeyInit","MAX_OUTPUT_SIZE","Mac","MacError","MacMarker","Output","OutputSize","OutputSizeUser","Reader","Reset","Update","VariableOutput","VariableOutputReset","XofReader","block_buffer","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chain","chain_update","chain_update","clone","clone","clone","clone","clone","consts","core_api","crypto_common","ct_eq","default","default","default","digest","digest_variable","digest_xof","eq","eq","eq","eq","finalize","finalize","finalize_fixed","finalize_fixed_reset","finalize_into","finalize_into","finalize_into","finalize_into_reset","finalize_into_reset","finalize_into_reset","finalize_reset","finalize_reset","finalize_variable","finalize_variable_reset","finalize_xof","finalize_xof_into","finalize_xof_reset","finalize_xof_reset_into","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","generic_array","impl_oid_carrier","inner_init","into","into","into","into","into","into_bytes","new","new","new","new","new","new_from_slice","new_from_slice","new_with_prefix","output_size","output_size","output_size","output_size","read","reset","reset","reset","reset","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","typenum","update","update","update","update","verify","verify_reset","verify_slice","verify_slice_reset","verify_truncated_left","verify_truncated_right","B0","B1","False","N1","N10","N100","N1000","N10000","N100000","N1000000","N10000000","N100000000","N1000000000","N10000000000","N100000000000","N1000000000000","N10000000000000","N100000000000000","N1000000000000000","N10000000000000000","N100000000000000000","N1000000000000000000","N1001","N1002","N1003","N1004","N1005","N1006","N1007","N1008","N1009","N101","N1010","N1011","N1012","N1013","N1014","N1015","N1016","N1017","N1018","N1019","N102","N1020","N1021","N1022","N1023","N1024","N103","N104","N1048576","N105","N106","N107","N1073741824","N108","N109","N1099511627776","N11","N110","N111","N112","N1125899906842624","N113","N114","N115","N1152921504606846976","N116","N117","N118","N119","N12","N120","N121","N122","N123","N124","N125","N126","N127","N128","N129","N13","N130","N131","N131072","N132","N133","N134","N134217728","N135","N136","N137","N137438953472","N138","N139","N14","N140","N140737488355328","N141","N142","N143","N144","N144115188075855872","N145","N146","N147","N148","N149","N15","N150","N151","N152","N153","N154","N155","N156","N157","N158","N159","N16","N160","N161","N162","N163","N16384","N164","N165","N166","N167","N16777216","N168","N169","N17","N170","N171","N17179869184","N172","N173","N174","N175","N17592186044416","N176","N177","N178","N179","N18","N180","N18014398509481984","N181","N182","N183","N184","N185","N186","N187","N188","N189","N19","N190","N191","N192","N193","N194","N195","N196","N197","N198","N199","N2","N20","N200","N201","N202","N203","N204","N2048","N205","N206","N207","N208","N209","N2097152","N21","N210","N211","N212","N213","N214","N2147483648","N215","N216","N217","N218","N219","N2199023255552","N22","N220","N221","N222","N223","N224","N225","N2251799813685248","N226","N227","N228","N229","N23","N230","N2305843009213693952","N231","N232","N233","N234","N235","N236","N237","N238","N239","N24","N240","N241","N242","N243","N244","N245","N246","N247","N248","N249","N25","N250","N251","N252","N253","N254","N255","N256","N257","N258","N259","N26","N260","N261","N262","N262144","N263","N264","N265","N266","N267","N268","N268435456","N269","N27","N270","N271","N272","N273","N274","N274877906944","N275","N276","N277","N278","N279","N28","N280","N281","N281474976710656","N282","N283","N284","N285","N286","N287","N288","N288230376151711744","N289","N29","N290","N291","N292","N293","N294","N295","N296","N297","N298","N299","N3","N30","N300","N301","N302","N303","N304","N305","N306","N307","N308","N309","N31","N310","N311","N312","N313","N314","N315","N316","N317","N318","N319","N32","N320","N321","N322","N323","N324","N325","N326","N327","N32768","N328","N329","N33","N330","N331","N332","N333","N334","N335","N33554432","N336","N337","N338","N339","N34","N340","N341","N342","N343","N34359738368","N344","N345","N346","N347","N348","N349","N35","N350","N351","N35184372088832","N352","N353","N354","N355","N356","N357","N358","N359","N36","N360","N36028797018963968","N361","N362","N363","N364","N365","N366","N367","N368","N369","N37","N370","N371","N372","N373","N374","N375","N376","N377","N378","N379","N38","N380","N381","N382","N383","N384","N385","N386","N387","N388","N389","N39","N390","N391","N392","N393","N394","N395","N396","N397","N398","N399","N4","N40","N400","N401","N402","N403","N404","N405","N406","N407","N408","N409","N4096","N41","N410","N411","N412","N413","N414","N415","N416","N417","N418","N419","N4194304","N42","N420","N421","N422","N423","N424","N425","N426","N427","N428","N429","N4294967296","N43","N430","N431","N432","N433","N434","N435","N436","N437","N438","N439","N4398046511104","N44","N440","N441","N442","N443","N444","N445","N446","N447","N448","N449","N45","N450","N4503599627370496","N451","N452","N453","N454","N455","N456","N457","N458","N459","N46","N460","N461","N4611686018427387904","N462","N463","N464","N465","N466","N467","N468","N469","N47","N470","N471","N472","N473","N474","N475","N476","N477","N478","N479","N48","N480","N481","N482","N483","N484","N485","N486","N487","N488","N489","N49","N490","N491","N492","N493","N494","N495","N496","N497","N498","N499","N5","N50","N500","N501","N502","N503","N504","N505","N506","N507","N508","N509","N51","N510","N511","N512","N513","N514","N515","N516","N517","N518","N519","N52","N520","N521","N522","N523","N524","N524288","N525","N526","N527","N528","N529","N53","N530","N531","N532","N533","N534","N535","N536","N536870912","N537","N538","N539","N54","N540","N541","N542","N543","N544","N545","N546","N547","N548","N549","N549755813888","N55","N550","N551","N552","N553","N554","N555","N556","N557","N558","N559","N56","N560","N561","N562","N562949953421312","N563","N564","N565","N566","N567","N568","N569","N57","N570","N571","N572","N573","N574","N575","N576","N576460752303423488","N577","N578","N579","N58","N580","N581","N582","N583","N584","N585","N586","N587","N588","N589","N59","N590","N591","N592","N593","N594","N595","N596","N597","N598","N599","N6","N60","N600","N601","N602","N603","N604","N605","N606","N607","N608","N609","N61","N610","N611","N612","N613","N614","N615","N616","N617","N618","N619","N62","N620","N621","N622","N623","N624","N625","N626","N627","N628","N629","N63","N630","N631","N632","N633","N634","N635","N636","N637","N638","N639","N64","N640","N641","N642","N643","N644","N645","N646","N647","N648","N649","N65","N650","N651","N652","N653","N654","N655","N65536","N656","N657","N658","N659","N66","N660","N661","N662","N663","N664","N665","N666","N667","N668","N669","N67","N670","N671","N67108864","N672","N673","N674","N675","N676","N677","N678","N679","N68","N680","N681","N682","N683","N684","N685","N686","N687","N68719476736","N688","N689","N69","N690","N691","N692","N693","N694","N695","N696","N697","N698","N699","N7","N70","N700","N701","N702","N703","N70368744177664","N704","N705","N706","N707","N708","N709","N71","N710","N711","N712","N713","N714","N715","N716","N717","N718","N719","N72","N720","N72057594037927936","N721","N722","N723","N724","N725","N726","N727","N728","N729","N73","N730","N731","N732","N733","N734","N735","N736","N737","N738","N739","N74","N740","N741","N742","N743","N744","N745","N746","N747","N748","N749","N75","N750","N751","N752","N753","N754","N755","N756","N757","N758","N759","N76","N760","N761","N762","N763","N764","N765","N766","N767","N768","N769","N77","N770","N771","N772","N773","N774","N775","N776","N777","N778","N779","N78","N780","N781","N782","N783","N784","N785","N786","N787","N788","N789","N79","N790","N791","N792","N793","N794","N795","N796","N797","N798","N799","N8","N80","N800","N801","N802","N803","N804","N805","N806","N807","N808","N809","N81","N810","N811","N812","N813","N814","N815","N816","N817","N818","N819","N8192","N82","N820","N821","N822","N823","N824","N825","N826","N827","N828","N829","N83","N830","N831","N832","N833","N834","N835","N836","N837","N838","N8388608","N839","N84","N840","N841","N842","N843","N844","N845","N846","N847","N848","N849","N85","N850","N851","N852","N853","N854","N855","N856","N857","N858","N8589934592","N859","N86","N860","N861","N862","N863","N864","N865","N866","N867","N868","N869","N87","N870","N871","N872","N873","N874","N875","N876","N877","N878","N879","N8796093022208","N88","N880","N881","N882","N883","N884","N885","N886","N887","N888","N889","N89","N890","N891","N892","N893","N894","N895","N896","N897","N898","N899","N9","N90","N900","N9007199254740992","N901","N902","N903","N904","N905","N906","N907","N908","N909","N91","N910","N911","N912","N913","N914","N915","N916","N917","N918","N919","N92","N920","N921","N922","N923","N924","N925","N926","N927","N928","N929","N93","N930","N931","N932","N933","N934","N935","N936","N937","N938","N939","N94","N940","N941","N942","N943","N944","N945","N946","N947","N948","N949","N95","N950","N951","N952","N953","N954","N955","N956","N957","N958","N959","N96","N960","N961","N962","N963","N964","N965","N966","N967","N968","N969","N97","N970","N971","N972","N973","N974","N975","N976","N977","N978","N979","N98","N980","N981","N982","N983","N984","N985","N986","N987","N988","N989","N99","N990","N991","N992","N993","N994","N995","N996","N997","N998","N999","P1","P10","P100","P1000","P10000","P100000","P1000000","P10000000","P100000000","P1000000000","P10000000000","P100000000000","P1000000000000","P10000000000000","P100000000000000","P1000000000000000","P10000000000000000","P100000000000000000","P1000000000000000000","P1001","P1002","P1003","P1004","P1005","P1006","P1007","P1008","P1009","P101","P1010","P1011","P1012","P1013","P1014","P1015","P1016","P1017","P1018","P1019","P102","P1020","P1021","P1022","P1023","P1024","P103","P104","P1048576","P105","P106","P107","P1073741824","P108","P109","P1099511627776","P11","P110","P111","P112","P1125899906842624","P113","P114","P115","P1152921504606846976","P116","P117","P118","P119","P12","P120","P121","P122","P123","P124","P125","P126","P127","P128","P129","P13","P130","P131","P131072","P132","P133","P134","P134217728","P135","P136","P137","P137438953472","P138","P139","P14","P140","P140737488355328","P141","P142","P143","P144","P144115188075855872","P145","P146","P147","P148","P149","P15","P150","P151","P152","P153","P154","P155","P156","P157","P158","P159","P16","P160","P161","P162","P163","P16384","P164","P165","P166","P167","P16777216","P168","P169","P17","P170","P171","P17179869184","P172","P173","P174","P175","P17592186044416","P176","P177","P178","P179","P18","P180","P18014398509481984","P181","P182","P183","P184","P185","P186","P187","P188","P189","P19","P190","P191","P192","P193","P194","P195","P196","P197","P198","P199","P2","P20","P200","P201","P202","P203","P204","P2048","P205","P206","P207","P208","P209","P2097152","P21","P210","P211","P212","P213","P214","P2147483648","P215","P216","P217","P218","P219","P2199023255552","P22","P220","P221","P222","P223","P224","P225","P2251799813685248","P226","P227","P228","P229","P23","P230","P2305843009213693952","P231","P232","P233","P234","P235","P236","P237","P238","P239","P24","P240","P241","P242","P243","P244","P245","P246","P247","P248","P249","P25","P250","P251","P252","P253","P254","P255","P256","P257","P258","P259","P26","P260","P261","P262","P262144","P263","P264","P265","P266","P267","P268","P268435456","P269","P27","P270","P271","P272","P273","P274","P274877906944","P275","P276","P277","P278","P279","P28","P280","P281","P281474976710656","P282","P283","P284","P285","P286","P287","P288","P288230376151711744","P289","P29","P290","P291","P292","P293","P294","P295","P296","P297","P298","P299","P3","P30","P300","P301","P302","P303","P304","P305","P306","P307","P308","P309","P31","P310","P311","P312","P313","P314","P315","P316","P317","P318","P319","P32","P320","P321","P322","P323","P324","P325","P326","P327","P32768","P328","P329","P33","P330","P331","P332","P333","P334","P335","P33554432","P336","P337","P338","P339","P34","P340","P341","P342","P343","P34359738368","P344","P345","P346","P347","P348","P349","P35","P350","P351","P35184372088832","P352","P353","P354","P355","P356","P357","P358","P359","P36","P360","P36028797018963968","P361","P362","P363","P364","P365","P366","P367","P368","P369","P37","P370","P371","P372","P373","P374","P375","P376","P377","P378","P379","P38","P380","P381","P382","P383","P384","P385","P386","P387","P388","P389","P39","P390","P391","P392","P393","P394","P395","P396","P397","P398","P399","P4","P40","P400","P401","P402","P403","P404","P405","P406","P407","P408","P409","P4096","P41","P410","P411","P412","P413","P414","P415","P416","P417","P418","P419","P4194304","P42","P420","P421","P422","P423","P424","P425","P426","P427","P428","P429","P4294967296","P43","P430","P431","P432","P433","P434","P435","P436","P437","P438","P439","P4398046511104","P44","P440","P441","P442","P443","P444","P445","P446","P447","P448","P449","P45","P450","P4503599627370496","P451","P452","P453","P454","P455","P456","P457","P458","P459","P46","P460","P461","P4611686018427387904","P462","P463","P464","P465","P466","P467","P468","P469","P47","P470","P471","P472","P473","P474","P475","P476","P477","P478","P479","P48","P480","P481","P482","P483","P484","P485","P486","P487","P488","P489","P49","P490","P491","P492","P493","P494","P495","P496","P497","P498","P499","P5","P50","P500","P501","P502","P503","P504","P505","P506","P507","P508","P509","P51","P510","P511","P512","P513","P514","P515","P516","P517","P518","P519","P52","P520","P521","P522","P523","P524","P524288","P525","P526","P527","P528","P529","P53","P530","P531","P532","P533","P534","P535","P536","P536870912","P537","P538","P539","P54","P540","P541","P542","P543","P544","P545","P546","P547","P548","P549","P549755813888","P55","P550","P551","P552","P553","P554","P555","P556","P557","P558","P559","P56","P560","P561","P562","P562949953421312","P563","P564","P565","P566","P567","P568","P569","P57","P570","P571","P572","P573","P574","P575","P576","P576460752303423488","P577","P578","P579","P58","P580","P581","P582","P583","P584","P585","P586","P587","P588","P589","P59","P590","P591","P592","P593","P594","P595","P596","P597","P598","P599","P6","P60","P600","P601","P602","P603","P604","P605","P606","P607","P608","P609","P61","P610","P611","P612","P613","P614","P615","P616","P617","P618","P619","P62","P620","P621","P622","P623","P624","P625","P626","P627","P628","P629","P63","P630","P631","P632","P633","P634","P635","P636","P637","P638","P639","P64","P640","P641","P642","P643","P644","P645","P646","P647","P648","P649","P65","P650","P651","P652","P653","P654","P655","P65536","P656","P657","P658","P659","P66","P660","P661","P662","P663","P664","P665","P666","P667","P668","P669","P67","P670","P671","P67108864","P672","P673","P674","P675","P676","P677","P678","P679","P68","P680","P681","P682","P683","P684","P685","P686","P687","P68719476736","P688","P689","P69","P690","P691","P692","P693","P694","P695","P696","P697","P698","P699","P7","P70","P700","P701","P702","P703","P70368744177664","P704","P705","P706","P707","P708","P709","P71","P710","P711","P712","P713","P714","P715","P716","P717","P718","P719","P72","P720","P72057594037927936","P721","P722","P723","P724","P725","P726","P727","P728","P729","P73","P730","P731","P732","P733","P734","P735","P736","P737","P738","P739","P74","P740","P741","P742","P743","P744","P745","P746","P747","P748","P749","P75","P750","P751","P752","P753","P754","P755","P756","P757","P758","P759","P76","P760","P761","P762","P763","P764","P765","P766","P767","P768","P769","P77","P770","P771","P772","P773","P774","P775","P776","P777","P778","P779","P78","P780","P781","P782","P783","P784","P785","P786","P787","P788","P789","P79","P790","P791","P792","P793","P794","P795","P796","P797","P798","P799","P8","P80","P800","P801","P802","P803","P804","P805","P806","P807","P808","P809","P81","P810","P811","P812","P813","P814","P815","P816","P817","P818","P819","P8192","P82","P820","P821","P822","P823","P824","P825","P826","P827","P828","P829","P83","P830","P831","P832","P833","P834","P835","P836","P837","P838","P8388608","P839","P84","P840","P841","P842","P843","P844","P845","P846","P847","P848","P849","P85","P850","P851","P852","P853","P854","P855","P856","P857","P858","P8589934592","P859","P86","P860","P861","P862","P863","P864","P865","P866","P867","P868","P869","P87","P870","P871","P872","P873","P874","P875","P876","P877","P878","P879","P8796093022208","P88","P880","P881","P882","P883","P884","P885","P886","P887","P888","P889","P89","P890","P891","P892","P893","P894","P895","P896","P897","P898","P899","P9","P90","P900","P9007199254740992","P901","P902","P903","P904","P905","P906","P907","P908","P909","P91","P910","P911","P912","P913","P914","P915","P916","P917","P918","P919","P92","P920","P921","P922","P923","P924","P925","P926","P927","P928","P929","P93","P930","P931","P932","P933","P934","P935","P936","P937","P938","P939","P94","P940","P941","P942","P943","P944","P945","P946","P947","P948","P949","P95","P950","P951","P952","P953","P954","P955","P956","P957","P958","P959","P96","P960","P961","P962","P963","P964","P965","P966","P967","P968","P969","P97","P970","P971","P972","P973","P974","P975","P976","P977","P978","P979","P98","P980","P981","P982","P983","P984","P985","P986","P987","P988","P989","P99","P990","P991","P992","P993","P994","P995","P996","P997","P998","P999","True","U0","U1","U10","U100","U1000","U10000","U100000","U1000000","U10000000","U100000000","U1000000000","U10000000000","U100000000000","U1000000000000","U10000000000000","U100000000000000","U1000000000000000","U10000000000000000","U100000000000000000","U1000000000000000000","U10000000000000000000","U1001","U1002","U1003","U1004","U1005","U1006","U1007","U1008","U1009","U101","U1010","U1011","U1012","U1013","U1014","U1015","U1016","U1017","U1018","U1019","U102","U1020","U1021","U1022","U1023","U1024","U103","U104","U1048576","U105","U106","U107","U1073741824","U108","U109","U1099511627776","U11","U110","U111","U112","U1125899906842624","U113","U114","U115","U1152921504606846976","U116","U117","U118","U119","U12","U120","U121","U122","U123","U124","U125","U126","U127","U128","U129","U13","U130","U131","U131072","U132","U133","U134","U134217728","U135","U136","U137","U137438953472","U138","U139","U14","U140","U140737488355328","U141","U142","U143","U144","U144115188075855872","U145","U146","U147","U148","U149","U15","U150","U151","U152","U153","U154","U155","U156","U157","U158","U159","U16","U160","U161","U162","U163","U16384","U164","U165","U166","U167","U16777216","U168","U169","U17","U170","U171","U17179869184","U172","U173","U174","U175","U17592186044416","U176","U177","U178","U179","U18","U180","U18014398509481984","U181","U182","U183","U184","U185","U186","U187","U188","U189","U19","U190","U191","U192","U193","U194","U195","U196","U197","U198","U199","U2","U20","U200","U201","U202","U203","U204","U2048","U205","U206","U207","U208","U209","U2097152","U21","U210","U211","U212","U213","U214","U2147483648","U215","U216","U217","U218","U219","U2199023255552","U22","U220","U221","U222","U223","U224","U225","U2251799813685248","U226","U227","U228","U229","U23","U230","U2305843009213693952","U231","U232","U233","U234","U235","U236","U237","U238","U239","U24","U240","U241","U242","U243","U244","U245","U246","U247","U248","U249","U25","U250","U251","U252","U253","U254","U255","U256","U257","U258","U259","U26","U260","U261","U262","U262144","U263","U264","U265","U266","U267","U268","U268435456","U269","U27","U270","U271","U272","U273","U274","U274877906944","U275","U276","U277","U278","U279","U28","U280","U281","U281474976710656","U282","U283","U284","U285","U286","U287","U288","U288230376151711744","U289","U29","U290","U291","U292","U293","U294","U295","U296","U297","U298","U299","U3","U30","U300","U301","U302","U303","U304","U305","U306","U307","U308","U309","U31","U310","U311","U312","U313","U314","U315","U316","U317","U318","U319","U32","U320","U321","U322","U323","U324","U325","U326","U327","U32768","U328","U329","U33","U330","U331","U332","U333","U334","U335","U33554432","U336","U337","U338","U339","U34","U340","U341","U342","U343","U34359738368","U344","U345","U346","U347","U348","U349","U35","U350","U351","U35184372088832","U352","U353","U354","U355","U356","U357","U358","U359","U36","U360","U36028797018963968","U361","U362","U363","U364","U365","U366","U367","U368","U369","U37","U370","U371","U372","U373","U374","U375","U376","U377","U378","U379","U38","U380","U381","U382","U383","U384","U385","U386","U387","U388","U389","U39","U390","U391","U392","U393","U394","U395","U396","U397","U398","U399","U4","U40","U400","U401","U402","U403","U404","U405","U406","U407","U408","U409","U4096","U41","U410","U411","U412","U413","U414","U415","U416","U417","U418","U419","U4194304","U42","U420","U421","U422","U423","U424","U425","U426","U427","U428","U429","U4294967296","U43","U430","U431","U432","U433","U434","U435","U436","U437","U438","U439","U4398046511104","U44","U440","U441","U442","U443","U444","U445","U446","U447","U448","U449","U45","U450","U4503599627370496","U451","U452","U453","U454","U455","U456","U457","U458","U459","U46","U460","U461","U4611686018427387904","U462","U463","U464","U465","U466","U467","U468","U469","U47","U470","U471","U472","U473","U474","U475","U476","U477","U478","U479","U48","U480","U481","U482","U483","U484","U485","U486","U487","U488","U489","U49","U490","U491","U492","U493","U494","U495","U496","U497","U498","U499","U5","U50","U500","U501","U502","U503","U504","U505","U506","U507","U508","U509","U51","U510","U511","U512","U513","U514","U515","U516","U517","U518","U519","U52","U520","U521","U522","U523","U524","U524288","U525","U526","U527","U528","U529","U53","U530","U531","U532","U533","U534","U535","U536","U536870912","U537","U538","U539","U54","U540","U541","U542","U543","U544","U545","U546","U547","U548","U549","U549755813888","U55","U550","U551","U552","U553","U554","U555","U556","U557","U558","U559","U56","U560","U561","U562","U562949953421312","U563","U564","U565","U566","U567","U568","U569","U57","U570","U571","U572","U573","U574","U575","U576","U576460752303423488","U577","U578","U579","U58","U580","U581","U582","U583","U584","U585","U586","U587","U588","U589","U59","U590","U591","U592","U593","U594","U595","U596","U597","U598","U599","U6","U60","U600","U601","U602","U603","U604","U605","U606","U607","U608","U609","U61","U610","U611","U612","U613","U614","U615","U616","U617","U618","U619","U62","U620","U621","U622","U623","U624","U625","U626","U627","U628","U629","U63","U630","U631","U632","U633","U634","U635","U636","U637","U638","U639","U64","U640","U641","U642","U643","U644","U645","U646","U647","U648","U649","U65","U650","U651","U652","U653","U654","U655","U65536","U656","U657","U658","U659","U66","U660","U661","U662","U663","U664","U665","U666","U667","U668","U669","U67","U670","U671","U67108864","U672","U673","U674","U675","U676","U677","U678","U679","U68","U680","U681","U682","U683","U684","U685","U686","U687","U68719476736","U688","U689","U69","U690","U691","U692","U693","U694","U695","U696","U697","U698","U699","U7","U70","U700","U701","U702","U703","U70368744177664","U704","U705","U706","U707","U708","U709","U71","U710","U711","U712","U713","U714","U715","U716","U717","U718","U719","U72","U720","U72057594037927936","U721","U722","U723","U724","U725","U726","U727","U728","U729","U73","U730","U731","U732","U733","U734","U735","U736","U737","U738","U739","U74","U740","U741","U742","U743","U744","U745","U746","U747","U748","U749","U75","U750","U751","U752","U753","U754","U755","U756","U757","U758","U759","U76","U760","U761","U762","U763","U764","U765","U766","U767","U768","U769","U77","U770","U771","U772","U773","U774","U775","U776","U777","U778","U779","U78","U780","U781","U782","U783","U784","U785","U786","U787","U788","U789","U79","U790","U791","U792","U793","U794","U795","U796","U797","U798","U799","U8","U80","U800","U801","U802","U803","U804","U805","U806","U807","U808","U809","U81","U810","U811","U812","U813","U814","U815","U816","U817","U818","U819","U8192","U82","U820","U821","U822","U823","U824","U825","U826","U827","U828","U829","U83","U830","U831","U832","U833","U834","U835","U836","U837","U838","U8388608","U839","U84","U840","U841","U842","U843","U844","U845","U846","U847","U848","U849","U85","U850","U851","U852","U853","U854","U855","U856","U857","U858","U8589934592","U859","U86","U860","U861","U862","U863","U864","U865","U866","U867","U868","U869","U87","U870","U871","U872","U873","U874","U875","U876","U877","U878","U879","U8796093022208","U88","U880","U881","U882","U883","U884","U885","U886","U887","U888","U889","U89","U890","U891","U892","U893","U894","U895","U896","U897","U898","U899","U9","U90","U900","U9007199254740992","U901","U902","U903","U904","U905","U906","U907","U908","U909","U91","U910","U911","U912","U913","U914","U915","U916","U917","U918","U919","U92","U920","U921","U922","U9223372036854775808","U923","U924","U925","U926","U927","U928","U929","U93","U930","U931","U932","U933","U934","U935","U936","U937","U938","U939","U94","U940","U941","U942","U943","U944","U945","U946","U947","U948","U949","U95","U950","U951","U952","U953","U954","U955","U956","U957","U958","U959","U96","U960","U961","U962","U963","U964","U965","U966","U967","U968","U969","U97","U970","U971","U972","U973","U974","U975","U976","U977","U978","U979","U98","U980","U981","U982","U983","U984","U985","U986","U987","U988","U989","U99","U990","U991","U992","U993","U994","U995","U996","U997","U998","U999","Z0","add","bitand","bitand","bitand","bitor","bitor","bitor","bitxor","bitxor","bitxor","bitxor","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","cmp","cmp","cmp","default","default","default","div","eq","eq","eq","fmt","fmt","fmt","from","from","from","hash","hash","hash","into","into","into","max","max","max","max","max","max","max","min","min","min","min","min","min","min","mul","mul","mul","neg","new","new","new","new","new","not","not","partial_cmp","partial_cmp","partial_cmp","partial_div","powi","powi","powi","rem","sub","sub","sub","to_bool","to_bool","to_i16","to_i32","to_i64","to_i8","to_int","to_int","to_int","to_int","to_isize","to_u8","to_u8","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","AlgorithmName","Block","BlockSize","BlockSizeUser","Buffer","BufferKind","BufferKindUser","Core","CoreProxy","CoreWrapper","CtVariableCoreWrapper","ExtendableOutputCore","FixedOutputCore","Left","OutputSize","OutputSizeUser","ReaderCore","Reset","Right","RtVariableCoreWrapper","TRUNC_SIDE","TruncSide","UpdateCore","VariableOutputCore","XofReaderCore","XofReaderCoreWrapper","block_size","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chain_update","chain_update","clone","clone","clone","clone","clone","decompose","default","default","default","digest","finalize","finalize","finalize_fixed_core","finalize_fixed_core","finalize_into","finalize_into","finalize_into","finalize_into_reset","finalize_into_reset","finalize_into_reset","finalize_reset","finalize_reset","finalize_variable","finalize_variable_core","finalize_variable_reset","finalize_xof","finalize_xof_core","finalize_xof_reset","fmt","fmt","fmt","fmt","from","from","from","from","from","from_core","into","into","into","into","into","new","new","new","new","new","new_from_slice","new_from_slice","new_with_prefix","output_size","output_size","output_size","output_size","read","read_block","reset","reset","reset","reset","reset","reset","reset","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","update","update","update","update","update","update_blocks","update_blocks","verify","verify_reset","verify_slice","verify_slice_reset","verify_truncated_left","verify_truncated_right","write_alg_name","write_alg_name"],"q":[[0,"digest"],[145,"digest::consts"],[3526,"digest::core_api"],[3659,"core::convert"],[3660,"core::clone"],[3661,"subtle"],[3662,"core::result"],[3663,"core::fmt"],[3664,"core::fmt"],[3665,"core::any"],[3666,"typenum::marker_traits"],[3667,"typenum::marker_traits"],[3668,"typenum::marker_traits"],[3669,"typenum::int"],[3670,"typenum::marker_traits"],[3671,"typenum::array"],[3672,"generic_array"],[3673,"core::default"]],"d":["Fixed size output value which provides a safe Eq …","Convenience wrapper trait covering functionality of …","Modification of the Digest trait suitable for trait …","Trait for hash functions with extendable-output (XOF).","Trait for hash functions with extendable-output (XOF) able …","Trait for hash functions with fixed-size output.","Trait for hash functions with fixed-size output able to …","Marker trait for cryptographic hash functions.","Types which can be initialized from another type (usually …","Buffer length is not equal to hash output size.","The error type returned when key and/or IV used in the …","The error type used in variable hash traits.","Key used by KeySizeUser implementors.","Types which can be initialized from key.","Maximum size of output hash.","Convenience wrapper trait covering functionality of …","Error type for when the Output of a Mac is not equal to …","Marker trait for Message Authentication algorithms.","Output array of OutputSizeUser implementors.","Size of the output in bytes.","Types which return data with the given size.","Reader","Resettable types.","Types which consume data with byte granularity.","Trait for hash functions with variable-size output.","Trait for hash functions with variable-size output able to …","Trait for reader types which are used to extract …","","","","","","","","","","","","Digest input data in a chained manner.","Process input data in a chained manner.","Process input data in a chained manner.","","","","","","Type aliases for many constants.","Low-level traits operating on blocks and wrappers around …","","","","","","Compute hash of data.","Compute hash of data and write it to output.","Compute hash of data and write it into output.","","","","","Retrieve result and consume hasher instance.","Obtain the result of a Mac computation as a CtOutput and …","Retrieve result and consume the hasher instance.","Retrieve result and reset the hasher state.","Write result into provided array and consume the hasher …","Write result into provided array and consume the hasher …","Consume value and write result into provided array.","Write result into provided array and reset the hasher …","Write result into provided array and reset the hasher …","Write result into provided array and reset the hasher …","Retrieve result and reset hasher instance.","Obtain the result of a Mac computation as a CtOutput and …","Write result into the output buffer.","Write result into the output buffer and reset the hasher …","Retrieve XOF reader and consume hasher instance.","Finalize XOF and write result into out.","Retrieve XOF reader and reset hasher instance state.","Finalize XOF, write result into out, and reset the hasher …","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Implement dummy type with hidden docs which is used to “…","Initialize value from the inner.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Get the inner Output array this type wraps.","Create new value from fixed size key.","Create new hasher instance.","Create new value from fixed size key.","Create new hasher instance with the given output size.","Create a new CtOutput value.","Create new value from variable size key.","Create new value from variable size key.","Create new hasher instance which has processed the …","Get output size of the hasher","Get output size of the hasher","Get output size of the hasher instance provided to the new …","Return output size in bytes.","Read output into the buffer. Can be called an unlimited …","Reset state to its initial value.","Reset hasher instance to its initial state.","Reset hasher instance to its initial state.","Reset MAC instance to its initial state.","","","","","","","","","","","","","","","","","Process data, updating the internal state.","Digest input data.","Update state using the provided data.","Update state using the provided data.","Check if tag/code value is correct for the processed input.","Check if tag/code value is correct for the processed input …","Check truncated tag correctness using all bytes of …","Check truncated tag correctness using all bytes of …","Check truncated tag correctness using left side bytes …","Check truncated tag correctness using right side bytes …","The type-level bit 0.","The type-level bit 1.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The type-level signed integer 0.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","Instantiates a singleton representing this bit.","","Instantiates a singleton representing this bit.","Instantiates a singleton representing the integer 0.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Trait which stores algorithm name constant, used in Debug …","Block on which BlockSizeUser implementors operate.","Size of the block in bytes.","Types which process data in blocks.","Buffer type used by type which implements BufferKindUser.","Block buffer kind over which type operates.","Types which use BlockBuffer functionality.","Type wrapped by CoreWrapper.","A proxy trait to a core type implemented by CoreWrapper","Wrapper around BufferKindUser.","Wrapper around VariableOutputCore which selects output size","Core trait for hash functions with extendable (XOF) output …","Core trait for hash functions with fixed output size.","Truncate left side, i.e. &out[..n].","Size of the output in bytes.","Types which return data with the given size.","XOF reader core state.","Resettable types.","Truncate right side, i.e. &out[m..].","Wrapper around VariableOutputCore which selects output size","Side which should be used in a truncated result.","Type which used for defining truncation side in the …","Types which consume data in blocks.","Core trait for hash functions with variable output size.","Core reader trait for extendable-output function (XOF) …","Wrapper around XofReaderCore implementations.","Return block size in bytes.","","","","","","","","","","","","","","","","","","Decompose wrapper into inner parts.","","","","","","","Finalize state using remaining data stored in the provided …","","","","","","","","","","","Finalize hasher and write full hashing result into the out …","","","Retrieve XOF reader using remaining data stored in the …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create new wrapper from core.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Initialize hasher state for given output size.","","","","","","","","Return output size in bytes.","","","","","Read next XOF block.","Reset state to its initial value.","","","","","","","","","","","","","","","","","","","","","","","","","","","Update state using the provided data blocks.","","","","","","","","Write algorithm name into f.",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,0,0,0,0,10,0,25,0,0,0,0,0,0,7,8,11,12,13,7,8,11,12,13,1,5,6,7,8,11,12,13,0,0,0,8,11,12,13,5,22,25,7,8,11,13,5,6,19,20,5,21,19,5,21,20,5,6,22,23,25,25,27,27,7,7,11,11,12,12,13,13,7,8,8,8,11,12,13,0,0,31,7,8,11,12,13,8,33,5,6,22,8,6,33,5,5,21,22,10,26,36,5,21,6,7,8,11,12,13,7,8,11,12,13,7,8,11,12,13,0,5,21,6,1,6,6,6,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,40,42,42,40,40,42,40,40,42,42,40,42,38,40,42,38,40,42,38,40,42,38,40,42,38,38,40,42,38,40,42,38,40,42,38,40,42,38,40,42,38,40,40,42,42,38,38,38,40,40,42,42,38,38,38,38,38,38,38,40,40,42,42,38,40,42,40,42,38,38,38,38,38,38,38,38,38,40,42,38,38,38,38,38,38,38,38,38,40,42,40,42,38,40,42,38,40,42,38,0,0,75,0,0,64,0,76,0,0,0,0,0,67,10,0,71,0,67,0,58,0,0,0,0,0,75,57,61,63,65,67,57,61,63,65,67,63,63,57,61,63,65,67,63,57,63,65,63,63,63,70,57,63,63,63,63,63,63,63,63,61,58,61,63,71,63,61,63,65,67,57,61,63,65,67,63,57,61,63,65,67,58,61,63,63,63,63,63,63,10,61,63,63,65,66,36,57,61,63,63,63,63,57,61,63,65,67,57,61,63,65,67,57,61,63,65,67,61,63,63,63,63,62,57,63,63,63,63,63,63,73,57],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1,-1],1,[[4,[[3,[2]]]]]],[[5,-1],5,[[4,[[3,[2]]]]]],[[6,-1],6,[[4,[[3,[2]]]]]],[7,7],[[[8,[-1]]],[[8,[-1]]],[9,10]],[11,11],[12,12],[13,13],0,0,0,[[[8,[-1]],[8,[-1]]],14,10],[[],11],[[],12],[[],13],[-1,[[15,[5]]],[[4,[[3,[2]]]]]],[[-1,[3,[2]]],[[17,[16,12]]],[[4,[[3,[2]]]]]],[[-1,[3,[2]]],16,[[4,[[3,[2]]]]]],[[7,7],18],[[[8,[-1]],[8,[-1]]],18,10],[[11,11],18],[[13,13],18],[5,[[15,[5]]]],[6,[[8,[6]]]],[19,[[15,[19]]]],[20,[[15,[20]]]],[[5,[15,[5]]],16],[[21,[3,[2]]],[[17,[16,13]]]],[[19,[15,[19]]],16],[[5,[15,[5]]],16],[[21,[3,[2]]],[[17,[16,13]]]],[[20,[15,[20]]],16],[5,[[15,[5]]]],[6,[[8,[6]]]],[[22,[3,[2]]],[[17,[16,13]]]],[[23,[3,[2]]],[[17,[16,13]]]],[[[25,[],[[24,[-1]]]]],-1,26],[[[25,[],[[24,[-1]]]],[3,[2]]],16,26],[27,-1,[]],[[27,[3,[2]]],16],[[7,28],[[17,[16,29]]]],[[7,28],[[17,[16,29]]]],[[11,28],30],[[11,28],30],[[12,28],30],[[12,28],30],[[13,28],30],[[13,28],30],[-1,-1,[]],[-1,-1,[]],[[[15,[-1]]],[[8,[-1]]],10],[[[15,[-1]]],[[8,[-1]]],10],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,0,[-1,31,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[8,[-1]]],[[15,[-1]]],10],[[[32,[2,-1]]],33,[]],[[],5],[[[34,[6]]],6],[35,[[17,[22,12]]]],[[[15,[-1]]],[[8,[-1]]],10],[[[3,[2]]],[[17,[6,7]]]],[[[3,[2]]],[[17,[33,7]]]],[-1,5,[[4,[[3,[2]]]]]],[[],35],[21,35],[22,35],[[],35],[[26,[3,[2]]],16],[36,16],[5,16],[21,16],[6,16],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],0,[[5,-1],16,[[4,[[3,[2]]]]]],[[21,[3,[2]]],16],[[6,[3,[2]]],16],[[1,[3,[2]]],16],[[6,[15,[6]]],[[17,[16,11]]]],[[6,[15,[6]]],[[17,[16,11]]]],[[6,[3,[2]]],[[17,[16,11]]]],[[6,[3,[2]]],[[17,[16,11]]]],[[6,[3,[2]]],[[17,[16,11]]]],[[6,[3,[2]]],[[17,[16,11]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[38,-1],[],39],[[40,-1],[],41],[[42,42]],[[42,40]],[[40,40]],[[40,42]],[[42,-1],[],41],[[40,42]],[[40,40]],[[42,40]],[[42,42]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[40,40],[42,42],[38,38],[[40,40],43],[[42,42],43],[[38,38],43],[[],40],[[],42],[[],38],[[38,-1],[],[39,44]],[[40,40],18],[[42,42],18],[[38,38],18],[[40,28],[[17,[16,29]]]],[[42,28],[[17,[16,29]]]],[[38,28],[[17,[16,29]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[40,-1],16,45],[[42,-1],16,45],[[38,-1],16,45],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[40,42],42],[[40,40],40],[[42,40],42],[[42,42],42],[[38,[46,[-1]]],[],[47,44]],[[38,38]],[[38,[48,[-1]]],[],[47,44]],[[40,40],40],[[40,42],40],[[42,42],42],[[42,40],40],[[38,[46,[-1]]],[],[47,44]],[[38,38]],[[38,[48,[-1]]],[],[47,44]],[[38,49]],[[38,[50,[-1,-2]]],[],[],[]],[[38,-1],[],39],[38],[[],40],[[],40],[[],42],[[],42],[[],38],[40],[42],[[40,40],[[51,[43]]]],[[42,42],[[51,[43]]]],[[38,38],[[51,[43]]]],[[-1,-2],[],[],[]],[[38,38]],[[38,[48,[-1]]],[],[47,44]],[[38,[46,[-1]]],[],[47,44]],[[38,-1],[],[39,44]],[[38,[46,[-1]]],[],[47,44]],[[38,38]],[[38,[48,[-1]]],[],[47,44]],[[],18],[[],18],[[],52],[[],53],[[],54],[[],55],[[],54],[[],55],[[],52],[[],53],[[],56],[[],2],[[],2],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],35],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,-2],-3,[],[[4,[[3,[2]]]]],[]],[[-1,-2],-3,[],[[4,[[3,[2]]]]],[]],[[[57,[-1,-2,-3]]],[[57,[-1,-2,-3]]],[58,9],[[59,[2]],60,9],9],[[[61,[-1]]],[[61,[-1]]],[58,62,9]],[[[63,[-1]]],[[63,[-1]]],[64,9]],[[[65,[-1]]],[[65,[-1]]],[66,9]],[67,67],[[[63,[-1]]],[[16,[-1,[68,[-1]]]]],64],[[],[[57,[-1,-2,-3]]],58,[[59,[2]],60],[]],[[],[[63,[-1]]],[64,69]],[[],[[65,[-1]]],[66,69]],[-1,[[32,[2]]],[[4,[[3,[2]]]]]],[-1,[[32,[2]]],[]],[-1,[[8,[-2]]],[],[]],[[70,[68,[70]],[15,[70]]],16],[[[57,[-1,-2,-3]],[68,[[57,[-1,-2,-3]]]],[32,[2,-4]]],16,58,[[59,[2]],60],[],[]],[[-1,[32,[2]]],16,[]],[[-1,[3,[2]]],[[17,[16,13]]],[]],[[[63,[-1]],[15,[[63,[-1]]]]],16,70],[[[63,[-1]],[15,[[63,[-1]]]]],16,[70,36]],[[-1,[3,[2]]],[[17,[16,13]]],[]],[[-1,[32,[2]]],16,[]],[-1,[[32,[2]]],[]],[-1,[[8,[-2]]],[],20],[[[61,[-1]],[3,[2]]],[[17,[16,13]]],[58,62]],[[58,[68,[58]],[15,[58]]],16],[[[61,[-1]],[3,[2]]],[[17,[16,13]]],[58,62,36]],[[[63,[-1]]],-2,71,[]],[[[71,[],[[72,[-1]]]],[68,[[71,[],[[72,[-1]]]]]]],-1,66],[[[63,[-1]]],-2,[71,36],[]],[[[61,[-1]],28],[[17,[16,29]]],[58,62,73]],[[[63,[-1]],28],[[17,[16,29]]],[64,73]],[[[65,[-1]],28],[[17,[16,29]]],[66,73]],[[67,28],30],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,[[63,[-1]]],64],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[35,[[17,[58,12]]]],[35,[[17,[[61,[-1]],12]]],[58,62]],[[],-1,[]],[[[34,[[63,[-1]]]]],[[63,[-1]]],[64,33]],[[[32,[2]]],-1,33],[[[3,[2]]],[[17,[[63,[-1]],7]]],[64,33]],[[[3,[2]]],[[17,[-1,7]]],33],[-1,-2,[[4,[[3,[2]]]]],69],[[],35],[[[61,[-1]]],35,[58,62]],[[],35],[-1,35,[]],[[[65,[-1]],[3,[2]]],16,66],[66,[[74,[66]]]],[36,16],[[[57,[-1,-2,-3]]],16,58,[[59,[2]],60],[]],[[[61,[-1]]],16,[58,62,36]],[[[63,[-1]]],16,[64,36]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[[[61,[-1]],[3,[2]]],16,[58,62]],[[-1,[3,[2]]],16,[]],[[-1,-2],16,[],[[4,[[3,[2]]]]]],[[[63,[-1]],[3,[2]]],16,[64,62]],[[-1,[3,[2]]],16,[]],[[62,[3,[[74,[62]]]]],16],[[[57,[-1,-2,-3]],[3,[[74,[[57,[-1,-2,-3]]]]]]],16,58,[[59,[2]],60],[]],[[-1,[32,[2]]],[[17,[16,11]]],[]],[[-1,[32,[2]]],[[17,[16,11]]],[]],[[-1,[3,[2]]],[[17,[16,11]]],[]],[[-1,[3,[2]]],[[17,[16,11]]],[]],[[-1,[3,[2]]],[[17,[16,11]]],[]],[[-1,[3,[2]]],[[17,[16,11]]],[]],[28,[[17,[16,29]]]],[28,30]],"c":[],"p":[[10,"Update",0],[1,"u8"],[1,"slice"],[10,"AsRef",3659],[10,"Digest",0],[10,"Mac",0],[5,"InvalidLength",0],[5,"CtOutput",0],[10,"Clone",3660],[10,"OutputSizeUser",0],[5,"MacError",0],[5,"InvalidOutputSize",0],[5,"InvalidBufferSize",0],[5,"Choice",3661],[8,"Output",0],[1,"tuple"],[6,"Result",3662],[1,"bool"],[10,"FixedOutput",0],[10,"FixedOutputReset",0],[10,"DynDigest",0],[10,"VariableOutput",0],[10,"VariableOutputReset",0],[17,"Reader"],[10,"ExtendableOutput",0],[10,"XofReader",0],[10,"ExtendableOutputReset",0],[5,"Formatter",3663],[5,"Error",3663],[8,"Result",3663],[10,"InnerInit",0],[5,"GenericArray",3664],[10,"KeyInit",0],[8,"Key",0],[1,"usize"],[10,"Reset",0],[5,"TypeId",3665],[5,"Z0",145],[10,"Integer",3666],[5,"B0",145],[10,"Bit",3666],[5,"B1",145],[6,"Ordering",3667],[10,"NonZero",3666],[10,"Hasher",3668],[5,"PInt",3669],[10,"Unsigned",3666],[5,"NInt",3669],[5,"ATerm",3670],[5,"TArr",3670],[6,"Option",3671],[1,"i16"],[1,"i32"],[1,"i64"],[1,"i8"],[1,"isize"],[5,"CtVariableCoreWrapper",3526],[10,"VariableOutputCore",3526],[10,"ArrayLength",3664],[10,"IsLessOrEqual",3672],[5,"RtVariableCoreWrapper",3526],[10,"UpdateCore",3526],[5,"CoreWrapper",3526],[10,"BufferKindUser",3526],[5,"XofReaderCoreWrapper",3526],[10,"XofReaderCore",3526],[6,"TruncSide",3526],[8,"Buffer",3526],[10,"Default",3673],[10,"FixedOutputCore",3526],[10,"ExtendableOutputCore",3526],[17,"ReaderCore"],[10,"AlgorithmName",3526],[8,"Block",3526],[10,"BlockSizeUser",3526],[10,"CoreProxy",3526]],"b":[[78,"impl-Debug-for-InvalidLength"],[79,"impl-Display-for-InvalidLength"],[80,"impl-Debug-for-MacError"],[81,"impl-Display-for-MacError"],[82,"impl-Display-for-InvalidOutputSize"],[83,"impl-Debug-for-InvalidOutputSize"],[84,"impl-Debug-for-InvalidBufferSize"],[85,"impl-Display-for-InvalidBufferSize"],[88,"impl-From%3CGenericArray%3Cu8,+%3CT+as+OutputSizeUser%3E::OutputSize%3E%3E-for-CtOutput%3CT%3E"],[89,"impl-From%3C%26GenericArray%3Cu8,+%3CT+as+OutputSizeUser%3E::OutputSize%3E%3E-for-CtOutput%3CT%3E"],[3428,"impl-BitAnd-for-B1"],[3429,"impl-BitAnd%3CB0%3E-for-B1"],[3430,"impl-BitOr-for-B0"],[3431,"impl-BitOr%3CB1%3E-for-B0"],[3433,"impl-BitXor%3CB1%3E-for-B0"],[3434,"impl-BitXor-for-B0"],[3435,"impl-BitXor%3CB0%3E-for-B1"],[3436,"impl-BitXor-for-B1"],[3468,"impl-Max%3CB1%3E-for-B0"],[3469,"impl-Max-for-B0"],[3470,"impl-Max%3CB0%3E-for-B1"],[3471,"impl-Max-for-B1"],[3472,"impl-Max%3CPInt%3CU%3E%3E-for-Z0"],[3473,"impl-Max-for-Z0"],[3474,"impl-Max%3CNInt%3CU%3E%3E-for-Z0"],[3475,"impl-Min-for-B0"],[3476,"impl-Min%3CB1%3E-for-B0"],[3477,"impl-Min-for-B1"],[3478,"impl-Min%3CB0%3E-for-B1"],[3479,"impl-Min%3CPInt%3CU%3E%3E-for-Z0"],[3480,"impl-Min-for-Z0"],[3481,"impl-Min%3CNInt%3CU%3E%3E-for-Z0"],[3482,"impl-Mul%3CATerm%3E-for-Z0"],[3483,"impl-Mul%3CTArr%3CV,+A%3E%3E-for-Z0"],[3484,"impl-Mul%3CI%3E-for-Z0"],[3486,"impl-Bit-for-B0"],[3487,"impl-B0"],[3488,"impl-Bit-for-B1"],[3489,"impl-B1"],[3497,"impl-Pow%3CZ0%3E-for-Z0"],[3498,"impl-Pow%3CNInt%3CU%3E%3E-for-Z0"],[3499,"impl-Pow%3CPInt%3CU%3E%3E-for-Z0"],[3501,"impl-Sub%3CPInt%3CU%3E%3E-for-Z0"],[3502,"impl-Sub-for-Z0"],[3503,"impl-Sub%3CNInt%3CU%3E%3E-for-Z0"],[3510,"impl-ToInt%3Ci64%3E-for-Z0"],[3511,"impl-ToInt%3Ci8%3E-for-Z0"],[3512,"impl-ToInt%3Ci16%3E-for-Z0"],[3513,"impl-ToInt%3Ci32%3E-for-Z0"]]}],\ -["ecdsa",{"doc":"Elliptic Curve Digital Signature Algorithm (ECDSA) as …","t":"KFPFKPIFIIFFNNNNNNNNNNNNNNNNNNNNNNNNNNNCNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNMNNNNNCNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIIFNNNNNNNNNNNNNRKKKKKMMMMH","n":["Curve","EncodedPoint","Err","Error","NormalizeLow","Ok","Result","Signature","SignatureBytes","SignatureSize","SigningKey","VerifyingKey","as_bytes","as_ref","as_ref","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","cmp","cmp","compress","conditional_select","coordinates","ct_eq","decode","decompress","default","default","der","drop","elliptic_curve","encode","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_affine_coordinates","from_bytes","from_bytes","from_bytes","from_der","from_encoded_point","from_scalars","from_sec1_bytes","from_secret_key","from_untagged_bytes","hazmat","identity","into","into","into","into","into","is_compact","is_compressed","is_identity","len","new","normalize_low","normalize_s","partial_cmp","partial_cmp","r","random","rfc6979","s","signature","tag","to_bytes","to_der","to_encoded_point","to_untagged_bytes","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_sign","try_sign_digest","try_sign_digest_with_rng","try_sign_with_rng","type_id","type_id","type_id","type_id","type_id","verify","verify_digest","verifying_key","x","y","zeroize","MaxOverhead","MaxSize","Signature","as_bytes","as_ref","borrow","borrow_mut","fmt","from","from_bytes","into","len","try_from","try_from","try_into","type_id","Digest","DigestPrimitive","FromDigest","RecoverableSignPrimitive","SignPrimitive","VerifyPrimitive","from_digest","try_sign_prehashed","try_sign_recoverable_prehashed","verify_prehashed","generate_k"],"q":[[0,"ecdsa"],[132,"ecdsa::der"],[148,"ecdsa::hazmat"],[158,"ecdsa::rfc6979"],[159,"elliptic_curve::arithmetic"],[160,"core::clone"],[161,"core::cmp"],[162,"core::cmp"],[163,"elliptic_curve::sec1"],[164,"elliptic_curve::error"],[165,"core::result"],[166,"elliptic_curve::sec1"],[167,"core::default"],[168,"elliptic_curve::sec1"],[169,"core::fmt"],[170,"elliptic_curve::scalar::non_zero"],[171,"elliptic_curve::public_key"],[172,"elliptic_curve::weierstrass"],[173,"generic_array"],[174,"core::convert"],[175,"elliptic_curve"],[176,"core::convert"],[177,"rand_core"],[178,"digest"],[179,"digest"],[180,"digest::digest"],[181,"elliptic_curve::scalar"],[182,"core::borrow"],[183,"elliptic_curve::ops"],[184,"zeroize"]],"d":["Marker trait for elliptic curves in short Weierstrass form.","SEC1 encoded curve point.","Contains the error value","Signature errors.","Normalize a scalar (i.e. ECDSA S) to the lower half the …","Contains the success value","Result type.","ECDSA signature (fixed-size). Generic over elliptic curve …","Fixed-size byte array containing an ECDSA signature","Size of a fixed sized signature for the given elliptic …","ECDSA signing key. Generic over elliptic curves.","ECDSA verification key (i.e. public key). Generic over …","Get byte slice containing the serialized EncodedPoint.","","","","","","","","","","","","","","","","","","","Compress this EncodedPoint, returning a new EncodedPoint.","","Get the Coordinates for this EncodedPoint.","","Decode this EncodedPoint into the desired type","Decompress this EncodedPoint, returning a new EncodedPoint.","","","Support for ECDSA signatures encoded as ASN.1 DER.","","","Encode an EncodedPoint from the desired type","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","Encode an elliptic curve point from big endian serialized …","Initialize signing key from a raw scalar serialized as a …","","Decode elliptic curve point (compressed or uncompressed) …","Parse a signature from ASN.1 DER","Initialize VerifyingKey from an EncodedPoint.","Create a Signature from the serialized r and s scalar …","Initialize VerifyingKey from a SEC1-encoded public key.","Compute EncodedPoint representing the public key for the …","Decode elliptic curve point from raw uncompressed …","Low-level ECDSA primitives.","Return EncodedPoint representing the additive identity …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Is this EncodedPoint compact?","Is this EncodedPoint compressed?","Is this EncodedPoint the additive identity? (a.k.a. point …","Get the length of the encoded point in bytes","Create a new error with no associated source","Normalize scalar to the lower half of the field (i.e. …","Normalize signature into “low S” form as described in …","","","Get the r component of this signature","Generate a cryptographically random SigningKey.","Support for computing deterministic ECDSA ephemeral scalar …","Get the s component of this signature","","Get the SEC1 tag for this EncodedPoint","Serialize this SigningKey as bytes","Serialize this signature as ASN.1 DER","Serialize this VerifyingKey as a SEC1 EncodedPoint, …","Serialize point as raw uncompressed coordinates without …","","","","","","","","","","","","","","","","Sign message prehash using a deterministic ephemeral …","Sign message prehash using an ephemeral scalar (k) derived …","","","","","","","","","Get the VerifyingKey which corresponds to this SigningKey","Get the x-coordinate for this EncodedPoint.","Get the y-coordinate for this EncodedPoint.","","Maximum overhead of an ASN.1 DER-encoded ECDSA signature …","Maximum size of an ASN.1 DER encoded signature for the …","ASN.1 DER-encoded signature.","Borrow this signature as a byte slice","","","","","Returns the argument unchanged.","Parse an ASN.1 DER-encoded ECDSA signature from a byte …","Calls U::from(self).","Get the length of the signature in bytes","","","","","Preferred digest to use when computing ECDSA signatures …","Bind a preferred Digest algorithm to an elliptic curve …","Instantiate this type from the output of a digest.","SignPrimitive for signature implementations that can …","Try to sign the given prehashed message using ECDSA.","Verify the given prehashed message using ECDSA.","Instantiate this type from a Digest instance","Try to sign the prehashed message.","Try to sign the prehashed message.","Verify the prehashed message against the provided signature","Generate ephemeral scalar k from the secret scalar and a …"],"i":[0,0,33,0,0,33,0,0,0,0,0,0,1,5,1,18,6,9,5,1,18,6,9,5,1,6,9,5,1,9,1,1,1,1,6,1,1,18,1,0,6,0,1,6,9,5,1,18,18,6,9,5,1,18,6,6,6,6,9,9,9,9,5,1,1,1,1,1,6,5,1,5,9,5,9,1,1,0,1,18,6,9,5,1,1,1,1,1,18,38,5,9,1,5,6,0,5,0,1,6,5,9,1,18,6,6,9,9,5,5,5,1,18,6,9,5,1,6,6,6,6,18,6,9,5,1,9,9,6,1,1,1,0,0,0,43,43,43,43,43,43,43,43,43,43,43,43,43,44,0,0,0,0,0,53,54,59,60,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,[[[1,[-1]]],[[3,[2]]],4],[[[5,[-1]]],[[3,[2]]],4],[[[1,[-1]]],[[3,[2]]],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[6,[-1]]],[[6,[-1]]],[4,7,8]],[[[9,[-1]]],[[9,[-1]]],[4,7,8]],[[[5,[-1]]],[[5,[-1]]],[8,4]],[[[1,[-1]]],[[1,[-1]]],[8,4]],[[[9,[-1]],[9,[-1]]],10,[4,7]],[[[1,[-1]],[1,[-1]]],10,[11,4]],[[[1,[-1]]],[[1,[-1]]],4],[[[1,[-1]],[1,[-1]],12],[[1,[-1]]],4],[[[1,[-1]]],[[13,[-1]]],4],[[[6,[-1]],[6,[-1]]],12,[4,7]],[[[1,[-1]]],[[15,[-2,14]]],4,[[16,[-1]]]],[[[1,[-1]]],[[17,[[1,[-1]]]]],[4,7,4]],[[],18],[[],[[1,[-1]]],[19,4]],0,[[[6,[-1]]],20,[4,7]],0,[[-2,21],[[1,[-1]]],4,[[22,[-1]]]],[[[6,[-1]],[6,[-1]]],21,[4,7]],[[[9,[-1]],[9,[-1]]],21,[4,7]],[[[5,[-1]],[5,[-1]]],21,[23,4]],[[[1,[-1]],[1,[-1]]],21,[23,4]],[[18,24],[[15,[20,25]]]],[[18,24],[[15,[20,25]]]],[[[6,[-1]],24],26,[4,7]],[[[9,[-1]],24],26,[4,7,27]],[[[5,[-1]],24],26,4],[[[1,[-1]],24],[[15,[20,25]]],4],[-1,-1,[]],[[[28,[-1]]],[[6,[-1]]],[4,7]],[-1,-1,[]],[[[28,[-1]]],[[6,[-1]]],[4,7]],[[[29,[-1]]],[[6,[-1]]],[4,7]],[[[6,[-1]]],[[9,[-1]]],[4,7]],[[[30,[-1]]],[[9,[-1]]],[4,7]],[[[30,[-1]]],[[9,[-1]]],[4,7]],[-1,-1,[]],[-1,-1,[]],[[[9,[-1]]],[[1,[-1]]],[4,7,31]],[[[30,[-1]]],[[1,[-1]]],[4,7,31]],[[[30,[-1]]],[[1,[-1]]],[4,7,31]],[-1,-1,[]],[[[32,[2]],[32,[2]],21],[[1,[-1]]],4],[[[3,[2]]],[[33,[[6,[-1]]]]],[4,7]],[[[3,[2]]],[[33,[[5,[-1]]]]],4],[-1,[[15,[[1,[-2]],14]]],[[34,[[3,[2]]]]],4],[[[3,[2]]],[[33,[[5,[-1]]]]],4],[[[1,[-1]]],[[33,[[9,[-1]]]]],[4,7]],[[-2,-3],[[33,[[5,[-1]]]]],4,[[36,[[35,[-1]]]]],[[36,[[35,[-1]]]]]],[[[3,[2]]],[[33,[[9,[-1]]]]],[4,7]],[[[28,[-1]],21],[[1,[-1]]],[4,7,4]],[[[32,[2]]],[[1,[-1]]],4],0,[[],[[1,[-1]]],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[1,[-1]]],21,4],[[[1,[-1]]],21,4],[[[1,[-1]]],21,4],[[[1,[-1]]],37,4],[[],18],[38,[[20,[38,21]]]],[[[5,[-1]]],[[33,[21]]],[4,7]],[[[9,[-1]],[9,[-1]]],[[17,[10]]],[4,7]],[[[1,[-1]],[1,[-1]]],[[17,[10]]],[39,4]],[[[5,[-1]]],[[29,[-1]]],[4,7]],[-1,[[6,[-2]]],[40,41],[4,7]],0,[[[5,[-1]]],[[29,[-1]]],[4,7]],0,[[[1,[-1]]],42,4],[[[6,[-1]]],[[35,[-1]]],[4,7]],[[[5,[-1]]],[[43,[-1]]],4],[[[9,[-1]],21],[[1,[-1]]],[4,7]],[[[1,[-1]]],[[17,[[32,[2]]]]],[4,7,4]],[-1,[[15,[-2]]],[],[]],[[[3,[2]]],[[33,[[6,[-1]]]]],[4,7]],[-1,[[15,[-2]]],[],[]],[[[3,[2]]],[[33,[[9,[-1]]]]],[4,7]],[-1,[[15,[-2]]],[],[]],[[[3,[2]]],[[33,[[5,[-1]]]]],4],[-1,[[15,[-2]]],[],[]],[[[43,[-1]]],[[33,[[5,[-1]]]]],4],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[[[6,[-1]],[3,[2]]],[[33,[[5,[-1]]]]],[4,7,44]],[[[6,[-1]],-2],[[33,[[5,[-1]]]]],[4,7],[[47,[],[[45,[[46,[-1]]]]]],48,8,19,49,50]],[[[6,[-1]],-2,-3],[[33,[[5,[-1]]]]],[4,7],[40,41],[[47,[],[[45,[[46,[-1]]]]]],48,8,19,49,50]],[[[6,[-1]],-2,[3,[2]]],[[33,[[5,[-1]]]]],[4,7,44],[40,41]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[[[9,[-1]],[3,[2]],[5,[-1]]],[[33,[20]]],[4,7,44]],[[[9,[-1]],-2,[5,[-1]]],[[33,[20]]],[4,7],[[52,[],[[45,[[46,[-1]]]]]]]],[[[6,[-1]]],[[9,[-1]]],[4,7]],[[[1,[-1]]],[[17,[[32,[2]]]]],4],[[[1,[-1]]],[[17,[[32,[2]]]]],4],[[[1,[-1]]],20,4],0,0,0,[[[43,[-1]]],[[3,[2]]],4],[[[43,[-1]]],[[3,[2]]],4],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]],24],26,4],[-1,-1,[]],[[[3,[2]]],[[33,[[43,[-1]]]]],4],[-1,-2,[],[]],[[[43,[-1]]],37,4],[-1,[[15,[-2]]],[],[]],[[[3,[2]]],[[33,[[43,[-1]]]]],4],[-1,[[15,[-2]]],[],[]],[-1,51,[]],0,0,0,0,0,0,[-2,53,4,[[52,[],[[45,[[46,[-1]]]]]]]],[[54,-2,[55,[-1]]],[[33,[[5,[-1]]]]],[4,7],[[56,[[55,[-1]]]],[58,[],[[57,[[55,[-1]]]]]]]],[[59,-2,[55,[-1]]],[[33,[[20,[[5,[-1]],21]]]]],[4,7],[[56,[[55,[-1]]]],[58,[],[[57,[[55,[-1]]]]]]]],[[60,[55,[-1]],[5,[-1]]],[[33,[20]]],[4,7]],[[[29,[-1]],-2,[3,[2]]],[[61,[[29,[-1]]]]],[4,7],[[47,[],[[45,[[46,[-1]]]]]],48,8,19,49,50]]],"c":[],"p":[[5,"EncodedPoint",0],[1,"u8"],[1,"slice"],[10,"Curve",0],[5,"Signature",0],[5,"SigningKey",0],[10,"ProjectiveArithmetic",159],[10,"Clone",160],[5,"VerifyingKey",0],[6,"Ordering",161],[10,"Ord",161],[5,"Choice",162],[6,"Coordinates",163],[5,"Error",164],[6,"Result",165],[10,"FromEncodedPoint",163],[6,"Option",166],[5,"Error",0],[10,"Default",167],[1,"tuple"],[1,"bool"],[10,"ToEncodedPoint",163],[10,"PartialEq",161],[5,"Formatter",168],[5,"Error",168],[8,"Result",168],[10,"Debug",168],[5,"SecretKey",169],[5,"NonZeroScalar",170],[5,"PublicKey",171],[10,"PointCompression",172],[5,"GenericArray",173],[8,"Result",0],[10,"AsRef",174],[8,"FieldBytes",175],[10,"Into",174],[1,"usize"],[10,"NormalizeLow",0],[10,"PartialOrd",161],[10,"CryptoRng",176],[10,"RngCore",176],[6,"Tag",163],[5,"Signature",132],[10,"DigestPrimitive",148],[17,"OutputSize"],[8,"FieldSize",175],[10,"FixedOutput",177],[10,"BlockInput",178],[10,"Reset",178],[10,"Update",178],[5,"TypeId",179],[10,"Digest",180],[10,"FromDigest",148],[10,"SignPrimitive",148],[8,"Scalar",181],[10,"Borrow",182],[17,"Output"],[10,"Invert",183],[10,"RecoverableSignPrimitive",148],[10,"VerifyPrimitive",148],[5,"Zeroizing",184]],"b":[[47,"impl-Debug-for-Error"],[48,"impl-Display-for-Error"],[54,"impl-From%3C%26SecretKey%3CC%3E%3E-for-SigningKey%3CC%3E"],[56,"impl-From%3CSecretKey%3CC%3E%3E-for-SigningKey%3CC%3E"],[57,"impl-From%3CNonZeroScalar%3CC%3E%3E-for-SigningKey%3CC%3E"],[58,"impl-From%3C%26SigningKey%3CC%3E%3E-for-VerifyingKey%3CC%3E"],[59,"impl-From%3CPublicKey%3CC%3E%3E-for-VerifyingKey%3CC%3E"],[60,"impl-From%3C%26PublicKey%3CC%3E%3E-for-VerifyingKey%3CC%3E"],[63,"impl-From%3C%26VerifyingKey%3CC%3E%3E-for-EncodedPoint%3CC%3E"],[64,"impl-From%3C%26PublicKey%3CC%3E%3E-for-EncodedPoint%3CC%3E"],[65,"impl-From%3CPublicKey%3CC%3E%3E-for-EncodedPoint%3CC%3E"],[108,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-Signature%3CC%3E"],[110,"impl-TryFrom%3CSignature%3CC%3E%3E-for-Signature%3CC%3E"]]}],\ +["ecdsa",{"doc":"Elliptic Curve Digital Signature Algorithm (ECDSA) as …","t":"KFPFKPIFIIFFNNNNNNNNNNNNNNNNNNNNNNNNNNNCNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNMNNNNNCNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIIFNNNNNNNNNNNNNRKKKKKMMMMH","n":["Curve","EncodedPoint","Err","Error","NormalizeLow","Ok","Result","Signature","SignatureBytes","SignatureSize","SigningKey","VerifyingKey","as_bytes","as_ref","as_ref","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","cmp","cmp","compress","conditional_select","coordinates","ct_eq","decode","decompress","default","default","der","drop","elliptic_curve","encode","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_affine_coordinates","from_bytes","from_bytes","from_bytes","from_der","from_encoded_point","from_scalars","from_sec1_bytes","from_secret_key","from_untagged_bytes","hazmat","identity","into","into","into","into","into","is_compact","is_compressed","is_identity","len","new","normalize_low","normalize_s","partial_cmp","partial_cmp","r","random","rfc6979","s","signature","tag","to_bytes","to_der","to_encoded_point","to_untagged_bytes","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_sign","try_sign_digest","try_sign_digest_with_rng","try_sign_with_rng","type_id","type_id","type_id","type_id","type_id","verify","verify_digest","verifying_key","x","y","zeroize","MaxOverhead","MaxSize","Signature","as_bytes","as_ref","borrow","borrow_mut","fmt","from","from_bytes","into","len","try_from","try_from","try_into","type_id","Digest","DigestPrimitive","FromDigest","RecoverableSignPrimitive","SignPrimitive","VerifyPrimitive","from_digest","try_sign_prehashed","try_sign_recoverable_prehashed","verify_prehashed","generate_k"],"q":[[0,"ecdsa"],[132,"ecdsa::der"],[148,"ecdsa::hazmat"],[158,"ecdsa::rfc6979"],[159,"elliptic_curve::arithmetic"],[160,"core::clone"],[161,"core::cmp"],[162,"core::cmp"],[163,"elliptic_curve::sec1"],[164,"elliptic_curve::error"],[165,"core::result"],[166,"elliptic_curve::sec1"],[167,"core::default"],[168,"elliptic_curve::sec1"],[169,"core::fmt"],[170,"elliptic_curve::secret_key"],[171,"elliptic_curve::public_key"],[172,"elliptic_curve::weierstrass"],[173,"generic_array"],[174,"core::convert"],[175,"elliptic_curve"],[176,"core::convert"],[177,"rand_core"],[178,"digest"],[179,"digest"],[180,"digest::digest"],[181,"elliptic_curve::scalar"],[182,"core::borrow"],[183,"elliptic_curve::ops"],[184,"zeroize"]],"d":["Marker trait for elliptic curves in short Weierstrass form.","SEC1 encoded curve point.","Contains the error value","Signature errors.","Normalize a scalar (i.e. ECDSA S) to the lower half the …","Contains the success value","Result type.","ECDSA signature (fixed-size). Generic over elliptic curve …","Fixed-size byte array containing an ECDSA signature","Size of a fixed sized signature for the given elliptic …","ECDSA signing key. Generic over elliptic curves.","ECDSA verification key (i.e. public key). Generic over …","Get byte slice containing the serialized EncodedPoint.","","","","","","","","","","","","","","","","","","","Compress this EncodedPoint, returning a new EncodedPoint.","","Get the Coordinates for this EncodedPoint.","","Decode this EncodedPoint into the desired type","Decompress this EncodedPoint, returning a new EncodedPoint.","","","Support for ECDSA signatures encoded as ASN.1 DER.","","","Encode an EncodedPoint from the desired type","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Encode an elliptic curve point from big endian serialized …","Initialize signing key from a raw scalar serialized as a …","","Decode elliptic curve point (compressed or uncompressed) …","Parse a signature from ASN.1 DER","Initialize VerifyingKey from an EncodedPoint.","Create a Signature from the serialized r and s scalar …","Initialize VerifyingKey from a SEC1-encoded public key.","Compute EncodedPoint representing the public key for the …","Decode elliptic curve point from raw uncompressed …","Low-level ECDSA primitives.","Return EncodedPoint representing the additive identity …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Is this EncodedPoint compact?","Is this EncodedPoint compressed?","Is this EncodedPoint the additive identity? (a.k.a. point …","Get the length of the encoded point in bytes","Create a new error with no associated source","Normalize scalar to the lower half of the field (i.e. …","Normalize signature into “low S” form as described in …","","","Get the r component of this signature","Generate a cryptographically random SigningKey.","Support for computing deterministic ECDSA ephemeral scalar …","Get the s component of this signature","","Get the SEC1 tag for this EncodedPoint","Serialize this SigningKey as bytes","Serialize this signature as ASN.1 DER","Serialize this VerifyingKey as a SEC1 EncodedPoint, …","Serialize point as raw uncompressed coordinates without …","","","","","","","","","","","","","","","","Sign message prehash using a deterministic ephemeral …","Sign message prehash using an ephemeral scalar (k) derived …","","","","","","","","","Get the VerifyingKey which corresponds to this SigningKey","Get the x-coordinate for this EncodedPoint.","Get the y-coordinate for this EncodedPoint.","","Maximum overhead of an ASN.1 DER-encoded ECDSA signature …","Maximum size of an ASN.1 DER encoded signature for the …","ASN.1 DER-encoded signature.","Borrow this signature as a byte slice","","","","","Returns the argument unchanged.","Parse an ASN.1 DER-encoded ECDSA signature from a byte …","Calls U::from(self).","Get the length of the signature in bytes","","","","","Preferred digest to use when computing ECDSA signatures …","Bind a preferred Digest algorithm to an elliptic curve …","Instantiate this type from the output of a digest.","SignPrimitive for signature implementations that can …","Try to sign the given prehashed message using ECDSA.","Verify the given prehashed message using ECDSA.","Instantiate this type from a Digest instance","Try to sign the prehashed message.","Try to sign the prehashed message.","Verify the prehashed message against the provided signature","Generate ephemeral scalar k from the secret scalar and a …"],"i":[0,0,33,0,0,33,0,0,0,0,0,0,1,5,1,18,6,9,5,1,18,6,9,5,1,6,9,5,1,9,1,1,1,1,6,1,1,18,1,0,6,0,1,6,9,5,1,18,18,6,9,5,1,18,6,6,6,6,9,9,9,9,5,1,1,1,1,1,6,5,1,5,9,5,9,1,1,0,1,18,6,9,5,1,1,1,1,1,18,38,5,9,1,5,6,0,5,0,1,6,5,9,1,18,6,6,9,9,5,5,5,1,18,6,9,5,1,6,6,6,6,18,6,9,5,1,9,9,6,1,1,1,0,0,0,43,43,43,43,43,43,43,43,43,43,43,43,43,44,0,0,0,0,0,53,54,59,60,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,[[[1,[-1]]],[[3,[2]]],4],[[[5,[-1]]],[[3,[2]]],4],[[[1,[-1]]],[[3,[2]]],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[6,[-1]]],[[6,[-1]]],[4,7,8]],[[[9,[-1]]],[[9,[-1]]],[4,7,8]],[[[5,[-1]]],[[5,[-1]]],[8,4]],[[[1,[-1]]],[[1,[-1]]],[8,4]],[[[9,[-1]],[9,[-1]]],10,[4,7]],[[[1,[-1]],[1,[-1]]],10,[11,4]],[[[1,[-1]]],[[1,[-1]]],4],[[[1,[-1]],[1,[-1]],12],[[1,[-1]]],4],[[[1,[-1]]],[[13,[-1]]],4],[[[6,[-1]],[6,[-1]]],12,[4,7]],[[[1,[-1]]],[[15,[-2,14]]],4,[[16,[-1]]]],[[[1,[-1]]],[[17,[[1,[-1]]]]],[4,7,4]],[[],18],[[],[[1,[-1]]],[19,4]],0,[[[6,[-1]]],20,[4,7]],0,[[-2,21],[[1,[-1]]],4,[[22,[-1]]]],[[[6,[-1]],[6,[-1]]],21,[4,7]],[[[9,[-1]],[9,[-1]]],21,[4,7]],[[[5,[-1]],[5,[-1]]],21,[23,4]],[[[1,[-1]],[1,[-1]]],21,[23,4]],[[18,24],[[15,[20,25]]]],[[18,24],[[15,[20,25]]]],[[[6,[-1]],24],26,[4,7]],[[[9,[-1]],24],26,[4,7,27]],[[[5,[-1]],24],26,4],[[[1,[-1]],24],[[15,[20,25]]],4],[-1,-1,[]],[[[28,[-1]]],[[6,[-1]]],[4,7]],[[[29,[-1]]],[[6,[-1]]],[4,7]],[-1,-1,[]],[[[29,[-1]]],[[6,[-1]]],[4,7]],[[[30,[-1]]],[[9,[-1]]],[4,7]],[-1,-1,[]],[[[30,[-1]]],[[9,[-1]]],[4,7]],[[[6,[-1]]],[[9,[-1]]],[4,7]],[-1,-1,[]],[[[30,[-1]]],[[1,[-1]]],[4,7,31]],[[[30,[-1]]],[[1,[-1]]],[4,7,31]],[-1,-1,[]],[[[9,[-1]]],[[1,[-1]]],[4,7,31]],[[[32,[2]],[32,[2]],21],[[1,[-1]]],4],[[[3,[2]]],[[33,[[6,[-1]]]]],[4,7]],[[[3,[2]]],[[33,[[5,[-1]]]]],4],[-1,[[15,[[1,[-2]],14]]],[[34,[[3,[2]]]]],4],[[[3,[2]]],[[33,[[5,[-1]]]]],4],[[[1,[-1]]],[[33,[[9,[-1]]]]],[4,7]],[[-2,-3],[[33,[[5,[-1]]]]],4,[[36,[[35,[-1]]]]],[[36,[[35,[-1]]]]]],[[[3,[2]]],[[33,[[9,[-1]]]]],[4,7]],[[[29,[-1]],21],[[1,[-1]]],[4,7,4]],[[[32,[2]]],[[1,[-1]]],4],0,[[],[[1,[-1]]],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[1,[-1]]],21,4],[[[1,[-1]]],21,4],[[[1,[-1]]],21,4],[[[1,[-1]]],37,4],[[],18],[38,[[20,[38,21]]]],[[[5,[-1]]],[[33,[21]]],[4,7]],[[[9,[-1]],[9,[-1]]],[[17,[10]]],[4,7]],[[[1,[-1]],[1,[-1]]],[[17,[10]]],[39,4]],[[[5,[-1]]],[[28,[-1]]],[4,7]],[-1,[[6,[-2]]],[40,41],[4,7]],0,[[[5,[-1]]],[[28,[-1]]],[4,7]],0,[[[1,[-1]]],42,4],[[[6,[-1]]],[[35,[-1]]],[4,7]],[[[5,[-1]]],[[43,[-1]]],4],[[[9,[-1]],21],[[1,[-1]]],[4,7]],[[[1,[-1]]],[[17,[[32,[2]]]]],[4,7,4]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[[[3,[2]]],[[33,[[6,[-1]]]]],[4,7]],[[[3,[2]]],[[33,[[9,[-1]]]]],[4,7]],[-1,[[15,[-2]]],[],[]],[[[3,[2]]],[[33,[[5,[-1]]]]],4],[[[43,[-1]]],[[33,[[5,[-1]]]]],4],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[[[6,[-1]],[3,[2]]],[[33,[[5,[-1]]]]],[4,7,44]],[[[6,[-1]],-2],[[33,[[5,[-1]]]]],[4,7],[[47,[],[[45,[[46,[-1]]]]]],48,8,19,49,50]],[[[6,[-1]],-2,-3],[[33,[[5,[-1]]]]],[4,7],[40,41],[[47,[],[[45,[[46,[-1]]]]]],48,8,19,49,50]],[[[6,[-1]],-2,[3,[2]]],[[33,[[5,[-1]]]]],[4,7,44],[40,41]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[[[9,[-1]],[3,[2]],[5,[-1]]],[[33,[20]]],[4,7,44]],[[[9,[-1]],-2,[5,[-1]]],[[33,[20]]],[4,7],[[52,[],[[45,[[46,[-1]]]]]]]],[[[6,[-1]]],[[9,[-1]]],[4,7]],[[[1,[-1]]],[[17,[[32,[2]]]]],4],[[[1,[-1]]],[[17,[[32,[2]]]]],4],[[[1,[-1]]],20,4],0,0,0,[[[43,[-1]]],[[3,[2]]],4],[[[43,[-1]]],[[3,[2]]],4],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]],24],26,4],[-1,-1,[]],[[[3,[2]]],[[33,[[43,[-1]]]]],4],[-1,-2,[],[]],[[[43,[-1]]],37,4],[[[3,[2]]],[[33,[[43,[-1]]]]],4],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,51,[]],0,0,0,0,0,0,[-2,53,4,[[52,[],[[45,[[46,[-1]]]]]]]],[[54,-2,[55,[-1]]],[[33,[[5,[-1]]]]],[4,7],[[56,[[55,[-1]]]],[58,[],[[57,[[55,[-1]]]]]]]],[[59,-2,[55,[-1]]],[[33,[[20,[[5,[-1]],21]]]]],[4,7],[[56,[[55,[-1]]]],[58,[],[[57,[[55,[-1]]]]]]]],[[60,[55,[-1]],[5,[-1]]],[[33,[20]]],[4,7]],[[[28,[-1]],-2,[3,[2]]],[[61,[[28,[-1]]]]],[4,7],[[47,[],[[45,[[46,[-1]]]]]],48,8,19,49,50]]],"c":[],"p":[[5,"EncodedPoint",0],[1,"u8"],[1,"slice"],[10,"Curve",0],[5,"Signature",0],[5,"SigningKey",0],[10,"ProjectiveArithmetic",159],[10,"Clone",160],[5,"VerifyingKey",0],[6,"Ordering",161],[10,"Ord",161],[5,"Choice",162],[6,"Coordinates",163],[5,"Error",164],[6,"Result",165],[10,"FromEncodedPoint",163],[6,"Option",166],[5,"Error",0],[10,"Default",167],[1,"tuple"],[1,"bool"],[10,"ToEncodedPoint",163],[10,"PartialEq",161],[5,"Formatter",168],[5,"Error",168],[8,"Result",168],[10,"Debug",168],[5,"NonZeroScalar",169],[5,"SecretKey",170],[5,"PublicKey",171],[10,"PointCompression",172],[5,"GenericArray",173],[8,"Result",0],[10,"AsRef",174],[8,"FieldBytes",175],[10,"Into",174],[1,"usize"],[10,"NormalizeLow",0],[10,"PartialOrd",161],[10,"CryptoRng",176],[10,"RngCore",176],[6,"Tag",163],[5,"Signature",132],[10,"DigestPrimitive",148],[17,"OutputSize"],[8,"FieldSize",175],[10,"FixedOutput",177],[10,"BlockInput",178],[10,"Reset",178],[10,"Update",178],[5,"TypeId",179],[10,"Digest",180],[10,"FromDigest",148],[10,"SignPrimitive",148],[8,"Scalar",181],[10,"Borrow",182],[17,"Output"],[10,"Invert",183],[10,"RecoverableSignPrimitive",148],[10,"VerifyPrimitive",148],[5,"Zeroizing",184]],"b":[[47,"impl-Display-for-Error"],[48,"impl-Debug-for-Error"],[54,"impl-From%3CNonZeroScalar%3CC%3E%3E-for-SigningKey%3CC%3E"],[55,"impl-From%3CSecretKey%3CC%3E%3E-for-SigningKey%3CC%3E"],[57,"impl-From%3C%26SecretKey%3CC%3E%3E-for-SigningKey%3CC%3E"],[58,"impl-From%3C%26PublicKey%3CC%3E%3E-for-VerifyingKey%3CC%3E"],[60,"impl-From%3CPublicKey%3CC%3E%3E-for-VerifyingKey%3CC%3E"],[61,"impl-From%3C%26SigningKey%3CC%3E%3E-for-VerifyingKey%3CC%3E"],[63,"impl-From%3C%26PublicKey%3CC%3E%3E-for-EncodedPoint%3CC%3E"],[64,"impl-From%3CPublicKey%3CC%3E%3E-for-EncodedPoint%3CC%3E"],[66,"impl-From%3C%26VerifyingKey%3CC%3E%3E-for-EncodedPoint%3CC%3E"],[108,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-Signature%3CC%3E"],[109,"impl-TryFrom%3CSignature%3CC%3E%3E-for-Signature%3CC%3E"]]}],\ ["ed25519",{"doc":"RustCrypto: Ed25519","t":"TIFRFIKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNN","n":["BYTE_SIZE","ComponentBytes","Error","Repr","Signature","SignatureBytes","SignatureEncoding","borrow","borrow","borrow_mut","borrow_mut","clone","default","encoded_len","eq","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_bytes","from_components","from_slice","from_str","into","into","new","r_bytes","s_bytes","signature","to_bytes","to_bytes","to_bytes","try_from","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"ed25519"],[47,"core::convert"],[48,"core::clone"],[49,"core::marker"],[50,"core::marker"],[51,"core::fmt"],[52,"signature::error"],[53,"core::any"]],"d":["Size of an encoded Ed25519 signature in bytes.","Size of an R or s component of an Ed25519 signature when …","Signature errors.","Byte representation of a signature.","Ed25519 signature.","Ed25519 signature serialized as a byte array.","Support for decoding/encoding signatures as bytes.","","","","","","","Get the length of this signature when encoded.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Parse an Ed25519 signature from a byte slice.","Parse an Ed25519 signature from its R and s components.","Parse an Ed25519 signature from a byte slice.","","Calls U::from(self).","Calls U::from(self).","Create a new error with no associated source","Bytes for the R component of a signature.","Bytes for the s component of a signature.","","Encode signature as its byte representation.","","Return the inner byte array.","","","","","","",""],"i":[1,0,0,4,0,0,0,1,2,1,2,1,2,4,1,1,1,1,1,2,2,18,18,1,1,1,2,1,1,1,1,1,2,2,1,1,0,4,1,1,1,1,2,1,2,1,2],"f":[0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[[],2],[[[4,[],[[3,[-1]]]]],5,[[8,[[7,[6]]]],9,10,11]],[[1,1],12],[[1,13],14],[[1,13],14],[[1,13],14],[[1,13],14],[[2,13],[[17,[15,16]]]],[[2,13],[[17,[15,16]]]],[1,18],[1,18],[18,1],[18,1],[-1,-1,[]],[-1,-1,[]],[18,1],[[19,19],1],[[[7,[6]]],[[20,[1]]]],[21,[[20,[1]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[],2],[1,19],[1,19],0,[[[4,[],[[3,[-1]]]]],-1,[[8,[[7,[6]]]],9,10,11]],[1,18],[1,18],[-1,[[17,[-2]]],[],[]],[[[7,[6]]],[[20,[1]]]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,22,[]],[-1,22,[]]],"c":[],"p":[[5,"Signature",0],[5,"Error",0],[17,"Repr"],[10,"SignatureEncoding",0],[1,"usize"],[1,"u8"],[1,"slice"],[10,"AsRef",47],[10,"Clone",48],[10,"Send",49],[10,"Sync",49],[1,"bool"],[5,"Formatter",50],[8,"Result",50],[1,"tuple"],[5,"Error",50],[6,"Result",51],[8,"SignatureBytes",0],[8,"ComponentBytes",0],[8,"Result",52],[1,"str"],[5,"TypeId",53]],"b":[[15,"impl-LowerHex-for-Signature"],[16,"impl-Debug-for-Signature"],[17,"impl-UpperHex-for-Signature"],[18,"impl-Display-for-Signature"],[19,"impl-Display-for-Error"],[20,"impl-Debug-for-Error"],[21,"impl-From%3CSignature%3E-for-%5Bu8;+Signature::BYTE_SIZE%5D"],[22,"impl-From%3C%26Signature%3E-for-%5Bu8;+Signature::BYTE_SIZE%5D"],[23,"impl-From%3C%26%5Bu8;+Signature::BYTE_SIZE%5D%3E-for-Signature"],[24,"impl-From%3C%5Bu8;+Signature::BYTE_SIZE%5D%3E-for-Signature"],[38,"impl-SignatureEncoding-for-Signature"],[39,"impl-Signature"]]}],\ -["elliptic_curve",{"doc":"General purpose Elliptic Curve Cryptography (ECC) support, …","t":"KIRKPFKIIKFTPKIRFIIRRKFFRNNNNNNNENNNNNNNNNNNNNNNNNNCNNNNNMMNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMEEMNNNNNNNMNMMNNNNMCNNNEMMNNCMMENNNNNNNNNNNNNNNNNNNNNNNNNNCMNENNFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNHNNNNNNNNNNNNNNNNNNKKKKKRRRRRKKMMMMMMMPPPPPIGFKPPGKKPPIIKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNOOOOOTTKKKKKMM","n":["AffineArithmetic","AffinePoint","AffinePoint","Curve","Err","Error","Field","FieldBytes","FieldSize","Group","NonZeroScalar","ORDER","Ok","ProjectiveArithmetic","ProjectivePoint","ProjectivePoint","PublicKey","Result","Scalar","Scalar","Scalar","ScalarArithmetic","ScalarBytes","SecretKey","UInt","as_affine","as_bytes","as_ref","as_ref","as_ref","as_ref","as_scalar_bytes","bigint","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","cmp","conditional_select","conditional_select","consts","ct_eq","ct_eq","cube","default","deref","double","double","drop","ecdh","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_affine","from_bytes","from_encoded_point","from_repr","from_scalar","from_sec1_bytes","from_secret_scalar","from_uint","generator","generic_array","group","identity","into","into","into","into","into","into_bytes","into_scalar","invert","invert","is_identity","is_zero","is_zero","new","new","new","one","ops","partial_cmp","pow_vartime","public_key","rand_core","random","random","random","random","sec1","sqrt","square","subtle","to_bytes","to_encoded_point","to_projective","to_scalar","to_secret_scalar","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","weierstrass","zero","zero","zeroize","zeroize","zeroize","B0","B1","False","N1","N10","N100","N1000","N10000","N100000","N1000000","N10000000","N100000000","N1000000000","N10000000000","N100000000000","N1000000000000","N10000000000000","N100000000000000","N1000000000000000","N10000000000000000","N100000000000000000","N1000000000000000000","N1001","N1002","N1003","N1004","N1005","N1006","N1007","N1008","N1009","N101","N1010","N1011","N1012","N1013","N1014","N1015","N1016","N1017","N1018","N1019","N102","N1020","N1021","N1022","N1023","N1024","N103","N104","N1048576","N105","N106","N107","N1073741824","N108","N109","N1099511627776","N11","N110","N111","N112","N1125899906842624","N113","N114","N115","N1152921504606846976","N116","N117","N118","N119","N12","N120","N121","N122","N123","N124","N125","N126","N127","N128","N129","N13","N130","N131","N131072","N132","N133","N134","N134217728","N135","N136","N137","N137438953472","N138","N139","N14","N140","N140737488355328","N141","N142","N143","N144","N144115188075855872","N145","N146","N147","N148","N149","N15","N150","N151","N152","N153","N154","N155","N156","N157","N158","N159","N16","N160","N161","N162","N163","N16384","N164","N165","N166","N167","N16777216","N168","N169","N17","N170","N171","N17179869184","N172","N173","N174","N175","N17592186044416","N176","N177","N178","N179","N18","N180","N18014398509481984","N181","N182","N183","N184","N185","N186","N187","N188","N189","N19","N190","N191","N192","N193","N194","N195","N196","N197","N198","N199","N2","N20","N200","N201","N202","N203","N204","N2048","N205","N206","N207","N208","N209","N2097152","N21","N210","N211","N212","N213","N214","N2147483648","N215","N216","N217","N218","N219","N2199023255552","N22","N220","N221","N222","N223","N224","N225","N2251799813685248","N226","N227","N228","N229","N23","N230","N2305843009213693952","N231","N232","N233","N234","N235","N236","N237","N238","N239","N24","N240","N241","N242","N243","N244","N245","N246","N247","N248","N249","N25","N250","N251","N252","N253","N254","N255","N256","N257","N258","N259","N26","N260","N261","N262","N262144","N263","N264","N265","N266","N267","N268","N268435456","N269","N27","N270","N271","N272","N273","N274","N274877906944","N275","N276","N277","N278","N279","N28","N280","N281","N281474976710656","N282","N283","N284","N285","N286","N287","N288","N288230376151711744","N289","N29","N290","N291","N292","N293","N294","N295","N296","N297","N298","N299","N3","N30","N300","N301","N302","N303","N304","N305","N306","N307","N308","N309","N31","N310","N311","N312","N313","N314","N315","N316","N317","N318","N319","N32","N320","N321","N322","N323","N324","N325","N326","N327","N32768","N328","N329","N33","N330","N331","N332","N333","N334","N335","N33554432","N336","N337","N338","N339","N34","N340","N341","N342","N343","N34359738368","N344","N345","N346","N347","N348","N349","N35","N350","N351","N35184372088832","N352","N353","N354","N355","N356","N357","N358","N359","N36","N360","N36028797018963968","N361","N362","N363","N364","N365","N366","N367","N368","N369","N37","N370","N371","N372","N373","N374","N375","N376","N377","N378","N379","N38","N380","N381","N382","N383","N384","N385","N386","N387","N388","N389","N39","N390","N391","N392","N393","N394","N395","N396","N397","N398","N399","N4","N40","N400","N401","N402","N403","N404","N405","N406","N407","N408","N409","N4096","N41","N410","N411","N412","N413","N414","N415","N416","N417","N418","N419","N4194304","N42","N420","N421","N422","N423","N424","N425","N426","N427","N428","N429","N4294967296","N43","N430","N431","N432","N433","N434","N435","N436","N437","N438","N439","N4398046511104","N44","N440","N441","N442","N443","N444","N445","N446","N447","N448","N449","N45","N450","N4503599627370496","N451","N452","N453","N454","N455","N456","N457","N458","N459","N46","N460","N461","N4611686018427387904","N462","N463","N464","N465","N466","N467","N468","N469","N47","N470","N471","N472","N473","N474","N475","N476","N477","N478","N479","N48","N480","N481","N482","N483","N484","N485","N486","N487","N488","N489","N49","N490","N491","N492","N493","N494","N495","N496","N497","N498","N499","N5","N50","N500","N501","N502","N503","N504","N505","N506","N507","N508","N509","N51","N510","N511","N512","N513","N514","N515","N516","N517","N518","N519","N52","N520","N521","N522","N523","N524","N524288","N525","N526","N527","N528","N529","N53","N530","N531","N532","N533","N534","N535","N536","N536870912","N537","N538","N539","N54","N540","N541","N542","N543","N544","N545","N546","N547","N548","N549","N549755813888","N55","N550","N551","N552","N553","N554","N555","N556","N557","N558","N559","N56","N560","N561","N562","N562949953421312","N563","N564","N565","N566","N567","N568","N569","N57","N570","N571","N572","N573","N574","N575","N576","N576460752303423488","N577","N578","N579","N58","N580","N581","N582","N583","N584","N585","N586","N587","N588","N589","N59","N590","N591","N592","N593","N594","N595","N596","N597","N598","N599","N6","N60","N600","N601","N602","N603","N604","N605","N606","N607","N608","N609","N61","N610","N611","N612","N613","N614","N615","N616","N617","N618","N619","N62","N620","N621","N622","N623","N624","N625","N626","N627","N628","N629","N63","N630","N631","N632","N633","N634","N635","N636","N637","N638","N639","N64","N640","N641","N642","N643","N644","N645","N646","N647","N648","N649","N65","N650","N651","N652","N653","N654","N655","N65536","N656","N657","N658","N659","N66","N660","N661","N662","N663","N664","N665","N666","N667","N668","N669","N67","N670","N671","N67108864","N672","N673","N674","N675","N676","N677","N678","N679","N68","N680","N681","N682","N683","N684","N685","N686","N687","N68719476736","N688","N689","N69","N690","N691","N692","N693","N694","N695","N696","N697","N698","N699","N7","N70","N700","N701","N702","N703","N70368744177664","N704","N705","N706","N707","N708","N709","N71","N710","N711","N712","N713","N714","N715","N716","N717","N718","N719","N72","N720","N72057594037927936","N721","N722","N723","N724","N725","N726","N727","N728","N729","N73","N730","N731","N732","N733","N734","N735","N736","N737","N738","N739","N74","N740","N741","N742","N743","N744","N745","N746","N747","N748","N749","N75","N750","N751","N752","N753","N754","N755","N756","N757","N758","N759","N76","N760","N761","N762","N763","N764","N765","N766","N767","N768","N769","N77","N770","N771","N772","N773","N774","N775","N776","N777","N778","N779","N78","N780","N781","N782","N783","N784","N785","N786","N787","N788","N789","N79","N790","N791","N792","N793","N794","N795","N796","N797","N798","N799","N8","N80","N800","N801","N802","N803","N804","N805","N806","N807","N808","N809","N81","N810","N811","N812","N813","N814","N815","N816","N817","N818","N819","N8192","N82","N820","N821","N822","N823","N824","N825","N826","N827","N828","N829","N83","N830","N831","N832","N833","N834","N835","N836","N837","N838","N8388608","N839","N84","N840","N841","N842","N843","N844","N845","N846","N847","N848","N849","N85","N850","N851","N852","N853","N854","N855","N856","N857","N858","N8589934592","N859","N86","N860","N861","N862","N863","N864","N865","N866","N867","N868","N869","N87","N870","N871","N872","N873","N874","N875","N876","N877","N878","N879","N8796093022208","N88","N880","N881","N882","N883","N884","N885","N886","N887","N888","N889","N89","N890","N891","N892","N893","N894","N895","N896","N897","N898","N899","N9","N90","N900","N9007199254740992","N901","N902","N903","N904","N905","N906","N907","N908","N909","N91","N910","N911","N912","N913","N914","N915","N916","N917","N918","N919","N92","N920","N921","N922","N923","N924","N925","N926","N927","N928","N929","N93","N930","N931","N932","N933","N934","N935","N936","N937","N938","N939","N94","N940","N941","N942","N943","N944","N945","N946","N947","N948","N949","N95","N950","N951","N952","N953","N954","N955","N956","N957","N958","N959","N96","N960","N961","N962","N963","N964","N965","N966","N967","N968","N969","N97","N970","N971","N972","N973","N974","N975","N976","N977","N978","N979","N98","N980","N981","N982","N983","N984","N985","N986","N987","N988","N989","N99","N990","N991","N992","N993","N994","N995","N996","N997","N998","N999","P1","P10","P100","P1000","P10000","P100000","P1000000","P10000000","P100000000","P1000000000","P10000000000","P100000000000","P1000000000000","P10000000000000","P100000000000000","P1000000000000000","P10000000000000000","P100000000000000000","P1000000000000000000","P1001","P1002","P1003","P1004","P1005","P1006","P1007","P1008","P1009","P101","P1010","P1011","P1012","P1013","P1014","P1015","P1016","P1017","P1018","P1019","P102","P1020","P1021","P1022","P1023","P1024","P103","P104","P1048576","P105","P106","P107","P1073741824","P108","P109","P1099511627776","P11","P110","P111","P112","P1125899906842624","P113","P114","P115","P1152921504606846976","P116","P117","P118","P119","P12","P120","P121","P122","P123","P124","P125","P126","P127","P128","P129","P13","P130","P131","P131072","P132","P133","P134","P134217728","P135","P136","P137","P137438953472","P138","P139","P14","P140","P140737488355328","P141","P142","P143","P144","P144115188075855872","P145","P146","P147","P148","P149","P15","P150","P151","P152","P153","P154","P155","P156","P157","P158","P159","P16","P160","P161","P162","P163","P16384","P164","P165","P166","P167","P16777216","P168","P169","P17","P170","P171","P17179869184","P172","P173","P174","P175","P17592186044416","P176","P177","P178","P179","P18","P180","P18014398509481984","P181","P182","P183","P184","P185","P186","P187","P188","P189","P19","P190","P191","P192","P193","P194","P195","P196","P197","P198","P199","P2","P20","P200","P201","P202","P203","P204","P2048","P205","P206","P207","P208","P209","P2097152","P21","P210","P211","P212","P213","P214","P2147483648","P215","P216","P217","P218","P219","P2199023255552","P22","P220","P221","P222","P223","P224","P225","P2251799813685248","P226","P227","P228","P229","P23","P230","P2305843009213693952","P231","P232","P233","P234","P235","P236","P237","P238","P239","P24","P240","P241","P242","P243","P244","P245","P246","P247","P248","P249","P25","P250","P251","P252","P253","P254","P255","P256","P257","P258","P259","P26","P260","P261","P262","P262144","P263","P264","P265","P266","P267","P268","P268435456","P269","P27","P270","P271","P272","P273","P274","P274877906944","P275","P276","P277","P278","P279","P28","P280","P281","P281474976710656","P282","P283","P284","P285","P286","P287","P288","P288230376151711744","P289","P29","P290","P291","P292","P293","P294","P295","P296","P297","P298","P299","P3","P30","P300","P301","P302","P303","P304","P305","P306","P307","P308","P309","P31","P310","P311","P312","P313","P314","P315","P316","P317","P318","P319","P32","P320","P321","P322","P323","P324","P325","P326","P327","P32768","P328","P329","P33","P330","P331","P332","P333","P334","P335","P33554432","P336","P337","P338","P339","P34","P340","P341","P342","P343","P34359738368","P344","P345","P346","P347","P348","P349","P35","P350","P351","P35184372088832","P352","P353","P354","P355","P356","P357","P358","P359","P36","P360","P36028797018963968","P361","P362","P363","P364","P365","P366","P367","P368","P369","P37","P370","P371","P372","P373","P374","P375","P376","P377","P378","P379","P38","P380","P381","P382","P383","P384","P385","P386","P387","P388","P389","P39","P390","P391","P392","P393","P394","P395","P396","P397","P398","P399","P4","P40","P400","P401","P402","P403","P404","P405","P406","P407","P408","P409","P4096","P41","P410","P411","P412","P413","P414","P415","P416","P417","P418","P419","P4194304","P42","P420","P421","P422","P423","P424","P425","P426","P427","P428","P429","P4294967296","P43","P430","P431","P432","P433","P434","P435","P436","P437","P438","P439","P4398046511104","P44","P440","P441","P442","P443","P444","P445","P446","P447","P448","P449","P45","P450","P4503599627370496","P451","P452","P453","P454","P455","P456","P457","P458","P459","P46","P460","P461","P4611686018427387904","P462","P463","P464","P465","P466","P467","P468","P469","P47","P470","P471","P472","P473","P474","P475","P476","P477","P478","P479","P48","P480","P481","P482","P483","P484","P485","P486","P487","P488","P489","P49","P490","P491","P492","P493","P494","P495","P496","P497","P498","P499","P5","P50","P500","P501","P502","P503","P504","P505","P506","P507","P508","P509","P51","P510","P511","P512","P513","P514","P515","P516","P517","P518","P519","P52","P520","P521","P522","P523","P524","P524288","P525","P526","P527","P528","P529","P53","P530","P531","P532","P533","P534","P535","P536","P536870912","P537","P538","P539","P54","P540","P541","P542","P543","P544","P545","P546","P547","P548","P549","P549755813888","P55","P550","P551","P552","P553","P554","P555","P556","P557","P558","P559","P56","P560","P561","P562","P562949953421312","P563","P564","P565","P566","P567","P568","P569","P57","P570","P571","P572","P573","P574","P575","P576","P576460752303423488","P577","P578","P579","P58","P580","P581","P582","P583","P584","P585","P586","P587","P588","P589","P59","P590","P591","P592","P593","P594","P595","P596","P597","P598","P599","P6","P60","P600","P601","P602","P603","P604","P605","P606","P607","P608","P609","P61","P610","P611","P612","P613","P614","P615","P616","P617","P618","P619","P62","P620","P621","P622","P623","P624","P625","P626","P627","P628","P629","P63","P630","P631","P632","P633","P634","P635","P636","P637","P638","P639","P64","P640","P641","P642","P643","P644","P645","P646","P647","P648","P649","P65","P650","P651","P652","P653","P654","P655","P65536","P656","P657","P658","P659","P66","P660","P661","P662","P663","P664","P665","P666","P667","P668","P669","P67","P670","P671","P67108864","P672","P673","P674","P675","P676","P677","P678","P679","P68","P680","P681","P682","P683","P684","P685","P686","P687","P68719476736","P688","P689","P69","P690","P691","P692","P693","P694","P695","P696","P697","P698","P699","P7","P70","P700","P701","P702","P703","P70368744177664","P704","P705","P706","P707","P708","P709","P71","P710","P711","P712","P713","P714","P715","P716","P717","P718","P719","P72","P720","P72057594037927936","P721","P722","P723","P724","P725","P726","P727","P728","P729","P73","P730","P731","P732","P733","P734","P735","P736","P737","P738","P739","P74","P740","P741","P742","P743","P744","P745","P746","P747","P748","P749","P75","P750","P751","P752","P753","P754","P755","P756","P757","P758","P759","P76","P760","P761","P762","P763","P764","P765","P766","P767","P768","P769","P77","P770","P771","P772","P773","P774","P775","P776","P777","P778","P779","P78","P780","P781","P782","P783","P784","P785","P786","P787","P788","P789","P79","P790","P791","P792","P793","P794","P795","P796","P797","P798","P799","P8","P80","P800","P801","P802","P803","P804","P805","P806","P807","P808","P809","P81","P810","P811","P812","P813","P814","P815","P816","P817","P818","P819","P8192","P82","P820","P821","P822","P823","P824","P825","P826","P827","P828","P829","P83","P830","P831","P832","P833","P834","P835","P836","P837","P838","P8388608","P839","P84","P840","P841","P842","P843","P844","P845","P846","P847","P848","P849","P85","P850","P851","P852","P853","P854","P855","P856","P857","P858","P8589934592","P859","P86","P860","P861","P862","P863","P864","P865","P866","P867","P868","P869","P87","P870","P871","P872","P873","P874","P875","P876","P877","P878","P879","P8796093022208","P88","P880","P881","P882","P883","P884","P885","P886","P887","P888","P889","P89","P890","P891","P892","P893","P894","P895","P896","P897","P898","P899","P9","P90","P900","P9007199254740992","P901","P902","P903","P904","P905","P906","P907","P908","P909","P91","P910","P911","P912","P913","P914","P915","P916","P917","P918","P919","P92","P920","P921","P922","P923","P924","P925","P926","P927","P928","P929","P93","P930","P931","P932","P933","P934","P935","P936","P937","P938","P939","P94","P940","P941","P942","P943","P944","P945","P946","P947","P948","P949","P95","P950","P951","P952","P953","P954","P955","P956","P957","P958","P959","P96","P960","P961","P962","P963","P964","P965","P966","P967","P968","P969","P97","P970","P971","P972","P973","P974","P975","P976","P977","P978","P979","P98","P980","P981","P982","P983","P984","P985","P986","P987","P988","P989","P99","P990","P991","P992","P993","P994","P995","P996","P997","P998","P999","True","U0","U1","U10","U100","U1000","U10000","U100000","U1000000","U10000000","U100000000","U1000000000","U10000000000","U100000000000","U1000000000000","U10000000000000","U100000000000000","U1000000000000000","U10000000000000000","U100000000000000000","U1000000000000000000","U10000000000000000000","U1001","U1002","U1003","U1004","U1005","U1006","U1007","U1008","U1009","U101","U1010","U1011","U1012","U1013","U1014","U1015","U1016","U1017","U1018","U1019","U102","U1020","U1021","U1022","U1023","U1024","U103","U104","U1048576","U105","U106","U107","U1073741824","U108","U109","U1099511627776","U11","U110","U111","U112","U1125899906842624","U113","U114","U115","U1152921504606846976","U116","U117","U118","U119","U12","U120","U121","U122","U123","U124","U125","U126","U127","U128","U129","U13","U130","U131","U131072","U132","U133","U134","U134217728","U135","U136","U137","U137438953472","U138","U139","U14","U140","U140737488355328","U141","U142","U143","U144","U144115188075855872","U145","U146","U147","U148","U149","U15","U150","U151","U152","U153","U154","U155","U156","U157","U158","U159","U16","U160","U161","U162","U163","U16384","U164","U165","U166","U167","U16777216","U168","U169","U17","U170","U171","U17179869184","U172","U173","U174","U175","U17592186044416","U176","U177","U178","U179","U18","U180","U18014398509481984","U181","U182","U183","U184","U185","U186","U187","U188","U189","U19","U190","U191","U192","U193","U194","U195","U196","U197","U198","U199","U2","U20","U200","U201","U202","U203","U204","U2048","U205","U206","U207","U208","U209","U2097152","U21","U210","U211","U212","U213","U214","U2147483648","U215","U216","U217","U218","U219","U2199023255552","U22","U220","U221","U222","U223","U224","U225","U2251799813685248","U226","U227","U228","U229","U23","U230","U2305843009213693952","U231","U232","U233","U234","U235","U236","U237","U238","U239","U24","U240","U241","U242","U243","U244","U245","U246","U247","U248","U249","U25","U250","U251","U252","U253","U254","U255","U256","U257","U258","U259","U26","U260","U261","U262","U262144","U263","U264","U265","U266","U267","U268","U268435456","U269","U27","U270","U271","U272","U273","U274","U274877906944","U275","U276","U277","U278","U279","U28","U280","U281","U281474976710656","U282","U283","U284","U285","U286","U287","U288","U288230376151711744","U289","U29","U290","U291","U292","U293","U294","U295","U296","U297","U298","U299","U3","U30","U300","U301","U302","U303","U304","U305","U306","U307","U308","U309","U31","U310","U311","U312","U313","U314","U315","U316","U317","U318","U319","U32","U320","U321","U322","U323","U324","U325","U326","U327","U32768","U328","U329","U33","U330","U331","U332","U333","U334","U335","U33554432","U336","U337","U338","U339","U34","U340","U341","U342","U343","U34359738368","U344","U345","U346","U347","U348","U349","U35","U350","U351","U35184372088832","U352","U353","U354","U355","U356","U357","U358","U359","U36","U360","U36028797018963968","U361","U362","U363","U364","U365","U366","U367","U368","U369","U37","U370","U371","U372","U373","U374","U375","U376","U377","U378","U379","U38","U380","U381","U382","U383","U384","U385","U386","U387","U388","U389","U39","U390","U391","U392","U393","U394","U395","U396","U397","U398","U399","U4","U40","U400","U401","U402","U403","U404","U405","U406","U407","U408","U409","U4096","U41","U410","U411","U412","U413","U414","U415","U416","U417","U418","U419","U4194304","U42","U420","U421","U422","U423","U424","U425","U426","U427","U428","U429","U4294967296","U43","U430","U431","U432","U433","U434","U435","U436","U437","U438","U439","U4398046511104","U44","U440","U441","U442","U443","U444","U445","U446","U447","U448","U449","U45","U450","U4503599627370496","U451","U452","U453","U454","U455","U456","U457","U458","U459","U46","U460","U461","U4611686018427387904","U462","U463","U464","U465","U466","U467","U468","U469","U47","U470","U471","U472","U473","U474","U475","U476","U477","U478","U479","U48","U480","U481","U482","U483","U484","U485","U486","U487","U488","U489","U49","U490","U491","U492","U493","U494","U495","U496","U497","U498","U499","U5","U50","U500","U501","U502","U503","U504","U505","U506","U507","U508","U509","U51","U510","U511","U512","U513","U514","U515","U516","U517","U518","U519","U52","U520","U521","U522","U523","U524","U524288","U525","U526","U527","U528","U529","U53","U530","U531","U532","U533","U534","U535","U536","U536870912","U537","U538","U539","U54","U540","U541","U542","U543","U544","U545","U546","U547","U548","U549","U549755813888","U55","U550","U551","U552","U553","U554","U555","U556","U557","U558","U559","U56","U560","U561","U562","U562949953421312","U563","U564","U565","U566","U567","U568","U569","U57","U570","U571","U572","U573","U574","U575","U576","U576460752303423488","U577","U578","U579","U58","U580","U581","U582","U583","U584","U585","U586","U587","U588","U589","U59","U590","U591","U592","U593","U594","U595","U596","U597","U598","U599","U6","U60","U600","U601","U602","U603","U604","U605","U606","U607","U608","U609","U61","U610","U611","U612","U613","U614","U615","U616","U617","U618","U619","U62","U620","U621","U622","U623","U624","U625","U626","U627","U628","U629","U63","U630","U631","U632","U633","U634","U635","U636","U637","U638","U639","U64","U640","U641","U642","U643","U644","U645","U646","U647","U648","U649","U65","U650","U651","U652","U653","U654","U655","U65536","U656","U657","U658","U659","U66","U660","U661","U662","U663","U664","U665","U666","U667","U668","U669","U67","U670","U671","U67108864","U672","U673","U674","U675","U676","U677","U678","U679","U68","U680","U681","U682","U683","U684","U685","U686","U687","U68719476736","U688","U689","U69","U690","U691","U692","U693","U694","U695","U696","U697","U698","U699","U7","U70","U700","U701","U702","U703","U70368744177664","U704","U705","U706","U707","U708","U709","U71","U710","U711","U712","U713","U714","U715","U716","U717","U718","U719","U72","U720","U72057594037927936","U721","U722","U723","U724","U725","U726","U727","U728","U729","U73","U730","U731","U732","U733","U734","U735","U736","U737","U738","U739","U74","U740","U741","U742","U743","U744","U745","U746","U747","U748","U749","U75","U750","U751","U752","U753","U754","U755","U756","U757","U758","U759","U76","U760","U761","U762","U763","U764","U765","U766","U767","U768","U769","U77","U770","U771","U772","U773","U774","U775","U776","U777","U778","U779","U78","U780","U781","U782","U783","U784","U785","U786","U787","U788","U789","U79","U790","U791","U792","U793","U794","U795","U796","U797","U798","U799","U8","U80","U800","U801","U802","U803","U804","U805","U806","U807","U808","U809","U81","U810","U811","U812","U813","U814","U815","U816","U817","U818","U819","U8192","U82","U820","U821","U822","U823","U824","U825","U826","U827","U828","U829","U83","U830","U831","U832","U833","U834","U835","U836","U837","U838","U8388608","U839","U84","U840","U841","U842","U843","U844","U845","U846","U847","U848","U849","U85","U850","U851","U852","U853","U854","U855","U856","U857","U858","U8589934592","U859","U86","U860","U861","U862","U863","U864","U865","U866","U867","U868","U869","U87","U870","U871","U872","U873","U874","U875","U876","U877","U878","U879","U8796093022208","U88","U880","U881","U882","U883","U884","U885","U886","U887","U888","U889","U89","U890","U891","U892","U893","U894","U895","U896","U897","U898","U899","U9","U90","U900","U9007199254740992","U901","U902","U903","U904","U905","U906","U907","U908","U909","U91","U910","U911","U912","U913","U914","U915","U916","U917","U918","U919","U92","U920","U921","U922","U9223372036854775808","U923","U924","U925","U926","U927","U928","U929","U93","U930","U931","U932","U933","U934","U935","U936","U937","U938","U939","U94","U940","U941","U942","U943","U944","U945","U946","U947","U948","U949","U95","U950","U951","U952","U953","U954","U955","U956","U957","U958","U959","U96","U960","U961","U962","U963","U964","U965","U966","U967","U968","U969","U97","U970","U971","U972","U973","U974","U975","U976","U977","U978","U979","U98","U980","U981","U982","U983","U984","U985","U986","U987","U988","U989","U99","U990","U991","U992","U993","U994","U995","U996","U997","U998","U999","Z0","add","bitand","bitand","bitand","bitor","bitor","bitor","bitxor","bitxor","bitxor","bitxor","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","cmp","cmp","cmp","default","default","default","div","eq","eq","eq","fmt","fmt","fmt","from","from","from","hash","hash","hash","into","into","into","max","max","max","max","max","max","max","min","min","min","min","min","min","min","mul","mul","mul","neg","new","new","new","new","new","not","not","partial_cmp","partial_cmp","partial_cmp","partial_div","powi","powi","powi","rem","sub","sub","sub","to_bool","to_bool","to_i16","to_i32","to_i64","to_i8","to_int","to_int","to_int","to_int","to_isize","to_u8","to_u8","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","EphemeralSecret","SharedSecret","as_bytes","borrow","borrow","borrow_mut","borrow_mut","diffie_hellman","diffie_hellman","drop","drop","from","from","from","into","into","public_key","random","try_from","try_from","try_into","try_into","type_id","type_id","zeroize","zeroize","Add","AddAssign","Invert","Mul","Neg","Output","Output","Output","Output","Output","Sub","SubAssign","add","add_assign","invert","mul","neg","sub","sub_assign","Compact","Compact","Compressed","CompressedEvenY","CompressedOddY","CompressedPointSize","Coordinates","EncodedPoint","FromEncodedPoint","Identity","Identity","Tag","ToCompactEncodedPoint","ToEncodedPoint","Uncompressed","Uncompressed","UncompressedPointSize","UntaggedPointSize","ValidatePublicKey","as_bytes","as_ref","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","cmp","compress","conditional_select","coordinates","decode","decompress","default","encode","eq","eq","eq","fmt","fmt","fmt","from","from","from","from","from","from_affine_coordinates","from_bytes","from_encoded_point","from_secret_key","from_u8","from_untagged_bytes","identity","into","into","into","is_compact","is_compact","is_compressed","is_compressed","is_identity","is_identity","len","message_len","partial_cmp","tag","tag","to_compact_encoded_point","to_encoded_point","to_untagged_bytes","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","validate_public_key","x","y","zeroize","x","x","x","y","y_is_odd","COMPACT_POINTS","COMPRESS_POINTS","Curve","DecompactPoint","DecompressPoint","PointCompaction","PointCompression","decompact","decompress"],"q":[[0,"elliptic_curve"],[158,"elliptic_curve::consts"],[3539,"elliptic_curve::ecdh"],[3565,"elliptic_curve::ops"],[3584,"elliptic_curve::sec1"],[3670,"elliptic_curve::sec1::Coordinates"],[3675,"elliptic_curve::weierstrass"],[3684,"core::clone"],[3685,"core::cmp"],[3686,"subtle"],[3687,"ff"],[3688,"core::fmt"],[3689,"core::fmt"],[3690,"core::option"],[3691,"subtle"],[3692,"rand_core"],[3693,"core::any"],[3694,"typenum::marker_traits"],[3695,"typenum::marker_traits"],[3696,"typenum::int"],[3697,"typenum::marker_traits"],[3698,"typenum::array"],[3699,"core::cmp"],[3700,"core::cmp"],[3701,"core::cmp"]],"d":["Elliptic curve with affine arithmetic implementation.","Affine point type for a given curve with a …","Elliptic curve point in affine coordinates.","Elliptic curve.","Contains the error value","Elliptic curve errors.","This trait represents an element of a field.","Byte representation of a base/scalar field element of a …","Size of field elements of this elliptic curve.","This trait represents an element of a cryptographic group.","Non-zero scalar type.","Order constant.","Contains the success value","Elliptic curve with projective arithmetic implementation.","Projective point type for a given curve with a …","Elliptic curve point in projective coordinates.","Elliptic curve public keys.","Result type.","Scalar field element for a particular elliptic curve.","Scalars modulo the order of this group’s scalar field.","Scalar field type.","Scalar arithmetic.","Scalar bytes: wrapper for FieldBytes which guarantees that …","Elliptic curve secret keys.","Integer type used to represent field elements of this …","Borrow the inner AffinePoint from this PublicKey.","Borrow the inner FieldBytes","","","","","Borrow the inner secret ScalarBytes value.","","","","","","","","","","","","","","","","","","","","Type aliases for many constants.","","","Cubes this element.","","","Doubles this element.","Doubles this element.","","Elliptic Curve Diffie-Hellman Support.","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Convert an AffinePoint into a PublicKey","Deserialize raw private scalar as a big endian integer","Initialize PublicKey from an EncodedPoint","Decode a NonZeroScalar from a serialized field element","Convert from a Scalar type for this curve.","Decode PublicKey (compressed or uncompressed) from the …","Compute a PublicKey from a secret NonZeroScalar value …","Create ScalarBytes from the provided C::UInt.","Returns a fixed generator of the prime-order subgroup.","","","Returns the additive identity, also known as the “…","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Convert into FieldBytes","Convert into a Scalar type for this curve.","Computes the multiplicative inverse of this element, …","Perform a scalar inversion","Determines if this point is the identity.","Returns true iff this element is zero.","Is this ScalarBytes value all zeroes?","Create new ScalarBytes, checking that the given input is …","Create a NonZeroScalar from a scalar.","Create a new secret key from a serialized scalar value","Returns the one element of the field, the multiplicative …","Traits for arithmetic operations on elliptic curve field …","","Exponentiates self by exp, where exp is a little-endian …","Get the PublicKey which corresponds to this secret key","","Returns an element chosen uniformly at random using a …","Returns an element chosen uniformly at random from the …","Generate a random NonZeroScalar","Generate a random SecretKey","SEC1 encoding support.","Returns the square root of the field element, if it is …","Squares this element.","","Expose the byte serialization of the value this SecretKey …","Serialize this PublicKey as a SEC1 EncodedPoint, …","Convert this PublicKey to a ProjectivePoint for the given …","Convert to a Scalar type for this curve.","Get the secret scalar value for this key..","","","","","","","","","","","","","","","","","","","","","","Elliptic curves in short Weierstrass form.","Returns the zero element of the field, the additive …","Create ScalarBytes representing a value of zero.","","","","The type-level bit 0.","The type-level bit 1.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The type-level signed integer 0.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","Instantiates a singleton representing this bit.","Instantiates a singleton representing this bit.","","Instantiates a singleton representing the integer 0.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Ephemeral Diffie-Hellman Secret.","Shared secret value computed via ECDH key agreement.","Shared secret value, serialized as bytes.","","","","","Low-level Elliptic Curve Diffie-Hellman (ECDH) function.","Compute a Diffie-Hellman shared secret from an ephemeral …","","","Returns the argument unchanged.","NOTE: this impl is intended to be used by curve …","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Get the public key associated with this ephemeral secret.","Generate a cryptographically random EphemeralSecret.","","","","","","","","","The addition operator +.","The addition assignment operator +=.","Perform an inversion on a field element (i.e. base field …","The multiplication operator *.","The unary negation operator -.","Field element type","The resulting type after applying the + operator.","The resulting type after applying the - operator.","The resulting type after applying the * operator.","The resulting type after applying the - operator.","The subtraction operator -.","The subtraction assignment operator -=.","Performs the + operation.","Performs the += operation.","Invert a field element.","Performs the * operation.","Performs the unary - operation.","Performs the - operation.","Performs the -= operation.","Compact curve point","Compact point (0x05)","Compressed curve point","Compressed point with even y-coordinate (0x02)","Compressed point with odd y-coordinate (0x03)","Size of a compressed point for the given elliptic curve …","Enum representing the coordinates of either compressed or …","SEC1 encoded curve point.","Trait for deserializing a value from a SEC1 encoded curve …","Identity point (a.k.a. point at infinity)","Identity point (0x00)","Tag byte used by the Elliptic-Curve-Point-to-Octet-String …","Trait for serializing a value to a SEC1 encoded curve …","Trait for serializing a value to a SEC1 encoded curve …","Uncompressed curve point","Uncompressed point (0x04)","Size of an uncompressed point for the given elliptic curve …","Size of an untagged point for given elliptic curve.","Validate that the given EncodedPoint represents the …","Get byte slice containing the serialized EncodedPoint.","","","","","","","","","","","","Compress this EncodedPoint, returning a new EncodedPoint.","","Get the Coordinates for this EncodedPoint.","Decode this EncodedPoint into the desired type","Decompress this EncodedPoint, returning a new EncodedPoint.","","Encode an EncodedPoint from the desired type","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Encode an elliptic curve point from big endian serialized …","Decode elliptic curve point (compressed or uncompressed) …","Deserialize the type this trait is impl’d on from an …","Compute EncodedPoint representing the public key for the …","Parse a tag value from a byte","Decode elliptic curve point from raw uncompressed …","Return EncodedPoint representing the additive identity …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Is this EncodedPoint compact?","Is this point compact?","Is this EncodedPoint compressed?","Is this point compressed?","Is this EncodedPoint the additive identity? (a.k.a. point …","Is this point the identity point?","Get the length of the encoded point in bytes","Compute the expected total message length for a message …","","Get the SEC1 tag for this EncodedPoint","Get the tag octet needed to encode this set of Coordinates","Serialize this value as a SEC1 EncodedPoint, optionally …","Serialize this value as a SEC1 EncodedPoint, optionally …","Serialize point as raw uncompressed coordinates without …","","","","","","","","","","Validate that the given EncodedPoint is a valid public key …","Get the x-coordinate for this EncodedPoint.","Get the y-coordinate for this EncodedPoint.","","x-coordinate","x-coordinate","x-coordinate","y-coordinate","Is the y-coordinate odd?","Should point compaction be applied by default?","Should point compression be applied by default?","Marker trait for elliptic curves in short Weierstrass form.","Attempt to decompact an elliptic curve point from an …","Attempt to decompress an elliptic curve point from its …","Point compaction settings","Point compression settings.","Attempt to decompact an elliptic curve point","Attempt to decompress an elliptic curve point."],"i":[0,0,82,0,27,0,0,0,0,0,0,7,27,0,0,4,0,0,0,19,83,0,0,0,7,1,5,5,5,10,1,12,0,13,5,10,1,12,13,5,10,1,12,13,5,10,1,12,1,5,10,0,5,10,17,5,10,17,19,12,0,13,5,1,13,13,5,1,12,6,6,6,6,13,5,5,5,10,10,10,1,1,12,12,12,1,12,1,10,5,1,1,5,19,0,0,19,13,5,10,1,12,5,5,17,10,19,17,5,5,10,12,17,0,1,17,12,0,17,19,10,12,0,17,17,0,12,1,1,5,12,13,5,5,10,10,10,1,1,1,12,12,13,5,10,1,12,13,5,10,1,12,0,17,5,0,5,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,40,42,42,40,40,42,40,40,42,42,40,42,38,40,42,38,40,42,38,40,42,38,40,42,38,38,40,42,38,40,42,38,40,42,38,40,42,38,40,42,38,40,40,42,42,38,38,38,40,40,42,42,38,38,38,38,38,38,38,40,40,42,42,38,40,42,40,42,38,38,38,38,38,38,38,38,38,40,42,38,38,38,38,38,38,38,38,38,40,42,40,42,38,40,42,38,40,42,38,0,0,56,26,56,26,56,0,26,26,56,26,56,56,26,56,26,26,26,56,26,56,26,56,26,56,0,0,0,0,0,61,59,64,62,63,0,0,59,60,61,62,63,64,65,66,67,66,67,67,0,0,0,0,66,67,0,0,0,66,67,0,0,0,29,29,29,66,67,29,66,67,29,66,67,29,29,29,29,29,29,29,29,29,66,67,29,66,67,29,29,29,66,67,29,29,69,29,67,29,29,29,66,67,29,67,29,67,29,67,29,67,29,29,66,78,71,29,29,66,67,29,66,67,29,66,67,79,29,29,29,84,85,86,86,85,87,73,0,0,0,0,0,80,81],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[1,[-1]]],[[2,[-1]]],[3,4]],[[[5,[-1]]],[[6,[-1]]],7],[[[5,[-1]]],[[6,[-1]]],7],[[[5,[-1]]],[[9,[8]]],7],[[[10,[-1]]],[[11,[-1]]],[7,4]],[[[1,[-1]]],[[2,[-1]]],[3,4]],[[[12,[-1]]],[[5,[-1]]],7],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[13,13],[[[5,[-1]]],[[5,[-1]]],[14,7]],[[[10,[-1]]],[[10,[-1]]],[7,4,14]],[[[1,[-1]]],[[1,[-1]]],[3,4,14]],[[[12,[-1]]],[[12,[-1]]],[14,7]],[[[1,[-1]],[1,[-1]]],15,[3,4]],[[[5,[-1]],[5,[-1]],16],[[5,[-1]]],7],[[[10,[-1]],[10,[-1]],16],[[10,[-1]]],[7,4]],0,[[[5,[-1]],[5,[-1]]],16,7],[[[10,[-1]],[10,[-1]]],16,[7,4]],[17,17],[[],[[5,[-1]]],7],[[[10,[-1]]],[[11,[-1]]],[7,4]],[17,17],[[[19,[],[[18,[-1]]]]],[[19,[],[[18,[-1]]]]],20],[[[12,[-1]]],21,7],0,[[13,13],22],[[[5,[-1]],[5,[-1]]],22,7],[[[1,[-1]],[1,[-1]]],22,[3,4]],[[13,23],24],[[13,23],24],[[[5,[-1]],23],24,[25,7]],[[[1,[-1]],23],24,[3,4,25]],[[[12,[-1]],23],24,7],[[[5,[-1]]],[[6,[-1]]],7],[[[10,[-1]]],[[6,[-1]]],[7,4]],[[[10,[-1]]],[[6,[-1]]],[7,4]],[[[5,[-1]]],[[6,[-1]]],7],[-1,-1,[]],[[[10,[-1]]],[[5,[-1]]],[7,4]],[[[10,[-1]]],[[5,[-1]]],[7,4]],[-1,-1,[]],[[[12,[-1]]],[[10,[-1]]],[7,4]],[[[12,[-1]]],[[10,[-1]]],[7,4]],[-1,-1,[]],[-1,-1,[]],[[[26,[-1]]],[[1,[-1]]],[3,4]],[[[10,[-1]]],[[12,[-1]]],[7,4]],[-1,-1,[]],[[[10,[-1]]],[[12,[-1]]],[7,4]],[[[2,[-1]]],[[27,[[1,[-1]]]]],[3,4]],[-1,[[27,[[12,[-2]]]]],[[28,[[9,[8]]]]],7],[[[29,[-1]]],[[30,[[1,[-1]]]]],[3,4]],[[[6,[-1]]],[[30,[[10,[-1]]]]],[7,4]],[[[11,[-1]]],[[5,[-1]]],[4,7]],[[[9,[8]]],[[27,[[1,[-1]]]]],[3,4]],[[[10,[-1]]],[[1,[-1]]],[3,4]],[[],[[31,[[5,[-1]]]]],7],[[],[[19,[],[[18,[-1]]]]],20],0,0,[[],[[19,[],[[18,[-1]]]]],20],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[5,[-1]]],[[6,[-1]]],7],[[[5,[-1]]],[[11,[-1]]],[4,7]],[17,[[31,[17]]]],[[[10,[-1]]],[[31,[-2]]],[7,4],[]],[[[19,[],[[18,[-1]]]]],16,20],[17,22],[[[5,[-1]]],16,7],[[[6,[-1]]],[[31,[[5,[-1]]]]],7],[[[11,[-1]]],[[30,[[10,[-1]]]]],[7,4]],[[[5,[-1]]],[[12,[-1]]],7],[[],17],0,[[[1,[-1]],[1,[-1]]],[[30,[15]]],[3,4]],[[17,-1],17,[[28,[[9,[32]]]]]],[[[12,[-1]]],[[1,[-1]]],[3,4,7]],0,[-1,17,33],[-1,[[19,[],[[18,[-2]]]]],33,20],[-1,[[10,[-2]]],[34,33],[7,4]],[-1,[[12,[-2]]],[34,33],[4,7]],0,[17,[[31,[17]]]],[17,17],0,[[[12,[-1]]],[[6,[-1]]],7],[[[1,[-1]],22],[[29,[-1]]],[3,4]],[[[1,[-1]]],[[35,[-1]]],[3,4]],[[[5,[-1]]],[[11,[-1]]],[4,7]],[[[12,[-1]]],[[10,[-1]]],[7,4,7]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[[[9,[8]]],[[27,[[5,[-1]]]]],7],[-1,[[36,[-2]]],[],[]],[[[9,[8]]],[[27,[[10,[-1]]]]],[7,4]],[[[5,[-1]]],[[27,[[10,[-1]]]]],[7,4]],[[[29,[-1]]],[[27,[[1,[-1]]]]],[3,4]],[[[29,[-1]]],[[27,[[1,[-1]]]]],[3,4]],[-1,[[36,[-2]]],[],[]],[[[9,[8]]],[[27,[[12,[-1]]]]],7],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],0,[[],17],[[],[[5,[-1]]],7],0,[[[5,[-1]]],21,7],[[[10,[-1]]],21,[7,4]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[38,-1],[],39],[[40,-1],[],41],[[42,40]],[[42,42]],[[40,42]],[[40,40]],[[42,-1],[],41],[[40,42]],[[40,40]],[[42,40]],[[42,42]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[40,40],[42,42],[38,38],[[40,40],15],[[42,42],15],[[38,38],15],[[],40],[[],42],[[],38],[[38,-1],[],[39,43]],[[40,40],22],[[42,42],22],[[38,38],22],[[40,23],[[36,[21,44]]]],[[42,23],[[36,[21,44]]]],[[38,23],[[36,[21,44]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[40,-1],21,45],[[42,-1],21,45],[[38,-1],21,45],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[40,40],40],[[40,42],42],[[42,42],42],[[42,40],42],[[38,[46,[-1]]],[],[47,43]],[[38,38]],[[38,[48,[-1]]],[],[47,43]],[[40,40],40],[[40,42],40],[[42,42],42],[[42,40],40],[[38,38]],[[38,[48,[-1]]],[],[47,43]],[[38,[46,[-1]]],[],[47,43]],[[38,[49,[-1,-2]]],[],[],[]],[[38,50]],[[38,-1],[],39],[38],[[],40],[[],40],[[],42],[[],42],[[],38],[40],[42],[[40,40],[[30,[15]]]],[[42,42],[[30,[15]]]],[[38,38],[[30,[15]]]],[[-1,-2],[],[],[]],[[38,[48,[-1]]],[],[47,43]],[[38,38]],[[38,[46,[-1]]],[],[47,43]],[[38,-1],[],[39,43]],[[38,38]],[[38,[46,[-1]]],[],[47,43]],[[38,[48,[-1]]],[],[47,43]],[[],22],[[],22],[[],51],[[],52],[[],53],[[],54],[[],52],[[],53],[[],51],[[],54],[[],55],[[],8],[[],8],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],0,0,[[[56,[-1]]],[[6,[-1]]],3],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-2,-3],[[56,[-1]]],[3,4],[[57,[[10,[-1]]]]],[[57,[[2,[-1]]]]]],[[[26,[-1]],[1,[-1]]],[[56,[-1]]],[3,4]],[[[26,[-1]]],21,[3,4]],[[[56,[-1]]],21,3],[-1,-1,[]],[[[6,[-1]]],[[56,[-1]]],3],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[1,[-1]]],[3,4]],[-1,[[26,[-2]]],[34,33],[3,4]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,37,[]],[-1,37,[]],[[[26,[-1]]],21,[3,4]],[[[56,[-1]]],21,3],0,0,0,0,0,0,0,0,0,0,0,0,[[[59,[],[[58,[-1]]]],-2],-1,[],[]],[[60,-1],21,[]],[[[61,[],[[58,[-1]]]]],[[31,[-1]]],[]],[[[62,[],[[58,[-1]]]],-2],-1,[],[]],[[[63,[],[[58,[-1]]]]],-1,[]],[[[64,[],[[58,[-1]]]],-2],-1,[],[]],[[65,-1],21,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[29,[-1]]],[[9,[8]]],3],[[[29,[-1]]],[[9,[8]]],3],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[29,[-1]]],[[29,[-1]]],[3,14]],[[[66,[-1]]],[[66,[-1]]],[14,3]],[67,67],[[[29,[-1]],[29,[-1]]],15,[3,68]],[[[29,[-1]]],[[29,[-1]]],3],[[[29,[-1]],[29,[-1]],16],[[29,[-1]]],3],[[[29,[-1]]],[[66,[-1]]],3],[[[29,[-1]]],[[27,[-2]]],3,[[69,[-1]]]],[[[29,[-1]]],[[30,[[29,[-1]]]]],[3,4,3]],[[],[[29,[-1]]],[3,70]],[[-2,22],[[29,[-1]]],3,[[71,[-1]]]],[[[29,[-1]],[29,[-1]]],22,[3,72]],[[[66,[-1]],[66,[-1]]],22,[72,3]],[[67,67],22],[[[29,[-1]],23],24,3],[[[66,[-1]],23],24,[25,3]],[[67,23],24],[-1,-1,[]],[[[1,[-1]]],[[29,[-1]]],[3,4,73]],[[[1,[-1]]],[[29,[-1]]],[3,4,73]],[-1,-1,[]],[-1,-1,[]],[[[6,[-1]],[6,[-1]],22],[[29,[-1]]],3],[-1,[[27,[[29,[-2]]]]],[[28,[[9,[8]]]]],3],[[[29,[-1]]],[[30,[69]]],3],[[[12,[-1]],22],[[29,[-1]]],[3,4,3]],[8,[[27,[67]]]],[[[75,[8,[74,[-1]]]]],[[29,[-1]]],3],[[],[[29,[-1]]],3],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[29,[-1]]],22,3],[67,22],[[[29,[-1]]],22,3],[67,22],[[[29,[-1]]],22,3],[67,22],[[[29,[-1]]],76,3],[[67,76],76],[[[29,[-1]],[29,[-1]]],[[30,[15]]],[3,77]],[[[29,[-1]]],67,3],[[[66,[-1]]],67,3],[78,[[30,[[29,[-1]]]]],3],[[71,22],[[29,[-1]]],3],[[[29,[-1]]],[[30,[[75,[8,[74,[-1]]]]]]],[3,4,3]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[[[12,[79]],[29,[79]]],[[27,[21]]]],[[[29,[-1]]],[[30,[[6,[-1]]]]],3],[[[29,[-1]]],[[30,[[6,[-1]]]]],3],[[[29,[-1]]],21,3],0,0,0,0,0,0,0,0,0,0,0,0,[[[6,[-1]]],[[31,[80]]],3],[[[6,[-1]],16],[[31,[81]]],3]],"c":[],"p":[[5,"PublicKey",0],[8,"AffinePoint",0],[10,"Curve",3675],[10,"ProjectiveArithmetic",0],[5,"ScalarBytes",0],[8,"FieldBytes",0],[10,"Curve",0],[1,"u8"],[1,"slice"],[5,"NonZeroScalar",0],[8,"Scalar",0],[5,"SecretKey",0],[5,"Error",0],[10,"Clone",3684],[6,"Ordering",3685],[5,"Choice",3686],[10,"Field",0],[17,"Scalar"],[10,"Group",0],[10,"PrimeField",3687],[1,"tuple"],[1,"bool"],[5,"Formatter",3688],[8,"Result",3688],[10,"Debug",3688],[5,"EphemeralSecret",3539],[8,"Result",0],[10,"AsRef",3689],[5,"EncodedPoint",3584],[6,"Option",3690],[5,"CtOption",3686],[1,"u64"],[10,"RngCore",3691],[10,"CryptoRng",3691],[8,"ProjectivePoint",0],[6,"Result",3692],[5,"TypeId",3693],[5,"Z0",158],[10,"Integer",3694],[5,"B0",158],[10,"Bit",3694],[5,"B1",158],[10,"NonZero",3694],[5,"Error",3688],[10,"Hasher",3695],[5,"NInt",3696],[10,"Unsigned",3694],[5,"PInt",3696],[5,"TArr",3697],[5,"ATerm",3697],[1,"i16"],[1,"i32"],[1,"i64"],[1,"i8"],[1,"isize"],[5,"SharedSecret",3539],[10,"Borrow",3698],[17,"Output"],[10,"Add",3565],[10,"AddAssign",3565],[10,"Invert",3565],[10,"Mul",3565],[10,"Neg",3565],[10,"Sub",3565],[10,"SubAssign",3565],[6,"Coordinates",3584],[6,"Tag",3584],[10,"Ord",3685],[10,"FromEncodedPoint",3584],[10,"Default",3699],[10,"ToEncodedPoint",3584],[10,"PartialEq",3685],[10,"PointCompression",3675],[8,"UntaggedPointSize",3584],[5,"GenericArray",3700],[1,"usize"],[10,"PartialOrd",3685],[10,"ToCompactEncodedPoint",3584],[10,"ValidatePublicKey",3584],[10,"DecompactPoint",3675],[10,"DecompressPoint",3675],[10,"AffineArithmetic",0],[10,"ScalarArithmetic",0],[15,"Compact",3670],[15,"Compressed",3670],[15,"Uncompressed",3670],[10,"PointCompaction",3675]],"b":[[27,"impl-AsRef%3CGenericArray%3Cu8,+%3C%3CC+as+Curve%3E::UInt+as+ArrayEncoding%3E::ByteSize%3E%3E-for-ScalarBytes%3CC%3E"],[28,"impl-AsRef%3C%5Bu8%5D%3E-for-ScalarBytes%3CC%3E"],[64,"impl-Display-for-Error"],[65,"impl-Debug-for-Error"],[69,"impl-From%3C%26ScalarBytes%3CC%3E%3E-for-GenericArray%3Cu8,+%3C%3CC+as+Curve%3E::UInt+as+ArrayEncoding%3E::ByteSize%3E"],[70,"impl-From%3C%26NonZeroScalar%3CC%3E%3E-for-GenericArray%3Cu8,+%3C%3CC+as+Curve%3E::UInt+as+ArrayEncoding%3E::ByteSize%3E"],[71,"impl-From%3CNonZeroScalar%3CC%3E%3E-for-GenericArray%3Cu8,+%3C%3CC+as+Curve%3E::UInt+as+ArrayEncoding%3E::ByteSize%3E"],[72,"impl-From%3CScalarBytes%3CC%3E%3E-for-GenericArray%3Cu8,+%3C%3CC+as+Curve%3E::UInt+as+ArrayEncoding%3E::ByteSize%3E"],[74,"impl-From%3C%26NonZeroScalar%3CC%3E%3E-for-ScalarBytes%3CC%3E"],[75,"impl-From%3CNonZeroScalar%3CC%3E%3E-for-ScalarBytes%3CC%3E"],[77,"impl-From%3CSecretKey%3CC%3E%3E-for-NonZeroScalar%3CC%3E"],[78,"impl-From%3C%26SecretKey%3CC%3E%3E-for-NonZeroScalar%3CC%3E"],[82,"impl-From%3C%26NonZeroScalar%3CC%3E%3E-for-SecretKey%3CC%3E"],[84,"impl-From%3CNonZeroScalar%3CC%3E%3E-for-SecretKey%3CC%3E"],[135,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-NonZeroScalar%3CC%3E"],[136,"impl-TryFrom%3CScalarBytes%3CC%3E%3E-for-NonZeroScalar%3CC%3E"],[137,"impl-TryFrom%3CEncodedPoint%3CC%3E%3E-for-PublicKey%3CC%3E"],[138,"impl-TryFrom%3C%26EncodedPoint%3CC%3E%3E-for-PublicKey%3CC%3E"],[3441,"impl-BitAnd%3CB0%3E-for-B1"],[3442,"impl-BitAnd-for-B1"],[3443,"impl-BitOr%3CB1%3E-for-B0"],[3444,"impl-BitOr-for-B0"],[3446,"impl-BitXor%3CB1%3E-for-B0"],[3447,"impl-BitXor-for-B0"],[3448,"impl-BitXor%3CB0%3E-for-B1"],[3449,"impl-BitXor-for-B1"],[3481,"impl-Max-for-B0"],[3482,"impl-Max%3CB1%3E-for-B0"],[3483,"impl-Max-for-B1"],[3484,"impl-Max%3CB0%3E-for-B1"],[3485,"impl-Max%3CNInt%3CU%3E%3E-for-Z0"],[3486,"impl-Max-for-Z0"],[3487,"impl-Max%3CPInt%3CU%3E%3E-for-Z0"],[3488,"impl-Min-for-B0"],[3489,"impl-Min%3CB1%3E-for-B0"],[3490,"impl-Min-for-B1"],[3491,"impl-Min%3CB0%3E-for-B1"],[3492,"impl-Min-for-Z0"],[3493,"impl-Min%3CPInt%3CU%3E%3E-for-Z0"],[3494,"impl-Min%3CNInt%3CU%3E%3E-for-Z0"],[3495,"impl-Mul%3CTArr%3CV,+A%3E%3E-for-Z0"],[3496,"impl-Mul%3CATerm%3E-for-Z0"],[3497,"impl-Mul%3CI%3E-for-Z0"],[3499,"impl-Bit-for-B0"],[3500,"impl-B0"],[3501,"impl-B1"],[3502,"impl-Bit-for-B1"],[3510,"impl-Pow%3CPInt%3CU%3E%3E-for-Z0"],[3511,"impl-Pow%3CZ0%3E-for-Z0"],[3512,"impl-Pow%3CNInt%3CU%3E%3E-for-Z0"],[3514,"impl-Sub-for-Z0"],[3515,"impl-Sub%3CNInt%3CU%3E%3E-for-Z0"],[3516,"impl-Sub%3CPInt%3CU%3E%3E-for-Z0"],[3523,"impl-ToInt%3Ci32%3E-for-Z0"],[3524,"impl-ToInt%3Ci64%3E-for-Z0"],[3525,"impl-ToInt%3Ci16%3E-for-Z0"],[3526,"impl-ToInt%3Ci8%3E-for-Z0"],[3629,"impl-From%3CPublicKey%3CC%3E%3E-for-EncodedPoint%3CC%3E"],[3630,"impl-From%3C%26PublicKey%3CC%3E%3E-for-EncodedPoint%3CC%3E"]],"a":{"*":[3568],"+":[3565,3566],"+=":[3566],"-":[3569,3575,3576],"-=":[3576]}}],\ +["elliptic_curve",{"doc":"General purpose Elliptic Curve Cryptography (ECC) support, …","t":"KIRKPFKIIKFTPKIRFIIRRKFFRNNNNNNNENNNNNNNNNNNNNNNNNNCNNNNNMMNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMEEMNNNNNNNMNMMNNNNMCNNNEMMNNCMMENNNNNNNNNNNNNNNNNNNNNNNNNNCMNENNFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNHNNNNNNNNNNNNNNNNNNKKKKKRRRRRKKMMMMMMMPPPPPIGFKPPGKKPPIIKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNOOOOOTTKKKKKMM","n":["AffineArithmetic","AffinePoint","AffinePoint","Curve","Err","Error","Field","FieldBytes","FieldSize","Group","NonZeroScalar","ORDER","Ok","ProjectiveArithmetic","ProjectivePoint","ProjectivePoint","PublicKey","Result","Scalar","Scalar","Scalar","ScalarArithmetic","ScalarBytes","SecretKey","UInt","as_affine","as_bytes","as_ref","as_ref","as_ref","as_ref","as_scalar_bytes","bigint","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","cmp","conditional_select","conditional_select","consts","ct_eq","ct_eq","cube","default","deref","double","double","drop","ecdh","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_affine","from_bytes","from_encoded_point","from_repr","from_scalar","from_sec1_bytes","from_secret_scalar","from_uint","generator","generic_array","group","identity","into","into","into","into","into","into_bytes","into_scalar","invert","invert","is_identity","is_zero","is_zero","new","new","new","one","ops","partial_cmp","pow_vartime","public_key","rand_core","random","random","random","random","sec1","sqrt","square","subtle","to_bytes","to_encoded_point","to_projective","to_scalar","to_secret_scalar","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","weierstrass","zero","zero","zeroize","zeroize","zeroize","B0","B1","False","N1","N10","N100","N1000","N10000","N100000","N1000000","N10000000","N100000000","N1000000000","N10000000000","N100000000000","N1000000000000","N10000000000000","N100000000000000","N1000000000000000","N10000000000000000","N100000000000000000","N1000000000000000000","N1001","N1002","N1003","N1004","N1005","N1006","N1007","N1008","N1009","N101","N1010","N1011","N1012","N1013","N1014","N1015","N1016","N1017","N1018","N1019","N102","N1020","N1021","N1022","N1023","N1024","N103","N104","N1048576","N105","N106","N107","N1073741824","N108","N109","N1099511627776","N11","N110","N111","N112","N1125899906842624","N113","N114","N115","N1152921504606846976","N116","N117","N118","N119","N12","N120","N121","N122","N123","N124","N125","N126","N127","N128","N129","N13","N130","N131","N131072","N132","N133","N134","N134217728","N135","N136","N137","N137438953472","N138","N139","N14","N140","N140737488355328","N141","N142","N143","N144","N144115188075855872","N145","N146","N147","N148","N149","N15","N150","N151","N152","N153","N154","N155","N156","N157","N158","N159","N16","N160","N161","N162","N163","N16384","N164","N165","N166","N167","N16777216","N168","N169","N17","N170","N171","N17179869184","N172","N173","N174","N175","N17592186044416","N176","N177","N178","N179","N18","N180","N18014398509481984","N181","N182","N183","N184","N185","N186","N187","N188","N189","N19","N190","N191","N192","N193","N194","N195","N196","N197","N198","N199","N2","N20","N200","N201","N202","N203","N204","N2048","N205","N206","N207","N208","N209","N2097152","N21","N210","N211","N212","N213","N214","N2147483648","N215","N216","N217","N218","N219","N2199023255552","N22","N220","N221","N222","N223","N224","N225","N2251799813685248","N226","N227","N228","N229","N23","N230","N2305843009213693952","N231","N232","N233","N234","N235","N236","N237","N238","N239","N24","N240","N241","N242","N243","N244","N245","N246","N247","N248","N249","N25","N250","N251","N252","N253","N254","N255","N256","N257","N258","N259","N26","N260","N261","N262","N262144","N263","N264","N265","N266","N267","N268","N268435456","N269","N27","N270","N271","N272","N273","N274","N274877906944","N275","N276","N277","N278","N279","N28","N280","N281","N281474976710656","N282","N283","N284","N285","N286","N287","N288","N288230376151711744","N289","N29","N290","N291","N292","N293","N294","N295","N296","N297","N298","N299","N3","N30","N300","N301","N302","N303","N304","N305","N306","N307","N308","N309","N31","N310","N311","N312","N313","N314","N315","N316","N317","N318","N319","N32","N320","N321","N322","N323","N324","N325","N326","N327","N32768","N328","N329","N33","N330","N331","N332","N333","N334","N335","N33554432","N336","N337","N338","N339","N34","N340","N341","N342","N343","N34359738368","N344","N345","N346","N347","N348","N349","N35","N350","N351","N35184372088832","N352","N353","N354","N355","N356","N357","N358","N359","N36","N360","N36028797018963968","N361","N362","N363","N364","N365","N366","N367","N368","N369","N37","N370","N371","N372","N373","N374","N375","N376","N377","N378","N379","N38","N380","N381","N382","N383","N384","N385","N386","N387","N388","N389","N39","N390","N391","N392","N393","N394","N395","N396","N397","N398","N399","N4","N40","N400","N401","N402","N403","N404","N405","N406","N407","N408","N409","N4096","N41","N410","N411","N412","N413","N414","N415","N416","N417","N418","N419","N4194304","N42","N420","N421","N422","N423","N424","N425","N426","N427","N428","N429","N4294967296","N43","N430","N431","N432","N433","N434","N435","N436","N437","N438","N439","N4398046511104","N44","N440","N441","N442","N443","N444","N445","N446","N447","N448","N449","N45","N450","N4503599627370496","N451","N452","N453","N454","N455","N456","N457","N458","N459","N46","N460","N461","N4611686018427387904","N462","N463","N464","N465","N466","N467","N468","N469","N47","N470","N471","N472","N473","N474","N475","N476","N477","N478","N479","N48","N480","N481","N482","N483","N484","N485","N486","N487","N488","N489","N49","N490","N491","N492","N493","N494","N495","N496","N497","N498","N499","N5","N50","N500","N501","N502","N503","N504","N505","N506","N507","N508","N509","N51","N510","N511","N512","N513","N514","N515","N516","N517","N518","N519","N52","N520","N521","N522","N523","N524","N524288","N525","N526","N527","N528","N529","N53","N530","N531","N532","N533","N534","N535","N536","N536870912","N537","N538","N539","N54","N540","N541","N542","N543","N544","N545","N546","N547","N548","N549","N549755813888","N55","N550","N551","N552","N553","N554","N555","N556","N557","N558","N559","N56","N560","N561","N562","N562949953421312","N563","N564","N565","N566","N567","N568","N569","N57","N570","N571","N572","N573","N574","N575","N576","N576460752303423488","N577","N578","N579","N58","N580","N581","N582","N583","N584","N585","N586","N587","N588","N589","N59","N590","N591","N592","N593","N594","N595","N596","N597","N598","N599","N6","N60","N600","N601","N602","N603","N604","N605","N606","N607","N608","N609","N61","N610","N611","N612","N613","N614","N615","N616","N617","N618","N619","N62","N620","N621","N622","N623","N624","N625","N626","N627","N628","N629","N63","N630","N631","N632","N633","N634","N635","N636","N637","N638","N639","N64","N640","N641","N642","N643","N644","N645","N646","N647","N648","N649","N65","N650","N651","N652","N653","N654","N655","N65536","N656","N657","N658","N659","N66","N660","N661","N662","N663","N664","N665","N666","N667","N668","N669","N67","N670","N671","N67108864","N672","N673","N674","N675","N676","N677","N678","N679","N68","N680","N681","N682","N683","N684","N685","N686","N687","N68719476736","N688","N689","N69","N690","N691","N692","N693","N694","N695","N696","N697","N698","N699","N7","N70","N700","N701","N702","N703","N70368744177664","N704","N705","N706","N707","N708","N709","N71","N710","N711","N712","N713","N714","N715","N716","N717","N718","N719","N72","N720","N72057594037927936","N721","N722","N723","N724","N725","N726","N727","N728","N729","N73","N730","N731","N732","N733","N734","N735","N736","N737","N738","N739","N74","N740","N741","N742","N743","N744","N745","N746","N747","N748","N749","N75","N750","N751","N752","N753","N754","N755","N756","N757","N758","N759","N76","N760","N761","N762","N763","N764","N765","N766","N767","N768","N769","N77","N770","N771","N772","N773","N774","N775","N776","N777","N778","N779","N78","N780","N781","N782","N783","N784","N785","N786","N787","N788","N789","N79","N790","N791","N792","N793","N794","N795","N796","N797","N798","N799","N8","N80","N800","N801","N802","N803","N804","N805","N806","N807","N808","N809","N81","N810","N811","N812","N813","N814","N815","N816","N817","N818","N819","N8192","N82","N820","N821","N822","N823","N824","N825","N826","N827","N828","N829","N83","N830","N831","N832","N833","N834","N835","N836","N837","N838","N8388608","N839","N84","N840","N841","N842","N843","N844","N845","N846","N847","N848","N849","N85","N850","N851","N852","N853","N854","N855","N856","N857","N858","N8589934592","N859","N86","N860","N861","N862","N863","N864","N865","N866","N867","N868","N869","N87","N870","N871","N872","N873","N874","N875","N876","N877","N878","N879","N8796093022208","N88","N880","N881","N882","N883","N884","N885","N886","N887","N888","N889","N89","N890","N891","N892","N893","N894","N895","N896","N897","N898","N899","N9","N90","N900","N9007199254740992","N901","N902","N903","N904","N905","N906","N907","N908","N909","N91","N910","N911","N912","N913","N914","N915","N916","N917","N918","N919","N92","N920","N921","N922","N923","N924","N925","N926","N927","N928","N929","N93","N930","N931","N932","N933","N934","N935","N936","N937","N938","N939","N94","N940","N941","N942","N943","N944","N945","N946","N947","N948","N949","N95","N950","N951","N952","N953","N954","N955","N956","N957","N958","N959","N96","N960","N961","N962","N963","N964","N965","N966","N967","N968","N969","N97","N970","N971","N972","N973","N974","N975","N976","N977","N978","N979","N98","N980","N981","N982","N983","N984","N985","N986","N987","N988","N989","N99","N990","N991","N992","N993","N994","N995","N996","N997","N998","N999","P1","P10","P100","P1000","P10000","P100000","P1000000","P10000000","P100000000","P1000000000","P10000000000","P100000000000","P1000000000000","P10000000000000","P100000000000000","P1000000000000000","P10000000000000000","P100000000000000000","P1000000000000000000","P1001","P1002","P1003","P1004","P1005","P1006","P1007","P1008","P1009","P101","P1010","P1011","P1012","P1013","P1014","P1015","P1016","P1017","P1018","P1019","P102","P1020","P1021","P1022","P1023","P1024","P103","P104","P1048576","P105","P106","P107","P1073741824","P108","P109","P1099511627776","P11","P110","P111","P112","P1125899906842624","P113","P114","P115","P1152921504606846976","P116","P117","P118","P119","P12","P120","P121","P122","P123","P124","P125","P126","P127","P128","P129","P13","P130","P131","P131072","P132","P133","P134","P134217728","P135","P136","P137","P137438953472","P138","P139","P14","P140","P140737488355328","P141","P142","P143","P144","P144115188075855872","P145","P146","P147","P148","P149","P15","P150","P151","P152","P153","P154","P155","P156","P157","P158","P159","P16","P160","P161","P162","P163","P16384","P164","P165","P166","P167","P16777216","P168","P169","P17","P170","P171","P17179869184","P172","P173","P174","P175","P17592186044416","P176","P177","P178","P179","P18","P180","P18014398509481984","P181","P182","P183","P184","P185","P186","P187","P188","P189","P19","P190","P191","P192","P193","P194","P195","P196","P197","P198","P199","P2","P20","P200","P201","P202","P203","P204","P2048","P205","P206","P207","P208","P209","P2097152","P21","P210","P211","P212","P213","P214","P2147483648","P215","P216","P217","P218","P219","P2199023255552","P22","P220","P221","P222","P223","P224","P225","P2251799813685248","P226","P227","P228","P229","P23","P230","P2305843009213693952","P231","P232","P233","P234","P235","P236","P237","P238","P239","P24","P240","P241","P242","P243","P244","P245","P246","P247","P248","P249","P25","P250","P251","P252","P253","P254","P255","P256","P257","P258","P259","P26","P260","P261","P262","P262144","P263","P264","P265","P266","P267","P268","P268435456","P269","P27","P270","P271","P272","P273","P274","P274877906944","P275","P276","P277","P278","P279","P28","P280","P281","P281474976710656","P282","P283","P284","P285","P286","P287","P288","P288230376151711744","P289","P29","P290","P291","P292","P293","P294","P295","P296","P297","P298","P299","P3","P30","P300","P301","P302","P303","P304","P305","P306","P307","P308","P309","P31","P310","P311","P312","P313","P314","P315","P316","P317","P318","P319","P32","P320","P321","P322","P323","P324","P325","P326","P327","P32768","P328","P329","P33","P330","P331","P332","P333","P334","P335","P33554432","P336","P337","P338","P339","P34","P340","P341","P342","P343","P34359738368","P344","P345","P346","P347","P348","P349","P35","P350","P351","P35184372088832","P352","P353","P354","P355","P356","P357","P358","P359","P36","P360","P36028797018963968","P361","P362","P363","P364","P365","P366","P367","P368","P369","P37","P370","P371","P372","P373","P374","P375","P376","P377","P378","P379","P38","P380","P381","P382","P383","P384","P385","P386","P387","P388","P389","P39","P390","P391","P392","P393","P394","P395","P396","P397","P398","P399","P4","P40","P400","P401","P402","P403","P404","P405","P406","P407","P408","P409","P4096","P41","P410","P411","P412","P413","P414","P415","P416","P417","P418","P419","P4194304","P42","P420","P421","P422","P423","P424","P425","P426","P427","P428","P429","P4294967296","P43","P430","P431","P432","P433","P434","P435","P436","P437","P438","P439","P4398046511104","P44","P440","P441","P442","P443","P444","P445","P446","P447","P448","P449","P45","P450","P4503599627370496","P451","P452","P453","P454","P455","P456","P457","P458","P459","P46","P460","P461","P4611686018427387904","P462","P463","P464","P465","P466","P467","P468","P469","P47","P470","P471","P472","P473","P474","P475","P476","P477","P478","P479","P48","P480","P481","P482","P483","P484","P485","P486","P487","P488","P489","P49","P490","P491","P492","P493","P494","P495","P496","P497","P498","P499","P5","P50","P500","P501","P502","P503","P504","P505","P506","P507","P508","P509","P51","P510","P511","P512","P513","P514","P515","P516","P517","P518","P519","P52","P520","P521","P522","P523","P524","P524288","P525","P526","P527","P528","P529","P53","P530","P531","P532","P533","P534","P535","P536","P536870912","P537","P538","P539","P54","P540","P541","P542","P543","P544","P545","P546","P547","P548","P549","P549755813888","P55","P550","P551","P552","P553","P554","P555","P556","P557","P558","P559","P56","P560","P561","P562","P562949953421312","P563","P564","P565","P566","P567","P568","P569","P57","P570","P571","P572","P573","P574","P575","P576","P576460752303423488","P577","P578","P579","P58","P580","P581","P582","P583","P584","P585","P586","P587","P588","P589","P59","P590","P591","P592","P593","P594","P595","P596","P597","P598","P599","P6","P60","P600","P601","P602","P603","P604","P605","P606","P607","P608","P609","P61","P610","P611","P612","P613","P614","P615","P616","P617","P618","P619","P62","P620","P621","P622","P623","P624","P625","P626","P627","P628","P629","P63","P630","P631","P632","P633","P634","P635","P636","P637","P638","P639","P64","P640","P641","P642","P643","P644","P645","P646","P647","P648","P649","P65","P650","P651","P652","P653","P654","P655","P65536","P656","P657","P658","P659","P66","P660","P661","P662","P663","P664","P665","P666","P667","P668","P669","P67","P670","P671","P67108864","P672","P673","P674","P675","P676","P677","P678","P679","P68","P680","P681","P682","P683","P684","P685","P686","P687","P68719476736","P688","P689","P69","P690","P691","P692","P693","P694","P695","P696","P697","P698","P699","P7","P70","P700","P701","P702","P703","P70368744177664","P704","P705","P706","P707","P708","P709","P71","P710","P711","P712","P713","P714","P715","P716","P717","P718","P719","P72","P720","P72057594037927936","P721","P722","P723","P724","P725","P726","P727","P728","P729","P73","P730","P731","P732","P733","P734","P735","P736","P737","P738","P739","P74","P740","P741","P742","P743","P744","P745","P746","P747","P748","P749","P75","P750","P751","P752","P753","P754","P755","P756","P757","P758","P759","P76","P760","P761","P762","P763","P764","P765","P766","P767","P768","P769","P77","P770","P771","P772","P773","P774","P775","P776","P777","P778","P779","P78","P780","P781","P782","P783","P784","P785","P786","P787","P788","P789","P79","P790","P791","P792","P793","P794","P795","P796","P797","P798","P799","P8","P80","P800","P801","P802","P803","P804","P805","P806","P807","P808","P809","P81","P810","P811","P812","P813","P814","P815","P816","P817","P818","P819","P8192","P82","P820","P821","P822","P823","P824","P825","P826","P827","P828","P829","P83","P830","P831","P832","P833","P834","P835","P836","P837","P838","P8388608","P839","P84","P840","P841","P842","P843","P844","P845","P846","P847","P848","P849","P85","P850","P851","P852","P853","P854","P855","P856","P857","P858","P8589934592","P859","P86","P860","P861","P862","P863","P864","P865","P866","P867","P868","P869","P87","P870","P871","P872","P873","P874","P875","P876","P877","P878","P879","P8796093022208","P88","P880","P881","P882","P883","P884","P885","P886","P887","P888","P889","P89","P890","P891","P892","P893","P894","P895","P896","P897","P898","P899","P9","P90","P900","P9007199254740992","P901","P902","P903","P904","P905","P906","P907","P908","P909","P91","P910","P911","P912","P913","P914","P915","P916","P917","P918","P919","P92","P920","P921","P922","P923","P924","P925","P926","P927","P928","P929","P93","P930","P931","P932","P933","P934","P935","P936","P937","P938","P939","P94","P940","P941","P942","P943","P944","P945","P946","P947","P948","P949","P95","P950","P951","P952","P953","P954","P955","P956","P957","P958","P959","P96","P960","P961","P962","P963","P964","P965","P966","P967","P968","P969","P97","P970","P971","P972","P973","P974","P975","P976","P977","P978","P979","P98","P980","P981","P982","P983","P984","P985","P986","P987","P988","P989","P99","P990","P991","P992","P993","P994","P995","P996","P997","P998","P999","True","U0","U1","U10","U100","U1000","U10000","U100000","U1000000","U10000000","U100000000","U1000000000","U10000000000","U100000000000","U1000000000000","U10000000000000","U100000000000000","U1000000000000000","U10000000000000000","U100000000000000000","U1000000000000000000","U10000000000000000000","U1001","U1002","U1003","U1004","U1005","U1006","U1007","U1008","U1009","U101","U1010","U1011","U1012","U1013","U1014","U1015","U1016","U1017","U1018","U1019","U102","U1020","U1021","U1022","U1023","U1024","U103","U104","U1048576","U105","U106","U107","U1073741824","U108","U109","U1099511627776","U11","U110","U111","U112","U1125899906842624","U113","U114","U115","U1152921504606846976","U116","U117","U118","U119","U12","U120","U121","U122","U123","U124","U125","U126","U127","U128","U129","U13","U130","U131","U131072","U132","U133","U134","U134217728","U135","U136","U137","U137438953472","U138","U139","U14","U140","U140737488355328","U141","U142","U143","U144","U144115188075855872","U145","U146","U147","U148","U149","U15","U150","U151","U152","U153","U154","U155","U156","U157","U158","U159","U16","U160","U161","U162","U163","U16384","U164","U165","U166","U167","U16777216","U168","U169","U17","U170","U171","U17179869184","U172","U173","U174","U175","U17592186044416","U176","U177","U178","U179","U18","U180","U18014398509481984","U181","U182","U183","U184","U185","U186","U187","U188","U189","U19","U190","U191","U192","U193","U194","U195","U196","U197","U198","U199","U2","U20","U200","U201","U202","U203","U204","U2048","U205","U206","U207","U208","U209","U2097152","U21","U210","U211","U212","U213","U214","U2147483648","U215","U216","U217","U218","U219","U2199023255552","U22","U220","U221","U222","U223","U224","U225","U2251799813685248","U226","U227","U228","U229","U23","U230","U2305843009213693952","U231","U232","U233","U234","U235","U236","U237","U238","U239","U24","U240","U241","U242","U243","U244","U245","U246","U247","U248","U249","U25","U250","U251","U252","U253","U254","U255","U256","U257","U258","U259","U26","U260","U261","U262","U262144","U263","U264","U265","U266","U267","U268","U268435456","U269","U27","U270","U271","U272","U273","U274","U274877906944","U275","U276","U277","U278","U279","U28","U280","U281","U281474976710656","U282","U283","U284","U285","U286","U287","U288","U288230376151711744","U289","U29","U290","U291","U292","U293","U294","U295","U296","U297","U298","U299","U3","U30","U300","U301","U302","U303","U304","U305","U306","U307","U308","U309","U31","U310","U311","U312","U313","U314","U315","U316","U317","U318","U319","U32","U320","U321","U322","U323","U324","U325","U326","U327","U32768","U328","U329","U33","U330","U331","U332","U333","U334","U335","U33554432","U336","U337","U338","U339","U34","U340","U341","U342","U343","U34359738368","U344","U345","U346","U347","U348","U349","U35","U350","U351","U35184372088832","U352","U353","U354","U355","U356","U357","U358","U359","U36","U360","U36028797018963968","U361","U362","U363","U364","U365","U366","U367","U368","U369","U37","U370","U371","U372","U373","U374","U375","U376","U377","U378","U379","U38","U380","U381","U382","U383","U384","U385","U386","U387","U388","U389","U39","U390","U391","U392","U393","U394","U395","U396","U397","U398","U399","U4","U40","U400","U401","U402","U403","U404","U405","U406","U407","U408","U409","U4096","U41","U410","U411","U412","U413","U414","U415","U416","U417","U418","U419","U4194304","U42","U420","U421","U422","U423","U424","U425","U426","U427","U428","U429","U4294967296","U43","U430","U431","U432","U433","U434","U435","U436","U437","U438","U439","U4398046511104","U44","U440","U441","U442","U443","U444","U445","U446","U447","U448","U449","U45","U450","U4503599627370496","U451","U452","U453","U454","U455","U456","U457","U458","U459","U46","U460","U461","U4611686018427387904","U462","U463","U464","U465","U466","U467","U468","U469","U47","U470","U471","U472","U473","U474","U475","U476","U477","U478","U479","U48","U480","U481","U482","U483","U484","U485","U486","U487","U488","U489","U49","U490","U491","U492","U493","U494","U495","U496","U497","U498","U499","U5","U50","U500","U501","U502","U503","U504","U505","U506","U507","U508","U509","U51","U510","U511","U512","U513","U514","U515","U516","U517","U518","U519","U52","U520","U521","U522","U523","U524","U524288","U525","U526","U527","U528","U529","U53","U530","U531","U532","U533","U534","U535","U536","U536870912","U537","U538","U539","U54","U540","U541","U542","U543","U544","U545","U546","U547","U548","U549","U549755813888","U55","U550","U551","U552","U553","U554","U555","U556","U557","U558","U559","U56","U560","U561","U562","U562949953421312","U563","U564","U565","U566","U567","U568","U569","U57","U570","U571","U572","U573","U574","U575","U576","U576460752303423488","U577","U578","U579","U58","U580","U581","U582","U583","U584","U585","U586","U587","U588","U589","U59","U590","U591","U592","U593","U594","U595","U596","U597","U598","U599","U6","U60","U600","U601","U602","U603","U604","U605","U606","U607","U608","U609","U61","U610","U611","U612","U613","U614","U615","U616","U617","U618","U619","U62","U620","U621","U622","U623","U624","U625","U626","U627","U628","U629","U63","U630","U631","U632","U633","U634","U635","U636","U637","U638","U639","U64","U640","U641","U642","U643","U644","U645","U646","U647","U648","U649","U65","U650","U651","U652","U653","U654","U655","U65536","U656","U657","U658","U659","U66","U660","U661","U662","U663","U664","U665","U666","U667","U668","U669","U67","U670","U671","U67108864","U672","U673","U674","U675","U676","U677","U678","U679","U68","U680","U681","U682","U683","U684","U685","U686","U687","U68719476736","U688","U689","U69","U690","U691","U692","U693","U694","U695","U696","U697","U698","U699","U7","U70","U700","U701","U702","U703","U70368744177664","U704","U705","U706","U707","U708","U709","U71","U710","U711","U712","U713","U714","U715","U716","U717","U718","U719","U72","U720","U72057594037927936","U721","U722","U723","U724","U725","U726","U727","U728","U729","U73","U730","U731","U732","U733","U734","U735","U736","U737","U738","U739","U74","U740","U741","U742","U743","U744","U745","U746","U747","U748","U749","U75","U750","U751","U752","U753","U754","U755","U756","U757","U758","U759","U76","U760","U761","U762","U763","U764","U765","U766","U767","U768","U769","U77","U770","U771","U772","U773","U774","U775","U776","U777","U778","U779","U78","U780","U781","U782","U783","U784","U785","U786","U787","U788","U789","U79","U790","U791","U792","U793","U794","U795","U796","U797","U798","U799","U8","U80","U800","U801","U802","U803","U804","U805","U806","U807","U808","U809","U81","U810","U811","U812","U813","U814","U815","U816","U817","U818","U819","U8192","U82","U820","U821","U822","U823","U824","U825","U826","U827","U828","U829","U83","U830","U831","U832","U833","U834","U835","U836","U837","U838","U8388608","U839","U84","U840","U841","U842","U843","U844","U845","U846","U847","U848","U849","U85","U850","U851","U852","U853","U854","U855","U856","U857","U858","U8589934592","U859","U86","U860","U861","U862","U863","U864","U865","U866","U867","U868","U869","U87","U870","U871","U872","U873","U874","U875","U876","U877","U878","U879","U8796093022208","U88","U880","U881","U882","U883","U884","U885","U886","U887","U888","U889","U89","U890","U891","U892","U893","U894","U895","U896","U897","U898","U899","U9","U90","U900","U9007199254740992","U901","U902","U903","U904","U905","U906","U907","U908","U909","U91","U910","U911","U912","U913","U914","U915","U916","U917","U918","U919","U92","U920","U921","U922","U9223372036854775808","U923","U924","U925","U926","U927","U928","U929","U93","U930","U931","U932","U933","U934","U935","U936","U937","U938","U939","U94","U940","U941","U942","U943","U944","U945","U946","U947","U948","U949","U95","U950","U951","U952","U953","U954","U955","U956","U957","U958","U959","U96","U960","U961","U962","U963","U964","U965","U966","U967","U968","U969","U97","U970","U971","U972","U973","U974","U975","U976","U977","U978","U979","U98","U980","U981","U982","U983","U984","U985","U986","U987","U988","U989","U99","U990","U991","U992","U993","U994","U995","U996","U997","U998","U999","Z0","add","bitand","bitand","bitand","bitor","bitor","bitor","bitxor","bitxor","bitxor","bitxor","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","cmp","cmp","cmp","default","default","default","div","eq","eq","eq","fmt","fmt","fmt","from","from","from","hash","hash","hash","into","into","into","max","max","max","max","max","max","max","min","min","min","min","min","min","min","mul","mul","mul","neg","new","new","new","new","new","not","not","partial_cmp","partial_cmp","partial_cmp","partial_div","powi","powi","powi","rem","sub","sub","sub","to_bool","to_bool","to_i16","to_i32","to_i64","to_i8","to_int","to_int","to_int","to_int","to_isize","to_u8","to_u8","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","EphemeralSecret","SharedSecret","as_bytes","borrow","borrow","borrow_mut","borrow_mut","diffie_hellman","diffie_hellman","drop","drop","from","from","from","into","into","public_key","random","try_from","try_from","try_into","try_into","type_id","type_id","zeroize","zeroize","Add","AddAssign","Invert","Mul","Neg","Output","Output","Output","Output","Output","Sub","SubAssign","add","add_assign","invert","mul","neg","sub","sub_assign","Compact","Compact","Compressed","CompressedEvenY","CompressedOddY","CompressedPointSize","Coordinates","EncodedPoint","FromEncodedPoint","Identity","Identity","Tag","ToCompactEncodedPoint","ToEncodedPoint","Uncompressed","Uncompressed","UncompressedPointSize","UntaggedPointSize","ValidatePublicKey","as_bytes","as_ref","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","cmp","compress","conditional_select","coordinates","decode","decompress","default","encode","eq","eq","eq","fmt","fmt","fmt","from","from","from","from","from","from_affine_coordinates","from_bytes","from_encoded_point","from_secret_key","from_u8","from_untagged_bytes","identity","into","into","into","is_compact","is_compact","is_compressed","is_compressed","is_identity","is_identity","len","message_len","partial_cmp","tag","tag","to_compact_encoded_point","to_encoded_point","to_untagged_bytes","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","validate_public_key","x","y","zeroize","x","x","x","y","y_is_odd","COMPACT_POINTS","COMPRESS_POINTS","Curve","DecompactPoint","DecompressPoint","PointCompaction","PointCompression","decompact","decompress"],"q":[[0,"elliptic_curve"],[158,"elliptic_curve::consts"],[3539,"elliptic_curve::ecdh"],[3565,"elliptic_curve::ops"],[3584,"elliptic_curve::sec1"],[3670,"elliptic_curve::sec1::Coordinates"],[3675,"elliptic_curve::weierstrass"],[3684,"core::clone"],[3685,"core::cmp"],[3686,"subtle"],[3687,"ff"],[3688,"core::fmt"],[3689,"core::fmt"],[3690,"core::option"],[3691,"subtle"],[3692,"rand_core"],[3693,"core::any"],[3694,"typenum::marker_traits"],[3695,"typenum::marker_traits"],[3696,"typenum::int"],[3697,"typenum::marker_traits"],[3698,"typenum::array"],[3699,"core::cmp"],[3700,"core::cmp"],[3701,"core::cmp"]],"d":["Elliptic curve with affine arithmetic implementation.","Affine point type for a given curve with a …","Elliptic curve point in affine coordinates.","Elliptic curve.","Contains the error value","Elliptic curve errors.","This trait represents an element of a field.","Byte representation of a base/scalar field element of a …","Size of field elements of this elliptic curve.","This trait represents an element of a cryptographic group.","Non-zero scalar type.","Order constant.","Contains the success value","Elliptic curve with projective arithmetic implementation.","Projective point type for a given curve with a …","Elliptic curve point in projective coordinates.","Elliptic curve public keys.","Result type.","Scalar field element for a particular elliptic curve.","Scalars modulo the order of this group’s scalar field.","Scalar field type.","Scalar arithmetic.","Scalar bytes: wrapper for FieldBytes which guarantees that …","Elliptic curve secret keys.","Integer type used to represent field elements of this …","Borrow the inner AffinePoint from this PublicKey.","Borrow the inner FieldBytes","","","","","Borrow the inner secret ScalarBytes value.","","","","","","","","","","","","","","","","","","","","Type aliases for many constants.","","","Cubes this element.","","","Doubles this element.","Doubles this element.","","Elliptic Curve Diffie-Hellman Support.","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Convert an AffinePoint into a PublicKey","Deserialize raw private scalar as a big endian integer","Initialize PublicKey from an EncodedPoint","Decode a NonZeroScalar from a serialized field element","Convert from a Scalar type for this curve.","Decode PublicKey (compressed or uncompressed) from the …","Compute a PublicKey from a secret NonZeroScalar value …","Create ScalarBytes from the provided C::UInt.","Returns a fixed generator of the prime-order subgroup.","","","Returns the additive identity, also known as the “…","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Convert into FieldBytes","Convert into a Scalar type for this curve.","Computes the multiplicative inverse of this element, …","Perform a scalar inversion","Determines if this point is the identity.","Returns true iff this element is zero.","Is this ScalarBytes value all zeroes?","Create new ScalarBytes, checking that the given input is …","Create a NonZeroScalar from a scalar.","Create a new secret key from a serialized scalar value","Returns the one element of the field, the multiplicative …","Traits for arithmetic operations on elliptic curve field …","","Exponentiates self by exp, where exp is a little-endian …","Get the PublicKey which corresponds to this secret key","","Returns an element chosen uniformly at random using a …","Returns an element chosen uniformly at random from the …","Generate a random NonZeroScalar","Generate a random SecretKey","SEC1 encoding support.","Returns the square root of the field element, if it is …","Squares this element.","","Expose the byte serialization of the value this SecretKey …","Serialize this PublicKey as a SEC1 EncodedPoint, …","Convert this PublicKey to a ProjectivePoint for the given …","Convert to a Scalar type for this curve.","Get the secret scalar value for this key..","","","","","","","","","","","","","","","","","","","","","","Elliptic curves in short Weierstrass form.","Returns the zero element of the field, the additive …","Create ScalarBytes representing a value of zero.","","","","The type-level bit 0.","The type-level bit 1.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The type-level signed integer 0.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","Instantiates a singleton representing this bit.","Instantiates a singleton representing this bit.","","Instantiates a singleton representing the integer 0.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Ephemeral Diffie-Hellman Secret.","Shared secret value computed via ECDH key agreement.","Shared secret value, serialized as bytes.","","","","","Low-level Elliptic Curve Diffie-Hellman (ECDH) function.","Compute a Diffie-Hellman shared secret from an ephemeral …","","","Returns the argument unchanged.","Returns the argument unchanged.","NOTE: this impl is intended to be used by curve …","Calls U::from(self).","Calls U::from(self).","Get the public key associated with this ephemeral secret.","Generate a cryptographically random EphemeralSecret.","","","","","","","","","The addition operator +.","The addition assignment operator +=.","Perform an inversion on a field element (i.e. base field …","The multiplication operator *.","The unary negation operator -.","Field element type","The resulting type after applying the + operator.","The resulting type after applying the - operator.","The resulting type after applying the * operator.","The resulting type after applying the - operator.","The subtraction operator -.","The subtraction assignment operator -=.","Performs the + operation.","Performs the += operation.","Invert a field element.","Performs the * operation.","Performs the unary - operation.","Performs the - operation.","Performs the -= operation.","Compact curve point","Compact point (0x05)","Compressed curve point","Compressed point with even y-coordinate (0x02)","Compressed point with odd y-coordinate (0x03)","Size of a compressed point for the given elliptic curve …","Enum representing the coordinates of either compressed or …","SEC1 encoded curve point.","Trait for deserializing a value from a SEC1 encoded curve …","Identity point (a.k.a. point at infinity)","Identity point (0x00)","Tag byte used by the Elliptic-Curve-Point-to-Octet-String …","Trait for serializing a value to a SEC1 encoded curve …","Trait for serializing a value to a SEC1 encoded curve …","Uncompressed curve point","Uncompressed point (0x04)","Size of an uncompressed point for the given elliptic curve …","Size of an untagged point for given elliptic curve.","Validate that the given EncodedPoint represents the …","Get byte slice containing the serialized EncodedPoint.","","","","","","","","","","","","Compress this EncodedPoint, returning a new EncodedPoint.","","Get the Coordinates for this EncodedPoint.","Decode this EncodedPoint into the desired type","Decompress this EncodedPoint, returning a new EncodedPoint.","","Encode an EncodedPoint from the desired type","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Encode an elliptic curve point from big endian serialized …","Decode elliptic curve point (compressed or uncompressed) …","Deserialize the type this trait is impl’d on from an …","Compute EncodedPoint representing the public key for the …","Parse a tag value from a byte","Decode elliptic curve point from raw uncompressed …","Return EncodedPoint representing the additive identity …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Is this EncodedPoint compact?","Is this point compact?","Is this EncodedPoint compressed?","Is this point compressed?","Is this EncodedPoint the additive identity? (a.k.a. point …","Is this point the identity point?","Get the length of the encoded point in bytes","Compute the expected total message length for a message …","","Get the SEC1 tag for this EncodedPoint","Get the tag octet needed to encode this set of Coordinates","Serialize this value as a SEC1 EncodedPoint, optionally …","Serialize this value as a SEC1 EncodedPoint, optionally …","Serialize point as raw uncompressed coordinates without …","","","","","","","","","","Validate that the given EncodedPoint is a valid public key …","Get the x-coordinate for this EncodedPoint.","Get the y-coordinate for this EncodedPoint.","","x-coordinate","x-coordinate","x-coordinate","y-coordinate","Is the y-coordinate odd?","Should point compaction be applied by default?","Should point compression be applied by default?","Marker trait for elliptic curves in short Weierstrass form.","Attempt to decompact an elliptic curve point from an …","Attempt to decompress an elliptic curve point from its …","Point compaction settings","Point compression settings.","Attempt to decompact an elliptic curve point","Attempt to decompress an elliptic curve point."],"i":[0,0,82,0,27,0,0,0,0,0,0,7,27,0,0,4,0,0,0,19,83,0,0,0,7,1,5,5,5,10,1,12,0,13,5,10,1,12,13,5,10,1,12,13,5,10,1,12,1,5,10,0,5,10,17,5,10,17,19,12,0,13,5,1,13,13,5,1,12,6,6,6,6,13,5,5,5,10,10,10,1,1,12,12,12,1,12,1,10,5,1,1,5,19,0,0,19,13,5,10,1,12,5,5,17,10,19,17,5,5,10,12,17,0,1,17,12,0,17,19,10,12,0,17,17,0,12,1,1,5,12,13,5,5,10,10,10,1,1,1,12,12,13,5,10,1,12,13,5,10,1,12,0,17,5,0,5,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,40,42,42,40,40,42,40,40,42,42,40,42,38,40,42,38,40,42,38,40,42,38,40,42,38,38,40,42,38,40,42,38,40,42,38,40,42,38,40,42,38,40,40,42,42,38,38,38,40,40,42,42,38,38,38,38,38,38,38,40,40,42,42,38,40,42,40,42,38,38,38,38,38,38,38,38,38,40,42,38,38,38,38,38,38,38,38,38,40,42,40,42,38,40,42,38,40,42,38,0,0,56,26,56,26,56,0,26,26,56,26,56,56,26,56,26,26,26,56,26,56,26,56,26,56,0,0,0,0,0,61,59,64,62,63,0,0,59,60,61,62,63,64,65,66,67,66,67,67,0,0,0,0,66,67,0,0,0,66,67,0,0,0,29,29,29,66,67,29,66,67,29,66,67,29,29,29,29,29,29,29,29,29,66,67,29,66,67,29,29,29,66,67,29,29,69,29,67,29,29,29,66,67,29,67,29,67,29,67,29,67,29,29,66,78,71,29,29,66,67,29,66,67,29,66,67,79,29,29,29,84,85,86,86,85,87,73,0,0,0,0,0,80,81],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[1,[-1]]],[[2,[-1]]],[3,4]],[[[5,[-1]]],[[6,[-1]]],7],[[[5,[-1]]],[[9,[8]]],7],[[[5,[-1]]],[[6,[-1]]],7],[[[10,[-1]]],[[11,[-1]]],[7,4]],[[[1,[-1]]],[[2,[-1]]],[3,4]],[[[12,[-1]]],[[5,[-1]]],7],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[13,13],[[[5,[-1]]],[[5,[-1]]],[14,7]],[[[10,[-1]]],[[10,[-1]]],[7,4,14]],[[[1,[-1]]],[[1,[-1]]],[3,4,14]],[[[12,[-1]]],[[12,[-1]]],[14,7]],[[[1,[-1]],[1,[-1]]],15,[3,4]],[[[5,[-1]],[5,[-1]],16],[[5,[-1]]],7],[[[10,[-1]],[10,[-1]],16],[[10,[-1]]],[7,4]],0,[[[5,[-1]],[5,[-1]]],16,7],[[[10,[-1]],[10,[-1]]],16,[7,4]],[17,17],[[],[[5,[-1]]],7],[[[10,[-1]]],[[11,[-1]]],[7,4]],[17,17],[[[19,[],[[18,[-1]]]]],[[19,[],[[18,[-1]]]]],20],[[[12,[-1]]],21,7],0,[[13,13],22],[[[5,[-1]],[5,[-1]]],22,7],[[[1,[-1]],[1,[-1]]],22,[3,4]],[[13,23],24],[[13,23],24],[[[5,[-1]],23],24,[25,7]],[[[1,[-1]],23],24,[3,4,25]],[[[12,[-1]],23],24,7],[[[5,[-1]]],[[6,[-1]]],7],[[[10,[-1]]],[[6,[-1]]],[7,4]],[[[5,[-1]]],[[6,[-1]]],7],[[[10,[-1]]],[[6,[-1]]],[7,4]],[-1,-1,[]],[[[10,[-1]]],[[5,[-1]]],[7,4]],[[[10,[-1]]],[[5,[-1]]],[7,4]],[-1,-1,[]],[-1,-1,[]],[[[12,[-1]]],[[10,[-1]]],[7,4]],[[[12,[-1]]],[[10,[-1]]],[7,4]],[[[26,[-1]]],[[1,[-1]]],[3,4]],[-1,-1,[]],[[[10,[-1]]],[[12,[-1]]],[7,4]],[[[10,[-1]]],[[12,[-1]]],[7,4]],[-1,-1,[]],[[[2,[-1]]],[[27,[[1,[-1]]]]],[3,4]],[-1,[[27,[[12,[-2]]]]],[[28,[[9,[8]]]]],7],[[[29,[-1]]],[[30,[[1,[-1]]]]],[3,4]],[[[6,[-1]]],[[30,[[10,[-1]]]]],[7,4]],[[[11,[-1]]],[[5,[-1]]],[4,7]],[[[9,[8]]],[[27,[[1,[-1]]]]],[3,4]],[[[10,[-1]]],[[1,[-1]]],[3,4]],[[],[[31,[[5,[-1]]]]],7],[[],[[19,[],[[18,[-1]]]]],20],0,0,[[],[[19,[],[[18,[-1]]]]],20],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[5,[-1]]],[[6,[-1]]],7],[[[5,[-1]]],[[11,[-1]]],[4,7]],[17,[[31,[17]]]],[[[10,[-1]]],[[31,[-2]]],[7,4],[]],[[[19,[],[[18,[-1]]]]],16,20],[17,22],[[[5,[-1]]],16,7],[[[6,[-1]]],[[31,[[5,[-1]]]]],7],[[[11,[-1]]],[[30,[[10,[-1]]]]],[7,4]],[[[5,[-1]]],[[12,[-1]]],7],[[],17],0,[[[1,[-1]],[1,[-1]]],[[30,[15]]],[3,4]],[[17,-1],17,[[28,[[9,[32]]]]]],[[[12,[-1]]],[[1,[-1]]],[3,4,7]],0,[-1,17,33],[-1,[[19,[],[[18,[-2]]]]],33,20],[-1,[[10,[-2]]],[34,33],[7,4]],[-1,[[12,[-2]]],[34,33],[4,7]],0,[17,[[31,[17]]]],[17,17],0,[[[12,[-1]]],[[6,[-1]]],7],[[[1,[-1]],22],[[29,[-1]]],[3,4]],[[[1,[-1]]],[[35,[-1]]],[3,4]],[[[5,[-1]]],[[11,[-1]]],[4,7]],[[[12,[-1]]],[[10,[-1]]],[7,4,7]],[-1,[[36,[-2]]],[],[]],[[[9,[8]]],[[27,[[5,[-1]]]]],7],[-1,[[36,[-2]]],[],[]],[[[9,[8]]],[[27,[[10,[-1]]]]],[7,4]],[-1,[[36,[-2]]],[],[]],[[[5,[-1]]],[[27,[[10,[-1]]]]],[7,4]],[[[29,[-1]]],[[27,[[1,[-1]]]]],[3,4]],[[[29,[-1]]],[[27,[[1,[-1]]]]],[3,4]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[[[9,[8]]],[[27,[[12,[-1]]]]],7],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],0,[[],17],[[],[[5,[-1]]],7],0,[[[5,[-1]]],21,7],[[[10,[-1]]],21,[7,4]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[38,-1],[],39],[[40,-1],[],41],[[42,40]],[[42,42]],[[40,42]],[[40,40]],[[42,-1],[],41],[[40,42]],[[40,40]],[[42,40]],[[42,42]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[40,40],[42,42],[38,38],[[40,40],15],[[42,42],15],[[38,38],15],[[],40],[[],42],[[],38],[[38,-1],[],[39,43]],[[40,40],22],[[42,42],22],[[38,38],22],[[40,23],[[36,[21,44]]]],[[42,23],[[36,[21,44]]]],[[38,23],[[36,[21,44]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[40,-1],21,45],[[42,-1],21,45],[[38,-1],21,45],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[40,40],40],[[40,42],42],[[42,42],42],[[42,40],42],[[38,[46,[-1]]],[],[47,43]],[[38,38]],[[38,[48,[-1]]],[],[47,43]],[[40,40],40],[[40,42],40],[[42,42],42],[[42,40],40],[[38,38]],[[38,[48,[-1]]],[],[47,43]],[[38,[46,[-1]]],[],[47,43]],[[38,[49,[-1,-2]]],[],[],[]],[[38,50]],[[38,-1],[],39],[38],[[],40],[[],40],[[],42],[[],42],[[],38],[40],[42],[[40,40],[[30,[15]]]],[[42,42],[[30,[15]]]],[[38,38],[[30,[15]]]],[[-1,-2],[],[],[]],[[38,[48,[-1]]],[],[47,43]],[[38,38]],[[38,[46,[-1]]],[],[47,43]],[[38,-1],[],[39,43]],[[38,38]],[[38,[46,[-1]]],[],[47,43]],[[38,[48,[-1]]],[],[47,43]],[[],22],[[],22],[[],51],[[],52],[[],53],[[],54],[[],52],[[],53],[[],51],[[],54],[[],55],[[],8],[[],8],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],0,0,[[[56,[-1]]],[[6,[-1]]],3],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-2,-3],[[56,[-1]]],[3,4],[[57,[[10,[-1]]]]],[[57,[[2,[-1]]]]]],[[[26,[-1]],[1,[-1]]],[[56,[-1]]],[3,4]],[[[26,[-1]]],21,[3,4]],[[[56,[-1]]],21,3],[-1,-1,[]],[-1,-1,[]],[[[6,[-1]]],[[56,[-1]]],3],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[1,[-1]]],[3,4]],[-1,[[26,[-2]]],[34,33],[3,4]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,37,[]],[-1,37,[]],[[[26,[-1]]],21,[3,4]],[[[56,[-1]]],21,3],0,0,0,0,0,0,0,0,0,0,0,0,[[[59,[],[[58,[-1]]]],-2],-1,[],[]],[[60,-1],21,[]],[[[61,[],[[58,[-1]]]]],[[31,[-1]]],[]],[[[62,[],[[58,[-1]]]],-2],-1,[],[]],[[[63,[],[[58,[-1]]]]],-1,[]],[[[64,[],[[58,[-1]]]],-2],-1,[],[]],[[65,-1],21,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[29,[-1]]],[[9,[8]]],3],[[[29,[-1]]],[[9,[8]]],3],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[29,[-1]]],[[29,[-1]]],[3,14]],[[[66,[-1]]],[[66,[-1]]],[14,3]],[67,67],[[[29,[-1]],[29,[-1]]],15,[3,68]],[[[29,[-1]]],[[29,[-1]]],3],[[[29,[-1]],[29,[-1]],16],[[29,[-1]]],3],[[[29,[-1]]],[[66,[-1]]],3],[[[29,[-1]]],[[27,[-2]]],3,[[69,[-1]]]],[[[29,[-1]]],[[30,[[29,[-1]]]]],[3,4,3]],[[],[[29,[-1]]],[3,70]],[[-2,22],[[29,[-1]]],3,[[71,[-1]]]],[[[29,[-1]],[29,[-1]]],22,[3,72]],[[[66,[-1]],[66,[-1]]],22,[72,3]],[[67,67],22],[[[29,[-1]],23],24,3],[[[66,[-1]],23],24,[25,3]],[[67,23],24],[[[1,[-1]]],[[29,[-1]]],[3,4,73]],[-1,-1,[]],[[[1,[-1]]],[[29,[-1]]],[3,4,73]],[-1,-1,[]],[-1,-1,[]],[[[6,[-1]],[6,[-1]],22],[[29,[-1]]],3],[-1,[[27,[[29,[-2]]]]],[[28,[[9,[8]]]]],3],[[[29,[-1]]],[[30,[69]]],3],[[[12,[-1]],22],[[29,[-1]]],[3,4,3]],[8,[[27,[67]]]],[[[75,[8,[74,[-1]]]]],[[29,[-1]]],3],[[],[[29,[-1]]],3],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[29,[-1]]],22,3],[67,22],[[[29,[-1]]],22,3],[67,22],[[[29,[-1]]],22,3],[67,22],[[[29,[-1]]],76,3],[[67,76],76],[[[29,[-1]],[29,[-1]]],[[30,[15]]],[3,77]],[[[29,[-1]]],67,3],[[[66,[-1]]],67,3],[78,[[30,[[29,[-1]]]]],3],[[71,22],[[29,[-1]]],3],[[[29,[-1]]],[[30,[[75,[8,[74,[-1]]]]]]],[3,4,3]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[[[12,[79]],[29,[79]]],[[27,[21]]]],[[[29,[-1]]],[[30,[[6,[-1]]]]],3],[[[29,[-1]]],[[30,[[6,[-1]]]]],3],[[[29,[-1]]],21,3],0,0,0,0,0,0,0,0,0,0,0,0,[[[6,[-1]]],[[31,[80]]],3],[[[6,[-1]],16],[[31,[81]]],3]],"c":[],"p":[[5,"PublicKey",0],[8,"AffinePoint",0],[10,"Curve",3675],[10,"ProjectiveArithmetic",0],[5,"ScalarBytes",0],[8,"FieldBytes",0],[10,"Curve",0],[1,"u8"],[1,"slice"],[5,"NonZeroScalar",0],[8,"Scalar",0],[5,"SecretKey",0],[5,"Error",0],[10,"Clone",3684],[6,"Ordering",3685],[5,"Choice",3686],[10,"Field",0],[17,"Scalar"],[10,"Group",0],[10,"PrimeField",3687],[1,"tuple"],[1,"bool"],[5,"Formatter",3688],[8,"Result",3688],[10,"Debug",3688],[5,"EphemeralSecret",3539],[8,"Result",0],[10,"AsRef",3689],[5,"EncodedPoint",3584],[6,"Option",3690],[5,"CtOption",3686],[1,"u64"],[10,"RngCore",3691],[10,"CryptoRng",3691],[8,"ProjectivePoint",0],[6,"Result",3692],[5,"TypeId",3693],[5,"Z0",158],[10,"Integer",3694],[5,"B0",158],[10,"Bit",3694],[5,"B1",158],[10,"NonZero",3694],[5,"Error",3688],[10,"Hasher",3695],[5,"NInt",3696],[10,"Unsigned",3694],[5,"PInt",3696],[5,"TArr",3697],[5,"ATerm",3697],[1,"i16"],[1,"i32"],[1,"i64"],[1,"i8"],[1,"isize"],[5,"SharedSecret",3539],[10,"Borrow",3698],[17,"Output"],[10,"Add",3565],[10,"AddAssign",3565],[10,"Invert",3565],[10,"Mul",3565],[10,"Neg",3565],[10,"Sub",3565],[10,"SubAssign",3565],[6,"Coordinates",3584],[6,"Tag",3584],[10,"Ord",3685],[10,"FromEncodedPoint",3584],[10,"Default",3699],[10,"ToEncodedPoint",3584],[10,"PartialEq",3685],[10,"PointCompression",3675],[8,"UntaggedPointSize",3584],[5,"GenericArray",3700],[1,"usize"],[10,"PartialOrd",3685],[10,"ToCompactEncodedPoint",3584],[10,"ValidatePublicKey",3584],[10,"DecompactPoint",3675],[10,"DecompressPoint",3675],[10,"AffineArithmetic",0],[10,"ScalarArithmetic",0],[15,"Compact",3670],[15,"Compressed",3670],[15,"Uncompressed",3670],[10,"PointCompaction",3675]],"b":[[27,"impl-AsRef%3C%5Bu8%5D%3E-for-ScalarBytes%3CC%3E"],[28,"impl-AsRef%3CGenericArray%3Cu8,+%3C%3CC+as+Curve%3E::UInt+as+ArrayEncoding%3E::ByteSize%3E%3E-for-ScalarBytes%3CC%3E"],[64,"impl-Debug-for-Error"],[65,"impl-Display-for-Error"],[69,"impl-From%3C%26ScalarBytes%3CC%3E%3E-for-GenericArray%3Cu8,+%3C%3CC+as+Curve%3E::UInt+as+ArrayEncoding%3E::ByteSize%3E"],[70,"impl-From%3CNonZeroScalar%3CC%3E%3E-for-GenericArray%3Cu8,+%3C%3CC+as+Curve%3E::UInt+as+ArrayEncoding%3E::ByteSize%3E"],[71,"impl-From%3CScalarBytes%3CC%3E%3E-for-GenericArray%3Cu8,+%3C%3CC+as+Curve%3E::UInt+as+ArrayEncoding%3E::ByteSize%3E"],[72,"impl-From%3C%26NonZeroScalar%3CC%3E%3E-for-GenericArray%3Cu8,+%3C%3CC+as+Curve%3E::UInt+as+ArrayEncoding%3E::ByteSize%3E"],[74,"impl-From%3CNonZeroScalar%3CC%3E%3E-for-ScalarBytes%3CC%3E"],[75,"impl-From%3C%26NonZeroScalar%3CC%3E%3E-for-ScalarBytes%3CC%3E"],[78,"impl-From%3CSecretKey%3CC%3E%3E-for-NonZeroScalar%3CC%3E"],[79,"impl-From%3C%26SecretKey%3CC%3E%3E-for-NonZeroScalar%3CC%3E"],[82,"impl-From%3CNonZeroScalar%3CC%3E%3E-for-SecretKey%3CC%3E"],[83,"impl-From%3C%26NonZeroScalar%3CC%3E%3E-for-SecretKey%3CC%3E"],[134,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-NonZeroScalar%3CC%3E"],[136,"impl-TryFrom%3CScalarBytes%3CC%3E%3E-for-NonZeroScalar%3CC%3E"],[137,"impl-TryFrom%3C%26EncodedPoint%3CC%3E%3E-for-PublicKey%3CC%3E"],[138,"impl-TryFrom%3CEncodedPoint%3CC%3E%3E-for-PublicKey%3CC%3E"],[3441,"impl-BitAnd%3CB0%3E-for-B1"],[3442,"impl-BitAnd-for-B1"],[3443,"impl-BitOr%3CB1%3E-for-B0"],[3444,"impl-BitOr-for-B0"],[3446,"impl-BitXor%3CB1%3E-for-B0"],[3447,"impl-BitXor-for-B0"],[3448,"impl-BitXor%3CB0%3E-for-B1"],[3449,"impl-BitXor-for-B1"],[3481,"impl-Max-for-B0"],[3482,"impl-Max%3CB1%3E-for-B0"],[3483,"impl-Max-for-B1"],[3484,"impl-Max%3CB0%3E-for-B1"],[3485,"impl-Max%3CNInt%3CU%3E%3E-for-Z0"],[3486,"impl-Max-for-Z0"],[3487,"impl-Max%3CPInt%3CU%3E%3E-for-Z0"],[3488,"impl-Min-for-B0"],[3489,"impl-Min%3CB1%3E-for-B0"],[3490,"impl-Min-for-B1"],[3491,"impl-Min%3CB0%3E-for-B1"],[3492,"impl-Min-for-Z0"],[3493,"impl-Min%3CPInt%3CU%3E%3E-for-Z0"],[3494,"impl-Min%3CNInt%3CU%3E%3E-for-Z0"],[3495,"impl-Mul%3CTArr%3CV,+A%3E%3E-for-Z0"],[3496,"impl-Mul%3CATerm%3E-for-Z0"],[3497,"impl-Mul%3CI%3E-for-Z0"],[3499,"impl-Bit-for-B0"],[3500,"impl-B0"],[3501,"impl-B1"],[3502,"impl-Bit-for-B1"],[3510,"impl-Pow%3CPInt%3CU%3E%3E-for-Z0"],[3511,"impl-Pow%3CZ0%3E-for-Z0"],[3512,"impl-Pow%3CNInt%3CU%3E%3E-for-Z0"],[3514,"impl-Sub-for-Z0"],[3515,"impl-Sub%3CNInt%3CU%3E%3E-for-Z0"],[3516,"impl-Sub%3CPInt%3CU%3E%3E-for-Z0"],[3523,"impl-ToInt%3Ci32%3E-for-Z0"],[3524,"impl-ToInt%3Ci64%3E-for-Z0"],[3525,"impl-ToInt%3Ci16%3E-for-Z0"],[3526,"impl-ToInt%3Ci8%3E-for-Z0"],[3628,"impl-From%3CPublicKey%3CC%3E%3E-for-EncodedPoint%3CC%3E"],[3630,"impl-From%3C%26PublicKey%3CC%3E%3E-for-EncodedPoint%3CC%3E"]],"a":{"*":[3568],"+":[3565,3566],"+=":[3566],"-":[3569,3575,3576],"-=":[3576]}}],\ ["embedded_hal",{"doc":"A Hardware Abstraction Layer (HAL) for embedded systems","t":"KRRRRGPRRRKKKRRPCCNNCMNMCMMMMMMMNCNNMMMMMMNCCMMMMCCNNNCKRRKMMCCCCCCKRRMMKKMMKRRRRRRRGKPIIKKKPKKKNNNMMNNNMNNNMMMMRKMRKMMCKRRRRGKKPKPKNNNMNNNCMNNNCMCMKKKPPPKGPFPKGTTPPPFPTTNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNMNNNNNMMNMNCMNNMNNNNNNNNNNNNNNNNKRRMMCCCCKKKKMMMMMMMCKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRRRPKKPKGKKNNNNNNNNMMMMMMNMMNMCNNNKEEEEEEEEEEEEEEEEEEEEEEEERRKKMMMNPPRKPPSSSSFGGNNNNNNNNNNNNNNNNNNOOMMNNNNNNNNNKKRKRMMMRKKKMMM","n":["Capture","Capture","Channel","Channel","Count","Direction","Downcounting","Duty","Duty","Error","Pwm","PwmPin","Qei","Time","Time","Upcounting","adc","blocking","borrow","borrow_mut","can","capture","clone","count","digital","direction","disable","disable","disable","enable","enable","enable","eq","fmt","fmt","from","get_duty","get_duty","get_max_duty","get_max_duty","get_period","get_resolution","into","prelude","serial","set_duty","set_duty","set_period","set_resolution","spi","timer","try_from","try_into","type_id","watchdog","Channel","Error","ID","OneShot","channel","read","can","delay","i2c","rng","serial","spi","Can","Error","Frame","receive","transmit","DelayMs","DelayUs","delay_ms","delay_us","AddressMode","Error","Error","Error","Error","Error","Error","Error","Operation","Read","Read","SevenBitAddress","TenBitAddress","Transactional","TransactionalIter","Write","Write","WriteIter","WriteIterRead","WriteRead","borrow","borrow_mut","eq","exec","exec_iter","fmt","from","into","read","try_from","try_into","type_id","write","write","write_iter_read","write_read","Error","Read","read","Error","Write","bflush","bwrite_all","write","Default","Error","Error","Error","Error","Operation","Transactional","Transfer","Transfer","Write","Write","WriteIter","borrow","borrow_mut","eq","exec","fmt","from","into","transfer","transfer","try_from","try_into","type_id","write","write","write_iter","write_iter","Default","Default","Default","Acknowledge","Bit","Crc","Error","ErrorKind","Extended","ExtendedId","Form","Frame","Id","MAX","MAX","Other","Overrun","Standard","StandardId","Stuff","ZERO","ZERO","as_raw","as_raw","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","cmp","data","dlc","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","hash","id","into","into","into","into","is_data_frame","is_extended","is_remote_frame","is_standard","kind","kind","nb","new","new","new","new_remote","new_unchecked","new_unchecked","partial_cmp","standard_id","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","Can","Error","Frame","receive","transmit","v1","v1_compat","v2","v2_compat","InputPin","OutputPin","StatefulOutputPin","ToggleableOutputPin","is_high","is_low","is_set_high","is_set_low","set_high","set_low","toggle","toggleable","Default","OldInputPin","OldOutputPin","borrow","borrow","borrow_mut","borrow_mut","from","from","from","from","into","into","is_high","is_high","is_low","is_low","is_set_high","is_set_high","is_set_low","is_set_low","new","new","set_high","set_high","set_low","set_low","try_from","try_from","try_into","try_into","type_id","type_id","Error","Error","Error","Error","High","InputPin","IoPin","Low","OutputPin","PinState","StatefulOutputPin","ToggleableOutputPin","borrow","borrow_mut","clone","eq","fmt","from","from","into","into_input_pin","into_output_pin","is_high","is_low","is_set_high","is_set_low","not","set_high","set_low","set_state","toggle","toggleable","try_from","try_into","type_id","Default","_embedded_hal_Capture","_embedded_hal_Pwm","_embedded_hal_PwmPin","_embedded_hal_Qei","_embedded_hal_adc_OneShot","_embedded_hal_blocking_delay_DelayMs","_embedded_hal_blocking_delay_DelayUs","_embedded_hal_blocking_i2c_Read","_embedded_hal_blocking_i2c_Write","_embedded_hal_blocking_i2c_WriteRead","_embedded_hal_blocking_rng_Read","_embedded_hal_blocking_serial_Write","_embedded_hal_blocking_spi_Transfer","_embedded_hal_blocking_spi_Write","_embedded_hal_digital_InputPin","_embedded_hal_digital_OutputPin","_embedded_hal_digital_ToggleableOutputPin","_embedded_hal_serial_Read","_embedded_hal_serial_Write","_embedded_hal_spi_FullDuplex","_embedded_hal_timer_CountDown","_embedded_hal_watchdog_Watchdog","_embedded_hal_watchdog_WatchdogDisable","_embedded_hal_watchdog_WatchdogEnable","Error","Error","Read","Write","flush","read","write","write_str","CaptureOnFirstTransition","CaptureOnSecondTransition","Error","FullDuplex","IdleHigh","IdleLow","MODE_0","MODE_1","MODE_2","MODE_3","Mode","Phase","Polarity","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","eq","eq","eq","from","from","from","into","into","into","phase","polarity","read","send","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","Cancel","CountDown","Error","Periodic","Time","cancel","start","wait","Time","Watchdog","WatchdogDisable","WatchdogEnable","disable","feed","start"],"q":[[0,"embedded_hal"],[55,"embedded_hal::adc"],[61,"embedded_hal::blocking"],[67,"embedded_hal::blocking::can"],[72,"embedded_hal::blocking::delay"],[76,"embedded_hal::blocking::i2c"],[112,"embedded_hal::blocking::rng"],[115,"embedded_hal::blocking::serial"],[120,"embedded_hal::blocking::serial::write"],[121,"embedded_hal::blocking::spi"],[148,"embedded_hal::blocking::spi::transfer"],[149,"embedded_hal::blocking::spi::write"],[150,"embedded_hal::blocking::spi::write_iter"],[151,"embedded_hal::can"],[235,"embedded_hal::can::nb"],[240,"embedded_hal::digital"],[244,"embedded_hal::digital::v1"],[256,"embedded_hal::digital::v1::toggleable"],[257,"embedded_hal::digital::v1_compat"],[289,"embedded_hal::digital::v2"],[324,"embedded_hal::digital::v2::toggleable"],[325,"embedded_hal::prelude"],[349,"embedded_hal::serial"],[357,"embedded_hal::spi"],[401,"embedded_hal::timer"],[409,"embedded_hal::watchdog"],[416,"nb"],[417,"core::fmt"],[418,"core::fmt"],[419,"core::result"],[420,"core::any"],[421,"core::iter::traits::collect"],[422,"core::cmp"],[423,"core::fmt"],[424,"core::option"],[425,"void"]],"d":["Input capture","The type of the value returned by capture","Enumeration of channels that can be used with this Capture …","Enumeration of channels that can be used with this Pwm …","The type of the value returned by count","Count direction","3, 2, 1","Type for the duty methods","Type for the duty methods","Enumeration of Capture errors","Pulse Width Modulation","A single PWM channel / pin","Quadrature encoder interface","A time unit that can be converted into a human time unit …","A time unit that can be converted into a human time unit …","1, 2, 3","Analog-digital conversion traits","Blocking API","","","Controller Area Network","“Waits” for a transition in the capture channel and …","","Returns the current pulse count of the encoder","Digital I/O","Returns the count direction","Disables a capture channel","Disables a PWM channel","Disables a PWM channel","Enables a capture channel","Enables a PWM channel","Enables a PWM channel","","Implementation of core::fmt::Write for the HAL’s …","","Returns the argument unchanged.","Returns the current duty cycle","Returns the current duty cycle","Returns the maximum duty cycle value","Returns the maximum duty cycle value","Returns the current PWM period","Returns the current resolution","Calls U::from(self).","The prelude is a collection of all the traits in this crate","Serial interface","Sets a new duty cycle","Sets a new duty cycle","Sets a new PWM period","Sets the resolution of the capture timer","Serial Peripheral Interface","Timers","","","","Traits for interactions with a processors watchdog timer.","A marker trait to identify MCU pins that can be used as …","Error type returned by ADC methods","Channel ID type","ADCs that sample on single channels per request, and do so …","Get the specific ID that identifies this channel, for …","Request that the ADC begin a conversion on the specified …","Blocking CAN API","Delays","Blocking I2C API","Blocking hardware random number generator","Blocking serial API","Blocking SPI API","A blocking CAN interface that is able to transmit and …","Associated error type.","Associated frame type.","Blocks until a frame was received or an error occured.","Puts a frame in the transmit buffer. Blocks until space is …","Millisecond delay","Microsecond delay","Pauses execution for ms milliseconds","Pauses execution for us microseconds","Address mode (7-bit / 10-bit)","Error type","Error type","Error type","Error type","Error type","Error type","Error type","Transactional I2C operation.","Blocking read","Read data into the provided buffer","7-bit address mode type","10-bit address mode type","Transactional I2C interface.","Transactional I2C interface (iterator version).","Blocking write","Write data from the provided buffer","Blocking write (iterator version)","Blocking write (iterator version) + read","Blocking write + read","","","","Execute the provided operations on the I2C bus.","Execute the provided operations on the I2C bus (iterator …","","Returns the argument unchanged.","Calls U::from(self).","Reads enough bytes from slave with address to fill buffer","","","","Writes bytes to slave with address address","Writes bytes to slave with address address","Writes bytes to slave with address address and then reads …","Writes bytes to slave with address address and then reads …","Error type","Blocking read","Reads enough bytes from hardware random number generator …","The type of error that can occur when writing","Write half of a serial interface (blocking variant)","Block until the serial interface has sent all buffered …","Writes a slice, blocking until everything has been written","Blocking serial write","Marker trait to opt into default blocking write …","Error type","Error type","Error type","Associated error type","Operation for transactional SPI trait","Transactional trait allows multiple actions to be executed …","Blocking transfer","Write data out while reading data into the provided buffer","Blocking write","Write data from the provided buffer, discarding read data","Blocking write (iterator version)","","","","Execute the provided transactions","","Returns the argument unchanged.","Calls U::from(self).","Blocking transfer","Sends words to the slave. Returns the words received from …","","","","Blocking write","Sends words to the slave, ignoring all the incoming words","Blocking write (iterator version)","Sends words to the slave, ignoring all the incoming words","Default implementation of blocking::spi::Transfer<W> for …","Default implementation of blocking::spi::Write<W> for …","Default implementation of blocking::spi::WriteIter<W> for …","An ACK error shall be detected by a transmitter whenever …","A bit error is detected at that bit time when the bit …","Calculated CRC sequence does not equal the received one.","CAN error","CAN error kind","Extended 29-bit Identifier (0..=0x1FFF_FFFF).","Extended 29-bit CAN Identifier (0..=1FFF_FFFF).","A form error shall be detected when a fixed-form bit field …","A CAN2.0 Frame","A CAN Identifier (standard or extended).","CAN ID 0x7FF, the lowest priority.","CAN ID 0x1FFFFFFF, the lowest priority.","A different error occurred. The original error may contain …","The peripheral receive buffer was overrun.","Standard 11-bit Identifier (0..=0x7FF).","Standard 11-bit CAN Identifier (0..=0x7FF).","A stuff error is detected at the bit time of the sixth …","CAN ID 0, the highest priority.","CAN ID 0, the highest priority.","Returns this CAN Identifier as a raw 16-bit integer.","Returns this CAN Identifier as a raw 32-bit integer.","","","","","","","","","","","","","","Returns the frame data (0..8 bytes in length).","Returns the data length code (DLC) which is in the range …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the frame identifier.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if this frame is a data frame.","Returns true if this frame is a extended frame.","Returns true if this frame is a remote frame.","Returns true if this frame is a standard frame.","Convert error to a generic CAN error kind","","Non-blocking CAN API","Creates a new frame.","Tries to create a StandardId from a raw 16-bit integer.","Tries to create a ExtendedId from a raw 32-bit integer.","Creates a new remote frame (RTR bit set).","Creates a new StandardId without checking if it is inside …","Creates a new ExtendedId without checking if it is inside …","","Returns the Base ID part of this extended identifier.","","","","","","","","","","","","","A CAN interface that is able to transmit and receive …","Associated error type.","Associated frame type.","Returns a received frame if available.","Puts a frame in the transmit buffer to be sent on the bus.","Digital I/O","v1 compatibility wrappers","Digital I/O","v2 compatibility shims","Single digital input pin","Single digital push-pull output pin","Push-pull output pin that can read its output state","Output pin that can be toggled","Is the input pin high?","Is the input pin low?","Is the pin in drive high mode?","Is the pin in drive low mode?","Drives the pin high","Drives the pin low","Toggle pin output.","If you can read and write the output state, a pin is …","Software-driven toggle() implementation.","Wrapper to allow fallible v2::InputPin traits to be …","Wrapper to allow fallible v2::OutputPin traits to be …","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Create a new OldOutputPin wrapper around a v2::OutputPin","Create an OldInputPin wrapper around a v2::InputPin.","","","","","","","","","","","Error type","Error type","Error type","Error type.","High pin state","Single digital input pin","Single pin that can switch from input to output mode, and …","Low pin state","Single digital push-pull output pin","Digital output pin state","Push-pull output pin that can read its output state","Output pin that can be toggled","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Tries to convert this pin to input mode.","Tries to convert this pin to output mode with the given …","Is the input pin high?","Is the input pin low?","Is the pin in drive high mode?","Is the pin in drive low mode?","","Drives the pin high","Drives the pin low","Drives the pin high or low depending on the provided value","Toggle pin output.","If you can read and write the output state, a pin is …","","","","Software-driven toggle() implementation.","","","","","","","","","","","","","","","","","","","","","","","","","Read error","Write error","Read half of a serial interface","Write half of a serial interface","Ensures that none of the previously written words are …","Reads a single word from the serial interface","Writes a single word to the serial interface","","Data in “captured” on the first clock transition","Data in “captured” on the second clock transition","An enumeration of SPI errors","Full duplex (master mode)","Clock signal high when idle","Clock signal low when idle","Helper for CPOL = 0, CPHA = 0","Helper for CPOL = 0, CPHA = 1","Helper for CPOL = 1, CPHA = 0","Helper for CPOL = 1, CPHA = 1","SPI mode","Clock phase","Clock polarity","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Clock phase","Clock polarity","Reads the word stored in the shift register","Sends a word to the slave","","","","","","","","","","Trait for cancelable countdowns.","A count down timer","Error returned when a countdown can’t be canceled.","Marker trait that indicates that a timer is periodic","The unit of time used by this timer","Tries to cancel this countdown.","Starts a new count down","Non-blockingly “waits” until the count down finishes","Unit of time used by the watchdog","Feeds an existing watchdog to ensure the processor isn’t …","Disables a running watchdog timer so the processor won’t …","Enables A watchdog timer to reset the processor if …","Disables the watchdog","Triggers the watchdog. This must be done once the watchdog …","Starts the watchdog with a given period, typically once …"],"i":[0,5,5,12,9,0,7,12,13,5,0,0,0,5,12,7,0,0,7,7,0,5,7,9,0,9,5,12,13,5,12,13,7,0,7,7,12,13,12,13,12,5,7,0,0,12,13,12,5,0,0,7,7,7,0,0,20,21,0,21,20,0,0,0,0,0,0,0,23,23,23,23,0,0,26,27,0,35,37,38,40,39,29,32,0,0,28,0,0,0,0,0,28,0,0,0,28,28,28,29,32,28,28,28,35,28,28,28,37,38,39,40,41,0,41,42,0,42,42,0,0,47,48,49,45,0,0,0,43,0,43,0,43,43,43,45,43,43,43,0,47,43,43,43,0,48,0,49,0,0,0,55,55,55,0,0,54,0,55,0,0,50,52,55,55,54,0,55,50,52,50,52,50,52,54,55,50,52,54,55,50,52,54,55,55,24,24,50,52,54,55,50,52,54,55,55,50,52,54,54,54,55,55,24,50,52,54,55,24,24,24,24,25,55,0,24,50,52,24,50,52,55,52,50,52,54,55,50,52,54,55,50,52,54,55,0,60,60,60,60,0,0,0,0,0,0,0,0,61,61,62,62,63,63,64,0,0,0,0,65,67,65,67,65,65,67,67,65,67,67,67,67,67,65,65,65,65,65,67,65,65,65,65,65,67,65,67,65,67,66,72,68,71,70,0,0,70,0,0,0,0,70,70,70,70,70,70,70,70,71,71,68,68,69,69,70,66,66,66,72,0,70,70,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,73,0,0,73,74,73,73,77,77,79,0,76,76,0,0,0,0,0,0,0,76,77,78,76,77,78,76,77,78,76,77,78,76,77,78,76,77,78,78,78,79,79,76,77,78,76,77,78,76,77,78,0,0,80,0,81,80,81,81,85,0,0,0,83,84,85],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],0,[[[5,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]]]],-2],[[6,[-4,-1]]],[],[],[],[]],[7,7],[[[9,[],[[8,[-1]]]]],-1,[]],0,[[[9,[],[[8,[-1]]]]],7,[]],[[[5,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]]]],-2],10,[],[],[],[]],[[[12,[],[[2,[-1]],[3,[-2]],[11,[-3]]]],-1],10,[],[],[]],[[[13,[],[[11,[-1]]]]],10,[]],[[[5,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]]]],-2],10,[],[],[],[]],[[[12,[],[[2,[-1]],[3,[-2]],[11,[-3]]]],-1],10,[],[],[]],[[[13,[],[[11,[-1]]]]],10,[]],[[7,7],14],0,[[7,15],16],[-1,-1,[]],[[[12,[],[[2,[-1]],[3,[-2]],[11,[-3]]]],-1],-3,[],[],[]],[[[13,[],[[11,[-1]]]]],-1,[]],[[[12,[],[[2,[-1]],[3,[-2]],[11,[-3]]]]],-3,[],[],[]],[[[13,[],[[11,[-1]]]]],-1,[]],[[[12,[],[[2,[-1]],[3,[-2]],[11,[-3]]]]],-2,[],[],[]],[[[5,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]]]]],-3,[],[],[],[]],[-1,-2,[],[]],0,0,[[[12,[],[[2,[-1]],[3,[-2]],[11,[-3]]]],-1,-3],10,[],[],[]],[[[13,[],[[11,[-1]]]],-1],10,[]],[[[12,[],[[2,[-1]],[3,[-2]],[11,[-3]]]],-4],10,[],[],[],[[17,[-2]]]],[[[5,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]]]],-5],10,[],[],[],[],[[17,[-3]]]],0,0,[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,19,[]],0,0,0,0,0,[[],-1,[]],[[[20,[],[[1,[-1]]]],-3],[[6,[-4,-1]]],[],[],[[21,[-2]]],[]],0,0,0,0,0,0,0,0,0,[[[23,[],[[22,[-1]],[1,[-2]]]]],[[18,[-1,-2]]],24,25],[[[23,[],[[22,[-1]],[1,[-2]]]],-1],[[18,[10,-2]]],24,25],0,0,[[26,-1],10,[]],[[27,-1],10,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[28,28],14],[[[29,[],[[1,[-1]]]],-2,[30,[28]]],[[18,[10,-1]]],[],31],[[[32,[],[[1,[-1]]]],-2,-3],[[18,[10,-1]]],[],31,[[34,[],[[33,[28]]]]]],[[28,15],16],[-1,-1,[]],[-1,-2,[],[]],[[[35,[],[[1,[-1]]]],-2,[30,[36]]],[[18,[10,-1]]],[],31],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,19,[]],[[[37,[],[[1,[-1]]]],-2,[30,[36]]],[[18,[10,-1]]],[],31],[[[38,[],[[1,[-1]]]],-2,-3],[[18,[10,-1]]],[],31,[[34,[],[[33,[36]]]]]],[[[39,[],[[1,[-1]]]],-2,-3,[30,[36]]],[[18,[10,-1]]],[],31,[[34,[],[[33,[36]]]]]],[[[40,[],[[1,[-1]]]],-2,[30,[36]],[30,[36]]],[[18,[10,-1]]],[],31],0,0,[[[41,[],[[1,[-1]]]],[30,[36]]],[[18,[10,-1]]],[]],0,0,[[[42,[],[[1,[-1]]]]],[[18,[10,-1]]],[]],[[[42,[],[[1,[-1]]]],[30,[-2]]],[[18,[10,-1]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]],[43,[-1]]],14,44],[[[45,[],[[1,[-1]]]],[30,[[43,[-2]]]]],[[18,[10,-1]]],[],[]],[[[43,[-1]],15],16,46],[-1,-1,[]],[-1,-2,[],[]],0,[[[47,[],[[1,[-1]]]],[30,[-2]]],[[18,[[30,[-2]],-1]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,19,[]],0,[[[48,[],[[1,[-1]]]],[30,[-2]]],[[18,[10,-1]]],[],[]],0,[[[49,[],[[1,[-1]]]],-3],[[18,[10,-1]]],[],[],[[34,[],[[33,[-2]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[50,51],[52,53],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[50,50],[52,52],[54,54],[55,55],[[55,55],56],[24,[[30,[36]]]],[24,57],[[50,50],14],[[52,52],14],[[54,54],14],[[55,55],14],[[50,15],16],[[52,15],16],[[54,15],16],[[55,15],16],[[55,15],16],[-1,-1,[]],[-1,-1,[]],[50,54],[-1,-1,[]],[52,54],[-1,-1,[]],[[55,-1],10,58],[24,54],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[24,14],[24,14],[24,14],[24,14],[25,55],[55,55],0,[[-1,[30,[36]]],[[59,[24]]],[[17,[54]]]],[51,[[59,[50]]]],[53,[[59,[52]]]],[[-1,57],[[59,[24]]],[[17,[54]]]],[51,50],[53,52],[[55,55],[[59,[56]]]],[52,50],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],0,0,0,[[[60,[],[[22,[-1]],[1,[-2]]]]],[[6,[-1,-2]]],24,25],[[[60,[],[[22,[-1]],[1,[-2]]]],-1],[[6,[[59,[-1]],-2]]],24,25],0,0,0,0,0,0,0,0,[61,14],[61,14],[62,14],[62,14],[63,10],[63,10],[64,10],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-2,[[65,[-2]]],46,[[66,[],[[1,[-1]]]]]],[-2,[[67,[-2]]],46,[[68,[],[[1,[-1]]]]]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[67,[-2]]],14,46,[[68,[],[[1,[-1]]]]]],[-1,[[18,[14]]],[]],[[[67,[-2]]],14,46,[[68,[],[[1,[-1]]]]]],[-1,[[18,[14]]],[]],[-1,[[18,[14]]],[]],[[[65,[-2]]],14,46,[[69,[],[[1,[-1]]]]]],[-1,[[18,[14]]],[]],[[[65,[-2]]],14,46,[[69,[],[[1,[-1]]]]]],[-2,[[65,[-2]]],46,[[66,[],[[1,[-1]]]]]],[-2,[[67,[-2]]],46,[[68,[],[[1,[-1]]]]]],[[[65,[-2]]],10,46,[[66,[],[[1,[-1]]]]]],[-1,[[18,[10]]],[]],[[[65,[-2]]],10,46,[[66,[],[[1,[-1]]]]]],[-1,[[18,[10]]],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,19,[]],[-1,19,[]],0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[70,70],[[70,70],14],[[70,15],16],[-1,-1,[]],[14,70],[-1,-2,[],[]],[[[71,[],[[1,[-1]]]]],[[18,[-2,-1]]],[],[],[]],[[[71,[],[[1,[-1]]]],70],[[18,[-3,-1]]],[],[],[]],[[[68,[],[[1,[-1]]]]],[[18,[14,-1]]],[]],[[[68,[],[[1,[-1]]]]],[[18,[14,-1]]],[]],[69,[[18,[14,-1]]],[]],[69,[[18,[14,-1]]],[]],[70,-1,[]],[[[66,[],[[1,[-1]]]]],[[18,[10,-1]]],[]],[[[66,[],[[1,[-1]]]]],[[18,[10,-1]]],[]],[[[66,[],[[1,[-1]]]],70],[[18,[10,-1]]],[]],[[[72,[],[[1,[-1]]]]],[[18,[10,-1]]],[]],0,[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,19,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[73,[],[[1,[-1]]]]],[[6,[10,-1]]],[]],[[[74,[],[[1,[-1]]]]],[[6,[-2,-1]]],[],[]],[[[73,[],[[1,[-1]]]],-2],[[6,[10,-1]]],[],[]],[[73,75],16],0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[76,76],[77,77],[78,78],[[76,76],14],[[77,77],14],[[78,78],14],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[[79,[],[[1,[-1]]]]],[[6,[-2,-1]]],[],[]],[[[79,[],[[1,[-1]]]],-2],[[6,[10,-1]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],0,0,0,0,0,[[[80,[],[[1,[-1]]]]],[[18,[10,-1]]],[]],[[[81,[],[[3,[-1]]]],-2],10,[],[[17,[-1]]]],[[[81,[],[[3,[-1]]]]],[[6,[10,82]]],[]],0,0,0,0,[83,10],[84,10],[[[85,[],[[3,[-1]]]],-2],10,[],[[17,[-1]]]]],"c":[240,244,245,246,247,248,249,250,251,252,253,254,255,256],"p":[[17,"Error"],[17,"Channel"],[17,"Time"],[17,"Capture"],[10,"Capture",0],[8,"Result",416],[6,"Direction",0],[17,"Count"],[10,"Qei",0],[1,"tuple"],[17,"Duty"],[10,"Pwm",0],[10,"PwmPin",0],[1,"bool"],[5,"Formatter",417],[8,"Result",417],[10,"Into",418],[6,"Result",419],[5,"TypeId",420],[10,"OneShot",55],[10,"Channel",55],[17,"Frame"],[10,"Can",67],[10,"Frame",151],[10,"Error",151],[10,"DelayMs",72],[10,"DelayUs",72],[6,"Operation",76],[10,"Transactional",76],[1,"slice"],[10,"AddressMode",76],[10,"TransactionalIter",76],[17,"Item"],[10,"IntoIterator",421],[10,"Read",76],[1,"u8"],[10,"Write",76],[10,"WriteIter",76],[10,"WriteIterRead",76],[10,"WriteRead",76],[10,"Read",112],[10,"Write",115],[6,"Operation",121],[10,"PartialEq",422],[10,"Transactional",121],[10,"Debug",417],[10,"Transfer",121],[10,"Write",121],[10,"WriteIter",121],[5,"StandardId",151],[1,"u16"],[5,"ExtendedId",151],[1,"u32"],[6,"Id",151],[6,"ErrorKind",151],[6,"Ordering",422],[1,"usize"],[10,"Hasher",423],[6,"Option",424],[10,"Can",235],[10,"InputPin",244],[10,"StatefulOutputPin",244],[10,"OutputPin",244],[10,"ToggleableOutputPin",244],[5,"OldOutputPin",257],[10,"OutputPin",289],[5,"OldInputPin",257],[10,"InputPin",289],[10,"StatefulOutputPin",289],[6,"PinState",289],[10,"IoPin",289],[10,"ToggleableOutputPin",289],[10,"Write",349],[10,"Read",349],[1,"str"],[6,"Polarity",357],[6,"Phase",357],[5,"Mode",357],[10,"FullDuplex",357],[10,"Cancel",401],[10,"CountDown",401],[6,"Void",425],[10,"WatchdogDisable",409],[10,"Watchdog",409],[10,"WatchdogEnable",409]],"b":[[194,"impl-Debug-for-ErrorKind"],[195,"impl-Display-for-ErrorKind"],[198,"impl-From%3CStandardId%3E-for-Id"],[200,"impl-From%3CExtendedId%3E-for-Id"]]}],\ ["ff",{"doc":"This crate provides traits for working with finite fields.","t":"FTKTKRTHNNNMNMNNMNNNMMHMMNMMHMMMNNNM","n":["BatchInverter","CAPACITY","Field","NUM_BITS","PrimeField","Repr","S","adc","borrow","borrow_mut","cube","double","from","from_repr","from_str","into","invert","invert_with_external_scratch","invert_with_internal_scratch","is_even","is_odd","is_zero","mac_with_carry","multiplicative_generator","one","pow_vartime","random","root_of_unity","sbb","sqrt","square","to_repr","try_from","try_into","type_id","zero"],"q":[[0,"ff"],[36,"core::option"],[37,"core::default"],[38,"core::convert"],[39,"core::convert"],[40,"subtle"],[41,"rand_core"],[42,"core::result"],[43,"core::any"]],"d":["A non-allocating batch inverter.","How many bits of information can be reliably stored in the …","This trait represents an element of a field.","How many bits are needed to represent an element of this …","This represents an element of a prime field.","The prime field can be converted back and forth into this …","An integer s satisfying the equation 2^s * t = modulus - 1 …","Calculate a + b + carry, returning the sum and modifying …","","","Cubes this element.","Doubles this element.","Returns the argument unchanged.","Attempts to convert a byte representation of a field …","Interpret a string of numbers as a (congruent) prime field …","Calls U::from(self).","Computes the multiplicative inverse of this element, …","Inverts each field element in elements (when nonzero). …","Inverts each field element in items (when nonzero). …","Returns true iff this element is even.","Returns true iff this element is odd.","Returns true iff this element is zero.","Calculate a + (b * c) + carry, returning the least …","Returns a fixed multiplicative generator of modulus - 1 …","Returns the one element of the field, the multiplicative …","Exponentiates self by exp, where exp is a little-endian …","Returns an element chosen uniformly at random using a …","Returns the 2^s root of unity.","Calculate a - b - borrow, returning the result and …","Returns the square root of the field element, if it is …","Squares this element.","Converts an element of the prime field into the standard …","","","","Returns the zero element of the field, the additive …"],"i":[0,4,0,4,0,4,4,0,20,20,2,2,20,4,4,20,2,20,20,4,4,2,0,4,2,2,2,4,0,2,2,4,20,20,20,2],"f":[0,0,0,0,0,0,0,[[1,1,1],1],[-1,-2,[],[]],[-1,-2,[],[]],[2,2],[2,2],[-1,-1,[]],[-1,[[5,[[4,[],[[3,[-1]]]]]]],[6,[9,[[8,[7]]]],[10,[[8,[7]]]]]],[11,[[5,[[4,[],[[3,[-1]]]]]]],[6,[9,[[8,[7]]]],[10,[[8,[7]]]]]],[-1,-2,[],[]],[2,[[12,[2]]]],[[[8,[-1]],[8,[-1]]],-1,[2,13]],[[[8,[-1]],-3,-4],-2,[],[2,13],[[15,[-1],[[14,[-2]]]]],[[15,[-1],[[14,[-2]]]]]],[[[4,[],[[3,[-1]]]]],16,[6,[9,[[8,[7]]]],[10,[[8,[7]]]]]],[[[4,[],[[3,[-1]]]]],16,[6,[9,[[8,[7]]]],[10,[[8,[7]]]]]],[2,16],[[1,1,1,1],1],[[],[[4,[],[[3,[-1]]]]],[6,[9,[[8,[7]]]],[10,[[8,[7]]]]]],[[],2],[[2,-1],2,[[9,[[8,[1]]]]]],[-1,2,17],[[],[[4,[],[[3,[-1]]]]],[6,[9,[[8,[7]]]],[10,[[8,[7]]]]]],[[1,1,1],1],[2,[[12,[2]]]],[2,2],[[[4,[],[[3,[-1]]]]],-1,[6,[9,[[8,[7]]]],[10,[[8,[7]]]]]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,19,[]],[[],2]],"c":[],"p":[[1,"u64"],[10,"Field",0],[17,"Repr"],[10,"PrimeField",0],[6,"Option",36],[10,"Default",37],[1,"u8"],[1,"slice"],[10,"AsRef",38],[10,"AsMut",38],[1,"str"],[5,"CtOption",39],[10,"ConstantTimeEq",39],[17,"Output"],[10,"Fn",40],[1,"bool"],[10,"RngCore",41],[6,"Result",42],[5,"TypeId",43],[5,"BatchInverter",0]],"b":[]}],\ -["flexiber",{"doc":"flexiber","t":"PTTGKPKYFKYKFPFGPTTPPPFPTTTPPPTPITTFFFKKIFPPTTPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONMNNNNNNNNNNMNNMNNNNNNNNNNNNMNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOO","n":["Application","BIT_STRING","BOOLEAN","Class","Container","Context","Decodable","Decodable","Decoder","Encodable","Encodable","EncodableHeapless","Encoder","Err","Error","ErrorKind","Failed","GENERALIZED_TIME","INTEGER","InvalidClass","InvalidLength","InvalidTag","Length","Length","NULL","OBJECT_IDENTIFIER","OCTET_STRING","Ok","Overflow","Overlength","PRINTABLE_STRING","Private","Result","SEQUENCE","SET","SimpleTag","Slice","Tag","TagLike","Tagged","TaggedSlice","TaggedValue","TrailingData","Truncated","UTC_TIME","UTF8_STRING","Underlength","UnexpectedTag","Universal","UnsupportedTagSize","add","add","add","add","add","application","as_bytes","as_bytes","as_bytes","as_ref","assert_eq","assert_eq","at","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","class","clone","clone","clone","clone","clone","clone","clone","clone","cmp","constructed","constructed","context","decode","decode","decode","decode","decode","decode","decode_nested","decode_nested","decode_tagged_slice","decode_tagged_value","default","embedding","embedding","embedding","encode","encode","encode","encode","encode","encode","encode","encode_tagged_collection","encode_to_heapless_vec","encode_to_heapless_vec","encode_to_slice","encode_to_slice","encode_untagged_collection","encoded_length","encoded_length","encoded_length","encoded_length","encoded_length","encoded_length","eq","eq","eq","eq","eq","eq","eq","eq","error","error","fields","finish","finish","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bytes","from_bytes","into","into","into","into","into","into","into","into","into","into","is_empty","is_empty","is_empty","is_failed","is_failed","is_finished","kind","length","length","length","max","nested","new","new","new","new","new","number","partial_cmp","position","private","tag","tag","to_heapless_vec","to_heapless_vec","to_usize","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","universal","with_value","with_value","zero","actual","actual","byte","decoded","expected","expected","remaining","tag","value"],"q":[[0,"flexiber"],[251,"flexiber::ErrorKind"],[260,"core::marker"],[261,"core::clone"],[262,"core::cmp"],[263,"core::ops::function"],[264,"heapless::vec"],[265,"core::cmp"],[266,"core::fmt"],[267,"core::option"],[268,"core::result"],[269,"core::any"]],"d":["","","","Class of BER tag.","Multiple encodables in a container.","","Decoding trait.","Derive the Decodable trait on a struct.","BER-TLV decoder.","Encoding trait.","Derive the Encodable trait on a struct.","The equivalent of the encode_to_vec and to_vec methods.","BER-TLV encoder.","Contains the error value","Error type.","Error type.","Operation failed due to previous error","","","Class has more than 2 bytes","Length greater than u16::MAX","Invalid tag","BER-TLV-encoded length.","Incorrect length for a given field","","","","Contains the success value","Integer overflow occurred (library bug!)","Message is longer than BER-TLV’s limits support","","","Result type.","","","These are tags like in SIMPLE-TLV.","Slice of at most Length::max() bytes.","The tag field consists of a single byte encoding a tag …","This is the common trait that types to be used as tags are …","Types with an associated BER-TLV Tag.","Raw BER-TLV data object TaggedValue<Slice<'_>>.","BER-TLV data object.","Undecoded trailing data at end of message","Unexpected end-of-message/nested field when decoding","","","Encoded message is shorter than the expected length (i.e. …","Unexpected tag","","Tag does not fit in 3 bytes","","","","","","","Borrow the inner byte slice.","Borrow the inner byte slice","Borrow the inner byte slice.","","Assert that this Tag matches the provided expected tag.","Assert that this Tag matches the provided expected tag.","Annotate an ErrorKind with context about where it occurred,","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Attempt to decode this message using the provided decoder.","","Decode a value which impls the Decodable trait.","","","","Decode nested values, creating a new Decoder for the data …","Decode nested values, creating a new Decoder for the data …","Decode a TaggedSlice with tag checked to be as expected, …","Decode a TaggedValue with tag checked to be as expected, …","","To stick with one Error type, make sure the tag type can …","","","Encode this value as BER-TLV using the provided Encoder.","","Encode a value which impls the Encodable trait.","","","","","Encode a collection of values which impl the Encodable …","Encode this message as BER-TLV, appending it to the …","Encode this message as BER-TLV, appending it to the …","Encode this value to the provided byte slice, returning a …","Encode this value to the provided byte slice, returning a …","Encode a collection of values which impl the Encodable …","Compute the length of this value in bytes when encoded as …","","","","","","","","","","","","","","Return an error with the given ErrorKind, annotating it …","Return an error with the given ErrorKind, annotating it …","Call the provided function with a slice of Encodable trait …","Finish decoding, returning the given value if there is no …","Finish encoding to the buffer, returning a slice …","","","","","","","","","","","","","","Create a new tagged slice, checking lengths.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Create a new tagged slice, checking lengths.","Parse Self from the provided byte slice.","Parse Self from the provided byte slice.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Is the inner byte slice empty?","Is this Slice empty?","Is the inner byte slice empty?","Did the decoding operation fail due to an error?","Did the decoding operation fail due to an error?","Have we decoded all of the bytes in this Decoder?","Get the ErrorKind which occurred.","Get the length of the inner byte slice.","Get the Length of this Slice","Get the length of the inner byte slice.","Get the maximum length supported by BER-TLV: 65,535.","For errors occurring inside of a nested message, extend …","Create a new decoder for the given byte slice.","Create a new encoder with the given byte slice as a …","Create a new Error","Create a new Slice, ensuring that the provided slice value …","","","","Get the position inside of the message where the error …","","The tag","","Serialize this message as a byte vector.","Serialize this message as a byte vector.","Convert length to usize.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Ergonomic way to get a TaggedValue for a given tag and …","Ergonomic way to get a TaggedValue for a given tag and …","Return a length of 0.","Actual length","Actual tag encountered in the message","Raw byte value of the tag","Length of the decoded data","Expected length","Tag the decoder was expecting (if there is a single such …","Total length of the remaining data left in the buffer","Tag type of the value being decoded",""],"i":[16,6,6,0,0,16,0,0,0,0,0,0,0,2,0,0,13,6,6,13,13,13,0,13,6,6,6,2,13,13,6,16,0,6,6,0,0,0,0,0,0,0,13,13,6,6,13,13,16,13,2,1,1,1,1,6,7,10,11,10,12,12,13,19,24,14,13,1,15,10,16,6,11,19,24,14,13,1,15,10,16,6,11,6,14,13,1,15,10,16,6,11,1,6,6,6,20,7,19,1,15,6,7,11,19,19,1,12,15,6,23,7,24,1,15,6,11,24,26,26,23,23,24,23,7,1,15,6,11,14,13,1,15,10,16,6,11,19,24,30,19,24,19,24,14,14,13,13,1,1,10,16,6,6,11,7,19,19,24,14,14,14,13,1,1,1,15,10,16,6,6,11,11,20,20,19,24,14,13,1,15,10,16,6,11,7,10,11,19,24,19,14,7,10,11,1,14,19,24,14,10,11,6,1,14,6,38,11,26,26,1,19,24,14,13,1,1,1,15,15,10,16,16,6,6,6,11,19,24,14,13,1,15,10,16,6,11,19,24,14,13,1,15,10,16,6,11,6,12,12,1,39,40,41,42,39,40,42,43,44],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[2,[1]],1],[[2,[1]]]],[[1,3],[[2,[1]]]],[[1,4],[[2,[1]]]],[[1,5],[[2,[1]]]],[[1,1],[[2,[1]]]],[5,6],[[[7,[-1]]],[[8,[4]]],9],[10,[[8,[4]]]],[[[11,[10,-1]]],[[8,[4]]],9],[10,[[8,[4]]]],[[12,12],[[2,[12]]]],[[12,12],[[2,[12]]]],[[13,1],14],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[14,14],[13,13],[1,1],[15,15],[10,10],[16,16],[6,6],[[[11,[-1,-2]]],[[11,[-1,-2]]],17,17],[[1,1],18],[6,6],0,[5,6],[19,[[2,[20]]]],[19,[[2,[[7,[-1]]]]],[20,12]],[19,[[2,[-1]]],20],[19,[[2,[1]]]],[19,[[2,[15]]]],[19,[[2,[6]]]],[[[7,[-1]],-3],[[2,[-2]]],9,[],[[22,[19],[[21,[[2,[-2]]]]]]]],[[[11,[10,-1]],-3],[[2,[-2]]],9,[],[[22,[19],[[21,[[2,[-2]]]]]]]],[[19,-1],[[2,[[8,[4]]]]],[20,12]],[[19,-1],[[2,[-2]]],[20,12],20],[[],1],[12,6],[15,6],[6,6],[[23,24],[[2,[25]]]],[[[7,[-1]],24],[[2,[25]]],[9,23]],[[24,-1],[[2,[25]]],23],[[1,24],[[2,[25]]]],[[15,24],[[2,[25]]]],[[6,24],[[2,[25]]]],[[[11,[-1,-2]],24],[[2,[25]]],23,[9,23]],[[24,6,[8,[23]]],[[2,[25]]]],[[26,[27,[4]]],[[2,[1]]]],[[26,[27,[4]]],[[2,[1]]]],[[23,[8,[4]]],[[2,[[8,[4]]]]]],[[23,[8,[4]]],[[2,[[8,[4]]]]]],[[24,[8,[23]]],[[2,[25]]]],[23,[[2,[1]]]],[[[7,[-1]]],[[2,[1]]],[9,23]],[1,[[2,[1]]]],[15,[[2,[1]]]],[6,[[2,[1]]]],[[[11,[-1,-2]]],[[2,[1]]],23,[9,23]],[[14,14],28],[[13,13],28],[[1,1],28],[[15,15],28],[[10,10],28],[[16,16],28],[[6,6],28],[[[11,[-1,-2]],[11,[-1,-2]]],28,29,29],[[19,13],[[2,[-1]]],[]],[[24,13],[[2,[-1]]],[]],[[30,-2],[[2,[-1]]],[],[[22,[[8,[23]]],[[21,[[2,[-1]]]]]]]],[[19,-1],[[2,[-1]]],[]],[24,[[2,[[8,[4]]]]]],[[19,31],32],[[24,31],32],[[14,31],32],[[14,31],32],[[13,31],32],[[13,31],32],[[1,31],32],[[1,31],32],[[10,31],32],[[16,31],32],[[6,31],32],[[6,31],32],[[[11,[-1,-2]],31],32,33,33],[[-1,[8,[4]]],[[2,[[7,[-1]]]]],9],[[[8,[4]]],19],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[34,14],[13,14],[-1,-1,[]],[4,1],[-1,-1,[]],[5,1],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[16,28,5],6],[-1,-1,[]],[-1,-1,[]],[[-1,[8,[4]]],[[2,[[11,[10,-1]]]]],9],[[[8,[4]]],[[2,[20]]]],[[[8,[4]]],[[2,[20]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[7,[-1]]],28,9],[10,28],[[[11,[10,-1]]],28,9],[19,28],[24,28],[19,28],[14,13],[[[7,[-1]]],1,9],[10,1],[[[11,[10,-1]]],1,9],[[],3],[[14,1],14],[[[8,[4]]],19],[[[8,[4]]],24],[[13,1],14],[[[8,[4]]],[[2,[10]]]],[[-1,-2],[[11,[-2,-1]]],9,[]],0,[[1,1],[[35,[18]]]],[14,[[35,[1]]]],[5,6],[[],6],[[[11,[-1,-2]]],-2,[],9],[26,[[2,[[27,[4]]]]]],[26,[[2,[[27,[4]]]]]],[1,3],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[3,[[2,[1]]]],[-1,[[36,[-2]]],[],[]],[[[8,[23]]],[[2,[1]]]],[4,[[2,[15]]]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[4,[[2,[16]]]],[4,[[2,[6]]]],[[[8,[4]]],[[2,[6]]]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[5,6],[[12,-1],[[11,[-1,12]]],[]],[[12,-1],[[11,[-1,12]]],[]],[[],1],0,0,0,0,0,0,0,0,0],"c":[],"p":[[5,"Length",0],[8,"Result",0],[1,"usize"],[1,"u8"],[1,"u16"],[5,"Tag",0],[8,"TaggedSlice",0],[1,"slice"],[10,"Copy",260],[5,"Slice",0],[5,"TaggedValue",0],[10,"TagLike",0],[6,"ErrorKind",0],[5,"Error",0],[5,"SimpleTag",0],[6,"Class",0],[10,"Clone",261],[6,"Ordering",262],[5,"Decoder",0],[10,"Decodable",0],[17,"Output"],[10,"FnOnce",263],[10,"Encodable",0],[5,"Encoder",0],[1,"tuple"],[10,"EncodableHeapless",0],[5,"Vec",264],[1,"bool"],[10,"PartialEq",262],[10,"Container",0],[5,"Formatter",265],[8,"Result",265],[10,"Debug",265],[6,"Infallible",266],[6,"Option",267],[6,"Result",268],[5,"TypeId",269],[10,"Tagged",0],[15,"Underlength",251],[15,"UnexpectedTag",251],[15,"InvalidTag",251],[15,"TrailingData",251],[15,"Length",251],[15,"InvalidClass",251]],"b":[[51,"impl-Add%3Cusize%3E-for-Length"],[52,"impl-Add%3Cu8%3E-for-Length"],[53,"impl-Add%3Cu16%3E-for-Length"],[54,"impl-Add-for-Length"],[144,"impl-Debug-for-Error"],[145,"impl-Display-for-Error"],[146,"impl-Display-for-ErrorKind"],[147,"impl-Debug-for-ErrorKind"],[148,"impl-Display-for-Length"],[149,"impl-Debug-for-Length"],[152,"impl-Debug-for-Tag"],[153,"impl-Display-for-Tag"],[160,"impl-From%3CInfallible%3E-for-Error"],[161,"impl-From%3CErrorKind%3E-for-Error"],[163,"impl-From%3Cu8%3E-for-Length"],[165,"impl-From%3Cu16%3E-for-Length"],[215,"impl-TryFrom%3Cusize%3E-for-Length"],[217,"impl-TryFrom%3C%26%5B%26dyn+Encodable%5D%3E-for-Length"],[223,"impl-TryFrom%3Cu8%3E-for-Tag"],[224,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-Tag"]]}],\ +["flexiber",{"doc":"flexiber","t":"PTTGKPKYFKYKFPFGPTTPPPFPTTTPPPTPITTFFFKKIFPPTTPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONMNNNNNNNNNNMNNMNNNNNNNNNNNNMNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOO","n":["Application","BIT_STRING","BOOLEAN","Class","Container","Context","Decodable","Decodable","Decoder","Encodable","Encodable","EncodableHeapless","Encoder","Err","Error","ErrorKind","Failed","GENERALIZED_TIME","INTEGER","InvalidClass","InvalidLength","InvalidTag","Length","Length","NULL","OBJECT_IDENTIFIER","OCTET_STRING","Ok","Overflow","Overlength","PRINTABLE_STRING","Private","Result","SEQUENCE","SET","SimpleTag","Slice","Tag","TagLike","Tagged","TaggedSlice","TaggedValue","TrailingData","Truncated","UTC_TIME","UTF8_STRING","Underlength","UnexpectedTag","Universal","UnsupportedTagSize","add","add","add","add","add","application","as_bytes","as_bytes","as_bytes","as_ref","assert_eq","assert_eq","at","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","class","clone","clone","clone","clone","clone","clone","clone","clone","cmp","constructed","constructed","context","decode","decode","decode","decode","decode","decode","decode_nested","decode_nested","decode_tagged_slice","decode_tagged_value","default","embedding","embedding","embedding","encode","encode","encode","encode","encode","encode","encode","encode_tagged_collection","encode_to_heapless_vec","encode_to_heapless_vec","encode_to_slice","encode_to_slice","encode_untagged_collection","encoded_length","encoded_length","encoded_length","encoded_length","encoded_length","encoded_length","eq","eq","eq","eq","eq","eq","eq","eq","error","error","fields","finish","finish","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bytes","from_bytes","into","into","into","into","into","into","into","into","into","into","is_empty","is_empty","is_empty","is_failed","is_failed","is_finished","kind","length","length","length","max","nested","new","new","new","new","new","number","partial_cmp","position","private","tag","tag","to_heapless_vec","to_heapless_vec","to_usize","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","universal","with_value","with_value","zero","actual","actual","byte","decoded","expected","expected","remaining","tag","value"],"q":[[0,"flexiber"],[251,"flexiber::ErrorKind"],[260,"core::marker"],[261,"core::clone"],[262,"core::cmp"],[263,"core::ops::function"],[264,"heapless::vec"],[265,"core::cmp"],[266,"core::fmt"],[267,"core::option"],[268,"core::result"],[269,"core::any"]],"d":["","","","Class of BER tag.","Multiple encodables in a container.","","Decoding trait.","Derive the Decodable trait on a struct.","BER-TLV decoder.","Encoding trait.","Derive the Encodable trait on a struct.","The equivalent of the encode_to_vec and to_vec methods.","BER-TLV encoder.","Contains the error value","Error type.","Error type.","Operation failed due to previous error","","","Class has more than 2 bytes","Length greater than u16::MAX","Invalid tag","BER-TLV-encoded length.","Incorrect length for a given field","","","","Contains the success value","Integer overflow occurred (library bug!)","Message is longer than BER-TLV’s limits support","","","Result type.","","","These are tags like in SIMPLE-TLV.","Slice of at most Length::max() bytes.","The tag field consists of a single byte encoding a tag …","This is the common trait that types to be used as tags are …","Types with an associated BER-TLV Tag.","Raw BER-TLV data object TaggedValue<Slice<'_>>.","BER-TLV data object.","Undecoded trailing data at end of message","Unexpected end-of-message/nested field when decoding","","","Encoded message is shorter than the expected length (i.e. …","Unexpected tag","","Tag does not fit in 3 bytes","","","","","","","Borrow the inner byte slice.","Borrow the inner byte slice","Borrow the inner byte slice.","","Assert that this Tag matches the provided expected tag.","Assert that this Tag matches the provided expected tag.","Annotate an ErrorKind with context about where it occurred,","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Attempt to decode this message using the provided decoder.","","Decode a value which impls the Decodable trait.","","","","Decode nested values, creating a new Decoder for the data …","Decode nested values, creating a new Decoder for the data …","Decode a TaggedSlice with tag checked to be as expected, …","Decode a TaggedValue with tag checked to be as expected, …","","To stick with one Error type, make sure the tag type can …","","","Encode this value as BER-TLV using the provided Encoder.","","Encode a value which impls the Encodable trait.","","","","","Encode a collection of values which impl the Encodable …","Encode this message as BER-TLV, appending it to the …","Encode this message as BER-TLV, appending it to the …","Encode this value to the provided byte slice, returning a …","Encode this value to the provided byte slice, returning a …","Encode a collection of values which impl the Encodable …","Compute the length of this value in bytes when encoded as …","","","","","","","","","","","","","","Return an error with the given ErrorKind, annotating it …","Return an error with the given ErrorKind, annotating it …","Call the provided function with a slice of Encodable trait …","Finish decoding, returning the given value if there is no …","Finish encoding to the buffer, returning a slice …","","","","","","","","","","","","","","Create a new tagged slice, checking lengths.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Create a new tagged slice, checking lengths.","Parse Self from the provided byte slice.","Parse Self from the provided byte slice.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Is the inner byte slice empty?","Is this Slice empty?","Is the inner byte slice empty?","Did the decoding operation fail due to an error?","Did the decoding operation fail due to an error?","Have we decoded all of the bytes in this Decoder?","Get the ErrorKind which occurred.","Get the length of the inner byte slice.","Get the Length of this Slice","Get the length of the inner byte slice.","Get the maximum length supported by BER-TLV: 65,535.","For errors occurring inside of a nested message, extend …","Create a new decoder for the given byte slice.","Create a new encoder with the given byte slice as a …","Create a new Error","Create a new Slice, ensuring that the provided slice value …","","","","Get the position inside of the message where the error …","","The tag","","Serialize this message as a byte vector.","Serialize this message as a byte vector.","Convert length to usize.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Ergonomic way to get a TaggedValue for a given tag and …","Ergonomic way to get a TaggedValue for a given tag and …","Return a length of 0.","Actual length","Actual tag encountered in the message","Raw byte value of the tag","Length of the decoded data","Expected length","Tag the decoder was expecting (if there is a single such …","Total length of the remaining data left in the buffer","Tag type of the value being decoded",""],"i":[16,6,6,0,0,16,0,0,0,0,0,0,0,2,0,0,13,6,6,13,13,13,0,13,6,6,6,2,13,13,6,16,0,6,6,0,0,0,0,0,0,0,13,13,6,6,13,13,16,13,2,1,1,1,1,6,7,10,11,10,12,12,13,19,24,14,13,1,15,10,16,6,11,19,24,14,13,1,15,10,16,6,11,6,14,13,1,15,10,16,6,11,1,6,6,6,20,7,19,1,15,6,7,11,19,19,1,12,15,6,23,7,24,1,15,6,11,24,26,26,23,23,24,23,7,1,15,6,11,14,13,1,15,10,16,6,11,19,24,30,19,24,19,24,14,14,13,13,1,1,10,16,6,6,11,7,19,19,24,14,14,14,13,1,1,1,15,10,16,6,6,11,11,20,20,19,24,14,13,1,15,10,16,6,11,7,10,11,19,24,19,14,7,10,11,1,14,19,24,14,10,11,6,1,14,6,38,11,26,26,1,19,24,14,13,1,1,1,15,15,10,16,16,6,6,6,11,19,24,14,13,1,15,10,16,6,11,19,24,14,13,1,15,10,16,6,11,6,12,12,1,39,40,41,42,39,40,42,43,44],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[2,[1]],1],[[2,[1]]]],[[1,3],[[2,[1]]]],[[1,4],[[2,[1]]]],[[1,5],[[2,[1]]]],[[1,1],[[2,[1]]]],[3,6],[[[7,[-1]]],[[8,[4]]],9],[10,[[8,[4]]]],[[[11,[10,-1]]],[[8,[4]]],9],[10,[[8,[4]]]],[[12,12],[[2,[12]]]],[[12,12],[[2,[12]]]],[[13,1],14],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[14,14],[13,13],[1,1],[15,15],[10,10],[16,16],[6,6],[[[11,[-1,-2]]],[[11,[-1,-2]]],17,17],[[1,1],18],[6,6],0,[3,6],[19,[[2,[20]]]],[19,[[2,[[7,[-1]]]]],[20,12]],[19,[[2,[-1]]],20],[19,[[2,[1]]]],[19,[[2,[15]]]],[19,[[2,[6]]]],[[[7,[-1]],-3],[[2,[-2]]],9,[],[[22,[19],[[21,[[2,[-2]]]]]]]],[[[11,[10,-1]],-3],[[2,[-2]]],9,[],[[22,[19],[[21,[[2,[-2]]]]]]]],[[19,-1],[[2,[[8,[4]]]]],[20,12]],[[19,-1],[[2,[-2]]],[20,12],20],[[],1],[12,6],[15,6],[6,6],[[23,24],[[2,[25]]]],[[[7,[-1]],24],[[2,[25]]],[9,23]],[[24,-1],[[2,[25]]],23],[[1,24],[[2,[25]]]],[[15,24],[[2,[25]]]],[[6,24],[[2,[25]]]],[[[11,[-1,-2]],24],[[2,[25]]],23,[9,23]],[[24,6,[8,[23]]],[[2,[25]]]],[[26,[27,[4]]],[[2,[1]]]],[[26,[27,[4]]],[[2,[1]]]],[[23,[8,[4]]],[[2,[[8,[4]]]]]],[[23,[8,[4]]],[[2,[[8,[4]]]]]],[[24,[8,[23]]],[[2,[25]]]],[23,[[2,[1]]]],[[[7,[-1]]],[[2,[1]]],[9,23]],[1,[[2,[1]]]],[15,[[2,[1]]]],[6,[[2,[1]]]],[[[11,[-1,-2]]],[[2,[1]]],23,[9,23]],[[14,14],28],[[13,13],28],[[1,1],28],[[15,15],28],[[10,10],28],[[16,16],28],[[6,6],28],[[[11,[-1,-2]],[11,[-1,-2]]],28,29,29],[[19,13],[[2,[-1]]],[]],[[24,13],[[2,[-1]]],[]],[[30,-2],[[2,[-1]]],[],[[22,[[8,[23]]],[[21,[[2,[-1]]]]]]]],[[19,-1],[[2,[-1]]],[]],[24,[[2,[[8,[4]]]]]],[[19,31],32],[[24,31],32],[[14,31],32],[[14,31],32],[[13,31],32],[[13,31],32],[[1,31],32],[[1,31],32],[[10,31],32],[[16,31],32],[[6,31],32],[[6,31],32],[[[11,[-1,-2]],31],32,33,33],[[-1,[8,[4]]],[[2,[[7,[-1]]]]],9],[-1,-1,[]],[[[8,[4]]],19],[-1,-1,[]],[-1,-1,[]],[13,14],[34,14],[-1,-1,[]],[4,1],[3,1],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[16,28,3],6],[-1,-1,[]],[-1,-1,[]],[[-1,[8,[4]]],[[2,[[11,[10,-1]]]]],9],[[[8,[4]]],[[2,[20]]]],[[[8,[4]]],[[2,[20]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[7,[-1]]],28,9],[10,28],[[[11,[10,-1]]],28,9],[19,28],[24,28],[19,28],[14,13],[[[7,[-1]]],1,9],[10,1],[[[11,[10,-1]]],1,9],[[],5],[[14,1],14],[[[8,[4]]],19],[[[8,[4]]],24],[[13,1],14],[[[8,[4]]],[[2,[10]]]],[[-1,-2],[[11,[-2,-1]]],9,[]],0,[[1,1],[[35,[18]]]],[14,[[35,[1]]]],[3,6],[[],6],[[[11,[-1,-2]]],-2,[],9],[26,[[2,[[27,[4]]]]]],[26,[[2,[[27,[4]]]]]],[1,5],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[5,[[2,[1]]]],[[[8,[23]]],[[2,[1]]]],[4,[[2,[15]]]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[4,[[2,[16]]]],[-1,[[36,[-2]]],[],[]],[4,[[2,[6]]]],[-1,[[36,[-2]]],[],[]],[[[8,[4]]],[[2,[6]]]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,[[36,[-2]]],[],[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[3,6],[[12,-1],[[11,[-1,12]]],[]],[[12,-1],[[11,[-1,12]]],[]],[[],1],0,0,0,0,0,0,0,0,0],"c":[],"p":[[5,"Length",0],[8,"Result",0],[1,"u16"],[1,"u8"],[1,"usize"],[5,"Tag",0],[8,"TaggedSlice",0],[1,"slice"],[10,"Copy",260],[5,"Slice",0],[5,"TaggedValue",0],[10,"TagLike",0],[6,"ErrorKind",0],[5,"Error",0],[5,"SimpleTag",0],[6,"Class",0],[10,"Clone",261],[6,"Ordering",262],[5,"Decoder",0],[10,"Decodable",0],[17,"Output"],[10,"FnOnce",263],[10,"Encodable",0],[5,"Encoder",0],[1,"tuple"],[10,"EncodableHeapless",0],[5,"Vec",264],[1,"bool"],[10,"PartialEq",262],[10,"Container",0],[5,"Formatter",265],[8,"Result",265],[10,"Debug",265],[6,"Infallible",266],[6,"Option",267],[6,"Result",268],[5,"TypeId",269],[10,"Tagged",0],[15,"Underlength",251],[15,"UnexpectedTag",251],[15,"InvalidTag",251],[15,"TrailingData",251],[15,"Length",251],[15,"InvalidClass",251]],"b":[[51,"impl-Add%3Cu16%3E-for-Length"],[52,"impl-Add%3Cu8%3E-for-Length"],[53,"impl-Add%3Cusize%3E-for-Length"],[54,"impl-Add-for-Length"],[144,"impl-Display-for-Error"],[145,"impl-Debug-for-Error"],[146,"impl-Debug-for-ErrorKind"],[147,"impl-Display-for-ErrorKind"],[148,"impl-Display-for-Length"],[149,"impl-Debug-for-Length"],[152,"impl-Debug-for-Tag"],[153,"impl-Display-for-Tag"],[160,"impl-From%3CErrorKind%3E-for-Error"],[161,"impl-From%3CInfallible%3E-for-Error"],[163,"impl-From%3Cu8%3E-for-Length"],[164,"impl-From%3Cu16%3E-for-Length"],[216,"impl-TryFrom%3Cusize%3E-for-Length"],[217,"impl-TryFrom%3C%26%5B%26dyn+Encodable%5D%3E-for-Length"],[223,"impl-TryFrom%3Cu8%3E-for-Tag"],[225,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-Tag"]]}],\ ["flexiber_derive",{"doc":"Custom derive support for the flexiber crate","t":"YY","n":["Decodable","Encodable"],"q":[[0,"flexiber_derive"]],"d":["Derive the Decodable trait on a struct.","Derive the Encodable trait on a struct."],"i":[0,0],"f":[0,0],"c":[],"p":[],"b":[]}],\ ["generic_array",{"doc":"This crate implements a structure that can be used as a …","t":"KRFENCQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNCNNNNNCNNNNNNDNKIRKRKINNNFNNNNNNNNNNNNNNNNNNNNNNKRKRKRRRRRIKRKMMMMMMM","n":["ArrayLength","ArrayType","GenericArray","GenericArrayIter","append","arr","arr","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut_slice","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_slice","borrow","borrow","borrow_mut","borrow_mut","clone","clone_from_slice","cmp","concat","default","deref","deref_mut","eq","fmt","fmt","fmt","fold","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_exact_iter","from_iter","from_mut_slice","from_slice","functional","generate","hash","into","into_iter","into_iter","into_iter","iter","map","partial_cmp","pop_back","pop_front","prepend","sequence","split","split","split","try_from","try_into","type_id","typenum","zip","AddLength","Inc","Output","FunctionalSequence","Mapped","MappedGenericSequence","MappedSequence","fold","map","zip","GenericArrayIter","as_mut_slice","as_slice","borrow","borrow_mut","clone","count","drop","fmt","fold","from","into","into_iter","last","len","next","next_back","nth","rfold","size_hint","try_from","try_into","type_id","Concat","First","GenericSequence","Length","Lengthen","Longer","Output","Rest","Second","Sequence","SequenceItem","Shorten","Shorter","Split","append","concat","generate","pop_back","pop_front","prepend","split"],"q":[[0,"generic_array"],[441,"generic_array::arr"],[444,"generic_array::functional"],[451,"generic_array::iter"],[474,"generic_array::sequence"],[495,"typenum::bit"],[496,"core::ops::arith"],[497,"typenum::generated::consts"],[498,"typenum::generated::consts"],[499,"core::cmp"],[500,"core::cmp"],[501,"core::cmp"],[502,"core::fmt"],[503,"core::option"],[504,"core::iter::traits::collect"],[505,"core::hash"],[506,"core::hash"],[507,"core::any"]],"d":["Trait making GenericArray work, marking types to be used …","Associated type representing the array type for the number","Struct representing a generic array - GenericArray<T, N> …","","","Implementation for arr! macro.","Macro allowing for easy generation of Generic Arrays. …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Extracts a mutable slice containing the entire array.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Extracts a slice containing the entire array.","","","","","","Construct a GenericArray from a slice by cloning its …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts slice to a generic array reference with inferred …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts mutable slice to a mutable generic array reference","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new GenericArray instance from an iterator with …","","Converts mutable slice to a mutable generic array reference","Converts slice to a generic array reference with inferred …","Functional programming with generic sequences","","","Calls U::from(self).","","","","GenericArray iterator implementation.","","","","","","Useful traits for manipulating sequences of data stored in …","","","","","","","","","Helper trait for arr! macro","Helper type for arr! macro","Resulting length","Defines functional programming methods for generic …","Mapped sequence type","Defines the relationship between one generic sequence and …","Accessor type for a mapped generic sequence","Folds (or reduces) a sequence of data into a single value.","Maps a GenericSequence to another GenericSequence.","Combines two GenericSequence instances and iterates …","An iterator that moves out of a GenericArray","Returns the remaining items of this iterator as a mutable …","Returns the remaining items of this iterator as a slice","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","Defines GenericSequences which can be joined together, …","First part of the resulting split array","Defines some sequence with an associated length and …","GenericArray associated length","Defines any GenericSequence which can be lengthened or …","GenericSequence that has one more element than Self","Resulting sequence formed by the concatenation.","Sequence to be concatenated with self","Second part of the resulting split array","Concrete sequence type used in conjuction with reference …","Accessor for GenericSequence item type, which is really …","Defines a GenericSequence which can be shortened by …","GenericSequence that has one less element than Self","Defines a GenericSequence that can be split into two parts …","Returns a new array with the given element appended to the …","Concatenate, or join, two sequences.","Initializes a new sequence instance using the given …","Returns a new array without the last element, and the last …","Returns a new array without the first element, and the …","Returns a new array with the given element prepended to …","Splits an array at the given index, returning the separate …"],"i":[0,4,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,0,1,0,0,123,0,109,0,0,112,112,112,0,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,0,122,0,111,0,115,119,119,122,111,0,0,117,0,115,119,111,117,117,115,122],"f":[0,0,0,0,[[[1,[-1,-2]],-1],-3,[],[[3,[2]],[4,[-1]]],[]],0,0,[[[1,[-1,5]]],[[6,[-1]]],[]],[[[1,[-1,7]]],[[6,[-1]]],[]],[[[1,[-1,8]]],[[6,[-1]]],[]],[[[1,[-1,9]]],[[6,[-1]]],[]],[[[1,[-1,10]]],[[6,[-1]]],[]],[[[1,[-1,11]]],[[6,[-1]]],[]],[[[1,[-1,12]]],[[6,[-1]]],[]],[[[1,[-1,-2]]],[[13,[-1]]],[],[[4,[-1]]]],[[[1,[-1,14]]],[[6,[-1]]],[]],[[[1,[-1,15]]],[[6,[-1]]],[]],[[[1,[-1,16]]],[[6,[-1]]],[]],[[[1,[-1,17]]],[[6,[-1]]],[]],[[[1,[-1,18]]],[[6,[-1]]],[]],[[[1,[-1,19]]],[[6,[-1]]],[]],[[[1,[-1,20]]],[[6,[-1]]],[]],[[[1,[-1,21]]],[[6,[-1]]],[]],[[[1,[-1,22]]],[[6,[-1]]],[]],[[[1,[-1,23]]],[[6,[-1]]],[]],[[[1,[-1,24]]],[[6,[-1]]],[]],[[[1,[-1,25]]],[[6,[-1]]],[]],[[[1,[-1,26]]],[[6,[-1]]],[]],[[[1,[-1,27]]],[[6,[-1]]],[]],[[[1,[-1,28]]],[[6,[-1]]],[]],[[[1,[-1,29]]],[[6,[-1]]],[]],[[[1,[-1,30]]],[[6,[-1]]],[]],[[[1,[-1,31]]],[[6,[-1]]],[]],[[[1,[-1,32]]],[[6,[-1]]],[]],[[[1,[-1,33]]],[[6,[-1]]],[]],[[[1,[-1,34]]],[[6,[-1]]],[]],[[[1,[-1,35]]],[[6,[-1]]],[]],[[[1,[-1,36]]],[[6,[-1]]],[]],[[[1,[-1,37]]],[[6,[-1]]],[]],[[[1,[-1,38]]],[[6,[-1]]],[]],[[[1,[-1,39]]],[[6,[-1]]],[]],[[[1,[-1,40]]],[[6,[-1]]],[]],[[[1,[-1,41]]],[[6,[-1]]],[]],[[[1,[-1,42]]],[[6,[-1]]],[]],[[[1,[-1,43]]],[[6,[-1]]],[]],[[[1,[-1,44]]],[[6,[-1]]],[]],[[[1,[-1,45]]],[[6,[-1]]],[]],[[[1,[-1,46]]],[[6,[-1]]],[]],[[[1,[-1,47]]],[[6,[-1]]],[]],[[[1,[-1,48]]],[[6,[-1]]],[]],[[[1,[-1,49]]],[[6,[-1]]],[]],[[[1,[-1,50]]],[[6,[-1]]],[]],[[[1,[-1,51]]],[[6,[-1]]],[]],[[[1,[-1,52]]],[[6,[-1]]],[]],[[[1,[-1,53]]],[[6,[-1]]],[]],[[[1,[-1,54]]],[[6,[-1]]],[]],[[[1,[-1,55]]],[[6,[-1]]],[]],[[[1,[-1,56]]],[[6,[-1]]],[]],[[[1,[-1,57]]],[[6,[-1]]],[]],[[[1,[-1,58]]],[[6,[-1]]],[]],[[[1,[-1,59]]],[[6,[-1]]],[]],[[[1,[-1,60]]],[[6,[-1]]],[]],[[[1,[-1,61]]],[[6,[-1]]],[]],[[[1,[-1,62]]],[[6,[-1]]],[]],[[[1,[-1,63]]],[[6,[-1]]],[]],[[[1,[-1,64]]],[[6,[-1]]],[]],[[[1,[-1,65]]],[[6,[-1]]],[]],[[[1,[-1,66]]],[[6,[-1]]],[]],[[[1,[-1,67]]],[[6,[-1]]],[]],[[[1,[-1,68]]],[[6,[-1]]],[]],[[[1,[-1,69]]],[[6,[-1]]],[]],[[[1,[-1,70]]],[[6,[-1]]],[]],[[[1,[-1,71]]],[[6,[-1]]],[]],[[[1,[-1,72]]],[[6,[-1]]],[]],[[[1,[-1,73]]],[[6,[-1]]],[]],[[[1,[-1,74]]],[[6,[-1]]],[]],[[[1,[-1,75]]],[[6,[-1]]],[]],[[[1,[-1,76]]],[[6,[-1]]],[]],[[[1,[-1,77]]],[[6,[-1]]],[]],[[[1,[-1,78]]],[[6,[-1]]],[]],[[[1,[-1,79]]],[[6,[-1]]],[]],[[[1,[-1,80]]],[[6,[-1]]],[]],[[[1,[-1,81]]],[[6,[-1]]],[]],[[[1,[-1,82]]],[[6,[-1]]],[]],[[[1,[-1,83]]],[[6,[-1]]],[]],[[[1,[-1,-2]]],[[13,[-1]]],[],[[4,[-1]]]],[[[1,[-1,5]]],[[6,[-1]]],[]],[[[1,[-1,54]]],[[6,[-1]]],[]],[[[1,[-1,70]]],[[6,[-1]]],[]],[[[1,[-1,46]]],[[6,[-1]]],[]],[[[1,[-1,14]]],[[6,[-1]]],[]],[[[1,[-1,52]]],[[6,[-1]]],[]],[[[1,[-1,81]]],[[6,[-1]]],[]],[[[1,[-1,28]]],[[6,[-1]]],[]],[[[1,[-1,34]]],[[6,[-1]]],[]],[[[1,[-1,33]]],[[6,[-1]]],[]],[[[1,[-1,43]]],[[6,[-1]]],[]],[[[1,[-1,12]]],[[6,[-1]]],[]],[[[1,[-1,18]]],[[6,[-1]]],[]],[[[1,[-1,42]]],[[6,[-1]]],[]],[[[1,[-1,25]]],[[6,[-1]]],[]],[[[1,[-1,45]]],[[6,[-1]]],[]],[[[1,[-1,76]]],[[6,[-1]]],[]],[[[1,[-1,35]]],[[6,[-1]]],[]],[[[1,[-1,-2]]],[[13,[-1]]],[],[[4,[-1]]]],[[[1,[-1,59]]],[[6,[-1]]],[]],[[[1,[-1,10]]],[[6,[-1]]],[]],[[[1,[-1,36]]],[[6,[-1]]],[]],[[[1,[-1,23]]],[[6,[-1]]],[]],[[[1,[-1,58]]],[[6,[-1]]],[]],[[[1,[-1,55]]],[[6,[-1]]],[]],[[[1,[-1,29]]],[[6,[-1]]],[]],[[[1,[-1,66]]],[[6,[-1]]],[]],[[[1,[-1,77]]],[[6,[-1]]],[]],[[[1,[-1,67]]],[[6,[-1]]],[]],[[[1,[-1,79]]],[[6,[-1]]],[]],[[[1,[-1,62]]],[[6,[-1]]],[]],[[[1,[-1,57]]],[[6,[-1]]],[]],[[[1,[-1,47]]],[[6,[-1]]],[]],[[[1,[-1,68]]],[[6,[-1]]],[]],[[[1,[-1,11]]],[[6,[-1]]],[]],[[[1,[-1,40]]],[[6,[-1]]],[]],[[[1,[-1,82]]],[[6,[-1]]],[]],[[[1,[-1,9]]],[[6,[-1]]],[]],[[[1,[-1,26]]],[[6,[-1]]],[]],[[[1,[-1,61]]],[[6,[-1]]],[]],[[[1,[-1,63]]],[[6,[-1]]],[]],[[[1,[-1,8]]],[[6,[-1]]],[]],[[[1,[-1,16]]],[[6,[-1]]],[]],[[[1,[-1,56]]],[[6,[-1]]],[]],[[[1,[-1,65]]],[[6,[-1]]],[]],[[[1,[-1,44]]],[[6,[-1]]],[]],[[[1,[-1,78]]],[[6,[-1]]],[]],[[[1,[-1,17]]],[[6,[-1]]],[]],[[[1,[-1,60]]],[[6,[-1]]],[]],[[[1,[-1,30]]],[[6,[-1]]],[]],[[[1,[-1,69]]],[[6,[-1]]],[]],[[[1,[-1,39]]],[[6,[-1]]],[]],[[[1,[-1,83]]],[[6,[-1]]],[]],[[[1,[-1,71]]],[[6,[-1]]],[]],[[[1,[-1,74]]],[[6,[-1]]],[]],[[[1,[-1,38]]],[[6,[-1]]],[]],[[[1,[-1,53]]],[[6,[-1]]],[]],[[[1,[-1,48]]],[[6,[-1]]],[]],[[[1,[-1,21]]],[[6,[-1]]],[]],[[[1,[-1,41]]],[[6,[-1]]],[]],[[[1,[-1,24]]],[[6,[-1]]],[]],[[[1,[-1,80]]],[[6,[-1]]],[]],[[[1,[-1,20]]],[[6,[-1]]],[]],[[[1,[-1,75]]],[[6,[-1]]],[]],[[[1,[-1,32]]],[[6,[-1]]],[]],[[[1,[-1,7]]],[[6,[-1]]],[]],[[[1,[-1,72]]],[[6,[-1]]],[]],[[[1,[-1,50]]],[[6,[-1]]],[]],[[[1,[-1,15]]],[[6,[-1]]],[]],[[[1,[-1,49]]],[[6,[-1]]],[]],[[[1,[-1,31]]],[[6,[-1]]],[]],[[[1,[-1,51]]],[[6,[-1]]],[]],[[[1,[-1,73]]],[[6,[-1]]],[]],[[[1,[-1,22]]],[[6,[-1]]],[]],[[[1,[-1,37]]],[[6,[-1]]],[]],[[[1,[-1,27]]],[[6,[-1]]],[]],[[[1,[-1,64]]],[[6,[-1]]],[]],[[[1,[-1,19]]],[[6,[-1]]],[]],[[[1,[-1,-2]]],[[13,[-1]]],[],[[4,[-1]]]],[-1,-2,[],[]],[[[1,[-1,-2]]],[[13,[-1]]],[],[[4,[-1]]]],[[[1,[-1,-2]]],[[13,[-1]]],[],[[4,[-1]]]],[-1,-2,[],[]],[[[1,[-1,-2]]],[[1,[-1,-2]]],84,[[4,[-1]]]],[[[13,[-1]]],[[1,[-1,-2]]],84,[[4,[-1]]]],[[[1,[-1,-2]],[1,[-1,-2]]],85,86,[[4,[-1]]]],[[[1,[-1,-3]],-4],-5,[],[[4,[-1]]],[[4,[-1]],[3,[-2]]],[],[]],[[],[[1,[-1,-2]]],87,[[4,[-1]]]],[[[1,[-1,-2]]],[[13,[-1]]],[],[[4,[-1]]]],[[[1,[-1,-2]]],[[13,[-1]]],[],[[4,[-1]]]],[[[1,[-1,-2]],[1,[-1,-2]]],88,89,[[4,[-1]]]],[[[1,[-1,-2]],90],91,92,[[4,[-1]]]],[[[1,[93,-1]],90],91,[]],[[[1,[93,-1]],90],91,[]],[[[1,[-1,-2]],-3,-4],-3,[],[[4,[-1]]],[],[[95,[-3,-1],[[94,[-3]]]]]],[[[6,[-1]]],[[1,[-1,61]]],[]],[[[6,[-1]]],[[1,[-1,70]]],[]],[[[6,[-1]]],[[1,[-1,19]]],[]],[[[6,[-1]]],[[1,[-1,77]]],[]],[[[6,[-1]]],[[1,[-1,83]]],[]],[[[6,[-1]]],[[1,[-1,21]]],[]],[[[6,[-1]]],[[1,[-1,22]]],[]],[[[6,[-1]]],[[1,[-1,62]]],[]],[[[6,[-1]]],[[1,[-1,59]]],[]],[[[6,[-1]]],[[1,[-1,34]]],[]],[[[6,[-1]]],[[1,[-1,81]]],[]],[[[6,[-1]]],[[1,[-1,48]]],[]],[[[6,[-1]]],[[1,[-1,51]]],[]],[[[6,[-1]]],[[1,[-1,15]]],[]],[[[6,[-1]]],[[1,[-1,18]]],[]],[[[6,[-1]]],[[1,[-1,39]]],[]],[[[6,[-1]]],[[1,[-1,44]]],[]],[[[6,[-1]]],[[1,[-1,49]]],[]],[[[6,[-1]]],[[1,[-1,82]]],[]],[[[6,[-1]]],[[1,[-1,28]]],[]],[[[6,[-1]]],[[1,[-1,66]]],[]],[[[6,[-1]]],[[1,[-1,24]]],[]],[[[6,[-1]]],[[1,[-1,28]]],[]],[[[6,[-1]]],[[1,[-1,75]]],[]],[[[6,[-1]]],[[1,[-1,28]]],[]],[[[6,[-1]]],[[1,[-1,80]]],[]],[[[6,[-1]]],[[1,[-1,65]]],[]],[[[6,[-1]]],[[1,[-1,67]]],[]],[[[6,[-1]]],[[1,[-1,64]]],[]],[[[6,[-1]]],[[1,[-1,30]]],[]],[[[6,[-1]]],[[1,[-1,71]]],[]],[[[6,[-1]]],[[1,[-1,11]]],[]],[[[6,[-1]]],[[1,[-1,58]]],[]],[[[6,[-1]]],[[1,[-1,71]]],[]],[[[6,[-1]]],[[1,[-1,29]]],[]],[[[6,[-1]]],[[1,[-1,80]]],[]],[[[6,[-1]]],[[1,[-1,14]]],[]],[[[6,[-1]]],[[1,[-1,67]]],[]],[[[6,[-1]]],[[1,[-1,12]]],[]],[[[6,[-1]]],[[1,[-1,79]]],[]],[[[6,[-1]]],[[1,[-1,60]]],[]],[[[6,[-1]]],[[1,[-1,27]]],[]],[[[6,[-1]]],[[1,[-1,54]]],[]],[[[6,[-1]]],[[1,[-1,73]]],[]],[[[6,[-1]]],[[1,[-1,38]]],[]],[[[6,[-1]]],[[1,[-1,22]]],[]],[[[6,[-1]]],[[1,[-1,44]]],[]],[[[6,[-1]]],[[1,[-1,26]]],[]],[[[6,[-1]]],[[1,[-1,37]]],[]],[[[6,[-1]]],[[1,[-1,27]]],[]],[[[6,[-1]]],[[1,[-1,40]]],[]],[[[6,[-1]]],[[1,[-1,63]]],[]],[[[6,[-1]]],[[1,[-1,16]]],[]],[[[6,[-1]]],[[1,[-1,9]]],[]],[[[6,[-1]]],[[1,[-1,68]]],[]],[[[6,[-1]]],[[1,[-1,5]]],[]],[[[6,[-1]]],[[1,[-1,11]]],[]],[[[6,[-1]]],[[1,[-1,18]]],[]],[[[6,[-1]]],[[1,[-1,39]]],[]],[[[6,[-1]]],[[1,[-1,42]]],[]],[[[6,[-1]]],[[1,[-1,32]]],[]],[[[6,[-1]]],[[1,[-1,54]]],[]],[[[6,[-1]]],[[1,[-1,52]]],[]],[[[6,[-1]]],[[1,[-1,29]]],[]],[[[6,[-1]]],[[1,[-1,78]]],[]],[[[6,[-1]]],[[1,[-1,62]]],[]],[[[6,[-1]]],[[1,[-1,57]]],[]],[[[6,[-1]]],[[1,[-1,42]]],[]],[[[6,[-1]]],[[1,[-1,77]]],[]],[[[6,[-1]]],[[1,[-1,72]]],[]],[[[6,[-1]]],[[1,[-1,53]]],[]],[[[6,[-1]]],[[1,[-1,33]]],[]],[[[6,[-1]]],[[1,[-1,43]]],[]],[[[6,[-1]]],[[1,[-1,8]]],[]],[[[6,[-1]]],[[1,[-1,54]]],[]],[[[6,[-1]]],[[1,[-1,72]]],[]],[[[6,[-1]]],[[1,[-1,76]]],[]],[[[6,[-1]]],[[1,[-1,42]]],[]],[[[13,[-1]]],[[1,[-1,-2]]],[],[[4,[-1]]]],[[[6,[-1]]],[[1,[-1,26]]],[]],[[[6,[-1]]],[[1,[-1,30]]],[]],[[[6,[-1]]],[[1,[-1,33]]],[]],[[[6,[-1]]],[[1,[-1,21]]],[]],[[[6,[-1]]],[[1,[-1,20]]],[]],[[[6,[-1]]],[[1,[-1,25]]],[]],[[[6,[-1]]],[[1,[-1,75]]],[]],[[[6,[-1]]],[[1,[-1,29]]],[]],[[[6,[-1]]],[[1,[-1,43]]],[]],[[[6,[-1]]],[[1,[-1,23]]],[]],[[[6,[-1]]],[[1,[-1,78]]],[]],[[[6,[-1]]],[[1,[-1,11]]],[]],[[[6,[-1]]],[[1,[-1,45]]],[]],[[[6,[-1]]],[[1,[-1,61]]],[]],[[[6,[-1]]],[[1,[-1,41]]],[]],[[[6,[-1]]],[[1,[-1,80]]],[]],[[[6,[-1]]],[[1,[-1,82]]],[]],[[[6,[-1]]],[[1,[-1,17]]],[]],[[[6,[-1]]],[[1,[-1,65]]],[]],[[[6,[-1]]],[[1,[-1,69]]],[]],[[[6,[-1]]],[[1,[-1,48]]],[]],[[[6,[-1]]],[[1,[-1,32]]],[]],[[[6,[-1]]],[[1,[-1,14]]],[]],[[[6,[-1]]],[[1,[-1,12]]],[]],[[[6,[-1]]],[[1,[-1,5]]],[]],[[[6,[-1]]],[[1,[-1,21]]],[]],[[[6,[-1]]],[[1,[-1,55]]],[]],[[[6,[-1]]],[[1,[-1,72]]],[]],[[[6,[-1]]],[[1,[-1,52]]],[]],[[[6,[-1]]],[[1,[-1,46]]],[]],[[[6,[-1]]],[[1,[-1,24]]],[]],[[[6,[-1]]],[[1,[-1,40]]],[]],[[[6,[-1]]],[[1,[-1,81]]],[]],[[[6,[-1]]],[[1,[-1,46]]],[]],[[[6,[-1]]],[[1,[-1,56]]],[]],[[[6,[-1]]],[[1,[-1,71]]],[]],[[[6,[-1]]],[[1,[-1,68]]],[]],[[[6,[-1]]],[[1,[-1,81]]],[]],[[[6,[-1]]],[[1,[-1,23]]],[]],[[[6,[-1]]],[[1,[-1,57]]],[]],[[[6,[-1]]],[[1,[-1,12]]],[]],[[[6,[-1]]],[[1,[-1,53]]],[]],[[[6,[-1]]],[[1,[-1,36]]],[]],[[[6,[-1]]],[[1,[-1,37]]],[]],[[[6,[-1]]],[[1,[-1,35]]],[]],[[[6,[-1]]],[[1,[-1,66]]],[]],[[[6,[-1]]],[[1,[-1,56]]],[]],[[[6,[-1]]],[[1,[-1,45]]],[]],[[[6,[-1]]],[[1,[-1,69]]],[]],[[[6,[-1]]],[[1,[-1,7]]],[]],[[[6,[-1]]],[[1,[-1,58]]],[]],[[[6,[-1]]],[[1,[-1,47]]],[]],[[[6,[-1]]],[[1,[-1,34]]],[]],[[[6,[-1]]],[[1,[-1,27]]],[]],[[[6,[-1]]],[[1,[-1,57]]],[]],[[[6,[-1]]],[[1,[-1,66]]],[]],[[[6,[-1]]],[[1,[-1,35]]],[]],[[[6,[-1]]],[[1,[-1,63]]],[]],[[[6,[-1]]],[[1,[-1,25]]],[]],[[[6,[-1]]],[[1,[-1,50]]],[]],[[[6,[-1]]],[[1,[-1,61]]],[]],[[[6,[-1]]],[[1,[-1,19]]],[]],[[[6,[-1]]],[[1,[-1,9]]],[]],[[[6,[-1]]],[[1,[-1,64]]],[]],[[[6,[-1]]],[[1,[-1,65]]],[]],[[[6,[-1]]],[[1,[-1,10]]],[]],[[[6,[-1]]],[[1,[-1,22]]],[]],[[[6,[-1]]],[[1,[-1,46]]],[]],[[[6,[-1]]],[[1,[-1,39]]],[]],[[[6,[-1]]],[[1,[-1,76]]],[]],[[[6,[-1]]],[[1,[-1,17]]],[]],[[[6,[-1]]],[[1,[-1,60]]],[]],[[[6,[-1]]],[[1,[-1,58]]],[]],[[[6,[-1]]],[[1,[-1,45]]],[]],[[[6,[-1]]],[[1,[-1,70]]],[]],[[[6,[-1]]],[[1,[-1,55]]],[]],[[[6,[-1]]],[[1,[-1,74]]],[]],[[[6,[-1]]],[[1,[-1,76]]],[]],[[[6,[-1]]],[[1,[-1,83]]],[]],[[[6,[-1]]],[[1,[-1,59]]],[]],[[[6,[-1]]],[[1,[-1,8]]],[]],[[[6,[-1]]],[[1,[-1,75]]],[]],[[[6,[-1]]],[[1,[-1,53]]],[]],[[[6,[-1]]],[[1,[-1,10]]],[]],[[[6,[-1]]],[[1,[-1,19]]],[]],[[[6,[-1]]],[[1,[-1,41]]],[]],[[[6,[-1]]],[[1,[-1,36]]],[]],[[[6,[-1]]],[[1,[-1,79]]],[]],[[[6,[-1]]],[[1,[-1,31]]],[]],[[[6,[-1]]],[[1,[-1,44]]],[]],[[[6,[-1]]],[[1,[-1,16]]],[]],[[[6,[-1]]],[[1,[-1,48]]],[]],[[[6,[-1]]],[[1,[-1,10]]],[]],[[[6,[-1]]],[[1,[-1,9]]],[]],[[[6,[-1]]],[[1,[-1,60]]],[]],[[[13,[-1]]],[[1,[-1,-2]]],[],[[4,[-1]]]],[[[6,[-1]]],[[1,[-1,50]]],[]],[[[6,[-1]]],[[1,[-1,26]]],[]],[[[6,[-1]]],[[1,[-1,24]]],[]],[[[6,[-1]]],[[1,[-1,20]]],[]],[[[6,[-1]]],[[1,[-1,31]]],[]],[[[6,[-1]]],[[1,[-1,25]]],[]],[[[6,[-1]]],[[1,[-1,49]]],[]],[[[6,[-1]]],[[1,[-1,82]]],[]],[[[6,[-1]]],[[1,[-1,7]]],[]],[[[6,[-1]]],[[1,[-1,7]]],[]],[[[6,[-1]]],[[1,[-1,34]]],[]],[[[6,[-1]]],[[1,[-1,32]]],[]],[[[6,[-1]]],[[1,[-1,51]]],[]],[[[6,[-1]]],[[1,[-1,15]]],[]],[[[6,[-1]]],[[1,[-1,23]]],[]],[[[6,[-1]]],[[1,[-1,50]]],[]],[[[6,[-1]]],[[1,[-1,41]]],[]],[[[6,[-1]]],[[1,[-1,18]]],[]],[[[6,[-1]]],[[1,[-1,51]]],[]],[[[6,[-1]]],[[1,[-1,74]]],[]],[[[6,[-1]]],[[1,[-1,67]]],[]],[-1,-1,[]],[[[6,[-1]]],[[1,[-1,47]]],[]],[[[6,[-1]]],[[1,[-1,47]]],[]],[[[6,[-1]]],[[1,[-1,16]]],[]],[[[6,[-1]]],[[1,[-1,17]]],[]],[[[6,[-1]]],[[1,[-1,14]]],[]],[[[6,[-1]]],[[1,[-1,74]]],[]],[[[6,[-1]]],[[1,[-1,64]]],[]],[[[6,[-1]]],[[1,[-1,79]]],[]],[[[6,[-1]]],[[1,[-1,38]]],[]],[[[6,[-1]]],[[1,[-1,52]]],[]],[[[6,[-1]]],[[1,[-1,35]]],[]],[[[6,[-1]]],[[1,[-1,49]]],[]],[[[6,[-1]]],[[1,[-1,59]]],[]],[[[6,[-1]]],[[1,[-1,70]]],[]],[[[6,[-1]]],[[1,[-1,62]]],[]],[[[6,[-1]]],[[1,[-1,73]]],[]],[[[6,[-1]]],[[1,[-1,20]]],[]],[[[6,[-1]]],[[1,[-1,56]]],[]],[[[6,[-1]]],[[1,[-1,38]]],[]],[[[6,[-1]]],[[1,[-1,36]]],[]],[[[6,[-1]]],[[1,[-1,31]]],[]],[[[6,[-1]]],[[1,[-1,8]]],[]],[[[6,[-1]]],[[1,[-1,63]]],[]],[[[6,[-1]]],[[1,[-1,40]]],[]],[[[6,[-1]]],[[1,[-1,55]]],[]],[[[6,[-1]]],[[1,[-1,5]]],[]],[[[6,[-1]]],[[1,[-1,68]]],[]],[[[6,[-1]]],[[1,[-1,37]]],[]],[[[6,[-1]]],[[1,[-1,43]]],[]],[[[6,[-1]]],[[1,[-1,15]]],[]],[[[6,[-1]]],[[1,[-1,73]]],[]],[[[6,[-1]]],[[1,[-1,78]]],[]],[[[6,[-1]]],[[1,[-1,77]]],[]],[[[6,[-1]]],[[1,[-1,33]]],[]],[[[6,[-1]]],[[1,[-1,30]]],[]],[[[6,[-1]]],[[1,[-1,69]]],[]],[[[6,[-1]]],[[1,[-1,83]]],[]],[-2,[[96,[[1,[-1,-3]]]]],[],[[98,[],[[97,[-1]]]]],[[4,[-1]]]],[-2,[[1,[-1,-3]]],[],[[98,[],[[97,[-1]]]]],[[4,[-1]]]],[[[13,[-1]]],[[1,[-1,-2]]],[],[[4,[-1]]]],[[[13,[-1]]],[[1,[-1,-2]]],[],[[4,[-1]]]],0,[-2,[[1,[-1,-3]]],[],[[95,[99],[[94,[-1]]]]],[[4,[-1]]]],[[[1,[-1,-2]],-3],100,101,[[4,[-1]]],102],[-1,-2,[],[]],[[[1,[-1,-2]]],-3,[],[[4,[-1]]],[]],[[[1,[-1,-2]]],-3,[],[[4,[-1]]],[]],[[[1,[-1,-2]]],-3,[],[[4,[-1]]],[]],0,[[[1,[-1,-2]],-4],[[103,[[1,[-1,-2]],-1,-3]]],[],[[4,[-1]]],[],[[95,[-1],[[94,[-3]]]]]],[[[1,[-1,-2]],[1,[-1,-2]]],[[96,[85]]],104,[[4,[-1]]]],[[[1,[-1,-2]]],[[100,[-3,-1]]],[],[[105,[2]],[4,[-1]]],[]],[[[1,[-1,-2]]],[[100,[-1,-3]]],[],[[105,[2]],[4,[-1]]],[]],[[[1,[-1,-2]],-1],-3,[],[[3,[2]],[4,[-1]]],[]],0,[[[1,[-1,-3]]],[[100,[-4,-5]]],[],[[4,[-1]]],[[4,[-1]],[105,[-2]]],[],[]],[[[1,[-1,-3]]],[[100,[-4,-5]]],[],[[4,[-1]]],[[4,[-1]],[105,[-2]]],[],[]],[[[1,[-1,-3]]],[[100,[-4,-5]]],[],[[4,[-1]]],[[4,[-1]],[105,[-2]]],[],[]],[-1,[[106,[-2]]],[],[]],[-1,[[106,[-2]]],[],[]],[-1,107,[]],0,[[[1,[-1,-2]],-6,-7],[[103,[[1,[-1,-2]],-1,-4]]],[],[[4,[-1]]],[],[],[],[[109,[-3,-4],[[108,[[103,[[1,[-1,-2]],-1,-4]]]]]],[111,[-3],[[110,[-5]]]]],[[95,[-1],[[94,[-4]]]]]],0,0,0,0,0,0,0,[[112,-1,-3],-1,[],[],[[95,[-1,-2],[[94,[-1]]]]]],[[112,-3],[[103,[112,-4,-2]]],[],[],[[95,[-1],[[94,[-2]]]]],[]],[[112,-5,-7],[[103,[112,-3,-2]]],[],[],[],[],[[109,[-1,-2],[[108,[[103,[112,-3,-2]]]]]],[111,[-1],[[110,[-4]]]]],[],[[95,[-6],[[94,[-2]]]]]],0,[[[113,[-1,-2]]],[[13,[-1]]],[],[[4,[-1]]]],[[[113,[-1,-2]]],[[13,[-1]]],[],[[4,[-1]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[113,[-1,-2]]],[[113,[-1,-2]]],84,[[4,[-1]]]],[[[113,[-1,-2]]],99,[],[[4,[-1]]]],[[[113,[-1,-2]]],100,[],[[4,[-1]]]],[[[113,[-1,-2]],90],91,92,[[4,[-1]]]],[[[113,[-1,-2]],-3,-5],-3,[],[[4,[-1]]],[],[],[[95,[-3,-4],[[94,[-3]]]]]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[113,[-1,-2]]],[[96,[-1]]],[],[[4,[-1]]]],[[[113,[-1,-2]]],99,[],[[4,[-1]]]],[[[113,[-1,-2]]],[[96,[-1]]],[],[[4,[-1]]]],[[[113,[-1,-2]]],[[96,[-1]]],[],[[4,[-1]]]],[[[113,[-1,-2]],99],[[96,[-1]]],[],[[4,[-1]]]],[[[113,[-1,-2]],-3,-5],-3,[],[[4,[-1]]],[],[],[[95,[-3,-4],[[94,[-3]]]]]],[[[113,[-1,-2]]],[[100,[99,[96,[99]]]]],[],[[4,[-1]]]],[-1,[[106,[-2]]],[],[]],[-1,[[106,[-2]]],[],[]],[-1,107,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[115,[],[[114,[-1]]]],-2],-1,[[117,[-2],[[116,[[115,[],[[114,[-1]]]]]]]]],[]],[[[119,[],[[118,[-1]],[94,[-4]]]],-1],-4,[[111,[-2],[[110,[-3]]]]],[],[[4,[-2]]],[[111,[-2]]]],[-2,-3,[],[[95,[99],[[94,[-1]]]]],[]],[[[117,[],[[116,[-1]]]]],[[100,[-1,-2]]],[[115,[-2],[[114,[[117,[],[[116,[-1]]]]]]]]],[]],[[[117,[],[[116,[-1]]]]],[[100,[-2,-1]]],[[115,[-2],[[114,[[117,[],[[116,[-1]]]]]]]]],[]],[[[115,[],[[114,[-1]]]],-2],-1,[[117,[-2],[[116,[[115,[],[[114,[-1]]]]]]]]],[]],[[[122,[],[[120,[-1]],[121,[-3]]]]],[[100,[-1,-3]]],[[111,[-2]]],[],[[111,[-2]]]]],"c":[],"p":[[5,"GenericArray",0],[5,"B1",495],[10,"Add",496],[10,"ArrayLength",0],[8,"U22",497],[1,"array"],[8,"U80",497],[8,"U15",497],[8,"U5",497],[8,"U1000",497],[8,"U61",497],[8,"U64",497],[1,"slice"],[8,"U300",497],[8,"U48",497],[8,"U29",497],[8,"U49",497],[8,"U45",497],[8,"U18",497],[8,"U32",497],[8,"U19",497],[8,"U23",497],[8,"U2",497],[8,"U46",497],[8,"U35",497],[8,"U11",497],[8,"U54",497],[8,"U256",497],[8,"U12",497],[8,"U63",497],[8,"U60",497],[8,"U70",497],[8,"U30",497],[8,"U43",497],[8,"U58",497],[8,"U1024",497],[8,"U57",497],[8,"U24",497],[8,"U47",497],[8,"U90",497],[8,"U28",497],[8,"U31",497],[8,"U500",497],[8,"U37",497],[8,"U27",497],[8,"U41",497],[8,"U33",497],[8,"U59",497],[8,"U52",497],[8,"U38",497],[8,"U53",497],[8,"U3",497],[8,"U42",497],[8,"U4",497],[8,"U62",497],[8,"U100",497],[8,"U40",497],[8,"U36",497],[8,"U200",497],[8,"U8",497],[8,"U39",497],[8,"U26",497],[8,"U1",497],[8,"U128",497],[8,"U512",497],[8,"U9",497],[8,"U55",497],[8,"U400",497],[8,"U44",497],[8,"U51",497],[8,"U10",497],[8,"U56",497],[8,"U21",497],[8,"U7",497],[8,"U14",497],[8,"U34",497],[8,"U6",497],[8,"U13",497],[8,"U17",497],[8,"U16",497],[8,"U25",497],[8,"U20",497],[8,"U50",497],[10,"Clone",498],[6,"Ordering",499],[10,"Ord",499],[10,"Default",500],[1,"bool"],[10,"PartialEq",499],[5,"Formatter",501],[8,"Result",501],[10,"Debug",501],[1,"u8"],[17,"Output"],[10,"FnMut",502],[6,"Option",503],[17,"Item"],[10,"IntoIterator",504],[1,"usize"],[1,"tuple"],[10,"Hash",505],[10,"Hasher",505],[8,"MappedSequence",444],[10,"PartialOrd",499],[10,"Sub",496],[6,"Result",506],[5,"TypeId",507],[17,"Mapped"],[10,"MappedGenericSequence",444],[17,"Length"],[10,"GenericSequence",474],[10,"FunctionalSequence",444],[5,"GenericArrayIter",451],[17,"Longer"],[10,"Lengthen",474],[17,"Shorter"],[10,"Shorten",474],[17,"Rest"],[10,"Concat",474],[17,"First"],[17,"Second"],[10,"Split",474],[10,"AddLength",441]],"b":[[7,"impl-AsMut%3C%5BT;+22%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[8,"impl-AsMut%3C%5BT;+80%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[9,"impl-AsMut%3C%5BT;+15%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[10,"impl-AsMut%3C%5BT;+5%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E%3E"],[11,"impl-AsMut%3C%5BT;+1000%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[12,"impl-AsMut%3C%5BT;+61%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[13,"impl-AsMut%3C%5BT;+64%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[14,"impl-AsMut%3C%5BT%5D%3E-for-GenericArray%3CT,+N%3E"],[15,"impl-AsMut%3C%5BT;+300%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[16,"impl-AsMut%3C%5BT;+48%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[17,"impl-AsMut%3C%5BT;+29%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[18,"impl-AsMut%3C%5BT;+49%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[19,"impl-AsMut%3C%5BT;+45%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[20,"impl-AsMut%3C%5BT;+18%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[21,"impl-AsMut%3C%5BT;+32%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[22,"impl-AsMut%3C%5BT;+19%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[23,"impl-AsMut%3C%5BT;+23%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[24,"impl-AsMut%3C%5BT;+2%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUTerm,+B1%3E,+B0%3E%3E"],[25,"impl-AsMut%3C%5BT;+46%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[26,"impl-AsMut%3C%5BT;+35%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[27,"impl-AsMut%3C%5BT;+11%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[28,"impl-AsMut%3C%5BT;+54%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[29,"impl-AsMut%3C%5BT;+256%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[30,"impl-AsMut%3C%5BT;+12%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[31,"impl-AsMut%3C%5BT;+63%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[32,"impl-AsMut%3C%5BT;+60%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[33,"impl-AsMut%3C%5BT;+70%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[34,"impl-AsMut%3C%5BT;+30%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[35,"impl-AsMut%3C%5BT;+43%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[36,"impl-AsMut%3C%5BT;+58%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[37,"impl-AsMut%3C%5BT;+1024%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[38,"impl-AsMut%3C%5BT;+57%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[39,"impl-AsMut%3C%5BT;+24%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[40,"impl-AsMut%3C%5BT;+47%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[41,"impl-AsMut%3C%5BT;+90%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[42,"impl-AsMut%3C%5BT;+28%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[43,"impl-AsMut%3C%5BT;+31%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[44,"impl-AsMut%3C%5BT;+500%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[45,"impl-AsMut%3C%5BT;+37%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[46,"impl-AsMut%3C%5BT;+27%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[47,"impl-AsMut%3C%5BT;+41%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[48,"impl-AsMut%3C%5BT;+33%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[49,"impl-AsMut%3C%5BT;+59%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[50,"impl-AsMut%3C%5BT;+52%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[51,"impl-AsMut%3C%5BT;+38%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[52,"impl-AsMut%3C%5BT;+53%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[53,"impl-AsMut%3C%5BT;+3%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUTerm,+B1%3E,+B1%3E%3E"],[54,"impl-AsMut%3C%5BT;+42%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[55,"impl-AsMut%3C%5BT;+4%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E%3E"],[56,"impl-AsMut%3C%5BT;+62%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[57,"impl-AsMut%3C%5BT;+100%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[58,"impl-AsMut%3C%5BT;+40%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[59,"impl-AsMut%3C%5BT;+36%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[60,"impl-AsMut%3C%5BT;+200%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[61,"impl-AsMut%3C%5BT;+8%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[62,"impl-AsMut%3C%5BT;+39%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[63,"impl-AsMut%3C%5BT;+26%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[64,"impl-AsMut%3C%5BT;+1%5D%3E-for-GenericArray%3CT,+UInt%3CUTerm,+B1%3E%3E"],[65,"impl-AsMut%3C%5BT;+128%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[66,"impl-AsMut%3C%5BT;+512%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[67,"impl-AsMut%3C%5BT;+9%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[68,"impl-AsMut%3C%5BT;+55%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[69,"impl-AsMut%3C%5BT;+400%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[70,"impl-AsMut%3C%5BT;+44%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[71,"impl-AsMut%3C%5BT;+51%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[72,"impl-AsMut%3C%5BT;+10%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[73,"impl-AsMut%3C%5BT;+56%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[74,"impl-AsMut%3C%5BT;+21%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[75,"impl-AsMut%3C%5BT;+7%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E%3E"],[76,"impl-AsMut%3C%5BT;+14%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[77,"impl-AsMut%3C%5BT;+34%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[78,"impl-AsMut%3C%5BT;+6%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E%3E"],[79,"impl-AsMut%3C%5BT;+13%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[80,"impl-AsMut%3C%5BT;+17%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[81,"impl-AsMut%3C%5BT;+16%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[82,"impl-AsMut%3C%5BT;+25%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[83,"impl-AsMut%3C%5BT;+20%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[84,"impl-AsMut%3C%5BT;+50%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[86,"impl-AsRef%3C%5BT;+22%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[87,"impl-AsRef%3C%5BT;+4%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E%3E"],[88,"impl-AsRef%3C%5BT;+51%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[89,"impl-AsRef%3C%5BT;+41%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[90,"impl-AsRef%3C%5BT;+300%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[91,"impl-AsRef%3C%5BT;+3%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUTerm,+B1%3E,+B1%3E%3E"],[92,"impl-AsRef%3C%5BT;+25%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[93,"impl-AsRef%3C%5BT;+256%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[94,"impl-AsRef%3C%5BT;+43%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[95,"impl-AsRef%3C%5BT;+30%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[96,"impl-AsRef%3C%5BT;+500%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[97,"impl-AsRef%3C%5BT;+64%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[98,"impl-AsRef%3C%5BT;+45%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[99,"impl-AsRef%3C%5BT;+31%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[100,"impl-AsRef%3C%5BT;+35%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[101,"impl-AsRef%3C%5BT;+27%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[102,"impl-AsRef%3C%5BT;+34%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[103,"impl-AsRef%3C%5BT;+58%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[104,"impl-AsRef%3C%5BT%5D%3E-for-GenericArray%3CT,+N%3E"],[105,"impl-AsRef%3C%5BT;+200%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[106,"impl-AsRef%3C%5BT;+1000%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[107,"impl-AsRef%3C%5BT;+1024%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[108,"impl-AsRef%3C%5BT;+2%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUTerm,+B1%3E,+B0%3E%3E"],[109,"impl-AsRef%3C%5BT;+36%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[110,"impl-AsRef%3C%5BT;+62%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[111,"impl-AsRef%3C%5BT;+12%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[112,"impl-AsRef%3C%5BT;+9%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[113,"impl-AsRef%3C%5BT;+6%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E%3E"],[114,"impl-AsRef%3C%5BT;+55%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[115,"impl-AsRef%3C%5BT;+17%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[116,"impl-AsRef%3C%5BT;+26%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[117,"impl-AsRef%3C%5BT;+40%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[118,"impl-AsRef%3C%5BT;+33%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[119,"impl-AsRef%3C%5BT;+400%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[120,"impl-AsRef%3C%5BT;+61%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[121,"impl-AsRef%3C%5BT;+90%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[122,"impl-AsRef%3C%5BT;+20%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[123,"impl-AsRef%3C%5BT;+5%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E%3E"],[124,"impl-AsRef%3C%5BT;+11%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[125,"impl-AsRef%3C%5BT;+39%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[126,"impl-AsRef%3C%5BT;+1%5D%3E-for-GenericArray%3CT,+UInt%3CUTerm,+B1%3E%3E"],[127,"impl-AsRef%3C%5BT;+15%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[128,"impl-AsRef%3C%5BT;+29%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[129,"impl-AsRef%3C%5BT;+100%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[130,"impl-AsRef%3C%5BT;+512%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[131,"impl-AsRef%3C%5BT;+37%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[132,"impl-AsRef%3C%5BT;+13%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[133,"impl-AsRef%3C%5BT;+49%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[134,"impl-AsRef%3C%5BT;+8%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[135,"impl-AsRef%3C%5BT;+63%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[136,"impl-AsRef%3C%5BT;+44%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[137,"impl-AsRef%3C%5BT;+47%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[138,"impl-AsRef%3C%5BT;+50%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[139,"impl-AsRef%3C%5BT;+10%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[140,"impl-AsRef%3C%5BT;+7%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E%3E"],[141,"impl-AsRef%3C%5BT;+24%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[142,"impl-AsRef%3C%5BT;+42%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[143,"impl-AsRef%3C%5BT;+59%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[144,"impl-AsRef%3C%5BT;+19%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[145,"impl-AsRef%3C%5BT;+28%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[146,"impl-AsRef%3C%5BT;+46%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[147,"impl-AsRef%3C%5BT;+16%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[148,"impl-AsRef%3C%5BT;+32%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[149,"impl-AsRef%3C%5BT;+14%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[150,"impl-AsRef%3C%5BT;+70%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[151,"impl-AsRef%3C%5BT;+80%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[152,"impl-AsRef%3C%5BT;+56%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[153,"impl-AsRef%3C%5BT;+38%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[154,"impl-AsRef%3C%5BT;+48%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[155,"impl-AsRef%3C%5BT;+52%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[156,"impl-AsRef%3C%5BT;+60%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[157,"impl-AsRef%3C%5BT;+53%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[158,"impl-AsRef%3C%5BT;+21%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[159,"impl-AsRef%3C%5BT;+23%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[160,"impl-AsRef%3C%5BT;+57%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[161,"impl-AsRef%3C%5BT;+54%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[162,"impl-AsRef%3C%5BT;+128%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[163,"impl-AsRef%3C%5BT;+18%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[177,"impl-Debug-for-GenericArray%3CT,+N%3E"],[178,"impl-LowerHex-for-GenericArray%3Cu8,+T%3E"],[179,"impl-UpperHex-for-GenericArray%3Cu8,+T%3E"],[181,"impl-From%3C%26%5BT;+39%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[182,"impl-From%3C%26mut+%5BT;+51%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[183,"impl-From%3C%26%5BT;+18%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[184,"impl-From%3C%5BT;+6%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E%3E"],[185,"impl-From%3C%5BT;+50%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[186,"impl-From%3C%5BT;+19%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[187,"impl-From%3C%26%5BT;+23%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[188,"impl-From%3C%5BT;+26%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[189,"impl-From%3C%26mut+%5BT;+200%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[190,"impl-From%3C%5BT;+43%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[191,"impl-From%3C%5BT;+25%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[192,"impl-From%3C%26mut+%5BT;+59%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[193,"impl-From%3C%26mut+%5BT;+53%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[194,"impl-From%3C%26%5BT;+48%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[195,"impl-From%3C%5BT;+45%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[196,"impl-From%3C%26%5BT;+47%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[197,"impl-From%3C%26mut+%5BT;+37%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[198,"impl-From%3C%26mut+%5BT;+52%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[199,"impl-From%3C%5BT;+20%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[200,"impl-From%3C%26%5BT;+256%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[201,"impl-From%3C%26mut+%5BT;+9%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[202,"impl-From%3C%26mut+%5BT;+46%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[203,"impl-From%3C%26mut+%5BT;+256%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[204,"impl-From%3C%26mut+%5BT;+14%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[205,"impl-From%3C%5BT;+256%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[206,"impl-From%3C%26mut+%5BT;+16%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[207,"impl-From%3C%26%5BT;+512%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[208,"impl-From%3C%26%5BT;+55%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[209,"impl-From%3C%26mut+%5BT;+128%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[210,"impl-From%3C%26%5BT;+63%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[211,"impl-From%3C%26%5BT;+10%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[212,"impl-From%3C%26%5BT;+61%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[213,"impl-From%3C%5BT;+36%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[214,"impl-From%3C%5BT;+10%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[215,"impl-From%3C%5BT;+12%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[216,"impl-From%3C%5BT;+16%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[217,"impl-From%3C%26mut+%5BT;+300%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[218,"impl-From%3C%5BT;+55%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[219,"impl-From%3C%26mut+%5BT;+64%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[220,"impl-From%3C%26mut+%5BT;+17%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[221,"impl-From%3C%26mut+%5BT;+8%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[222,"impl-From%3C%26%5BT;+54%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[223,"impl-From%3C%26mut+%5BT;+4%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E%3E"],[224,"impl-From%3C%26mut+%5BT;+21%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[225,"impl-From%3C%5BT;+24%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[226,"impl-From%3C%5BT;+23%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[227,"impl-From%3C%26%5BT;+37%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[228,"impl-From%3C%26%5BT;+11%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[229,"impl-From%3C%5BT;+57%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[230,"impl-From%3C%26mut+%5BT;+54%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[231,"impl-From%3C%5BT;+90%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[232,"impl-From%3C%5BT;+1%5D%3E-for-GenericArray%3CT,+UInt%3CUTerm,+B1%3E%3E"],[233,"impl-From%3C%26%5BT;+29%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[234,"impl-From%3C%26%5BT;+5%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E%3E"],[235,"impl-From%3C%5BT;+400%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[236,"impl-From%3C%26%5BT;+22%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[237,"impl-From%3C%26mut+%5BT;+61%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[238,"impl-From%3C%26mut+%5BT;+45%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[239,"impl-From%3C%5BT;+47%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[240,"impl-From%3C%5BT;+31%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[241,"impl-From%3C%5BT;+70%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[242,"impl-From%3C%26%5BT;+4%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E%3E"],[243,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUTerm,+B1%3E,+B1%3E%3E"],[244,"impl-From%3C%26mut+%5BT;+12%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[245,"impl-From%3C%5BT;+13%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[246,"impl-From%3C%26mut+%5BT;+26%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[247,"impl-From%3C%26mut+%5BT;+40%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[248,"impl-From%3C%26%5BT;+31%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[249,"impl-From%3C%26mut+%5BT;+6%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E%3E"],[250,"impl-From%3C%5BT;+56%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[251,"impl-From%3C%5BT;+42%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[252,"impl-From%3C%26%5BT;+30%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[253,"impl-From%3C%26%5BT;+500%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[254,"impl-From%3C%26%5BT;+15%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[255,"impl-From%3C%5BT;+4%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E%3E"],[256,"impl-From%3C%26mut+%5BT;+56%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[257,"impl-From%3C%26mut+%5BT;+34%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[258,"impl-From%3C%26mut+%5BT;+31%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[259,"impl-From%3C%26%5BT%5D%3E-for-%26GenericArray%3CT,+N%3E"],[260,"impl-From%3C%5BT;+11%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[261,"impl-From%3C%26mut+%5BT;+63%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[262,"impl-From%3C%5BT;+30%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[263,"impl-From%3C%26%5BT;+19%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[264,"impl-From%3C%5BT;+32%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[265,"impl-From%3C%5BT;+35%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[266,"impl-From%3C%5BT;+14%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[267,"impl-From%3C%26%5BT;+12%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[268,"impl-From%3C%26mut+%5BT;+500%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[269,"impl-From%3C%5BT;+2%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUTerm,+B1%3E,+B0%3E%3E"],[270,"impl-From%3C%26mut+%5BT;+13%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[271,"impl-From%3C%5BT;+61%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[272,"impl-From%3C%5BT;+27%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[273,"impl-From%3C%5BT;+39%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[274,"impl-From%3C%5BT;+28%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[275,"impl-From%3C%26%5BT;+16%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[276,"impl-From%3C%26mut+%5BT;+20%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[277,"impl-From%3C%26mut+%5BT;+49%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[278,"impl-From%3C%26mut+%5BT;+512%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[279,"impl-From%3C%26%5BT;+44%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[280,"impl-From%3C%5BT;+59%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[281,"impl-From%3C%26%5BT;+70%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[282,"impl-From%3C%26%5BT;+300%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[283,"impl-From%3C%5BT;+64%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[284,"impl-From%3C%5BT;+22%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[285,"impl-From%3C%26mut+%5BT;+19%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[286,"impl-From%3C%26mut+%5BT;+62%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[287,"impl-From%3C%26%5BT;+56%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[288,"impl-From%3C%26%5BT;+3%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUTerm,+B1%3E,+B1%3E%3E"],[289,"impl-From%3C%26mut+%5BT;+41%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[290,"impl-From%3C%5BT;+46%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[291,"impl-From%3C%26%5BT;+90%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[292,"impl-From%3C%26%5BT;+25%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[293,"impl-From%3C%26%5BT;+41%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[294,"impl-From%3C%26mut+%5BT;+100%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[295,"impl-From%3C%26mut+%5BT;+10%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[296,"impl-From%3C%26%5BT;+400%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[297,"impl-From%3C%26mut+%5BT;+25%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[298,"impl-From%3C%26mut+%5BT;+2%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUTerm,+B1%3E,+B0%3E%3E"],[299,"impl-From%3C%5BT;+40%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[300,"impl-From%3C%26%5BT;+64%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[301,"impl-From%3C%26%5BT;+42%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[302,"impl-From%3C%5BT;+1024%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[303,"impl-From%3C%26mut+%5BT;+57%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[304,"impl-From%3C%5BT;+58%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[305,"impl-From%3C%26%5BT;+9%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[306,"impl-From%3C%26%5BT;+100%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[307,"impl-From%3C%26mut+%5BT;+27%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[308,"impl-From%3C%5BT;+44%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[309,"impl-From%3C%5BT;+80%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[310,"impl-From%3C%26mut+%5BT;+36%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[311,"impl-From%3C%26mut+%5BT;+33%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[312,"impl-From%3C%26%5BT;+43%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[313,"impl-From%3C%5BT;+54%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[314,"impl-From%3C%26%5BT;+40%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[315,"impl-From%3C%5BT;+9%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[316,"impl-From%3C%26%5BT;+58%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[317,"impl-From%3C%26mut+%5BT;+1%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUTerm,+B1%3E%3E"],[318,"impl-From%3C%26%5BT;+35%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[319,"impl-From%3C%26%5BT;+38%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[320,"impl-From%3C%26mut+%5BT;+39%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[321,"impl-From%3C%26mut+%5BT;+18%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[322,"impl-From%3C%5BT;+5%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E%3E"],[323,"impl-From%3C%5BT;+128%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[324,"impl-From%3C%5BT;+512%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[325,"impl-From%3C%26%5BT;+1000%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[326,"impl-From%3C%26mut+%5BT;+23%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[327,"impl-From%3C%5BT;+41%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[328,"impl-From%3C%26mut+%5BT;+47%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[329,"impl-From%3C%26%5BT;+34%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[330,"impl-From%3C%26%5BT;+49%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[331,"impl-From%3C%26%5BT;+8%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[332,"impl-From%3C%26%5BT;+36%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[333,"impl-From%3C%26%5BT;+27%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[334,"impl-From%3C%5BT;+51%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[335,"impl-From%3C%26%5BT;+62%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[336,"impl-From%3C%5BT;+7%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E%3E"],[337,"impl-From%3C%5BT;+34%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[338,"impl-From%3C%26%5BT;+50%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[339,"impl-From%3C%5BT;+200%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[340,"impl-From%3C%5BT;+15%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[341,"impl-From%3C%26%5BT;+14%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[342,"impl-From%3C%26mut+%5BT;+42%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[343,"impl-From%3C%5BT;+1000%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[344,"impl-From%3C%5BT;+18%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[345,"impl-From%3C%26mut+%5BT;+28%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[346,"impl-From%3C%26%5BT;+1024%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[347,"impl-From%3C%26%5BT;+17%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[348,"impl-From%3C%26mut+%5BT;+60%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[349,"impl-From%3C%5BT;+37%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[350,"impl-From%3C%5BT;+29%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[351,"impl-From%3C%26%5BT;+59%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[352,"impl-From%3C%26mut+%5BT;+1000%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[353,"impl-From%3C%26mut+%5BT;+5%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E%3E"],[354,"impl-From%3C%5BT;+8%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[355,"impl-From%3C%26mut+%5BT%5D%3E-for-%26mut+GenericArray%3CT,+N%3E"],[356,"impl-From%3C%5BT;+38%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[357,"impl-From%3C%26mut+%5BT;+11%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[358,"impl-From%3C%26%5BT;+46%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[359,"impl-From%3C%26%5BT;+32%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[360,"impl-From%3C%26%5BT;+60%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[361,"impl-From%3C%26mut+%5BT;+35%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[362,"impl-From%3C%5BT;+52%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[363,"impl-From%3C%26%5BT;+20%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[364,"impl-From%3C%26mut+%5BT;+80%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[365,"impl-From%3C%26%5BT;+80%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[366,"impl-From%3C%26mut+%5BT;+43%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[367,"impl-From%3C%26mut+%5BT;+70%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[368,"impl-From%3C%5BT;+53%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[369,"impl-From%3C%26mut+%5BT;+48%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[370,"impl-From%3C%26%5BT;+2%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUTerm,+B1%3E,+B0%3E%3E"],[371,"impl-From%3C%26mut+%5BT;+38%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[372,"impl-From%3C%26%5BT;+28%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[373,"impl-From%3C%26%5BT;+45%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[374,"impl-From%3C%26%5BT;+53%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[375,"impl-From%3C%26%5BT;+7%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E%3E"],[376,"impl-From%3C%26mut+%5BT;+55%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[378,"impl-From%3C%5BT;+33%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[379,"impl-From%3C%26%5BT;+33%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[380,"impl-From%3C%26mut+%5BT;+29%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[381,"impl-From%3C%5BT;+49%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[382,"impl-From%3C%5BT;+300%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[383,"impl-From%3C%26mut+%5BT;+7%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E%3E"],[384,"impl-From%3C%26%5BT;+128%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[385,"impl-From%3C%5BT;+17%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[386,"impl-From%3C%26mut+%5BT;+24%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[387,"impl-From%3C%5BT;+3%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUTerm,+B1%3E,+B1%3E%3E"],[388,"impl-From%3C%26mut+%5BT;+58%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[389,"impl-From%3C%26%5BT;+52%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[390,"impl-From%3C%26%5BT;+200%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[391,"impl-From%3C%26%5BT;+51%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[392,"impl-From%3C%26%5BT;+26%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[393,"impl-From%3C%5BT;+21%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[394,"impl-From%3C%26mut+%5BT;+32%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[395,"impl-From%3C%5BT;+100%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[396,"impl-From%3C%26%5BT;+24%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[397,"impl-From%3C%26mut+%5BT;+1024%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[398,"impl-From%3C%5BT;+60%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[399,"impl-From%3C%26mut+%5BT;+15%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[400,"impl-From%3C%26%5BT;+1%5D%3E-for-%26GenericArray%3CT,+UInt%3CUTerm,+B1%3E%3E"],[401,"impl-From%3C%26mut+%5BT;+90%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[402,"impl-From%3C%5BT;+62%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[403,"impl-From%3C%26mut+%5BT;+22%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[404,"impl-From%3C%26mut+%5BT;+400%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[405,"impl-From%3C%26%5BT;+57%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[406,"impl-From%3C%5BT;+500%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[407,"impl-From%3C%5BT;+48%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[408,"impl-From%3C%26%5BT;+21%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[409,"impl-From%3C%26%5BT;+13%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[410,"impl-From%3C%26%5BT;+6%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E%3E"],[411,"impl-From%3C%26mut+%5BT;+30%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[412,"impl-From%3C%5BT;+63%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[413,"impl-From%3C%26mut+%5BT;+44%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[414,"impl-From%3C%26mut+%5BT;+50%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[423,"impl-IntoIterator-for-%26GenericArray%3CT,+N%3E"],[424,"impl-IntoIterator-for-%26mut+GenericArray%3CT,+N%3E"],[425,"impl-IntoIterator-for-GenericArray%3CT,+N%3E"],[433,"impl-Split%3CT,+K%3E-for-%26mut+GenericArray%3CT,+N%3E"],[434,"impl-Split%3CT,+K%3E-for-%26GenericArray%3CT,+N%3E"],[435,"impl-Split%3CT,+K%3E-for-GenericArray%3CT,+N%3E"]]}],\ ["group",{"doc":"","t":"RKKKKKRRKKRKNCMEMMMMMMMCMMMMRKKKRRRMMMMMNMMRRKKKRMMMM","n":["AffineRepr","Curve","Group","GroupEncoding","GroupOps","GroupOpsOwned","Repr","Scalar","ScalarMul","ScalarMulOwned","Uncompressed","UncompressedEncoding","batch_normalize","cofactor","double","ff","from_bytes","from_bytes_unchecked","from_uncompressed","from_uncompressed_unchecked","generator","identity","is_identity","prime","random","to_affine","to_bytes","to_uncompressed","Affine","CofactorCurve","CofactorCurveAffine","CofactorGroup","Curve","Scalar","Subgroup","clear_cofactor","generator","identity","into_subgroup","is_identity","is_small_order","is_torsion_free","to_curve","Affine","Curve","PrimeCurve","PrimeCurveAffine","PrimeGroup","Scalar","generator","identity","is_identity","to_curve"],"q":[[0,"group"],[28,"group::cofactor"],[43,"group::prime"],[53,"ff"],[54,"subtle"],[55,"core::default"],[56,"core::convert"],[57,"core::convert"],[58,"core::convert"]],"d":["The affine representation for this elliptic curve.","Efficient representation of an elliptic curve point …","This trait represents an element of a cryptographic group.","","A helper trait for types with a group operation.","A helper trait for references with a group operation.","The encoding of group elements.","Scalars modulo the order of this group’s scalar field.","A helper trait for types implementing group scalar …","A helper trait for references implementing group scalar …","","Affine representation of a point on an elliptic curve that …","Converts a batch of projective elements into affine …","","Doubles this element.","","Attempts to deserialize a group element from its encoding.","Attempts to deserialize a group element, not checking if …","Attempts to deserialize an element from its uncompressed …","Attempts to deserialize an uncompressed element, not …","Returns a fixed generator of the prime-order subgroup.","Returns the additive identity, also known as the “…","Determines if this point is the identity.","","Returns an element chosen uniformly at random from the …","Converts this element into its affine representation.","Converts this element into its byte encoding. This may or …","Converts this element into its uncompressed encoding, so …","","Efficient representation of an elliptic curve point …","Affine representation of an elliptic curve point …","This trait represents an element of a cryptographic group …","","","The large prime-order subgroup in which cryptographic …","Maps self to the prime-order subgroup by multiplying this …","Returns a fixed generator of unknown exponent.","Returns the additive identity.","Returns self if it is contained in the prime-order …","Determines if this point represents the point at infinity; …","Determines if this element is of small order.","Determines if this element is “torsion free”, i.e., is …","Converts this element to its curve representation.","","","Efficient representation of an elliptic curve point …","Affine representation of an elliptic curve point …","This trait represents an element of a prime-order …","","Returns a fixed generator of unknown exponent.","Returns the additive identity.","Determines if this point represents the point at infinity; …","Converts this element to its curve representation."],"i":[2,0,0,0,0,0,9,6,0,0,16,0,2,0,6,0,9,9,16,16,6,6,6,0,6,2,9,16,26,0,0,0,24,24,20,20,24,24,20,24,20,20,24,28,27,0,0,0,27,27,27,27,27],"f":[0,0,0,0,0,0,0,0,0,0,0,0,[[[3,[[2,[],[[1,[-1]]]]]],[3,[-1]]],4,[]],0,[[[6,[],[[5,[-1]]]]],[[6,[],[[5,[-1]]]]],7],0,[-1,[[10,[[9,[],[[8,[-1]]]]]]],[11,[13,[[3,[12]]]],[14,[[3,[12]]]]]],[-1,[[10,[[9,[],[[8,[-1]]]]]]],[11,[13,[[3,[12]]]],[14,[[3,[12]]]]]],[-1,[[10,[[16,[],[[15,[-1]]]]]]],[11,[13,[[3,[12]]]],[14,[[3,[12]]]]]],[-1,[[10,[[16,[],[[15,[-1]]]]]]],[11,[13,[[3,[12]]]],[14,[[3,[12]]]]]],[[],[[6,[],[[5,[-1]]]]],7],[[],[[6,[],[[5,[-1]]]]],7],[[[6,[],[[5,[-1]]]]],17,7],0,[-1,[[6,[],[[5,[-2]]]]],18,7],[[[2,[],[[1,[-1]]]]],-1,[]],[[[9,[],[[8,[-1]]]]],-1,[11,[13,[[3,[12]]]],[14,[[3,[12]]]]]],[[[16,[],[[15,[-1]]]]],-1,[11,[13,[[3,[12]]]],[14,[[3,[12]]]]]],0,0,0,0,0,0,0,[[[20,[],[[19,[-1]]]]],-1,[[21,[],[[5,[]]]],22],[]],[[],[[24,[],[[5,[-1]],[23,[-2]]]]],7,[[26,[],[[25,[[24,[],[[5,[-1]],[23,[-2]]]]]],[5,[-1]]]]]],[[],[[24,[],[[5,[-1]],[23,[-2]]]]],7,[[26,[],[[25,[[24,[],[[5,[-1]],[23,[-2]]]]]],[5,[-1]]]]]],[[[20,[],[[19,[-1]]]]],[[10,[-1]]],[[21,[],[[5,[]]]],22],[]],[[[24,[],[[5,[-1]],[23,[-2]]]]],17,7,[[26,[],[[25,[[24,[],[[5,[-1]],[23,[-2]]]]]],[5,[-1]]]]]],[[[20,[],[[19,[-1]]]]],17,[[21,[],[[5,[]]]],22],[]],[[[20,[],[[19,[-1]]]]],17,[[21,[],[[5,[]]]],22],[]],[[[24,[],[[5,[-1]],[23,[-2]]]]],-2,7,[[26,[],[[25,[[24,[],[[5,[-1]],[23,[-2]]]]]],[5,[-1]]]]]],0,0,0,0,0,0,[[],[[27,[],[[5,[-1]],[23,[-2]]]]],7,[[28,[],[[25,[[27,[],[[5,[-1]],[23,[-2]]]]]],[5,[-1]]]]]],[[],[[27,[],[[5,[-1]],[23,[-2]]]]],7,[[28,[],[[25,[[27,[],[[5,[-1]],[23,[-2]]]]]],[5,[-1]]]]]],[[[27,[],[[5,[-1]],[23,[-2]]]]],17,7,[[28,[],[[25,[[27,[],[[5,[-1]],[23,[-2]]]]]],[5,[-1]]]]]],[[[27,[],[[5,[-1]],[23,[-2]]]]],-2,7,[[28,[],[[25,[[27,[],[[5,[-1]],[23,[-2]]]]]],[5,[-1]]]]]]],"c":[],"p":[[17,"AffineRepr"],[10,"Curve",0],[1,"slice"],[1,"tuple"],[17,"Scalar"],[10,"Group",0],[10,"PrimeField",53],[17,"Repr"],[10,"GroupEncoding",0],[5,"CtOption",54],[10,"Default",55],[1,"u8"],[10,"AsRef",56],[10,"AsMut",56],[17,"Uncompressed"],[10,"UncompressedEncoding",0],[5,"Choice",54],[10,"RngCore",57],[17,"Subgroup"],[10,"CofactorGroup",28],[10,"PrimeGroup",43],[10,"Into",56],[17,"Curve"],[10,"CofactorCurveAffine",28],[17,"Affine"],[10,"CofactorCurve",28],[10,"PrimeCurveAffine",43],[10,"PrimeCurve",43]],"b":[]}],\ -["half",{"doc":"A crate that provides support for half-precision 16-bit …","t":"TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEEEEKKMMMMMMMM","n":["DIGITS","DIGITS","E","E","EPSILON","EPSILON","FRAC_1_PI","FRAC_1_PI","FRAC_1_SQRT_2","FRAC_1_SQRT_2","FRAC_2_PI","FRAC_2_PI","FRAC_2_SQRT_PI","FRAC_2_SQRT_PI","FRAC_PI_2","FRAC_PI_2","FRAC_PI_3","FRAC_PI_3","FRAC_PI_4","FRAC_PI_4","FRAC_PI_6","FRAC_PI_6","FRAC_PI_8","FRAC_PI_8","INFINITY","INFINITY","LN_10","LN_10","LN_2","LN_2","LOG10_2","LOG10_2","LOG10_E","LOG10_E","LOG2_10","LOG2_10","LOG2_E","LOG2_E","MANTISSA_DIGITS","MANTISSA_DIGITS","MAX","MAX","MAX_10_EXP","MAX_10_EXP","MAX_EXP","MAX_EXP","MAX_SUBNORMAL","MAX_SUBNORMAL","MIN","MIN","MIN_10_EXP","MIN_10_EXP","MIN_EXP","MIN_EXP","MIN_POSITIVE","MIN_POSITIVE","MIN_POSITIVE_SUBNORMAL","MIN_POSITIVE_SUBNORMAL","NAN","NAN","NEG_INFINITY","NEG_INFINITY","NEG_ONE","NEG_ONE","NEG_ZERO","NEG_ZERO","ONE","ONE","PI","PI","RADIX","RADIX","SQRT_2","SQRT_2","ZERO","ZERO","add","add","add","add","add","add","add","add","add_assign","add_assign","add_assign","add_assign","bf16","borrow","borrow","borrow_mut","borrow_mut","clamp","clamp","classify","classify","clone","clone","copysign","copysign","default","default","div","div","div","div","div","div","div","div","div_assign","div_assign","div_assign","div_assign","eq","eq","f16","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_be_bytes","from_be_bytes","from_bits","from_bits","from_f32","from_f32","from_f64","from_f64","from_le_bytes","from_le_bytes","from_ne_bytes","from_ne_bytes","from_str","from_str","ge","ge","gt","gt","into","into","is_finite","is_finite","is_infinite","is_infinite","is_nan","is_nan","is_normal","is_normal","is_sign_negative","is_sign_negative","is_sign_positive","is_sign_positive","le","le","lt","lt","max","max","min","min","mul","mul","mul","mul","mul","mul","mul","mul","mul_assign","mul_assign","mul_assign","mul_assign","neg","neg","partial_cmp","partial_cmp","prelude","product","product","product","product","rem","rem","rem","rem","rem","rem","rem","rem","rem_assign","rem_assign","rem_assign","rem_assign","signum","signum","slice","sub","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sum","sum","sum","sum","to_be_bytes","to_be_bytes","to_bits","to_bits","to_f32","to_f32","to_f64","to_f64","to_le_bytes","to_le_bytes","to_ne_bytes","to_ne_bytes","try_from","try_from","try_into","try_into","type_id","type_id","HalfBitsSliceExt","HalfFloatSliceExt","bf16","f16","HalfBitsSliceExt","HalfFloatSliceExt","convert_from_f32_slice","convert_from_f64_slice","convert_to_f32_slice","convert_to_f64_slice","reinterpret_cast","reinterpret_cast","reinterpret_cast_mut","reinterpret_cast_mut"],"q":[[0,"half"],[250,"half::prelude"],[254,"half::slice"],[264,"core::num"],[265,"core::fmt"],[266,"core::fmt"],[267,"core::num::dec2flt"],[268,"core::cmp"],[269,"core::option"],[270,"core::iter::traits::iterator"],[271,"core::any"]],"d":["Approximate number of bf16 significant digits in base 10","Approximate number of f16 significant digits in base 10","bf16 Euler’s number (ℯ)","f16 Euler’s number (ℯ)","bf16 machine epsilon value","f16 machine epsilon value","bf16 1/π","f16 1/π","bf16 1/√2","f16 1/√2","bf16 2/π","f16 2/π","bf16 2/√π","f16 2/√π","bf16 π/2","f16 π/2","bf16 π/3","f16 π/3","bf16 π/4","f16 π/4","bf16 π/6","f16 π/6","bf16 π/8","f16 π/8","bf16 positive Infinity (+∞)","f16 positive Infinity (+∞)","bf16 𝗅𝗇 10","f16 𝗅𝗇 10","bf16 𝗅𝗇 2","f16 𝗅𝗇 2","bf16 𝗅𝗈𝗀₁₀2","f16 𝗅𝗈𝗀₁₀2","bf16 𝗅𝗈𝗀₁₀ℯ","f16 𝗅𝗈𝗀₁₀ℯ","bf16 𝗅𝗈𝗀₂10","f16 𝗅𝗈𝗀₂10","bf16 𝗅𝗈𝗀₂ℯ","f16 𝗅𝗈𝗀₂ℯ","Number of bf16 significant digits in base 2","Number of f16 significant digits in base 2","Largest finite bf16 value","Largest finite f16 value","Maximum possible bf16 power of 10 exponent","Maximum possible f16 power of 10 exponent","Maximum possible bf16 power of 2 exponent","Maximum possible f16 power of 2 exponent","Maximum subnormal bf16 value","Maximum subnormal f16 value","Smallest finite bf16 value","Smallest finite f16 value","Minimum possible normal bf16 power of 10 exponent","Minimum possible normal f16 power of 10 exponent","One greater than the minimum possible normal bf16 power of …","One greater than the minimum possible normal f16 power of …","Smallest positive normal bf16 value","Smallest positive normal f16 value","Minimum positive subnormal bf16 value","Minimum positive subnormal f16 value","bf16 Not a Number (NaN)","f16 Not a Number (NaN)","bf16 negative infinity (-∞).","f16 negative infinity (-∞)","bf16 -1","f16 -1","bf16 -0","f16 -0","bf16 1","f16 1","bf16 Archimedes’ constant (π)","f16 Archimedes’ constant (π)","The radix or base of the internal representation of bf16","The radix or base of the internal representation of f16","bf16 √2","f16 √2","bf16 0","f16 0","","","","","","","","","","","","","A 16-bit floating point type implementing the bfloat16 …","","","","","Restrict a value to a certain interval unless it is NaN.","Restrict a value to a certain interval unless it is NaN.","Returns the floating point category of the number.","Returns the floating point category of the number.","","","Returns a number composed of the magnitude of self and the …","Returns a number composed of the magnitude of self and the …","","","","","","","","","","","","","","","","","A 16-bit floating point type implementing the IEEE …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Creates a floating point value from its representation as …","Creates a floating point value from its representation as …","Constructs a bf16 value from the raw bits.","Constructs a 16-bit floating point value from the raw bits.","Constructs a bf16 value from a 32-bit floating point value.","Constructs a 16-bit floating point value from a 32-bit …","Constructs a bf16 value from a 64-bit floating point value.","Constructs a 16-bit floating point value from a 64-bit …","Creates a floating point value from its representation as …","Creates a floating point value from its representation as …","Creates a floating point value from its representation as …","Creates a floating point value from its representation as …","","","","","","","Calls U::from(self).","Calls U::from(self).","Returns true if this number is neither infinite nor NaN.","Returns true if this number is neither infinite nor NaN.","Returns true if this value is ±∞ and false otherwise.","Returns true if this value is ±∞ and false. otherwise.","Returns true if this value is NaN and false otherwise.","Returns true if this value is NaN and false otherwise.","Returns true if the number is neither zero, infinite, …","Returns true if the number is neither zero, infinite, …","Returns true if and only if self has a negative sign, …","Returns true if and only if self has a negative sign, …","Returns true if and only if self has a positive sign, …","Returns true if and only if self has a positive sign, …","","","","","Returns the maximum of the two numbers.","Returns the maximum of the two numbers.","Returns the minimum of the two numbers.","Returns the minimum of the two numbers.","","","","","","","","","","","","","","","","","A collection of the most used items and traits in this …","","","","","","","","","","","","","","","","","Returns a number that represents the sign of self.","Returns a number that represents the sign of self.","Contains utility functions and traits to convert between …","","","","","","","","","","","","","","","","","Returns the memory representation of the underlying bit …","Returns the memory representation of the underlying bit …","Converts a bf16 into the underlying bit representation.","Converts a f16 into the underlying bit representation.","Converts a bf16 value into an f32 value.","Converts a f16 value into a f32 value.","Converts a bf16 value into an f64 value.","Converts a f16 value into a f64 value.","Returns the memory representation of the underlying bit …","Returns the memory representation of the underlying bit …","Returns the memory representation of the underlying bit …","Returns the memory representation of the underlying bit …","","","","","","","","","","","Extensions to [u16] slices to support reinterpret …","Extensions to [f16] and [bf16] slices to support …","Converts all of the elements of a [f32] slice into f16 or …","Converts all of the elements of a [f64] slice into f16 or …","Converts all of the f16 or bf16 elements of self into f32 …","Converts all of the f16 or bf16 elements of self into f64 …","Reinterprets a slice of f16 or bf16 numbers as a slice of …","Reinterprets a slice of u16 bits as a slice of f16 or bf16 …","Reinterprets a mutable slice of f16 or bf16 numbers as a …","Reinterprets a mutable slice of u16 bits as a mutable …"],"i":[1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,1,1,1,2,2,2,2,1,1,2,2,0,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,1,1,1,2,2,2,2,1,1,2,2,1,2,0,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,1,1,1,2,2,2,2,1,1,2,2,1,2,1,2,0,1,1,2,2,1,1,1,1,2,2,2,2,1,1,2,2,1,2,0,1,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,0,0,0,0,0,0,22,22,22,22,22,24,22,24],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,1],-1,[]],[[1,1],-1,[]],[[1,1],-1,[]],[[1,1],-1,[]],[[2,2],-1,[]],[[2,2],-1,[]],[[2,2],-1,[]],[[2,2],-1,[]],[[1,1],3],[[1,1],3],[[2,2],3],[[2,2],3],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1,1,1],1],[[2,2,2],2],[1,4],[2,4],[1,1],[2,2],[[1,1],1],[[2,2],2],[[],1],[[],2],[[1,1],-1,[]],[[1,1],-1,[]],[[1,1],-1,[]],[[1,1],-1,[]],[[2,2],-1,[]],[[2,2],-1,[]],[[2,2],-1,[]],[[2,2],-1,[]],[[1,1],3],[[1,1],3],[[2,2],3],[[2,2],3],[[1,1],5],[[2,2],5],0,[[1,6],[[8,[3,7]]]],[[1,6],[[8,[3,7]]]],[[1,6],[[8,[3,7]]]],[[1,6],[[8,[3,7]]]],[[1,6],[[8,[3,7]]]],[[1,6],[[8,[3,7]]]],[[1,6],[[8,[3,7]]]],[[1,6],[[8,[3,7]]]],[[2,6],[[8,[3,7]]]],[[2,6],[[8,[3,7]]]],[[2,6],[[8,[3,7]]]],[[2,6],[[8,[3,7]]]],[[2,6],[[8,[3,7]]]],[[2,6],[[8,[3,7]]]],[[2,6],[[8,[3,7]]]],[[2,6],[[8,[3,7]]]],[-1,-1,[]],[9,1],[10,1],[10,2],[-1,-1,[]],[9,2],[[[11,[9]]],1],[[[11,[9]]],2],[12,1],[12,2],[13,1],[13,2],[14,1],[14,2],[[[11,[9]]],1],[[[11,[9]]],2],[[[11,[9]]],1],[[[11,[9]]],2],[15,[[8,[1,16]]]],[15,[[8,[2,16]]]],[[1,1],5],[[2,2],5],[[1,1],5],[[2,2],5],[-1,-2,[],[]],[-1,-2,[],[]],[1,5],[2,5],[1,5],[2,5],[1,5],[2,5],[1,5],[2,5],[1,5],[2,5],[1,5],[2,5],[[1,1],5],[[2,2],5],[[1,1],5],[[2,2],5],[[1,1],1],[[2,2],2],[[1,1],1],[[2,2],2],[[1,1],-1,[]],[[1,1],-1,[]],[[1,1],-1,[]],[[1,1],-1,[]],[[2,2],-1,[]],[[2,2],-1,[]],[[2,2],-1,[]],[[2,2],-1,[]],[[1,1],3],[[1,1],3],[[2,2],3],[[2,2],3],[1,-1,[]],[2,-1,[]],[[1,1],[[18,[17]]]],[[2,2],[[18,[17]]]],0,[-1,1,[[20,[],[[19,[1]]]]]],[-1,1,[[20,[],[[19,[1]]]]]],[-1,2,[[20,[],[[19,[2]]]]]],[-1,2,[[20,[],[[19,[2]]]]]],[[1,1],-1,[]],[[1,1],-1,[]],[[1,1],-1,[]],[[1,1],-1,[]],[[2,2],-1,[]],[[2,2],-1,[]],[[2,2],-1,[]],[[2,2],-1,[]],[[1,1],3],[[1,1],3],[[2,2],3],[[2,2],3],[1,1],[2,2],0,[[1,1],-1,[]],[[1,1],-1,[]],[[1,1],-1,[]],[[1,1],-1,[]],[[2,2],-1,[]],[[2,2],-1,[]],[[2,2],-1,[]],[[2,2],-1,[]],[[1,1],3],[[1,1],3],[[2,2],3],[[2,2],3],[-1,1,[[20,[],[[19,[1]]]]]],[-1,1,[[20,[],[[19,[1]]]]]],[-1,2,[[20,[],[[19,[2]]]]]],[-1,2,[[20,[],[[19,[2]]]]]],[1,[[11,[9]]]],[2,[[11,[9]]]],[1,12],[2,12],[1,13],[2,13],[1,14],[2,14],[1,[[11,[9]]]],[2,[[11,[9]]]],[1,[[11,[9]]]],[2,[[11,[9]]]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,21,[]],[-1,21,[]],0,0,0,0,0,0,[[22,[23,[13]]],3],[[22,[23,[14]]],3],[[22,[23,[13]]],3],[[22,[23,[14]]],3],[22,[[23,[12]]]],[24,[[23,[-1]]],0],[22,[[23,[12]]]],[24,[[23,[-1]]],0]],"c":[],"p":[[5,"bf16",0],[5,"f16",0],[1,"tuple"],[6,"FpCategory",264],[1,"bool"],[5,"Formatter",265],[5,"Error",265],[6,"Result",266],[1,"u8"],[1,"i8"],[1,"array"],[1,"u16"],[1,"f32"],[1,"f64"],[1,"str"],[5,"ParseFloatError",267],[6,"Ordering",268],[6,"Option",269],[17,"Item"],[10,"Iterator",270],[5,"TypeId",271],[10,"HalfFloatSliceExt",254],[1,"slice"],[10,"HalfBitsSliceExt",254]],"b":[[76,"impl-Add%3C%26bf16%3E-for-%26bf16"],[77,"impl-Add%3Cbf16%3E-for-%26bf16"],[78,"impl-Add%3C%26bf16%3E-for-bf16"],[79,"impl-Add-for-bf16"],[80,"impl-Add%3C%26f16%3E-for-%26f16"],[81,"impl-Add%3Cf16%3E-for-%26f16"],[82,"impl-Add%3C%26f16%3E-for-f16"],[83,"impl-Add-for-f16"],[84,"impl-AddAssign-for-bf16"],[85,"impl-AddAssign%3C%26bf16%3E-for-bf16"],[86,"impl-AddAssign%3C%26f16%3E-for-f16"],[87,"impl-AddAssign-for-f16"],[103,"impl-Div%3Cbf16%3E-for-%26bf16"],[104,"impl-Div%3C%26bf16%3E-for-%26bf16"],[105,"impl-Div-for-bf16"],[106,"impl-Div%3C%26bf16%3E-for-bf16"],[107,"impl-Div%3Cf16%3E-for-%26f16"],[108,"impl-Div-for-f16"],[109,"impl-Div%3C%26f16%3E-for-%26f16"],[110,"impl-Div%3C%26f16%3E-for-f16"],[111,"impl-DivAssign%3C%26bf16%3E-for-bf16"],[112,"impl-DivAssign-for-bf16"],[113,"impl-DivAssign-for-f16"],[114,"impl-DivAssign%3C%26f16%3E-for-f16"],[118,"impl-UpperExp-for-bf16"],[119,"impl-LowerHex-for-bf16"],[120,"impl-Octal-for-bf16"],[121,"impl-Binary-for-bf16"],[122,"impl-Display-for-bf16"],[123,"impl-UpperHex-for-bf16"],[124,"impl-Debug-for-bf16"],[125,"impl-LowerExp-for-bf16"],[126,"impl-Binary-for-f16"],[127,"impl-LowerHex-for-f16"],[128,"impl-LowerExp-for-f16"],[129,"impl-Display-for-f16"],[130,"impl-UpperExp-for-f16"],[131,"impl-Debug-for-f16"],[132,"impl-UpperHex-for-f16"],[133,"impl-Octal-for-f16"],[135,"impl-From%3Cu8%3E-for-bf16"],[136,"impl-From%3Ci8%3E-for-bf16"],[137,"impl-From%3Ci8%3E-for-f16"],[139,"impl-From%3Cu8%3E-for-f16"],[180,"impl-Mul-for-bf16"],[181,"impl-Mul%3C%26bf16%3E-for-bf16"],[182,"impl-Mul%3C%26bf16%3E-for-%26bf16"],[183,"impl-Mul%3Cbf16%3E-for-%26bf16"],[184,"impl-Mul%3C%26f16%3E-for-%26f16"],[185,"impl-Mul-for-f16"],[186,"impl-Mul%3C%26f16%3E-for-f16"],[187,"impl-Mul%3Cf16%3E-for-%26f16"],[188,"impl-MulAssign%3C%26bf16%3E-for-bf16"],[189,"impl-MulAssign-for-bf16"],[190,"impl-MulAssign-for-f16"],[191,"impl-MulAssign%3C%26f16%3E-for-f16"],[197,"impl-Product-for-bf16"],[198,"impl-Product%3C%26bf16%3E-for-bf16"],[199,"impl-Product%3C%26f16%3E-for-f16"],[200,"impl-Product-for-f16"],[201,"impl-Rem%3C%26bf16%3E-for-%26bf16"],[202,"impl-Rem%3C%26bf16%3E-for-bf16"],[203,"impl-Rem%3Cbf16%3E-for-%26bf16"],[204,"impl-Rem-for-bf16"],[205,"impl-Rem%3C%26f16%3E-for-f16"],[206,"impl-Rem-for-f16"],[207,"impl-Rem%3Cf16%3E-for-%26f16"],[208,"impl-Rem%3C%26f16%3E-for-%26f16"],[209,"impl-RemAssign%3C%26bf16%3E-for-bf16"],[210,"impl-RemAssign-for-bf16"],[211,"impl-RemAssign%3C%26f16%3E-for-f16"],[212,"impl-RemAssign-for-f16"],[216,"impl-Sub%3C%26bf16%3E-for-bf16"],[217,"impl-Sub%3Cbf16%3E-for-%26bf16"],[218,"impl-Sub-for-bf16"],[219,"impl-Sub%3C%26bf16%3E-for-%26bf16"],[220,"impl-Sub%3Cf16%3E-for-%26f16"],[221,"impl-Sub-for-f16"],[222,"impl-Sub%3C%26f16%3E-for-%26f16"],[223,"impl-Sub%3C%26f16%3E-for-f16"],[224,"impl-SubAssign%3C%26bf16%3E-for-bf16"],[225,"impl-SubAssign-for-bf16"],[226,"impl-SubAssign%3C%26f16%3E-for-f16"],[227,"impl-SubAssign-for-f16"],[228,"impl-Sum%3C%26bf16%3E-for-bf16"],[229,"impl-Sum-for-bf16"],[230,"impl-Sum-for-f16"],[231,"impl-Sum%3C%26f16%3E-for-f16"]]}],\ +["half",{"doc":"A crate that provides support for half-precision 16-bit …","t":"TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEEEEKKMMMMMMMM","n":["DIGITS","DIGITS","E","E","EPSILON","EPSILON","FRAC_1_PI","FRAC_1_PI","FRAC_1_SQRT_2","FRAC_1_SQRT_2","FRAC_2_PI","FRAC_2_PI","FRAC_2_SQRT_PI","FRAC_2_SQRT_PI","FRAC_PI_2","FRAC_PI_2","FRAC_PI_3","FRAC_PI_3","FRAC_PI_4","FRAC_PI_4","FRAC_PI_6","FRAC_PI_6","FRAC_PI_8","FRAC_PI_8","INFINITY","INFINITY","LN_10","LN_10","LN_2","LN_2","LOG10_2","LOG10_2","LOG10_E","LOG10_E","LOG2_10","LOG2_10","LOG2_E","LOG2_E","MANTISSA_DIGITS","MANTISSA_DIGITS","MAX","MAX","MAX_10_EXP","MAX_10_EXP","MAX_EXP","MAX_EXP","MAX_SUBNORMAL","MAX_SUBNORMAL","MIN","MIN","MIN_10_EXP","MIN_10_EXP","MIN_EXP","MIN_EXP","MIN_POSITIVE","MIN_POSITIVE","MIN_POSITIVE_SUBNORMAL","MIN_POSITIVE_SUBNORMAL","NAN","NAN","NEG_INFINITY","NEG_INFINITY","NEG_ONE","NEG_ONE","NEG_ZERO","NEG_ZERO","ONE","ONE","PI","PI","RADIX","RADIX","SQRT_2","SQRT_2","ZERO","ZERO","add","add","add","add","add","add","add","add","add_assign","add_assign","add_assign","add_assign","bf16","borrow","borrow","borrow_mut","borrow_mut","clamp","clamp","classify","classify","clone","clone","copysign","copysign","default","default","div","div","div","div","div","div","div","div","div_assign","div_assign","div_assign","div_assign","eq","eq","f16","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_be_bytes","from_be_bytes","from_bits","from_bits","from_f32","from_f32","from_f64","from_f64","from_le_bytes","from_le_bytes","from_ne_bytes","from_ne_bytes","from_str","from_str","ge","ge","gt","gt","into","into","is_finite","is_finite","is_infinite","is_infinite","is_nan","is_nan","is_normal","is_normal","is_sign_negative","is_sign_negative","is_sign_positive","is_sign_positive","le","le","lt","lt","max","max","min","min","mul","mul","mul","mul","mul","mul","mul","mul","mul_assign","mul_assign","mul_assign","mul_assign","neg","neg","partial_cmp","partial_cmp","prelude","product","product","product","product","rem","rem","rem","rem","rem","rem","rem","rem","rem_assign","rem_assign","rem_assign","rem_assign","signum","signum","slice","sub","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sum","sum","sum","sum","to_be_bytes","to_be_bytes","to_bits","to_bits","to_f32","to_f32","to_f64","to_f64","to_le_bytes","to_le_bytes","to_ne_bytes","to_ne_bytes","try_from","try_from","try_into","try_into","type_id","type_id","HalfBitsSliceExt","HalfFloatSliceExt","bf16","f16","HalfBitsSliceExt","HalfFloatSliceExt","convert_from_f32_slice","convert_from_f64_slice","convert_to_f32_slice","convert_to_f64_slice","reinterpret_cast","reinterpret_cast","reinterpret_cast_mut","reinterpret_cast_mut"],"q":[[0,"half"],[250,"half::prelude"],[254,"half::slice"],[264,"core::num"],[265,"core::fmt"],[266,"core::fmt"],[267,"core::num::dec2flt"],[268,"core::cmp"],[269,"core::option"],[270,"core::iter::traits::iterator"],[271,"core::any"]],"d":["Approximate number of bf16 significant digits in base 10","Approximate number of f16 significant digits in base 10","bf16 Euler’s number (ℯ)","f16 Euler’s number (ℯ)","bf16 machine epsilon value","f16 machine epsilon value","bf16 1/π","f16 1/π","bf16 1/√2","f16 1/√2","bf16 2/π","f16 2/π","bf16 2/√π","f16 2/√π","bf16 π/2","f16 π/2","bf16 π/3","f16 π/3","bf16 π/4","f16 π/4","bf16 π/6","f16 π/6","bf16 π/8","f16 π/8","bf16 positive Infinity (+∞)","f16 positive Infinity (+∞)","bf16 𝗅𝗇 10","f16 𝗅𝗇 10","bf16 𝗅𝗇 2","f16 𝗅𝗇 2","bf16 𝗅𝗈𝗀₁₀2","f16 𝗅𝗈𝗀₁₀2","bf16 𝗅𝗈𝗀₁₀ℯ","f16 𝗅𝗈𝗀₁₀ℯ","bf16 𝗅𝗈𝗀₂10","f16 𝗅𝗈𝗀₂10","bf16 𝗅𝗈𝗀₂ℯ","f16 𝗅𝗈𝗀₂ℯ","Number of bf16 significant digits in base 2","Number of f16 significant digits in base 2","Largest finite bf16 value","Largest finite f16 value","Maximum possible bf16 power of 10 exponent","Maximum possible f16 power of 10 exponent","Maximum possible bf16 power of 2 exponent","Maximum possible f16 power of 2 exponent","Maximum subnormal bf16 value","Maximum subnormal f16 value","Smallest finite bf16 value","Smallest finite f16 value","Minimum possible normal bf16 power of 10 exponent","Minimum possible normal f16 power of 10 exponent","One greater than the minimum possible normal bf16 power of …","One greater than the minimum possible normal f16 power of …","Smallest positive normal bf16 value","Smallest positive normal f16 value","Minimum positive subnormal bf16 value","Minimum positive subnormal f16 value","bf16 Not a Number (NaN)","f16 Not a Number (NaN)","bf16 negative infinity (-∞).","f16 negative infinity (-∞)","bf16 -1","f16 -1","bf16 -0","f16 -0","bf16 1","f16 1","bf16 Archimedes’ constant (π)","f16 Archimedes’ constant (π)","The radix or base of the internal representation of bf16","The radix or base of the internal representation of f16","bf16 √2","f16 √2","bf16 0","f16 0","","","","","","","","","","","","","A 16-bit floating point type implementing the bfloat16 …","","","","","Restrict a value to a certain interval unless it is NaN.","Restrict a value to a certain interval unless it is NaN.","Returns the floating point category of the number.","Returns the floating point category of the number.","","","Returns a number composed of the magnitude of self and the …","Returns a number composed of the magnitude of self and the …","","","","","","","","","","","","","","","","","A 16-bit floating point type implementing the IEEE …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Creates a floating point value from its representation as …","Creates a floating point value from its representation as …","Constructs a bf16 value from the raw bits.","Constructs a 16-bit floating point value from the raw bits.","Constructs a bf16 value from a 32-bit floating point value.","Constructs a 16-bit floating point value from a 32-bit …","Constructs a bf16 value from a 64-bit floating point value.","Constructs a 16-bit floating point value from a 64-bit …","Creates a floating point value from its representation as …","Creates a floating point value from its representation as …","Creates a floating point value from its representation as …","Creates a floating point value from its representation as …","","","","","","","Calls U::from(self).","Calls U::from(self).","Returns true if this number is neither infinite nor NaN.","Returns true if this number is neither infinite nor NaN.","Returns true if this value is ±∞ and false otherwise.","Returns true if this value is ±∞ and false. otherwise.","Returns true if this value is NaN and false otherwise.","Returns true if this value is NaN and false otherwise.","Returns true if the number is neither zero, infinite, …","Returns true if the number is neither zero, infinite, …","Returns true if and only if self has a negative sign, …","Returns true if and only if self has a negative sign, …","Returns true if and only if self has a positive sign, …","Returns true if and only if self has a positive sign, …","","","","","Returns the maximum of the two numbers.","Returns the maximum of the two numbers.","Returns the minimum of the two numbers.","Returns the minimum of the two numbers.","","","","","","","","","","","","","","","","","A collection of the most used items and traits in this …","","","","","","","","","","","","","","","","","Returns a number that represents the sign of self.","Returns a number that represents the sign of self.","Contains utility functions and traits to convert between …","","","","","","","","","","","","","","","","","Returns the memory representation of the underlying bit …","Returns the memory representation of the underlying bit …","Converts a bf16 into the underlying bit representation.","Converts a f16 into the underlying bit representation.","Converts a bf16 value into an f32 value.","Converts a f16 value into a f32 value.","Converts a bf16 value into an f64 value.","Converts a f16 value into a f64 value.","Returns the memory representation of the underlying bit …","Returns the memory representation of the underlying bit …","Returns the memory representation of the underlying bit …","Returns the memory representation of the underlying bit …","","","","","","","","","","","Extensions to [u16] slices to support reinterpret …","Extensions to [f16] and [bf16] slices to support …","Converts all of the elements of a [f32] slice into f16 or …","Converts all of the elements of a [f64] slice into f16 or …","Converts all of the f16 or bf16 elements of self into f32 …","Converts all of the f16 or bf16 elements of self into f64 …","Reinterprets a slice of f16 or bf16 numbers as a slice of …","Reinterprets a slice of u16 bits as a slice of f16 or bf16 …","Reinterprets a mutable slice of f16 or bf16 numbers as a …","Reinterprets a mutable slice of u16 bits as a mutable …"],"i":[1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,1,1,1,2,2,2,2,1,1,2,2,0,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,1,1,1,2,2,2,2,1,1,2,2,1,2,0,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,1,1,1,2,2,2,2,1,1,2,2,1,2,1,2,0,1,1,2,2,1,1,1,1,2,2,2,2,1,1,2,2,1,2,0,1,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,0,0,0,0,0,0,22,22,22,22,22,24,22,24],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,1],-1,[]],[[1,1],-1,[]],[[1,1],-1,[]],[[1,1],-1,[]],[[2,2],-1,[]],[[2,2],-1,[]],[[2,2],-1,[]],[[2,2],-1,[]],[[1,1],3],[[1,1],3],[[2,2],3],[[2,2],3],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1,1,1],1],[[2,2,2],2],[1,4],[2,4],[1,1],[2,2],[[1,1],1],[[2,2],2],[[],1],[[],2],[[1,1],-1,[]],[[1,1],-1,[]],[[1,1],-1,[]],[[1,1],-1,[]],[[2,2],-1,[]],[[2,2],-1,[]],[[2,2],-1,[]],[[2,2],-1,[]],[[1,1],3],[[1,1],3],[[2,2],3],[[2,2],3],[[1,1],5],[[2,2],5],0,[[1,6],[[8,[3,7]]]],[[1,6],[[8,[3,7]]]],[[1,6],[[8,[3,7]]]],[[1,6],[[8,[3,7]]]],[[1,6],[[8,[3,7]]]],[[1,6],[[8,[3,7]]]],[[1,6],[[8,[3,7]]]],[[1,6],[[8,[3,7]]]],[[2,6],[[8,[3,7]]]],[[2,6],[[8,[3,7]]]],[[2,6],[[8,[3,7]]]],[[2,6],[[8,[3,7]]]],[[2,6],[[8,[3,7]]]],[[2,6],[[8,[3,7]]]],[[2,6],[[8,[3,7]]]],[[2,6],[[8,[3,7]]]],[-1,-1,[]],[9,1],[10,1],[9,2],[-1,-1,[]],[10,2],[[[11,[10]]],1],[[[11,[10]]],2],[12,1],[12,2],[13,1],[13,2],[14,1],[14,2],[[[11,[10]]],1],[[[11,[10]]],2],[[[11,[10]]],1],[[[11,[10]]],2],[15,[[8,[1,16]]]],[15,[[8,[2,16]]]],[[1,1],5],[[2,2],5],[[1,1],5],[[2,2],5],[-1,-2,[],[]],[-1,-2,[],[]],[1,5],[2,5],[1,5],[2,5],[1,5],[2,5],[1,5],[2,5],[1,5],[2,5],[1,5],[2,5],[[1,1],5],[[2,2],5],[[1,1],5],[[2,2],5],[[1,1],1],[[2,2],2],[[1,1],1],[[2,2],2],[[1,1],-1,[]],[[1,1],-1,[]],[[1,1],-1,[]],[[1,1],-1,[]],[[2,2],-1,[]],[[2,2],-1,[]],[[2,2],-1,[]],[[2,2],-1,[]],[[1,1],3],[[1,1],3],[[2,2],3],[[2,2],3],[1,-1,[]],[2,-1,[]],[[1,1],[[18,[17]]]],[[2,2],[[18,[17]]]],0,[-1,1,[[20,[],[[19,[1]]]]]],[-1,1,[[20,[],[[19,[1]]]]]],[-1,2,[[20,[],[[19,[2]]]]]],[-1,2,[[20,[],[[19,[2]]]]]],[[1,1],-1,[]],[[1,1],-1,[]],[[1,1],-1,[]],[[1,1],-1,[]],[[2,2],-1,[]],[[2,2],-1,[]],[[2,2],-1,[]],[[2,2],-1,[]],[[1,1],3],[[1,1],3],[[2,2],3],[[2,2],3],[1,1],[2,2],0,[[1,1],-1,[]],[[1,1],-1,[]],[[1,1],-1,[]],[[1,1],-1,[]],[[2,2],-1,[]],[[2,2],-1,[]],[[2,2],-1,[]],[[2,2],-1,[]],[[1,1],3],[[1,1],3],[[2,2],3],[[2,2],3],[-1,1,[[20,[],[[19,[1]]]]]],[-1,1,[[20,[],[[19,[1]]]]]],[-1,2,[[20,[],[[19,[2]]]]]],[-1,2,[[20,[],[[19,[2]]]]]],[1,[[11,[10]]]],[2,[[11,[10]]]],[1,12],[2,12],[1,13],[2,13],[1,14],[2,14],[1,[[11,[10]]]],[2,[[11,[10]]]],[1,[[11,[10]]]],[2,[[11,[10]]]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,21,[]],[-1,21,[]],0,0,0,0,0,0,[[22,[23,[13]]],3],[[22,[23,[14]]],3],[[22,[23,[13]]],3],[[22,[23,[14]]],3],[22,[[23,[12]]]],[24,[[23,[-1]]],0],[22,[[23,[12]]]],[24,[[23,[-1]]],0]],"c":[],"p":[[5,"bf16",0],[5,"f16",0],[1,"tuple"],[6,"FpCategory",264],[1,"bool"],[5,"Formatter",265],[5,"Error",265],[6,"Result",266],[1,"i8"],[1,"u8"],[1,"array"],[1,"u16"],[1,"f32"],[1,"f64"],[1,"str"],[5,"ParseFloatError",267],[6,"Ordering",268],[6,"Option",269],[17,"Item"],[10,"Iterator",270],[5,"TypeId",271],[10,"HalfFloatSliceExt",254],[1,"slice"],[10,"HalfBitsSliceExt",254]],"b":[[76,"impl-Add%3C%26bf16%3E-for-bf16"],[77,"impl-Add-for-bf16"],[78,"impl-Add%3C%26bf16%3E-for-%26bf16"],[79,"impl-Add%3Cbf16%3E-for-%26bf16"],[80,"impl-Add%3C%26f16%3E-for-%26f16"],[81,"impl-Add%3Cf16%3E-for-%26f16"],[82,"impl-Add-for-f16"],[83,"impl-Add%3C%26f16%3E-for-f16"],[84,"impl-AddAssign%3C%26bf16%3E-for-bf16"],[85,"impl-AddAssign-for-bf16"],[86,"impl-AddAssign%3C%26f16%3E-for-f16"],[87,"impl-AddAssign-for-f16"],[103,"impl-Div%3C%26bf16%3E-for-bf16"],[104,"impl-Div-for-bf16"],[105,"impl-Div%3C%26bf16%3E-for-%26bf16"],[106,"impl-Div%3Cbf16%3E-for-%26bf16"],[107,"impl-Div%3C%26f16%3E-for-f16"],[108,"impl-Div%3Cf16%3E-for-%26f16"],[109,"impl-Div-for-f16"],[110,"impl-Div%3C%26f16%3E-for-%26f16"],[111,"impl-DivAssign-for-bf16"],[112,"impl-DivAssign%3C%26bf16%3E-for-bf16"],[113,"impl-DivAssign-for-f16"],[114,"impl-DivAssign%3C%26f16%3E-for-f16"],[118,"impl-UpperExp-for-bf16"],[119,"impl-Display-for-bf16"],[120,"impl-LowerHex-for-bf16"],[121,"impl-LowerExp-for-bf16"],[122,"impl-UpperHex-for-bf16"],[123,"impl-Octal-for-bf16"],[124,"impl-Binary-for-bf16"],[125,"impl-Debug-for-bf16"],[126,"impl-LowerExp-for-f16"],[127,"impl-LowerHex-for-f16"],[128,"impl-Binary-for-f16"],[129,"impl-UpperHex-for-f16"],[130,"impl-Octal-for-f16"],[131,"impl-Display-for-f16"],[132,"impl-UpperExp-for-f16"],[133,"impl-Debug-for-f16"],[135,"impl-From%3Ci8%3E-for-bf16"],[136,"impl-From%3Cu8%3E-for-bf16"],[137,"impl-From%3Ci8%3E-for-f16"],[139,"impl-From%3Cu8%3E-for-f16"],[180,"impl-Mul%3C%26bf16%3E-for-bf16"],[181,"impl-Mul-for-bf16"],[182,"impl-Mul%3C%26bf16%3E-for-%26bf16"],[183,"impl-Mul%3Cbf16%3E-for-%26bf16"],[184,"impl-Mul-for-f16"],[185,"impl-Mul%3C%26f16%3E-for-%26f16"],[186,"impl-Mul%3Cf16%3E-for-%26f16"],[187,"impl-Mul%3C%26f16%3E-for-f16"],[188,"impl-MulAssign%3C%26bf16%3E-for-bf16"],[189,"impl-MulAssign-for-bf16"],[190,"impl-MulAssign-for-f16"],[191,"impl-MulAssign%3C%26f16%3E-for-f16"],[197,"impl-Product%3C%26bf16%3E-for-bf16"],[198,"impl-Product-for-bf16"],[199,"impl-Product%3C%26f16%3E-for-f16"],[200,"impl-Product-for-f16"],[201,"impl-Rem%3C%26bf16%3E-for-bf16"],[202,"impl-Rem%3Cbf16%3E-for-%26bf16"],[203,"impl-Rem-for-bf16"],[204,"impl-Rem%3C%26bf16%3E-for-%26bf16"],[205,"impl-Rem-for-f16"],[206,"impl-Rem%3C%26f16%3E-for-f16"],[207,"impl-Rem%3Cf16%3E-for-%26f16"],[208,"impl-Rem%3C%26f16%3E-for-%26f16"],[209,"impl-RemAssign-for-bf16"],[210,"impl-RemAssign%3C%26bf16%3E-for-bf16"],[211,"impl-RemAssign%3C%26f16%3E-for-f16"],[212,"impl-RemAssign-for-f16"],[216,"impl-Sub%3Cbf16%3E-for-%26bf16"],[217,"impl-Sub-for-bf16"],[218,"impl-Sub%3C%26bf16%3E-for-bf16"],[219,"impl-Sub%3C%26bf16%3E-for-%26bf16"],[220,"impl-Sub%3C%26f16%3E-for-%26f16"],[221,"impl-Sub%3Cf16%3E-for-%26f16"],[222,"impl-Sub-for-f16"],[223,"impl-Sub%3C%26f16%3E-for-f16"],[224,"impl-SubAssign-for-bf16"],[225,"impl-SubAssign%3C%26bf16%3E-for-bf16"],[226,"impl-SubAssign-for-f16"],[227,"impl-SubAssign%3C%26f16%3E-for-f16"],[228,"impl-Sum%3C%26bf16%3E-for-bf16"],[229,"impl-Sum-for-bf16"],[230,"impl-Sum-for-f16"],[231,"impl-Sum%3C%26f16%3E-for-f16"]]}],\ ["hash32",{"doc":"32-bit hashing machinery","t":"KFFKKRFNNNNNNMNNNNNNMNNNNNNMNNNNNNNNNNNNNNMNN","n":["BuildHasher","BuildHasherDefault","FnvHasher","Hash","Hasher","Hasher","Murmur3Hasher","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build_hasher","build_hasher","clone","default","default","default","eq","finish","finish","finish","fmt","from","from","from","hash","hash_slice","into","into","into","new","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","write","write","write"],"q":[[0,"hash32"],[45,"core::default"],[46,"core::fmt"],[47,"core::fmt"],[48,"core::any"]],"d":["See core::hash::BuildHasher for details","See core::hash::BuildHasherDefault for details","32-bit Fowler-Noll-Vo hasher","See core::hash::Hash for details","See core::hash::Hasher for details","See core::hash::BuildHasher::Hasher","32-bit MurmurHash3 hasher","","","","","","","See core::hash::BuildHasher.build_hasher","","","","","","","See core::hash::Hasher.finish","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Feeds this value into the given Hasher.","Feeds a slice of this type into the given Hasher.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","const constructor","","","","","","","","","","See core::hash::Hasher.write","",""],"i":[0,0,0,0,0,2,0,6,7,4,6,7,4,2,4,4,6,7,4,4,3,6,7,4,6,7,4,12,12,6,7,4,4,6,7,4,6,7,4,6,7,4,3,6,7],"f":[0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[],[[1,[-1]]]]],-1,3],[[[4,[-1]]],-2,[5,3],[]],[[[4,[-1]]],[[4,[-1]]],[5,3]],[[],6],[[],7],[[],[[4,[-1]]],[5,3]],[[[4,[-1]],[4,[-1]]],8,[5,3]],[3,9],[6,9],[7,9],[[[4,[-1]],10],11,[5,3]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[12,-1],13,3],[[[14,[12]],-1],13,3],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[4,[-1]]],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[[3,[14,[17]]],13],[[6,[14,[17]]],13],[[7,[14,[17]]],13]],"c":[],"p":[[17,"Hasher"],[10,"BuildHasher",0],[10,"Hasher",0],[5,"BuildHasherDefault",0],[10,"Default",45],[5,"FnvHasher",0],[5,"Murmur3Hasher",0],[1,"bool"],[1,"u32"],[5,"Formatter",46],[8,"Result",46],[10,"Hash",0],[1,"tuple"],[1,"slice"],[6,"Result",47],[5,"TypeId",48],[1,"u8"]],"b":[]}],\ -["heapless",{"doc":"static friendly data structures that don’t require …","t":"EEEFGIIFFFFPFFEFPFFNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKGGFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFIIIIIINNNNNNNNNNNFGFFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNFRKNCNNNNNNNNNNNNNNNNNNNNNNNFFRKNNNNNNNNNNNNNNNNNNNNNNNNNFFKFFFFFFFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Arc","BinaryHeap","Bucket","Deque","Entry","FnvIndexMap","FnvIndexSet","HistoryBuffer","IndexMap","IndexSet","LinearMap","Occupied","OccupiedEntry","OldestOrdered","Pos","String","Vacant","VacantEntry","Vec","as_mut","as_mut","as_mut_ptr","as_mut_slices","as_mut_str","as_mut_vec","as_ptr","as_ref","as_ref","as_ref","as_ref","as_ref","as_slice","as_slice","as_slices","as_str","back","back_mut","binary_heap","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capacity","capacity","capacity","capacity","capacity","capacity","capacity","clear","clear","clear","clear","clear","clear","clear","clear_with","clone","clone","clone","clone","clone","clone","clone","cmp","cmp","contains","contains_key","contains_key","default","default","default","default","default","default","default","deref","deref","deref","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","difference","drop","drop","drop","ends_with","entry","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend_from_slice","extend_from_slice","first","first","first_mut","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_slice","from_str","front","front_mut","get","get","get","get_mut","get_mut","get_mut","hash","hash","hash","hash","index","index","index_mut","index_mut","insert","insert","insert","insert","insert","insert","intersection","into","into","into","into","into","into","into","into","into","into","into","into_array","into_bytes","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_key","into_mut","is_disjoint","is_empty","is_empty","is_empty","is_empty","is_empty","is_full","is_full","is_subset","is_superset","iter","iter","iter","iter","iter_mut","iter_mut","iter_mut","key","key","keys","keys","last","last","last_mut","len","len","len","len","len","mpmc","ne","ne","ne","new","new","new","new","new","new","new","new_with","next","oldest_ordered","partial_cmp","partial_cmp","pool","pop","pop","pop_back","pop_back_unchecked","pop_front","pop_front_unchecked","pop_unchecked","push","push","push_back","push_back_unchecked","push_front","push_front_unchecked","push_str","push_unchecked","recent","remove","remove","remove","remove","remove","remove_entry","resize","resize_default","retain","retain_mut","serialize","serialize","serialize","serialize","serialize","set_len","sorted_linked_list","spsc","starts_with","swap_remove","swap_remove","swap_remove_unchecked","symmetric_difference","truncate","truncate","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","values","values","values_mut","values_mut","write","write_char","write_str","write_str","BinaryHeap","Kind","Max","Min","PeekMut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capacity","clear","clone","default","deref","deref_mut","deserialize","drop","fmt","from","from","from","from","into","into","into","into","into_iter","into_vec","is_empty","iter","iter_mut","len","new","peek","peek_mut","pop","pop","pop_unchecked","push","push_unchecked","serialize","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","MpMcQueue","Q16","Q2","Q32","Q4","Q64","Q8","borrow","borrow_mut","default","dequeue","enqueue","from","into","new","try_from","try_into","type_id","Box","Init","Node","Pool","Uninit","alloc","as_mut","as_ref","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cmp","deref","deref_mut","eq","fmt","fmt","free","from","from","from","from","from","grow","grow_exact","hash","init","into","into","into","into","into","new","partial_cmp","singleton","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","Box","Data","Pool","alloc","arc","as_mut","as_ref","borrow","borrow_mut","cmp","deref","deref_mut","drop","eq","fmt","fmt","forget","freeze","from","grow","grow_exact","hash","init","into","partial_cmp","try_from","try_into","type_id","Arc","ArcInner","Data","Pool","as_ref","borrow","borrow","borrow_mut","borrow_mut","clone","cmp","deref","drop","eq","fmt","fmt","from","from","hash","into","into","new","partial_cmp","try_from","try_from","try_into","try_into","type_id","type_id","FindMut","Iter","Kind","LinkedIndexU16","LinkedIndexU8","LinkedIndexUsize","Max","Min","Node","SortedLinkedList","SortedLinkedListIndex","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","cmp","cmp","cmp","deref","deref_mut","drop","drop","eq","eq","eq","find_mut","finish","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into_iter","is_empty","is_full","iter","new_u16","new_u8","new_usize","next","partial_cmp","partial_cmp","partial_cmp","peek","pop","pop","pop_unchecked","push","push_unchecked","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","Consumer","Iter","IterMut","Producer","Queue","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capacity","capacity","capacity","clone","clone","default","dequeue","dequeue","dequeue_unchecked","dequeue_unchecked","drop","enqueue","enqueue","enqueue_unchecked","enqueue_unchecked","eq","fmt","from","from","from","from","from","hash","hash","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","is_empty","is_full","iter","iter_mut","len","len","len","new","next","next","next_back","next_back","peek","peek","ready","ready","split","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id"],"q":[[0,"heapless"],[353,"heapless::binary_heap"],[410,"heapless::mpmc"],[428,"heapless::pool"],[485,"heapless::pool::singleton"],[513,"heapless::pool::singleton::arc"],[542,"heapless::sorted_linked_list"],[652,"heapless::spsc"],[732,"core::option"],[733,"core::cmp"],[734,"hash32"],[735,"hash32"],[736,"core::clone"],[737,"core::cmp"],[738,"core::default"],[739,"hash32"],[740,"serde::de"],[741,"serde::de"],[742,"core::fmt"],[743,"core::fmt"],[744,"core::hash"],[745,"core::cmp"],[746,"serde::ser"],[747,"serde::ser"],[748,"core::fmt"],[749,"core::slice::iter"],[750,"core::convert"]],"d":["","","","A fixed capacity double-ended queue.","A view into an entry in the map","A heapless::IndexMap using the default FNV hasher","A heapless::IndexSet using the default FNV hasher. A list …","A “history buffer”, similar to a write-only ring …","Fixed capacity IndexMap","Fixed capacity IndexSet.","A fixed capacity map / dictionary that performs lookups …","The entry corresponding to the key K exists in the map","An occupied entry which can be manipulated","An iterator on the underlying buffer ordered from oldest …","","A fixed capacity String","The entry corresponding to the key K does not exist in the …","A view into an empty slot in the underlying map","A fixed capacity Vec","","","Returns a raw pointer to the vector’s buffer, which may …","Returns a pair of mutable slices which contain, in order, …","Converts a String into a mutable string slice.","Returns a mutable reference to the contents of this String.","Returns a raw pointer to the vector’s buffer.","","","","","","Returns the array slice backing the buffer, without …","Extracts a slice containing the entire vector.","Returns a pair of slices which contain, in order, the …","Extracts a string slice containing the entire string.","Provides a reference to the back element, or None if the …","Provides a mutable reference to the back element, or None …","A priority queue implemented with a binary heap.","","","","","","","","","","","","","","","","","","","","","","","Returns the maximum number of elements the deque can hold.","Returns the capacity of the buffer, which is the length of …","Returns the number of elements the map can hold","Returns the number of elements the set can hold","Returns the number of elements that the map can hold","Returns the maximum number of elements the String can hold","Returns the maximum number of elements the vector can hold.","Clears the deque, removing all values.","Clears the buffer, replacing every element with the …","Remove all key-value pairs in the map, while preserving …","Clears the set, removing all values.","Clears the map, removing all key-value pairs","Truncates this String, removing all contents.","Clears the vector, removing all values.","Clears the buffer, replacing every element with the given …","","","","","","","","","","Returns true if the set contains a value.","Returns true if the map contains a value for the specified …","Returns true if the map contains a value for the specified …","","","","","","","","","","","","","","","","","","Visits the values representing the difference, i.e. the …","","","","Returns true if needle is a suffix of the Vec.","Returns an entry for the corresponding key","","","","","","","","","","","","","","","","","","","Extends the vec from an iterator.","","","Clones and writes all elements in a slice to the buffer.","Clones and appends all elements in a slice to the Vec.","Get the first key-value pair","Get the first value","Get the first key-value pair, with mutable access to the …","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Constructs a new vector with a fixed capacity of N and …","","Provides a reference to the front element, or None if the …","Provides a mutable reference to the front element, or None …","Gets a reference to the value associated with this entry","Returns a reference to the value corresponding to the key.","Returns a reference to the value corresponding to the key","Gets a mutable reference to the value associated with this …","Returns a mutable reference to the value corresponding to …","Returns a mutable reference to the value corresponding to …","","","","","","","","","Overwrites the underlying map’s value with this entry’…","Inserts this entry into to underlying map, yields a …","Inserts a key-value pair into the map.","Adds a value to the set.","Inserts a key-value pair into the map.","Inserts an element at position index within the vector, …","Visits the values representing the intersection, i.e. the …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns the contents of the vector as an array of length M …","Converts a String into a byte vector.","","","","","","","","","","","","","Consumes this entry to yield to key associated with it","Consumes this entry and yields a reference to the …","Returns true if self has no elements in common with other. …","Returns whether the deque is empty.","Returns true if the map contains no elements.","Returns true if the set contains no elements.","Returns true if the map contains no elements","Returns true if the vec is empty","Returns whether the deque is full (i.e. if …","Returns true if the vec is full","Returns true if the set is a subset of another, i.e. other …","Examples","Returns an iterator over the deque.","Return an iterator over the key-value pairs of the map, in …","Return an iterator over the values of the set, in their …","An iterator visiting all key-value pairs in arbitrary …","Returns an iterator that allows modifying each value.","Return an iterator over the key-value pairs of the map, in …","An iterator visiting all key-value pairs in arbitrary …","Gets a reference to the key that this entity corresponds to","Get the key associated with this entry","Return an iterator over the keys of the map, in their order","An iterator visiting all keys in arbitrary order","Get the last key-value pair","Get the last value","Get the last key-value pair, with mutable access to the …","Returns the number of elements currently in the deque.","Returns the current fill level of the buffer.","Return the number of key-value pairs in the map.","Returns the number of elements in the set.","Returns the number of elements in this map","A fixed capacity Multiple-Producer Multiple-Consumer …","","","","Constructs a new, empty deque with a fixed capacity of N","Constructs a new history buffer.","Creates an empty IndexMap.","Creates an empty IndexSet","Creates an empty LinearMap","Constructs a new, empty String with a fixed capacity of N …","Constructs a new, empty vector with a fixed capacity of N","Constructs a new history buffer, where every element is …","","Returns an iterator for iterating over the buffer from …","","","A heap-less, interrupt-safe, lock-free memory pool (*)","Removes the last character from the string buffer and …","Removes the last element from a vector and returns it, or …","Removes the item from the back of the deque and returns …","Removes an item from the back of the deque and returns it, …","Removes the item from the front of the deque and returns …","Removes an item from the front of the deque and returns …","Removes the last element from a vector and returns it","Appends the given char to the end of this String.","Appends an item to the back of the collection","Appends an item to the back of the deque","Appends an item to the back of the deque","Appends an item to the front of the deque","Appends an item to the front of the deque","Appends a given string slice onto the end of this String.","Appends an item to the back of the collection","Returns a reference to the most recently written value.","Removes this entry from the map and yields its value","Same as swap_remove","Removes a value from the set. Returns true if the value …","Removes a key from the map, returning the value at the key …","Removes and returns the element at position index within …","Removes this entry from the map and yields its …","Resizes the Vec in-place so that len is equal to new_len.","Resizes the Vec in-place so that len is equal to new_len.","Retains only the elements specified by the predicate.","Retains only the elements specified by the predicate, …","","","","","","Forces the length of the vector to new_len.","A fixed sorted priority linked list, similar to BinaryHeap …","Fixed capacity Single Producer Single Consumer (SPSC) queue","Returns true if needle is a prefix of the Vec.","Remove the key-value pair equivalent to key and return its …","Removes an element from the vector and returns it.","Removes an element from the vector and returns it.","Visits the values representing the symmetric difference, …","Shortens this String to the specified length.","Shortens the vector, keeping the first len elements and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Visits the values representing the union, i.e. all the …","Return an iterator over the values of the map, in their …","An iterator visiting all values in arbitrary order","Return an iterator over mutable references to the the …","An iterator visiting all values mutably in arbitrary order","Writes an element to the buffer, overwriting the oldest …","","","","A priority queue implemented with a binary heap.","The binary heap kind: min-heap or max-heap","Max-heap","Min-heap","Structure wrapping a mutable reference to the greatest …","","","","","","","","","Returns the capacity of the binary heap.","Drops all items from the binary heap.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Returns the underlying Vec<T,N>. Order is arbitrary and …","Checks if the binary heap is empty.","Returns an iterator visiting all values in the underlying …","Returns a mutable iterator visiting all values in the …","Returns the length of the binary heap.","Creates an empty BinaryHeap as a $K-heap.","Returns the top (greatest if max-heap, smallest if …","Returns a mutable reference to the greatest item in the …","Removes the top (greatest if max-heap, smallest if …","Removes the peeked value from the heap and returns it.","Removes the top (greatest if max-heap, smallest if …","Pushes an item onto the binary heap.","Pushes an item onto the binary heap without first checking …","","","","","","","","","","","","","","MPMC queue with a capacity for N elements N must be a …","MPMC queue with a capability for 16 elements.","MPMC queue with a capability for 2 elements.","MPMC queue with a capability for 32 elements.","MPMC queue with a capability for 4 elements.","MPMC queue with a capability for 64 elements.","MPMC queue with a capability for 8 elements.","","","","Returns the item in the front of the queue, or None if the …","Adds an item to the end of the queue","Returns the argument unchanged.","Calls U::from(self).","Creates an empty queue","","","","A memory block","Initialized type state","Unfortunate implementation detail required to use the …","A lock-free memory pool","Uninitialized type state","Claims a memory block from the pool","","","","","","","","","","","","","","","","","","","Returns a memory block to the pool","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Increases the capacity of the pool","Increases the capacity of the pool","","Initializes this memory block","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new empty pool","","Pool as a global singleton","","","","","","","","","","","","","","","","A memory block that belongs to the global memory pool, POOL","The type of data that can be allocated on this pool","A global singleton memory pool","Claims a memory block from the pool","Like std::sync::Arc but backed by a memory Pool rather …","","","","","","","","","","","","Forgets the contents of this memory block without running …","(DO NOT USE, SEE DEPRECATION) Freezes the contents of this …","Returns the argument unchanged.","Increases the capacity of the pool","Increases the capacity of the pool","","Initializes this memory block","Calls U::from(self).","","","","","std::sync::Arc but backed by a memory Pool rather than …","Unfortunate implementation detail required to use the …","The data behind the Arc pointer","Pool of Arc pointers","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Constructs a new Arc","","","","","","","","Comes from SortedLinkedList::find_mut.","Iterator for the linked list.","The linked list kind: min-list or max-list","Index for the SortedLinkedList with specific backing …","Index for the SortedLinkedList with specific backing …","Index for the SortedLinkedList with specific backing …","Marker for Max sorted SortedLinkedList.","Marker for Min sorted SortedLinkedList.","A node in the SortedLinkedList.","The linked list.","Trait for defining an index for the linked list, never …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Find an element in the list that can be changed and …","This will resort the element into the correct position in …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Checks if the linked list is empty.","Checks if the linked list is full.","Get an iterator over the sorted list.","Create a new linked list.","Create a new linked list.","Create a new linked list.","","","","","Peek at the first element.","Pops the first element in the list.","This will pop the element from the list.","Pop an element from the list without checking so the list …","Pushes an element to the linked list and sorts it into …","Pushes a value onto the list without checking if the list …","","","","","","","","","","","","","","","","","","","","","","","","","","","","A queue “consumer”; it can dequeue items from the queue","An iterator over the items of a queue","A mutable iterator over the items of a queue","A queue “producer”; it can enqueue items into the queue","A statically allocated single producer single consumer …","","","","","","","","","","","Returns the maximum number of elements the queue can hold","Returns the maximum number of elements the queue can hold","Returns the maximum number of elements the queue can hold","","","","Returns the item in the front of the queue, or None if the …","Returns the item in the front of the queue, or None if the …","Returns the item in the front of the queue, without …","Returns the item in the front of the queue, without …","","Adds an item to the end of the queue","Adds an item to the end of the queue, returns back the item…","Adds an item to the end of the queue, without checking if …","Adds an item to the end of the queue, without checking if …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","Returns true if the queue is empty","Returns true if the queue is full","Iterates from the front of the queue to the back","Returns an iterator that allows modifying each value","Returns the number of elements in the queue","Returns the number of elements in the queue","Returns the number of elements in the queue","Creates an empty queue with a fixed capacity of N - 1","","","","","Returns a reference to the item in the front of the queue …","Returns the item in the front of the queue without …","Returns if there are any items to dequeue. When this …","Returns if there is any space to enqueue a new item. When …","Splits a queue into producer and consumer endpoints","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,32,0,0,1,1,1,3,5,5,1,8,5,5,1,1,8,1,3,5,3,3,0,3,8,32,47,50,11,15,16,5,1,19,3,8,32,47,50,11,15,16,5,1,19,3,8,11,15,16,5,1,3,8,11,15,16,5,1,8,3,11,15,16,5,1,19,5,1,15,11,16,3,8,11,15,16,5,1,8,5,1,5,1,11,15,16,5,1,15,3,8,1,1,11,11,15,16,5,5,5,1,1,1,1,1,1,8,8,11,11,15,15,1,1,1,8,1,11,15,11,3,8,11,15,16,5,5,1,3,8,32,47,50,11,15,16,5,5,5,5,5,5,5,5,5,5,1,19,11,15,16,5,5,5,1,1,5,3,3,47,11,16,47,11,16,5,5,1,1,11,16,11,16,47,50,11,15,16,1,15,3,8,32,47,50,11,15,16,5,1,19,1,5,3,3,3,11,11,11,15,16,1,1,1,19,50,47,15,3,11,15,16,1,3,1,15,15,3,11,15,16,3,11,16,47,50,11,16,11,15,11,3,8,11,15,16,0,5,5,5,3,8,11,15,16,5,1,8,19,8,5,1,0,5,1,3,3,3,3,1,5,1,3,3,3,3,5,1,8,47,11,15,16,1,47,1,1,1,1,11,15,16,5,1,1,0,0,1,11,1,1,15,5,1,3,8,32,47,50,11,15,16,5,1,1,19,3,8,32,47,50,11,15,16,5,1,19,3,8,32,47,50,11,15,16,5,1,19,15,11,16,11,16,8,5,5,1,0,0,0,0,0,92,93,59,61,92,93,59,61,59,59,59,59,61,61,59,61,59,92,93,59,61,92,93,59,61,59,59,59,59,59,59,59,59,59,59,61,59,59,59,59,92,93,59,61,92,93,59,61,92,93,59,61,0,0,0,0,0,0,0,64,64,64,64,64,64,64,64,64,64,64,0,0,0,0,0,65,67,67,72,65,67,66,73,72,65,67,66,73,67,67,67,67,67,67,65,72,65,67,66,73,65,65,67,67,72,65,67,66,73,65,67,0,72,65,67,66,73,72,65,67,66,73,72,65,67,66,73,0,75,0,75,0,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,76,76,76,76,76,76,76,0,0,78,0,77,77,94,77,94,77,77,77,77,77,77,77,77,94,77,77,94,77,77,77,94,77,94,77,94,0,0,0,0,0,0,0,0,0,0,0,95,96,97,85,86,82,79,80,81,95,96,97,85,86,82,79,80,81,79,80,81,79,80,81,82,82,85,82,79,80,81,85,82,85,79,80,81,95,96,97,85,86,82,79,80,81,95,96,97,85,86,82,79,80,81,86,85,85,85,85,85,85,86,79,80,81,85,85,82,85,85,85,95,96,97,85,86,82,79,80,81,95,96,97,85,86,82,79,80,81,95,96,97,85,86,82,79,80,81,0,0,0,0,0,87,90,91,88,89,87,90,91,88,89,87,88,89,87,90,87,87,88,87,88,87,87,89,87,89,87,87,87,90,91,88,89,87,87,87,90,91,88,89,87,87,90,91,87,87,87,87,87,88,89,87,90,91,90,91,87,88,88,89,87,87,90,91,88,89,87,90,91,88,89,87,90,91,88,89],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[1,[-1]]],[[1,[-1]]],[]],[[[1,[-1]]],[[2,[-1]]],[]],[[[1,[-1]]],[],[]],[[[3,[-1]]],[[4,[[2,[-1]],[2,[-1]]]]],[]],[5,6],[5,[[1,[7]]]],[[[1,[-1]]],[],[]],[[[8,[-1]]],[[2,[-1]]],[]],[5,6],[5,[[2,[7]]]],[[[1,[-1]]],[[1,[-1]]],[]],[[[1,[-1]]],[[2,[-1]]],[]],[[[8,[-1]]],[[2,[-1]]],[]],[[[1,[-1]]],[[2,[-1]]],[]],[[[3,[-1]]],[[4,[[2,[-1]],[2,[-1]]]]],[]],[5,6],[[[3,[-1]]],[[9,[-1]]],[]],[[[3,[-1]]],[[9,[-1]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[3,[-1]]],10,[]],[[[8,[-1]]],10,[]],[[[11,[-1,-2,-3]]],10,[12,13],[],14],[[[15,[-1,-2]]],10,[12,13],14],[[[16,[-1,-2]]],10,12,[]],[5,10],[[[1,[-1]]],10,[]],[[[3,[-1]]],4,[]],[[[8,[-1]]],4,[]],[[[11,[-1,-2,-3]]],4,[12,13],[],14],[[[15,[-1,-2]]],4,[12,13],14],[[[16,[-1,-2]]],4,12,[]],[5,4],[[[1,[-1]]],4,[]],[[[8,[-1]],-1],4,[17,18]],[[[3,[-1]]],[[3,[-1]]],18],[[[11,[-1,-2,-3]]],[[11,[-1,-2,-3]]],[12,13,18],18,18],[[[15,[-1,-2]]],[[15,[-1,-2]]],[12,13,18],18],[[[16,[-1,-2]]],[[16,[-1,-2]]],[12,18],18],[5,5],[[[1,[-1]]],[[1,[-1]]],18],[[[19,[-1]]],[[19,[-1]]],18],[[5,5],20],[[[1,[-1]],[1,[-1]]],20,21],[[[15,[-2,-3]],-1],22,[23,12,13],[[24,[-1]],12,13],14],[[[11,[-2,-3,-4]],-1],22,[23,12,13],[[24,[-1]],12,13],[],14],[[[16,[-1,-2]],-1],22,12,[]],[[],[[3,[-1]]],[]],[[],[[8,[-1]]],[]],[[],[[11,[-1,-2,-3]]],[12,13],[],[14,25]],[[],[[15,[-1,-2]]],[12,13],[14,25]],[[],[[16,[-1,-2]]],12,[]],[[],5],[[],[[1,[-1]]],[]],[[[8,[-1]]],[[2,[-1]]],[]],[5,6],[[[1,[-1]]],[[2,[-1]]],[]],[5,6],[[[1,[-1]]],[[2,[-1]]],[]],[-1,[[27,[[11,[-2,-3,[26,[-4]]]]]]],28,[12,13,29],29,[25,30]],[-1,[[27,[[15,[-2,[26,[-3]]]]]]],28,[12,13,29],[30,25]],[-1,[[27,[[16,[-2,-3]]]]],28,[12,29],29],[-1,[[27,[5]]],28],[-1,[[27,[[1,[-2]]]]],28,29],[[[15,[-1,-2]],[15,[-1,-3]]],[[0,[-1,-3]]],[12,13],14,14],[[[3,[-1]]],4,[]],[[[8,[-1]]],4,[]],[[[1,[-1]]],4,[]],[[[1,[-1]],[2,[-1]]],22,31],[[[11,[-1,-2,-3]],-1],[[32,[-1,-2]]],[12,13],[],14],[[[11,[-1,-2,-3]],[11,[-1,-2,-4]]],22,[12,13],12,14,14],[[[15,[-1,-2]],[15,[-1,-3]]],22,[12,13],14,14],[[[16,[-1,-2]],[16,[-1,-2]]],22,12,31],[[5,6],22],[[5,6],22],[[5,5],22],[[[1,[-2]],[2,[-1]]],22,[],[[31,[-1]]]],[[[1,[-2]],[33,[-1]]],22,[],[[31,[-1]]]],[[[1,[-2]],[1,[-1]]],22,[],[[31,[-1]]]],[[[1,[-2]],[2,[-1]]],22,[],[[31,[-1]]]],[[[1,[-2]],[2,[-1]]],22,[],[[31,[-1]]]],[[[1,[-2]],[33,[-1]]],22,[],[[31,[-1]]]],[[[8,[-1]],-2],4,18,[[35,[],[[34,[-1]]]]]],[[[8,[-1]],-2],4,[],[[35,[],[[34,[-1]]]]]],[[[11,[-1,-2,-3]],-4],4,[12,13,17],17,14,[[35,[],[[34,[[4,[-1,-2]]]]]]]],[[[11,[-1,-2,-3]],-4],4,[12,13],[],14,[[35,[],[[34,[[4,[-1,-2]]]]]]]],[[[15,[-1,-2]],-3],4,[12,13,17],14,[[35,[],[[34,[-1]]]]]],[[[15,[-1,-2]],-3],4,[12,13],14,[[35,[],[[34,[-1]]]]]],[[[1,[-1]],-2],4,[],[[35,[],[[34,[-1]]]]]],[[[1,[-1]],-2],4,17,[[35,[],[[34,[-1]]]]]],[[[1,[-1]],-2],4,[],[[35,[],[[34,[-1]]]]]],[[[8,[-1]],[2,[-1]]],4,18],[[[1,[-1]],[2,[-1]]],[[27,[4,4]]],18],[[[11,[-1,-2,-3]]],[[9,[[4,[-1,-2]]]]],[12,13],[],14],[[[15,[-1,-2]]],[[9,[-1]]],[12,13],14],[[[11,[-1,-2,-3]]],[[9,[[4,[-1,-2]]]]],[12,13],[],14],[[[3,[-1]],36],37,38],[[[8,[-1]],36],37,38],[[[11,[-1,-2,-3]],36],37,[12,13,38],38,14],[[[15,[-1,-2]],36],37,[12,13,38],14],[[[16,[-1,-2]],36],37,[12,38],38],[[5,36],37],[[5,36],37],[[[1,[-1]],36],37,38],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[7,5],[39,5],[40,5],[41,5],[6,5],[42,5],[43,5],[44,5],[-1,-1,[]],[45,5],[-1,-1,[]],[-1,-1,[]],[-3,[[11,[-1,-2,-4]]],[12,13],[],[[35,[],[[34,[[4,[-1,-2]]]]]]],[14,25]],[-2,[[15,[-1,-3]]],[12,13],[[35,[],[[34,[-1]]]]],[14,25]],[-3,[[16,[-1,-2]]],12,[],[[35,[],[[34,[[4,[-1,-2]]]]]]]],[-1,5,[[35,[],[[34,[6]]]]]],[-1,5,[[35,[],[[34,[46]]]]]],[-1,5,[[35,[],[[34,[46]]]]]],[-2,[[1,[-1]]],[],[[35,[],[[34,[-1]]]]]],[[[2,[-1]]],[[27,[[1,[-1]],4]]],18],[6,[[27,[5,-1]]],[]],[[[3,[-1]]],[[9,[-1]]],[]],[[[3,[-1]]],[[9,[-1]]],[]],[[[47,[-1,-2]]],-2,[12,13],[]],[[[11,[-2,-3,-4]],-1],[[9,[-3]]],[23,13,12],[[24,[-1]],12,13],[],14],[[[16,[-2,-3]],-1],[[9,[-3]]],[12,23],[[24,[-1]],12],[]],[[[47,[-1,-2]]],-2,[12,13],[]],[[[11,[-2,-3,-4]],-1],[[9,[-3]]],[23,13,12],[[24,[-1]],12,13],[],14],[[[16,[-2,-3]],-1],[[9,[-3]]],[12,23],[[24,[-1]],12],[]],[[5,-1],4,48],[[5,-1],4,30],[[[1,[-1]],-2],4,49,48],[[[1,[-1]],-2],4,13,30],[[[11,[-2,-3,-4]],-1],-3,[23,12,13],[12,13,[24,[-1]]],[],14],[[[16,[-2,-3]],-1],-3,[12,23],[[24,[-1]],12],[]],[[[11,[-2,-3,-4]],-1],-3,[23,12,13],[12,13,[24,[-1]]],[],14],[[[16,[-2,-3]],-1],-3,[12,23],[[24,[-1]],12],[]],[[[47,[-1,-2]],-2],-2,[12,13],[]],[[[50,[-1,-2]],-2],[[27,[-2,-2]]],[12,13],[]],[[[11,[-1,-2,-3]],-1,-2],[[27,[[9,[-2]],[4,[-1,-2]]]]],[12,13],[],14],[[[15,[-1,-2]],-1],[[27,[22,-1]]],[12,13],14],[[[16,[-1,-2]],-1,-2],[[27,[[9,[-2]],[4,[-1,-2]]]]],12,[]],[[[1,[-1]],10,-1],[[27,[4,-1]]],[]],[[[15,[-1,-2]],[15,[-1,-3]]],[[0,[-1,-3]]],[12,13],14,14],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[1,[-1]]],[[27,[[33,[-1]],[1,[-1]]]]],[]],[5,[[1,[7]]]],[[[3,[-1]]],-2,[],[]],[[[3,[-1]]],-2,[],[]],[[[3,[-1]]],-2,[],[]],[[[11,[-1,-2,-3]]],-4,[12,13],[],14,[]],[[[11,[-1,-2,-3]]],-4,[12,13],[],14,[]],[[[11,[-1,-2,-3]]],-4,[12,13],[],14,[]],[[[15,[-1,-2]]],-3,[12,13],14,[]],[[[16,[-1,-2]]],-3,12,[],[]],[[[1,[-1]]],-2,[],[]],[[[1,[-1]]],-2,[],[]],[[[1,[-1]]],-2,[],[]],[-1,-2,[],[]],[[[50,[-1,-2]]],-1,[12,13],[]],[[[47,[-1,-2]]],-2,[12,13],[]],[[[15,[-1,-2]],[15,[-1,-3]]],22,[12,13],14,14],[[[3,[-1]]],22,[]],[[[11,[-1,-2,-3]]],22,[12,13],[],14],[[[15,[-1,-2]]],22,[12,13],14],[[[16,[-1,-2]]],22,12,[]],[[[1,[-1]]],22,[]],[[[3,[-1]]],22,[]],[[[1,[-1]]],22,[]],[[[15,[-1,-2]],[15,[-1,-3]]],22,[12,13],14,14],[[[15,[-1,-2]],[15,[-1,-3]]],22,[12,13],14,14],[[[3,[-1]]],[[0,[-1]]],[]],[[[11,[-1,-2,-3]]],[[0,[-1,-2]]],[12,13],[],14],[[[15,[-1,-2]]],[[0,[-1]]],[12,13],14],[[[16,[-1,-2]]],[[0,[-1,-2]]],12,[]],[[[3,[-1]]],[[0,[-1]]],[]],[[[11,[-1,-2,-3]]],[[0,[-1,-2]]],[12,13],[],14],[[[16,[-1,-2]]],[[0,[-1,-2]]],12,[]],[[[47,[-1,-2]]],-1,[12,13],[]],[[[50,[-1,-2]]],-1,[12,13],[]],[[[11,[-1,-2,-3]]],[[0,[[51,[],[[34,[-1]]]]]]],[12,13],[],14],[[[16,[-1,-2]]],[[0,[[51,[],[[34,[-1]]]]]]],12,[]],[[[11,[-1,-2,-3]]],[[9,[[4,[-1,-2]]]]],[12,13],[],14],[[[15,[-1,-2]]],[[9,[-1]]],[12,13],14],[[[11,[-1,-2,-3]]],[[9,[[4,[-1,-2]]]]],[12,13],[],14],[[[3,[-1]]],10,[]],[[[8,[-1]]],10,[]],[[[11,[-1,-2,-3]]],10,[12,13],[],14],[[[15,[-1,-2]]],10,[12,13],14],[[[16,[-1,-2]]],10,12,[]],0,[[5,5],22],[[5,6],22],[[5,6],22],[[],[[3,[-1]]],[]],[[],[[8,[-1]]],[]],[[],[[11,[-1,-2,[26,[-3]]]]],[],[],[]],[[],[[15,[-1,[26,[-2]]]]],[],[]],[[],[[16,[-1,-2]]],[],[]],[[],5],[[],[[1,[-1]]],[]],[-1,[[8,[-1]]],[17,18]],[[[19,[-1]]],[[9,[-1]]],[]],[[[8,[-1]]],[[19,[-1]]],[]],[[5,5],[[9,[20]]]],[[[1,[-1]],[1,[-1]]],[[9,[20]]],52],0,[5,[[9,[46]]]],[[[1,[-1]]],[[9,[-1]]],[]],[[[3,[-1]]],[[9,[-1]]],[]],[[[3,[-1]]],-1,[]],[[[3,[-1]]],[[9,[-1]]],[]],[[[3,[-1]]],-1,[]],[[[1,[-1]]],-1,[]],[[5,46],[[27,[4,4]]]],[[[1,[-1]],-1],[[27,[4,-1]]],[]],[[[3,[-1]],-1],[[27,[4,-1]]],[]],[[[3,[-1]],-1],4,[]],[[[3,[-1]],-1],[[27,[4,-1]]],[]],[[[3,[-1]],-1],4,[]],[[5,6],[[27,[4,4]]]],[[[1,[-1]],-1],4,[]],[[[8,[-1]]],[[9,[-1]]],[]],[[[47,[-1,-2]]],-2,[12,13],[]],[[[11,[-2,-3,-4]],-1],[[9,[-3]]],[23,13,12],[[24,[-1]],12,13],[],14],[[[15,[-2,-3]],-1],22,[23,12,13],[[24,[-1]],12,13],14],[[[16,[-2,-3]],-1],[[9,[-3]]],[12,23],[[24,[-1]],12],[]],[[[1,[-1]],10],-1,[]],[[[47,[-1,-2]]],[[4,[-1,-2]]],[12,13],[]],[[[1,[-1]],10,-1],[[27,[4,4]]],18],[[[1,[-1]],10],[[27,[4,4]]],[18,25]],[[[1,[-1]],-2],4,[],[[54,[-1],[[53,[22]]]]]],[[[1,[-1]],-2],4,[],[[54,[-1],[[53,[22]]]]]],[[[11,[-1,-2,-3]],-4],27,[12,13,55],55,14,56],[[[15,[-1,-2]],-3],27,[12,13,55],14,56],[[[16,[-1,-2]],-3],27,[12,55],55,56],[[5,-1],27,56],[[[1,[-1]],-2],27,55,56],[[[1,[-1]],10],4,[]],0,0,[[[1,[-1]],[2,[-1]]],22,31],[[[11,[-2,-3,-4]],-1],[[9,[-3]]],[23,13,12],[[24,[-1]],12,13],[],14],[[[1,[-1]],10],-1,[]],[[[1,[-1]],10],-1,[]],[[[15,[-1,-2]],[15,[-1,-3]]],[[0,[[51,[],[[34,[-1]]]]]]],[12,13],14,14],[[5,10],4],[[[1,[-1]],10],4,[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[[[2,[-1]]],[[27,[[1,[-1]],-2]]],18,[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[[[15,[-1,-2]],[15,[-1,-3]]],[[0,[[51,[],[[34,[-1]]]]]]],[12,13],14,14],[[[11,[-1,-2,-3]]],[[0,[[51,[],[[34,[-2]]]]]]],[12,13],[],14],[[[16,[-1,-2]]],[[0,[[51,[],[[34,[-2]]]]]]],12,[]],[[[11,[-1,-2,-3]]],[[0,[[51,[],[[34,[-2]]]]]]],[12,13],[],14],[[[16,[-1,-2]]],[[0,[[51,[],[[34,[-2]]]]]]],12,[]],[[[8,[-1]],-1],4,[]],[[5,46],[[27,[4,58]]]],[[5,6],[[27,[4,58]]]],[[[1,[7]],6],37],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[59,[-1,-2]]],10,21,60],[[[59,[-1,-2]]],4,21,60],[[[59,[-1,-2]]],[[59,[-1,-2]]],[21,18],60],[[],[[59,[-1,-2]]],21,60],[[[61,[-1,-2]]],-1,21,60],[[[61,[-1,-2]]],-1,21,60],[-1,[[27,[[59,[-2,-3]]]]],28,[21,29],60],[[[61,[-1,-2]]],4,21,60],[[[59,[-1,-2]],36],37,[21,38],60],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[59,[-1,-2]]],-3,21,60,[]],[[[59,[-1,-2]]],[[1,[-1]]],21,60],[[[59,[-1,-2]]],22,21,60],[[[59,[-1,-2]]],[[62,[-1]]],21,60],[[[59,[-1,-2]]],[[63,[-1]]],21,60],[[[59,[-1,-2]]],10,21,60],[[],[[59,[-1,-2]]],[],[]],[[[59,[-1,-2]]],[[9,[-1]]],21,60],[[[59,[-1,-2]]],[[9,[[61,[-1,-2]]]]],21,60],[[[59,[-1,-2]]],[[9,[-1]]],21,60],[[[61,[-1,-2]]],-1,21,60],[[[59,[-1,-2]]],-1,21,60],[[[59,[-1,-2]],-1],[[27,[4,-1]]],21,60],[[[59,[-1,-2]],-1],4,21,60],[[[59,[-1,-2]],-3],27,[21,55],60,56],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[],[[64,[-1]]],[]],[[[64,[-1]]],[[9,[-1]]],[]],[[[64,[-1]],-1],[[27,[4,-1]]],[]],[-1,-1,[]],[-1,-2,[],[]],[[],[[64,[-1]]],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,57,[]],0,0,0,0,0,[[[65,[-1]]],[[9,[[67,[-1,66]]]]],[]],[[[67,[-2]]],[[2,[-1]]],[],[[68,[[2,[-1]]]]]],[[[67,[-2]]],[[2,[-1]]],[],[[69,[[2,[-1]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[67,[-1]],[67,[-1]]],20,21],[[[67,[-1]]],-1,[]],[[[67,[-1]]],-1,[]],[[[67,[-1]],[67,[-1]]],22,31],[[[67,[-1]],36],37,38],[[[67,[-1]],36],37,70],[[[65,[-1]],[67,[-1,-2]]],4,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[65,[-1]],[2,[7]]],10,[]],[[[65,[-1]],[71,[-2]]],10,[],[[68,[[2,[[72,[-1]]]]]]]],[[[67,[-1]],-2],4,49,48],[[[67,[-1,66]],-1],[[67,[-1,73]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[65,[-1]]],[]],[[[67,[-1]],[67,[-1]]],[[9,[20]]],52],0,[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],0,0,0,[[],[[9,[[76,[[75,[],[[74,[-1]]]],66]]]]],[]],0,[[[76,[-1]]],[[2,[-2]]],75,[]],[[[76,[-1]]],[[2,[-2]]],75,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[76,[-1]],[76,[-1]]],20,75],[[[76,[-1]]],[],75],[[[76,[-1]]],[],75],[[[76,[-1,-2]]],4,75,[]],[[[76,[-1]],[76,[-1]]],22,75],[[[76,[-1]],36],37,75],[[[76,[-1]],36],37,75],[[[76,[-1,73]]],[[76,[-1,66]]],75],[[[76,[-1,66]]],[[76,[-1,73]]],75],[-1,-1,[]],[[[2,[7]]],10],[[[71,[-2]]],10,[],[[68,[[2,[[72,[-1]]]]]]]],[[[76,[-1]],-2],4,75,48],[[[76,[-1,66]]],[[76,[-1,73]]],75],[-1,-2,[],[]],[[[76,[-1]],[76,[-1]]],[[9,[20]]],75],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,57,[]],0,0,0,0,[[[77,[-1]]],[],78],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[77,[-1]]],[[77,[-1]]],78],[[[77,[-1]],[77,[-1]]],20,78],[[[77,[-1]]],[],78],[[[77,[-1]]],4,78],[[[77,[-1]],[77,[-1]]],22,78],[[[77,[-1]],36],37,78],[[[77,[-1]],36],37,78],[-1,-1,[]],[-1,-1,[]],[[[77,[-1]],-2],4,78,48],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[27,[[77,[-1]]]]],78],[[[77,[-1]],[77,[-1]]],[[9,[20]]],78],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,57,[]],[-1,57,[]],0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[79,79],[80,80],[81,81],[[79,79],20],[[80,80],20],[[81,81],20],[[[82,[-1,-2,-3]]],-4,21,83,84,[]],[[[82,[-1,-2,-3]]],-4,21,83,84,[]],[[[85,[-1,-2,-3]]],4,[],83,[]],[[[82,[-1,-2,-3]]],4,21,83,84],[[79,79],22],[[80,80],22],[[81,81],22],[[[85,[-1,-2,-3]],-4],[[9,[[82,[-1,-2,-3]]]]],21,83,84,[[54,[-1],[[53,[22]]]]]],[[[82,[-1,-2,-3]]],4,21,83,84],[[[85,[-1,-2,-3]],36],37,[21,38],83,84],[[79,36],37],[[80,36],37],[[81,36],37],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[85,[-1,-2,-3]]],22,21,83,84],[[[85,[-1,-2,-3]]],22,21,83,84],[[[85,[-1,-2,-3]]],[[86,[-1,-2,-3]]],21,83,84],[[],[[85,[-1,80,-2]]],[],[]],[[],[[85,[-1,79,-2]]],[],[]],[[],[[85,[-1,81,-2]]],[],[]],[[[86,[-1,-2,-3]]],[[9,[-4]]],21,83,84,[]],[[79,79],[[9,[20]]]],[[80,80],[[9,[20]]]],[[81,81],[[9,[20]]]],[[[85,[-1,-2,-3]]],[[9,[-1]]],21,83,84],[[[85,[-1,-2,-3]]],[[27,[-1,4]]],21,83,84],[[[82,[-1,-2,-3]]],-1,21,83,84],[[[85,[-1,-2,-3]]],-1,21,83,84],[[[85,[-1,-2,-3]],-1],[[27,[4,-1]]],21,83,84],[[[85,[-1,-2,-3]],-1],4,21,83,84],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],10,[]],[[[88,[-1]]],10,[]],[[[89,[-1]]],10,[]],[[[87,[-1]]],[[87,[-1]]],18],[[[90,[-1]]],[[90,[-1]]],[]],[[],[[87,[-1]]],[]],[[[87,[-1]]],[[9,[-1]]],[]],[[[88,[-1]]],[[9,[-1]]],[]],[[[87,[-1]]],-1,[]],[[[88,[-1]]],-1,[]],[[[87,[-1]]],4,[]],[[[87,[-1]],-1],[[27,[4,-1]]],[]],[[[89,[-1]],-1],[[27,[4,-1]]],[]],[[[87,[-1]],-1],4,[]],[[[89,[-1]],-1],4,[]],[[[87,[-1]],[87,[-1]]],22,31],[[[87,[-1]],36],37,38],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[87,[-1]],-2],4,49,48],[[[87,[-1]],-2],4,13,30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],-2,[],[]],[[[87,[-1]]],-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],22,[]],[[[87,[-1]]],22,[]],[[[87,[-1]]],[[90,[-1]]],[]],[[[87,[-1]]],[[91,[-1]]],[]],[[[87,[-1]]],10,[]],[[[88,[-1]]],10,[]],[[[89,[-1]]],10,[]],[[],[[87,[-1]]],[]],[[[90,[-1]]],[[9,[-2]]],[],[]],[[[91,[-1]]],[[9,[-2]]],[],[]],[[[90,[-1]]],[[9,[-2]]],[],[]],[[[91,[-1]]],[[9,[-2]]],[],[]],[[[87,[-1]]],[[9,[-1]]],[]],[[[88,[-1]]],[[9,[-1]]],[]],[[[88,[-1]]],22,[]],[[[89,[-1]]],22,[]],[[[87,[-1]]],[[4,[[89,[-1]],[88,[-1]]]]],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]]],"c":[502],"p":[[5,"Vec",0],[1,"slice"],[5,"Deque",0],[1,"tuple"],[5,"String",0],[1,"str"],[1,"u8"],[5,"HistoryBuffer",0],[6,"Option",732],[1,"usize"],[5,"IndexMap",0],[10,"Eq",733],[10,"Hash",734],[10,"BuildHasher",734],[5,"IndexSet",0],[5,"LinearMap",0],[10,"Copy",735],[10,"Clone",736],[5,"OldestOrdered",0],[6,"Ordering",733],[10,"Ord",733],[1,"bool"],[10,"Sized",735],[10,"Borrow",737],[10,"Default",738],[5,"BuildHasherDefault",734],[6,"Result",739],[10,"Deserializer",740],[10,"Deserialize",740],[10,"Hasher",734],[10,"PartialEq",733],[6,"Entry",0],[1,"array"],[17,"Item"],[10,"IntoIterator",741],[5,"Formatter",742],[8,"Result",742],[10,"Debug",742],[1,"i32"],[1,"u64"],[1,"i16"],[1,"u32"],[1,"i8"],[1,"u16"],[1,"i64"],[1,"char"],[5,"OccupiedEntry",0],[10,"Hasher",743],[10,"Hash",743],[5,"VacantEntry",0],[10,"Iterator",744],[10,"PartialOrd",733],[17,"Output"],[10,"FnMut",745],[10,"Serialize",746],[10,"Serializer",746],[5,"TypeId",747],[5,"Error",742],[5,"BinaryHeap",353],[10,"Kind",353],[5,"PeekMut",353],[5,"Iter",748],[5,"IterMut",748],[5,"MpMcQueue",410],[5,"Pool",428],[6,"Uninit",428],[5,"Box",428],[10,"AsMut",749],[10,"AsRef",749],[10,"Display",742],[20,"MaybeUninit",750],[5,"Node",428],[6,"Init",428],[17,"Data"],[10,"Pool",485],[5,"Box",485],[5,"Arc",513],[10,"Pool",513],[5,"LinkedIndexU8",542],[5,"LinkedIndexU16",542],[5,"LinkedIndexUsize",542],[5,"FindMut",542],[10,"SortedLinkedListIndex",542],[10,"Kind",542],[5,"SortedLinkedList",542],[5,"Iter",542],[5,"Queue",652],[5,"Consumer",652],[5,"Producer",652],[5,"Iter",652],[5,"IterMut",652],[6,"Min",353],[6,"Max",353],[5,"ArcInner",513],[5,"Min",542],[5,"Max",542],[5,"Node",542]],"b":[[19,"impl-AsMut%3CVec%3CT,+N%3E%3E-for-Vec%3CT,+N%3E"],[20,"impl-AsMut%3C%5BT%5D%3E-for-Vec%3CT,+N%3E"],[27,"impl-AsRef%3Cstr%3E-for-String%3CN%3E"],[28,"impl-AsRef%3C%5Bu8%5D%3E-for-String%3CN%3E"],[29,"impl-AsRef%3CVec%3CT,+N%3E%3E-for-Vec%3CT,+N%3E"],[30,"impl-AsRef%3C%5BT%5D%3E-for-Vec%3CT,+N%3E"],[113,"impl-PartialEq%3C%26str%3E-for-String%3CN%3E"],[114,"impl-PartialEq%3Cstr%3E-for-String%3CN%3E"],[115,"impl-PartialEq%3CString%3CN2%3E%3E-for-String%3CN1%3E"],[116,"impl-PartialEq%3C%26mut+%5BB%5D%3E-for-Vec%3CA,+N%3E"],[117,"impl-PartialEq%3C%5BB;+M%5D%3E-for-Vec%3CA,+N%3E"],[118,"impl-PartialEq%3CVec%3CB,+N2%3E%3E-for-Vec%3CA,+N1%3E"],[119,"impl-PartialEq%3C%26%5BB%5D%3E-for-Vec%3CA,+N%3E"],[120,"impl-PartialEq%3C%5BB%5D%3E-for-Vec%3CA,+N%3E"],[121,"impl-PartialEq%3C%26%5BB;+M%5D%3E-for-Vec%3CA,+N%3E"],[122,"impl-Extend%3C%26T%3E-for-HistoryBuffer%3CT,+N%3E"],[123,"impl-Extend%3CT%3E-for-HistoryBuffer%3CT,+N%3E"],[124,"impl-Extend%3C(%26K,+%26V)%3E-for-IndexMap%3CK,+V,+S,+N%3E"],[125,"impl-Extend%3C(K,+V)%3E-for-IndexMap%3CK,+V,+S,+N%3E"],[126,"impl-Extend%3C%26T%3E-for-IndexSet%3CT,+S,+N%3E"],[127,"impl-Extend%3CT%3E-for-IndexSet%3CT,+S,+N%3E"],[128,"impl-Vec%3CT,+N%3E"],[129,"impl-Extend%3C%26T%3E-for-Vec%3CT,+N%3E"],[130,"impl-Extend%3CT%3E-for-Vec%3CT,+N%3E"],[141,"impl-Debug-for-String%3CN%3E"],[142,"impl-Display-for-String%3CN%3E"],[152,"impl-From%3Cu8%3E-for-String%3CN%3E"],[153,"impl-From%3Ci32%3E-for-String%3CN%3E"],[154,"impl-From%3Cu64%3E-for-String%3CN%3E"],[155,"impl-From%3Ci16%3E-for-String%3CN%3E"],[156,"impl-From%3C%26str%3E-for-String%3CN%3E"],[157,"impl-From%3Cu32%3E-for-String%3CN%3E"],[158,"impl-From%3Ci8%3E-for-String%3CN%3E"],[159,"impl-From%3Cu16%3E-for-String%3CN%3E"],[161,"impl-From%3Ci64%3E-for-String%3CN%3E"],[167,"impl-FromIterator%3C%26str%3E-for-String%3CN%3E"],[168,"impl-FromIterator%3C%26char%3E-for-String%3CN%3E"],[169,"impl-FromIterator%3Cchar%3E-for-String%3CN%3E"],[181,"impl-Hash-for-String%3CN%3E"],[182,"impl-Hash-for-String%3CN%3E"],[183,"impl-Hash-for-Vec%3CT,+N%3E"],[184,"impl-Hash-for-Vec%3CT,+N%3E"],[209,"impl-IntoIterator-for-%26mut+Deque%3CT,+N%3E"],[210,"impl-IntoIterator-for-Deque%3CT,+N%3E"],[211,"impl-IntoIterator-for-%26Deque%3CT,+N%3E"],[212,"impl-IntoIterator-for-%26mut+IndexMap%3CK,+V,+S,+N%3E"],[213,"impl-IntoIterator-for-%26IndexMap%3CK,+V,+S,+N%3E"],[214,"impl-IntoIterator-for-IndexMap%3CK,+V,+S,+N%3E"],[217,"impl-IntoIterator-for-%26mut+Vec%3CT,+N%3E"],[218,"impl-IntoIterator-for-Vec%3CT,+N%3E"],[219,"impl-IntoIterator-for-%26Vec%3CT,+N%3E"],[253,"impl-PartialEq%3CString%3CN2%3E%3E-for-String%3CN1%3E"],[254,"impl-PartialEq%3Cstr%3E-for-String%3CN%3E"],[255,"impl-PartialEq%3C%26str%3E-for-String%3CN%3E"],[450,"impl-Debug-for-Box%3CT%3E"],[451,"impl-Display-for-Box%3CT%3E"],[499,"impl-Debug-for-Box%3CP%3E"],[500,"impl-Display-for-Box%3CP%3E"],[527,"impl-Debug-for-Arc%3CP%3E"],[528,"impl-Display-for-Arc%3CP%3E"],[689,"impl-Hash-for-Queue%3CT,+N%3E"],[690,"impl-Hash-for-Queue%3CT,+N%3E"],[696,"impl-IntoIterator-for-%26mut+Queue%3CT,+N%3E"],[697,"impl-IntoIterator-for-%26Queue%3CT,+N%3E"]]}],\ -["heapless_bytes",{"doc":"heapless-bytes","t":"FIIIITTTTTKRITTTTTKNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNMMMMMMMMMMNNNNN","n":["Bytes","Bytes16","Bytes32","Bytes64","Bytes8","I16","I32","I64","I8","ISIZE","IsGreaterOrEqual","Output","True","U16","U32","U64","U8","USIZE","Unsigned","as_mut","as_mut_slice","as_ref","as_slice","borrow","borrow_mut","clone","default","deref","deref_mut","deserialize","eq","fmt","from","from","from","from_serialized","from_slice","hash","insert","insert_slice_at","into","into_inner","into_iter","into_iter","into_iter","into_vec","is_greater_or_equal","new","partial_cmp","remove","resize_default","resize_to_capacity","serialize","to_bytes","to_i16","to_i32","to_i64","to_i8","to_isize","to_u16","to_u32","to_u64","to_u8","to_usize","try_convert_into","try_from","try_from","try_into","type_id"],"q":[[0,"heapless_bytes"],[69,"core::result"],[70,"serde::de"],[71,"core::marker"],[72,"core::convert"],[73,"core::fmt"],[74,"core::fmt"],[75,"core::convert"],[76,"core::hash"],[77,"typenum::marker_traits"],[78,"core::cmp"],[79,"core::option"],[80,"serde::ser"],[81,"core::any"]],"d":["","","","","","","","","","","A type operator that returns True if Self >= Rhs, …","The type representing either True or False","","","","","","","The marker trait for compile time unsigned integers.","","Returns a mutable slice view.","","Returns an immutable slice view.","","","","","","","","","","Returns the argument unchanged.","Wrap existing bytes in a Bytes<N>.","","","","","","","Calls U::from(self).","Unwraps the Vec<u8, N>, same as into_vec.","","","","Unwraps the Vec<u8, N>, same as into_inner.","Method returning True or False.","Construct a new, empty Bytes<N>.","","","","","","Fallible conversion into differently sized byte buffer.","","","","","","","","","","","Low-noise conversion between lengths.","","Some APIs offer an interface of the form …","",""],"i":[0,0,0,0,0,33,33,33,33,33,0,18,0,33,33,33,33,33,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,18,1,1,1,1,1,1,1,33,33,33,33,33,33,33,33,33,33,1,1,1,1,1],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,[[3,[2]]]],[1,[[3,[2]]]],[1,[[3,[2]]]],[1,[[3,[2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[[],1],[1,-1,[]],[1,-1,[]],[-1,[[4,[1]]],5],[[1,-1],6,[7,[8,[[3,[2]]]]]],[[1,9],10],[-1,-1,[]],[-1,1,[[12,[[11,[2]]]]]],[[[11,[2]]],1],[-1,1,13],[[[3,[2]]],[[4,[1,14]]]],[[1,-1],14,15],[[1,16,2],[[4,[14,2]]]],[[1,[3,[2]],16],[[4,[14,14]]]],[-1,-2,[],[]],[1,[[11,[2]]]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,[[11,[2]]]],[[[18,[],[[17,[-1]]]],-2],-1,19,[]],[[],1],[[1,-1],[[21,[20]]],[7,[8,[[3,[2]]]]]],[[1,16],[[4,[2,14]]]],[[1,16],[[4,[14,14]]]],[1,14],[[1,-1],4,22],[1,[[4,[1,14]]]],[[],23],[[],24],[[],25],[[],26],[[],27],[[],28],[[],29],[[],30],[[],2],[[],16],[1,[[4,[1,14]]]],[-1,[[4,[-2]]],[],[]],[-2,[[4,[1,-1]]],[],[[31,[[3,[2]]],[[17,[[4,[16,-1]]]]]]]],[-1,[[4,[-2]]],[],[]],[-1,32,[]]],"c":[],"p":[[5,"Bytes",0],[1,"u8"],[1,"slice"],[6,"Result",69],[10,"Deserializer",70],[1,"bool"],[10,"Sized",71],[10,"AsRef",72],[5,"Formatter",73],[8,"Result",73],[5,"Vec",74],[10,"Into",72],[10,"Serialize",75],[1,"tuple"],[10,"Hasher",76],[1,"usize"],[17,"Output"],[10,"IsGreaterOrEqual",0],[10,"Bit",77],[6,"Ordering",78],[6,"Option",79],[10,"Serializer",75],[1,"i16"],[1,"i32"],[1,"i64"],[1,"i8"],[1,"isize"],[1,"u16"],[1,"u32"],[1,"u64"],[10,"FnOnce",80],[5,"TypeId",81],[10,"Unsigned",0]],"b":[[33,"impl-Bytes%3CN%3E"],[34,"impl-From%3CVec%3Cu8,+N%3E%3E-for-Bytes%3CN%3E"],[42,"impl-IntoIterator-for-%26Bytes%3CN%3E"],[43,"impl-IntoIterator-for-Bytes%3CN%3E"],[44,"impl-IntoIterator-for-%26mut+Bytes%3CN%3E"]]}],\ +["heapless",{"doc":"static friendly data structures that don’t require …","t":"EEEFGIIFFFFPFFEFPFFNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKGGFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFIIIIIINNNNNNNNNNNFGFFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNFRKNCNNNNNNNNNNNNNNNNNNNNNNNFFRKNNNNNNNNNNNNNNNNNNNNNNNNNFFKFFFFFFFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Arc","BinaryHeap","Bucket","Deque","Entry","FnvIndexMap","FnvIndexSet","HistoryBuffer","IndexMap","IndexSet","LinearMap","Occupied","OccupiedEntry","OldestOrdered","Pos","String","Vacant","VacantEntry","Vec","as_mut","as_mut","as_mut_ptr","as_mut_slices","as_mut_str","as_mut_vec","as_ptr","as_ref","as_ref","as_ref","as_ref","as_ref","as_slice","as_slice","as_slices","as_str","back","back_mut","binary_heap","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capacity","capacity","capacity","capacity","capacity","capacity","capacity","clear","clear","clear","clear","clear","clear","clear","clear_with","clone","clone","clone","clone","clone","clone","clone","cmp","cmp","contains","contains_key","contains_key","default","default","default","default","default","default","default","deref","deref","deref","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","difference","drop","drop","drop","ends_with","entry","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend_from_slice","extend_from_slice","first","first","first_mut","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_slice","from_str","front","front_mut","get","get","get","get_mut","get_mut","get_mut","hash","hash","hash","hash","index","index","index_mut","index_mut","insert","insert","insert","insert","insert","insert","intersection","into","into","into","into","into","into","into","into","into","into","into","into_array","into_bytes","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_key","into_mut","is_disjoint","is_empty","is_empty","is_empty","is_empty","is_empty","is_full","is_full","is_subset","is_superset","iter","iter","iter","iter","iter_mut","iter_mut","iter_mut","key","key","keys","keys","last","last","last_mut","len","len","len","len","len","mpmc","ne","ne","ne","new","new","new","new","new","new","new","new_with","next","oldest_ordered","partial_cmp","partial_cmp","pool","pop","pop","pop_back","pop_back_unchecked","pop_front","pop_front_unchecked","pop_unchecked","push","push","push_back","push_back_unchecked","push_front","push_front_unchecked","push_str","push_unchecked","recent","remove","remove","remove","remove","remove","remove_entry","resize","resize_default","retain","retain_mut","serialize","serialize","serialize","serialize","serialize","set_len","sorted_linked_list","spsc","starts_with","swap_remove","swap_remove","swap_remove_unchecked","symmetric_difference","truncate","truncate","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","values","values","values_mut","values_mut","write","write_char","write_str","write_str","BinaryHeap","Kind","Max","Min","PeekMut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capacity","clear","clone","default","deref","deref_mut","deserialize","drop","fmt","from","from","from","from","into","into","into","into","into_iter","into_vec","is_empty","iter","iter_mut","len","new","peek","peek_mut","pop","pop","pop_unchecked","push","push_unchecked","serialize","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","MpMcQueue","Q16","Q2","Q32","Q4","Q64","Q8","borrow","borrow_mut","default","dequeue","enqueue","from","into","new","try_from","try_into","type_id","Box","Init","Node","Pool","Uninit","alloc","as_mut","as_ref","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cmp","deref","deref_mut","eq","fmt","fmt","free","from","from","from","from","from","grow","grow_exact","hash","init","into","into","into","into","into","new","partial_cmp","singleton","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","Box","Data","Pool","alloc","arc","as_mut","as_ref","borrow","borrow_mut","cmp","deref","deref_mut","drop","eq","fmt","fmt","forget","freeze","from","grow","grow_exact","hash","init","into","partial_cmp","try_from","try_into","type_id","Arc","ArcInner","Data","Pool","as_ref","borrow","borrow","borrow_mut","borrow_mut","clone","cmp","deref","drop","eq","fmt","fmt","from","from","hash","into","into","new","partial_cmp","try_from","try_from","try_into","try_into","type_id","type_id","FindMut","Iter","Kind","LinkedIndexU16","LinkedIndexU8","LinkedIndexUsize","Max","Min","Node","SortedLinkedList","SortedLinkedListIndex","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","cmp","cmp","cmp","deref","deref_mut","drop","drop","eq","eq","eq","find_mut","finish","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into_iter","is_empty","is_full","iter","new_u16","new_u8","new_usize","next","partial_cmp","partial_cmp","partial_cmp","peek","pop","pop","pop_unchecked","push","push_unchecked","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","Consumer","Iter","IterMut","Producer","Queue","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capacity","capacity","capacity","clone","clone","default","dequeue","dequeue","dequeue_unchecked","dequeue_unchecked","drop","enqueue","enqueue","enqueue_unchecked","enqueue_unchecked","eq","fmt","from","from","from","from","from","hash","hash","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","is_empty","is_full","iter","iter_mut","len","len","len","new","next","next","next_back","next_back","peek","peek","ready","ready","split","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id"],"q":[[0,"heapless"],[353,"heapless::binary_heap"],[410,"heapless::mpmc"],[428,"heapless::pool"],[485,"heapless::pool::singleton"],[513,"heapless::pool::singleton::arc"],[542,"heapless::sorted_linked_list"],[652,"heapless::spsc"],[732,"core::option"],[733,"core::cmp"],[734,"hash32"],[735,"hash32"],[736,"core::clone"],[737,"core::cmp"],[738,"core::default"],[739,"hash32"],[740,"serde::de"],[741,"serde::de"],[742,"core::fmt"],[743,"core::fmt"],[744,"core::hash"],[745,"core::cmp"],[746,"serde::ser"],[747,"serde::ser"],[748,"core::fmt"],[749,"core::slice::iter"],[750,"core::convert"]],"d":["","","","A fixed capacity double-ended queue.","A view into an entry in the map","A heapless::IndexMap using the default FNV hasher","A heapless::IndexSet using the default FNV hasher. A list …","A “history buffer”, similar to a write-only ring …","Fixed capacity IndexMap","Fixed capacity IndexSet.","A fixed capacity map / dictionary that performs lookups …","The entry corresponding to the key K exists in the map","An occupied entry which can be manipulated","An iterator on the underlying buffer ordered from oldest …","","A fixed capacity String","The entry corresponding to the key K does not exist in the …","A view into an empty slot in the underlying map","A fixed capacity Vec","","","Returns a raw pointer to the vector’s buffer, which may …","Returns a pair of mutable slices which contain, in order, …","Converts a String into a mutable string slice.","Returns a mutable reference to the contents of this String.","Returns a raw pointer to the vector’s buffer.","","","","","","Returns the array slice backing the buffer, without …","Extracts a slice containing the entire vector.","Returns a pair of slices which contain, in order, the …","Extracts a string slice containing the entire string.","Provides a reference to the back element, or None if the …","Provides a mutable reference to the back element, or None …","A priority queue implemented with a binary heap.","","","","","","","","","","","","","","","","","","","","","","","Returns the maximum number of elements the deque can hold.","Returns the capacity of the buffer, which is the length of …","Returns the number of elements the map can hold","Returns the number of elements the set can hold","Returns the number of elements that the map can hold","Returns the maximum number of elements the String can hold","Returns the maximum number of elements the vector can hold.","Clears the deque, removing all values.","Clears the buffer, replacing every element with the …","Remove all key-value pairs in the map, while preserving …","Clears the set, removing all values.","Clears the map, removing all key-value pairs","Truncates this String, removing all contents.","Clears the vector, removing all values.","Clears the buffer, replacing every element with the given …","","","","","","","","","","Returns true if the set contains a value.","Returns true if the map contains a value for the specified …","Returns true if the map contains a value for the specified …","","","","","","","","","","","","","","","","","","Visits the values representing the difference, i.e. the …","","","","Returns true if needle is a suffix of the Vec.","Returns an entry for the corresponding key","","","","","","","","","","","","","","","","","","","","","Extends the vec from an iterator.","Clones and writes all elements in a slice to the buffer.","Clones and appends all elements in a slice to the Vec.","Get the first key-value pair","Get the first value","Get the first key-value pair, with mutable access to the …","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Constructs a new vector with a fixed capacity of N and …","","Provides a reference to the front element, or None if the …","Provides a mutable reference to the front element, or None …","Gets a reference to the value associated with this entry","Returns a reference to the value corresponding to the key.","Returns a reference to the value corresponding to the key","Gets a mutable reference to the value associated with this …","Returns a mutable reference to the value corresponding to …","Returns a mutable reference to the value corresponding to …","","","","","","","","","Overwrites the underlying map’s value with this entry’…","Inserts this entry into to underlying map, yields a …","Inserts a key-value pair into the map.","Adds a value to the set.","Inserts a key-value pair into the map.","Inserts an element at position index within the vector, …","Visits the values representing the intersection, i.e. the …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns the contents of the vector as an array of length M …","Converts a String into a byte vector.","","","","","","","","","","","","","Consumes this entry to yield to key associated with it","Consumes this entry and yields a reference to the …","Returns true if self has no elements in common with other. …","Returns whether the deque is empty.","Returns true if the map contains no elements.","Returns true if the set contains no elements.","Returns true if the map contains no elements","Returns true if the vec is empty","Returns whether the deque is full (i.e. if …","Returns true if the vec is full","Returns true if the set is a subset of another, i.e. other …","Examples","Returns an iterator over the deque.","Return an iterator over the key-value pairs of the map, in …","Return an iterator over the values of the set, in their …","An iterator visiting all key-value pairs in arbitrary …","Returns an iterator that allows modifying each value.","Return an iterator over the key-value pairs of the map, in …","An iterator visiting all key-value pairs in arbitrary …","Gets a reference to the key that this entity corresponds to","Get the key associated with this entry","Return an iterator over the keys of the map, in their order","An iterator visiting all keys in arbitrary order","Get the last key-value pair","Get the last value","Get the last key-value pair, with mutable access to the …","Returns the number of elements currently in the deque.","Returns the current fill level of the buffer.","Return the number of key-value pairs in the map.","Returns the number of elements in the set.","Returns the number of elements in this map","A fixed capacity Multiple-Producer Multiple-Consumer …","","","","Constructs a new, empty deque with a fixed capacity of N","Constructs a new history buffer.","Creates an empty IndexMap.","Creates an empty IndexSet","Creates an empty LinearMap","Constructs a new, empty String with a fixed capacity of N …","Constructs a new, empty vector with a fixed capacity of N","Constructs a new history buffer, where every element is …","","Returns an iterator for iterating over the buffer from …","","","A heap-less, interrupt-safe, lock-free memory pool (*)","Removes the last character from the string buffer and …","Removes the last element from a vector and returns it, or …","Removes the item from the back of the deque and returns …","Removes an item from the back of the deque and returns it, …","Removes the item from the front of the deque and returns …","Removes an item from the front of the deque and returns …","Removes the last element from a vector and returns it","Appends the given char to the end of this String.","Appends an item to the back of the collection","Appends an item to the back of the deque","Appends an item to the back of the deque","Appends an item to the front of the deque","Appends an item to the front of the deque","Appends a given string slice onto the end of this String.","Appends an item to the back of the collection","Returns a reference to the most recently written value.","Removes this entry from the map and yields its value","Same as swap_remove","Removes a value from the set. Returns true if the value …","Removes a key from the map, returning the value at the key …","Removes and returns the element at position index within …","Removes this entry from the map and yields its …","Resizes the Vec in-place so that len is equal to new_len.","Resizes the Vec in-place so that len is equal to new_len.","Retains only the elements specified by the predicate.","Retains only the elements specified by the predicate, …","","","","","","Forces the length of the vector to new_len.","A fixed sorted priority linked list, similar to BinaryHeap …","Fixed capacity Single Producer Single Consumer (SPSC) queue","Returns true if needle is a prefix of the Vec.","Remove the key-value pair equivalent to key and return its …","Removes an element from the vector and returns it.","Removes an element from the vector and returns it.","Visits the values representing the symmetric difference, …","Shortens this String to the specified length.","Shortens the vector, keeping the first len elements and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Visits the values representing the union, i.e. all the …","Return an iterator over the values of the map, in their …","An iterator visiting all values in arbitrary order","Return an iterator over mutable references to the the …","An iterator visiting all values mutably in arbitrary order","Writes an element to the buffer, overwriting the oldest …","","","","A priority queue implemented with a binary heap.","The binary heap kind: min-heap or max-heap","Max-heap","Min-heap","Structure wrapping a mutable reference to the greatest …","","","","","","","","","Returns the capacity of the binary heap.","Drops all items from the binary heap.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Returns the underlying Vec<T,N>. Order is arbitrary and …","Checks if the binary heap is empty.","Returns an iterator visiting all values in the underlying …","Returns a mutable iterator visiting all values in the …","Returns the length of the binary heap.","Creates an empty BinaryHeap as a $K-heap.","Returns the top (greatest if max-heap, smallest if …","Returns a mutable reference to the greatest item in the …","Removes the top (greatest if max-heap, smallest if …","Removes the peeked value from the heap and returns it.","Removes the top (greatest if max-heap, smallest if …","Pushes an item onto the binary heap.","Pushes an item onto the binary heap without first checking …","","","","","","","","","","","","","","MPMC queue with a capacity for N elements N must be a …","MPMC queue with a capability for 16 elements.","MPMC queue with a capability for 2 elements.","MPMC queue with a capability for 32 elements.","MPMC queue with a capability for 4 elements.","MPMC queue with a capability for 64 elements.","MPMC queue with a capability for 8 elements.","","","","Returns the item in the front of the queue, or None if the …","Adds an item to the end of the queue","Returns the argument unchanged.","Calls U::from(self).","Creates an empty queue","","","","A memory block","Initialized type state","Unfortunate implementation detail required to use the …","A lock-free memory pool","Uninitialized type state","Claims a memory block from the pool","","","","","","","","","","","","","","","","","","","Returns a memory block to the pool","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Increases the capacity of the pool","Increases the capacity of the pool","","Initializes this memory block","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new empty pool","","Pool as a global singleton","","","","","","","","","","","","","","","","A memory block that belongs to the global memory pool, POOL","The type of data that can be allocated on this pool","A global singleton memory pool","Claims a memory block from the pool","Like std::sync::Arc but backed by a memory Pool rather …","","","","","","","","","","","","Forgets the contents of this memory block without running …","(DO NOT USE, SEE DEPRECATION) Freezes the contents of this …","Returns the argument unchanged.","Increases the capacity of the pool","Increases the capacity of the pool","","Initializes this memory block","Calls U::from(self).","","","","","std::sync::Arc but backed by a memory Pool rather than …","Unfortunate implementation detail required to use the …","The data behind the Arc pointer","Pool of Arc pointers","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Constructs a new Arc","","","","","","","","Comes from SortedLinkedList::find_mut.","Iterator for the linked list.","The linked list kind: min-list or max-list","Index for the SortedLinkedList with specific backing …","Index for the SortedLinkedList with specific backing …","Index for the SortedLinkedList with specific backing …","Marker for Max sorted SortedLinkedList.","Marker for Min sorted SortedLinkedList.","A node in the SortedLinkedList.","The linked list.","Trait for defining an index for the linked list, never …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Find an element in the list that can be changed and …","This will resort the element into the correct position in …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Checks if the linked list is empty.","Checks if the linked list is full.","Get an iterator over the sorted list.","Create a new linked list.","Create a new linked list.","Create a new linked list.","","","","","Peek at the first element.","Pops the first element in the list.","This will pop the element from the list.","Pop an element from the list without checking so the list …","Pushes an element to the linked list and sorts it into …","Pushes a value onto the list without checking if the list …","","","","","","","","","","","","","","","","","","","","","","","","","","","","A queue “consumer”; it can dequeue items from the queue","An iterator over the items of a queue","A mutable iterator over the items of a queue","A queue “producer”; it can enqueue items into the queue","A statically allocated single producer single consumer …","","","","","","","","","","","Returns the maximum number of elements the queue can hold","Returns the maximum number of elements the queue can hold","Returns the maximum number of elements the queue can hold","","","","Returns the item in the front of the queue, or None if the …","Returns the item in the front of the queue, or None if the …","Returns the item in the front of the queue, without …","Returns the item in the front of the queue, without …","","Adds an item to the end of the queue","Adds an item to the end of the queue, returns back the item…","Adds an item to the end of the queue, without checking if …","Adds an item to the end of the queue, without checking if …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","Returns true if the queue is empty","Returns true if the queue is full","Iterates from the front of the queue to the back","Returns an iterator that allows modifying each value","Returns the number of elements in the queue","Returns the number of elements in the queue","Returns the number of elements in the queue","Creates an empty queue with a fixed capacity of N - 1","","","","","Returns a reference to the item in the front of the queue …","Returns the item in the front of the queue without …","Returns if there are any items to dequeue. When this …","Returns if there is any space to enqueue a new item. When …","Splits a queue into producer and consumer endpoints","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,32,0,0,1,1,1,3,5,5,1,8,5,5,1,1,8,1,3,5,3,3,0,3,8,32,47,50,11,15,16,5,1,19,3,8,32,47,50,11,15,16,5,1,19,3,8,11,15,16,5,1,3,8,11,15,16,5,1,8,3,11,15,16,5,1,19,5,1,15,11,16,3,8,11,15,16,5,1,8,5,1,5,1,11,15,16,5,1,15,3,8,1,1,11,11,15,16,5,5,5,1,1,1,1,1,1,8,8,11,11,15,15,1,1,1,8,1,11,15,11,3,8,11,15,16,5,5,1,3,8,32,47,50,11,15,16,5,5,5,5,5,5,5,5,5,5,1,19,11,15,16,5,5,5,1,1,5,3,3,47,11,16,47,11,16,5,5,1,1,11,16,11,16,47,50,11,15,16,1,15,3,8,32,47,50,11,15,16,5,1,19,1,5,3,3,3,11,11,11,15,16,1,1,1,19,50,47,15,3,11,15,16,1,3,1,15,15,3,11,15,16,3,11,16,47,50,11,16,11,15,11,3,8,11,15,16,0,5,5,5,3,8,11,15,16,5,1,8,19,8,5,1,0,5,1,3,3,3,3,1,5,1,3,3,3,3,5,1,8,47,11,15,16,1,47,1,1,1,1,11,15,16,5,1,1,0,0,1,11,1,1,15,5,1,3,8,32,47,50,11,15,16,5,1,1,19,3,8,32,47,50,11,15,16,5,1,19,3,8,32,47,50,11,15,16,5,1,19,15,11,16,11,16,8,5,5,1,0,0,0,0,0,92,93,59,61,92,93,59,61,59,59,59,59,61,61,59,61,59,92,93,59,61,92,93,59,61,59,59,59,59,59,59,59,59,59,59,61,59,59,59,59,92,93,59,61,92,93,59,61,92,93,59,61,0,0,0,0,0,0,0,64,64,64,64,64,64,64,64,64,64,64,0,0,0,0,0,65,67,67,72,65,67,66,73,72,65,67,66,73,67,67,67,67,67,67,65,72,65,67,66,73,65,65,67,67,72,65,67,66,73,65,67,0,72,65,67,66,73,72,65,67,66,73,72,65,67,66,73,0,75,0,75,0,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,76,76,76,76,76,76,76,0,0,78,0,77,77,94,77,94,77,77,77,77,77,77,77,77,94,77,77,94,77,77,77,94,77,94,77,94,0,0,0,0,0,0,0,0,0,0,0,95,96,97,85,86,82,79,80,81,95,96,97,85,86,82,79,80,81,79,80,81,79,80,81,82,82,85,82,79,80,81,85,82,85,79,80,81,95,96,97,85,86,82,79,80,81,95,96,97,85,86,82,79,80,81,86,85,85,85,85,85,85,86,79,80,81,85,85,82,85,85,85,95,96,97,85,86,82,79,80,81,95,96,97,85,86,82,79,80,81,95,96,97,85,86,82,79,80,81,0,0,0,0,0,87,90,91,88,89,87,90,91,88,89,87,88,89,87,90,87,87,88,87,88,87,87,89,87,89,87,87,87,90,91,88,89,87,87,87,90,91,88,89,87,87,90,91,87,87,87,87,87,88,89,87,90,91,90,91,87,88,88,89,87,87,90,91,88,89,87,90,91,88,89,87,90,91,88,89],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[1,[-1]]],[[2,[-1]]],[]],[[[1,[-1]]],[[1,[-1]]],[]],[[[1,[-1]]],[],[]],[[[3,[-1]]],[[4,[[2,[-1]],[2,[-1]]]]],[]],[5,6],[5,[[1,[7]]]],[[[1,[-1]]],[],[]],[[[8,[-1]]],[[2,[-1]]],[]],[5,[[2,[7]]]],[5,6],[[[1,[-1]]],[[2,[-1]]],[]],[[[1,[-1]]],[[1,[-1]]],[]],[[[8,[-1]]],[[2,[-1]]],[]],[[[1,[-1]]],[[2,[-1]]],[]],[[[3,[-1]]],[[4,[[2,[-1]],[2,[-1]]]]],[]],[5,6],[[[3,[-1]]],[[9,[-1]]],[]],[[[3,[-1]]],[[9,[-1]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[3,[-1]]],10,[]],[[[8,[-1]]],10,[]],[[[11,[-1,-2,-3]]],10,[12,13],[],14],[[[15,[-1,-2]]],10,[12,13],14],[[[16,[-1,-2]]],10,12,[]],[5,10],[[[1,[-1]]],10,[]],[[[3,[-1]]],4,[]],[[[8,[-1]]],4,[]],[[[11,[-1,-2,-3]]],4,[12,13],[],14],[[[15,[-1,-2]]],4,[12,13],14],[[[16,[-1,-2]]],4,12,[]],[5,4],[[[1,[-1]]],4,[]],[[[8,[-1]],-1],4,[17,18]],[[[3,[-1]]],[[3,[-1]]],18],[[[11,[-1,-2,-3]]],[[11,[-1,-2,-3]]],[12,13,18],18,18],[[[15,[-1,-2]]],[[15,[-1,-2]]],[12,13,18],18],[[[16,[-1,-2]]],[[16,[-1,-2]]],[12,18],18],[5,5],[[[1,[-1]]],[[1,[-1]]],18],[[[19,[-1]]],[[19,[-1]]],18],[[5,5],20],[[[1,[-1]],[1,[-1]]],20,21],[[[15,[-2,-3]],-1],22,[23,12,13],[[24,[-1]],12,13],14],[[[11,[-2,-3,-4]],-1],22,[23,12,13],[[24,[-1]],12,13],[],14],[[[16,[-1,-2]],-1],22,12,[]],[[],[[3,[-1]]],[]],[[],[[8,[-1]]],[]],[[],[[11,[-1,-2,-3]]],[12,13],[],[14,25]],[[],[[15,[-1,-2]]],[12,13],[14,25]],[[],[[16,[-1,-2]]],12,[]],[[],5],[[],[[1,[-1]]],[]],[[[8,[-1]]],[[2,[-1]]],[]],[5,6],[[[1,[-1]]],[[2,[-1]]],[]],[5,6],[[[1,[-1]]],[[2,[-1]]],[]],[-1,[[27,[[11,[-2,-3,[26,[-4]]]]]]],28,[12,13,29],29,[25,30]],[-1,[[27,[[15,[-2,[26,[-3]]]]]]],28,[12,13,29],[30,25]],[-1,[[27,[[16,[-2,-3]]]]],28,[12,29],29],[-1,[[27,[5]]],28],[-1,[[27,[[1,[-2]]]]],28,29],[[[15,[-1,-2]],[15,[-1,-3]]],[[0,[-1,-3]]],[12,13],14,14],[[[3,[-1]]],4,[]],[[[8,[-1]]],4,[]],[[[1,[-1]]],4,[]],[[[1,[-1]],[2,[-1]]],22,31],[[[11,[-1,-2,-3]],-1],[[32,[-1,-2]]],[12,13],[],14],[[[11,[-1,-2,-3]],[11,[-1,-2,-4]]],22,[12,13],12,14,14],[[[15,[-1,-2]],[15,[-1,-3]]],22,[12,13],14,14],[[[16,[-1,-2]],[16,[-1,-2]]],22,12,31],[[5,6],22],[[5,5],22],[[5,6],22],[[[1,[-2]],[2,[-1]]],22,[],[[31,[-1]]]],[[[1,[-2]],[2,[-1]]],22,[],[[31,[-1]]]],[[[1,[-2]],[1,[-1]]],22,[],[[31,[-1]]]],[[[1,[-2]],[2,[-1]]],22,[],[[31,[-1]]]],[[[1,[-2]],[33,[-1]]],22,[],[[31,[-1]]]],[[[1,[-2]],[33,[-1]]],22,[],[[31,[-1]]]],[[[8,[-1]],-2],4,[],[[35,[],[[34,[-1]]]]]],[[[8,[-1]],-2],4,18,[[35,[],[[34,[-1]]]]]],[[[11,[-1,-2,-3]],-4],4,[12,13],[],14,[[35,[],[[34,[[4,[-1,-2]]]]]]]],[[[11,[-1,-2,-3]],-4],4,[12,13,17],17,14,[[35,[],[[34,[[4,[-1,-2]]]]]]]],[[[15,[-1,-2]],-3],4,[12,13],14,[[35,[],[[34,[-1]]]]]],[[[15,[-1,-2]],-3],4,[12,13,17],14,[[35,[],[[34,[-1]]]]]],[[[1,[-1]],-2],4,[],[[35,[],[[34,[-1]]]]]],[[[1,[-1]],-2],4,17,[[35,[],[[34,[-1]]]]]],[[[1,[-1]],-2],4,[],[[35,[],[[34,[-1]]]]]],[[[8,[-1]],[2,[-1]]],4,18],[[[1,[-1]],[2,[-1]]],[[27,[4,4]]],18],[[[11,[-1,-2,-3]]],[[9,[[4,[-1,-2]]]]],[12,13],[],14],[[[15,[-1,-2]]],[[9,[-1]]],[12,13],14],[[[11,[-1,-2,-3]]],[[9,[[4,[-1,-2]]]]],[12,13],[],14],[[[3,[-1]],36],37,38],[[[8,[-1]],36],37,38],[[[11,[-1,-2,-3]],36],37,[12,13,38],38,14],[[[15,[-1,-2]],36],37,[12,13,38],14],[[[16,[-1,-2]],36],37,[12,38],38],[[5,36],37],[[5,36],37],[[[1,[-1]],36],37,38],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[39,5],[40,5],[41,5],[-1,-1,[]],[7,5],[42,5],[6,5],[43,5],[44,5],[45,5],[-1,-1,[]],[-1,-1,[]],[-3,[[11,[-1,-2,-4]]],[12,13],[],[[35,[],[[34,[[4,[-1,-2]]]]]]],[14,25]],[-2,[[15,[-1,-3]]],[12,13],[[35,[],[[34,[-1]]]]],[14,25]],[-3,[[16,[-1,-2]]],12,[],[[35,[],[[34,[[4,[-1,-2]]]]]]]],[-1,5,[[35,[],[[34,[46]]]]]],[-1,5,[[35,[],[[34,[46]]]]]],[-1,5,[[35,[],[[34,[6]]]]]],[-2,[[1,[-1]]],[],[[35,[],[[34,[-1]]]]]],[[[2,[-1]]],[[27,[[1,[-1]],4]]],18],[6,[[27,[5,-1]]],[]],[[[3,[-1]]],[[9,[-1]]],[]],[[[3,[-1]]],[[9,[-1]]],[]],[[[47,[-1,-2]]],-2,[12,13],[]],[[[11,[-2,-3,-4]],-1],[[9,[-3]]],[23,13,12],[[24,[-1]],12,13],[],14],[[[16,[-2,-3]],-1],[[9,[-3]]],[12,23],[[24,[-1]],12],[]],[[[47,[-1,-2]]],-2,[12,13],[]],[[[11,[-2,-3,-4]],-1],[[9,[-3]]],[23,13,12],[[24,[-1]],12,13],[],14],[[[16,[-2,-3]],-1],[[9,[-3]]],[12,23],[[24,[-1]],12],[]],[[5,-1],4,30],[[5,-1],4,48],[[[1,[-1]],-2],4,13,30],[[[1,[-1]],-2],4,49,48],[[[11,[-2,-3,-4]],-1],-3,[23,12,13],[12,13,[24,[-1]]],[],14],[[[16,[-2,-3]],-1],-3,[12,23],[[24,[-1]],12],[]],[[[11,[-2,-3,-4]],-1],-3,[23,12,13],[12,13,[24,[-1]]],[],14],[[[16,[-2,-3]],-1],-3,[12,23],[[24,[-1]],12],[]],[[[47,[-1,-2]],-2],-2,[12,13],[]],[[[50,[-1,-2]],-2],[[27,[-2,-2]]],[12,13],[]],[[[11,[-1,-2,-3]],-1,-2],[[27,[[9,[-2]],[4,[-1,-2]]]]],[12,13],[],14],[[[15,[-1,-2]],-1],[[27,[22,-1]]],[12,13],14],[[[16,[-1,-2]],-1,-2],[[27,[[9,[-2]],[4,[-1,-2]]]]],12,[]],[[[1,[-1]],10,-1],[[27,[4,-1]]],[]],[[[15,[-1,-2]],[15,[-1,-3]]],[[0,[-1,-3]]],[12,13],14,14],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[1,[-1]]],[[27,[[33,[-1]],[1,[-1]]]]],[]],[5,[[1,[7]]]],[[[3,[-1]]],-2,[],[]],[[[3,[-1]]],-2,[],[]],[[[3,[-1]]],-2,[],[]],[[[11,[-1,-2,-3]]],-4,[12,13],[],14,[]],[[[11,[-1,-2,-3]]],-4,[12,13],[],14,[]],[[[11,[-1,-2,-3]]],-4,[12,13],[],14,[]],[[[15,[-1,-2]]],-3,[12,13],14,[]],[[[16,[-1,-2]]],-3,12,[],[]],[[[1,[-1]]],-2,[],[]],[[[1,[-1]]],-2,[],[]],[[[1,[-1]]],-2,[],[]],[-1,-2,[],[]],[[[50,[-1,-2]]],-1,[12,13],[]],[[[47,[-1,-2]]],-2,[12,13],[]],[[[15,[-1,-2]],[15,[-1,-3]]],22,[12,13],14,14],[[[3,[-1]]],22,[]],[[[11,[-1,-2,-3]]],22,[12,13],[],14],[[[15,[-1,-2]]],22,[12,13],14],[[[16,[-1,-2]]],22,12,[]],[[[1,[-1]]],22,[]],[[[3,[-1]]],22,[]],[[[1,[-1]]],22,[]],[[[15,[-1,-2]],[15,[-1,-3]]],22,[12,13],14,14],[[[15,[-1,-2]],[15,[-1,-3]]],22,[12,13],14,14],[[[3,[-1]]],[[0,[-1]]],[]],[[[11,[-1,-2,-3]]],[[0,[-1,-2]]],[12,13],[],14],[[[15,[-1,-2]]],[[0,[-1]]],[12,13],14],[[[16,[-1,-2]]],[[0,[-1,-2]]],12,[]],[[[3,[-1]]],[[0,[-1]]],[]],[[[11,[-1,-2,-3]]],[[0,[-1,-2]]],[12,13],[],14],[[[16,[-1,-2]]],[[0,[-1,-2]]],12,[]],[[[47,[-1,-2]]],-1,[12,13],[]],[[[50,[-1,-2]]],-1,[12,13],[]],[[[11,[-1,-2,-3]]],[[0,[[51,[],[[34,[-1]]]]]]],[12,13],[],14],[[[16,[-1,-2]]],[[0,[[51,[],[[34,[-1]]]]]]],12,[]],[[[11,[-1,-2,-3]]],[[9,[[4,[-1,-2]]]]],[12,13],[],14],[[[15,[-1,-2]]],[[9,[-1]]],[12,13],14],[[[11,[-1,-2,-3]]],[[9,[[4,[-1,-2]]]]],[12,13],[],14],[[[3,[-1]]],10,[]],[[[8,[-1]]],10,[]],[[[11,[-1,-2,-3]]],10,[12,13],[],14],[[[15,[-1,-2]]],10,[12,13],14],[[[16,[-1,-2]]],10,12,[]],0,[[5,5],22],[[5,6],22],[[5,6],22],[[],[[3,[-1]]],[]],[[],[[8,[-1]]],[]],[[],[[11,[-1,-2,[26,[-3]]]]],[],[],[]],[[],[[15,[-1,[26,[-2]]]]],[],[]],[[],[[16,[-1,-2]]],[],[]],[[],5],[[],[[1,[-1]]],[]],[-1,[[8,[-1]]],[17,18]],[[[19,[-1]]],[[9,[-1]]],[]],[[[8,[-1]]],[[19,[-1]]],[]],[[5,5],[[9,[20]]]],[[[1,[-1]],[1,[-1]]],[[9,[20]]],52],0,[5,[[9,[46]]]],[[[1,[-1]]],[[9,[-1]]],[]],[[[3,[-1]]],[[9,[-1]]],[]],[[[3,[-1]]],-1,[]],[[[3,[-1]]],[[9,[-1]]],[]],[[[3,[-1]]],-1,[]],[[[1,[-1]]],-1,[]],[[5,46],[[27,[4,4]]]],[[[1,[-1]],-1],[[27,[4,-1]]],[]],[[[3,[-1]],-1],[[27,[4,-1]]],[]],[[[3,[-1]],-1],4,[]],[[[3,[-1]],-1],[[27,[4,-1]]],[]],[[[3,[-1]],-1],4,[]],[[5,6],[[27,[4,4]]]],[[[1,[-1]],-1],4,[]],[[[8,[-1]]],[[9,[-1]]],[]],[[[47,[-1,-2]]],-2,[12,13],[]],[[[11,[-2,-3,-4]],-1],[[9,[-3]]],[23,13,12],[[24,[-1]],12,13],[],14],[[[15,[-2,-3]],-1],22,[23,12,13],[[24,[-1]],12,13],14],[[[16,[-2,-3]],-1],[[9,[-3]]],[12,23],[[24,[-1]],12],[]],[[[1,[-1]],10],-1,[]],[[[47,[-1,-2]]],[[4,[-1,-2]]],[12,13],[]],[[[1,[-1]],10,-1],[[27,[4,4]]],18],[[[1,[-1]],10],[[27,[4,4]]],[18,25]],[[[1,[-1]],-2],4,[],[[54,[-1],[[53,[22]]]]]],[[[1,[-1]],-2],4,[],[[54,[-1],[[53,[22]]]]]],[[[11,[-1,-2,-3]],-4],27,[12,13,55],55,14,56],[[[15,[-1,-2]],-3],27,[12,13,55],14,56],[[[16,[-1,-2]],-3],27,[12,55],55,56],[[5,-1],27,56],[[[1,[-1]],-2],27,55,56],[[[1,[-1]],10],4,[]],0,0,[[[1,[-1]],[2,[-1]]],22,31],[[[11,[-2,-3,-4]],-1],[[9,[-3]]],[23,13,12],[[24,[-1]],12,13],[],14],[[[1,[-1]],10],-1,[]],[[[1,[-1]],10],-1,[]],[[[15,[-1,-2]],[15,[-1,-3]]],[[0,[[51,[],[[34,[-1]]]]]]],[12,13],14,14],[[5,10],4],[[[1,[-1]],10],4,[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[[[2,[-1]]],[[27,[[1,[-1]],-2]]],18,[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[[[15,[-1,-2]],[15,[-1,-3]]],[[0,[[51,[],[[34,[-1]]]]]]],[12,13],14,14],[[[11,[-1,-2,-3]]],[[0,[[51,[],[[34,[-2]]]]]]],[12,13],[],14],[[[16,[-1,-2]]],[[0,[[51,[],[[34,[-2]]]]]]],12,[]],[[[11,[-1,-2,-3]]],[[0,[[51,[],[[34,[-2]]]]]]],[12,13],[],14],[[[16,[-1,-2]]],[[0,[[51,[],[[34,[-2]]]]]]],12,[]],[[[8,[-1]],-1],4,[]],[[5,46],[[27,[4,58]]]],[[5,6],[[27,[4,58]]]],[[[1,[7]],6],37],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[59,[-1,-2]]],10,21,60],[[[59,[-1,-2]]],4,21,60],[[[59,[-1,-2]]],[[59,[-1,-2]]],[21,18],60],[[],[[59,[-1,-2]]],21,60],[[[61,[-1,-2]]],-1,21,60],[[[61,[-1,-2]]],-1,21,60],[-1,[[27,[[59,[-2,-3]]]]],28,[21,29],60],[[[61,[-1,-2]]],4,21,60],[[[59,[-1,-2]],36],37,[21,38],60],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[59,[-1,-2]]],-3,21,60,[]],[[[59,[-1,-2]]],[[1,[-1]]],21,60],[[[59,[-1,-2]]],22,21,60],[[[59,[-1,-2]]],[[62,[-1]]],21,60],[[[59,[-1,-2]]],[[63,[-1]]],21,60],[[[59,[-1,-2]]],10,21,60],[[],[[59,[-1,-2]]],[],[]],[[[59,[-1,-2]]],[[9,[-1]]],21,60],[[[59,[-1,-2]]],[[9,[[61,[-1,-2]]]]],21,60],[[[59,[-1,-2]]],[[9,[-1]]],21,60],[[[61,[-1,-2]]],-1,21,60],[[[59,[-1,-2]]],-1,21,60],[[[59,[-1,-2]],-1],[[27,[4,-1]]],21,60],[[[59,[-1,-2]],-1],4,21,60],[[[59,[-1,-2]],-3],27,[21,55],60,56],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[],[[64,[-1]]],[]],[[[64,[-1]]],[[9,[-1]]],[]],[[[64,[-1]],-1],[[27,[4,-1]]],[]],[-1,-1,[]],[-1,-2,[],[]],[[],[[64,[-1]]],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,57,[]],0,0,0,0,0,[[[65,[-1]]],[[9,[[67,[-1,66]]]]],[]],[[[67,[-2]]],[[2,[-1]]],[],[[68,[[2,[-1]]]]]],[[[67,[-2]]],[[2,[-1]]],[],[[69,[[2,[-1]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[67,[-1]],[67,[-1]]],20,21],[[[67,[-1]]],-1,[]],[[[67,[-1]]],-1,[]],[[[67,[-1]],[67,[-1]]],22,31],[[[67,[-1]],36],37,70],[[[67,[-1]],36],37,38],[[[65,[-1]],[67,[-1,-2]]],4,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[65,[-1]],[2,[7]]],10,[]],[[[65,[-1]],[71,[-2]]],10,[],[[68,[[2,[[72,[-1]]]]]]]],[[[67,[-1]],-2],4,49,48],[[[67,[-1,66]],-1],[[67,[-1,73]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[65,[-1]]],[]],[[[67,[-1]],[67,[-1]]],[[9,[20]]],52],0,[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],0,0,0,[[],[[9,[[76,[[75,[],[[74,[-1]]]],66]]]]],[]],0,[[[76,[-1]]],[[2,[-2]]],75,[]],[[[76,[-1]]],[[2,[-2]]],75,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[76,[-1]],[76,[-1]]],20,75],[[[76,[-1]]],[],75],[[[76,[-1]]],[],75],[[[76,[-1,-2]]],4,75,[]],[[[76,[-1]],[76,[-1]]],22,75],[[[76,[-1]],36],37,75],[[[76,[-1]],36],37,75],[[[76,[-1,73]]],[[76,[-1,66]]],75],[[[76,[-1,66]]],[[76,[-1,73]]],75],[-1,-1,[]],[[[2,[7]]],10],[[[71,[-2]]],10,[],[[68,[[2,[[72,[-1]]]]]]]],[[[76,[-1]],-2],4,75,48],[[[76,[-1,66]]],[[76,[-1,73]]],75],[-1,-2,[],[]],[[[76,[-1]],[76,[-1]]],[[9,[20]]],75],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,57,[]],0,0,0,0,[[[77,[-1]]],[],78],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[77,[-1]]],[[77,[-1]]],78],[[[77,[-1]],[77,[-1]]],20,78],[[[77,[-1]]],[],78],[[[77,[-1]]],4,78],[[[77,[-1]],[77,[-1]]],22,78],[[[77,[-1]],36],37,78],[[[77,[-1]],36],37,78],[-1,-1,[]],[-1,-1,[]],[[[77,[-1]],-2],4,78,48],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[27,[[77,[-1]]]]],78],[[[77,[-1]],[77,[-1]]],[[9,[20]]],78],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,57,[]],[-1,57,[]],0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[79,79],[80,80],[81,81],[[79,79],20],[[80,80],20],[[81,81],20],[[[82,[-1,-2,-3]]],-4,21,83,84,[]],[[[82,[-1,-2,-3]]],-4,21,83,84,[]],[[[85,[-1,-2,-3]]],4,[],83,[]],[[[82,[-1,-2,-3]]],4,21,83,84],[[79,79],22],[[80,80],22],[[81,81],22],[[[85,[-1,-2,-3]],-4],[[9,[[82,[-1,-2,-3]]]]],21,83,84,[[54,[-1],[[53,[22]]]]]],[[[82,[-1,-2,-3]]],4,21,83,84],[[[85,[-1,-2,-3]],36],37,[21,38],83,84],[[79,36],37],[[80,36],37],[[81,36],37],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[85,[-1,-2,-3]]],22,21,83,84],[[[85,[-1,-2,-3]]],22,21,83,84],[[[85,[-1,-2,-3]]],[[86,[-1,-2,-3]]],21,83,84],[[],[[85,[-1,80,-2]]],[],[]],[[],[[85,[-1,79,-2]]],[],[]],[[],[[85,[-1,81,-2]]],[],[]],[[[86,[-1,-2,-3]]],[[9,[-4]]],21,83,84,[]],[[79,79],[[9,[20]]]],[[80,80],[[9,[20]]]],[[81,81],[[9,[20]]]],[[[85,[-1,-2,-3]]],[[9,[-1]]],21,83,84],[[[85,[-1,-2,-3]]],[[27,[-1,4]]],21,83,84],[[[82,[-1,-2,-3]]],-1,21,83,84],[[[85,[-1,-2,-3]]],-1,21,83,84],[[[85,[-1,-2,-3]],-1],[[27,[4,-1]]],21,83,84],[[[85,[-1,-2,-3]],-1],4,21,83,84],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],10,[]],[[[88,[-1]]],10,[]],[[[89,[-1]]],10,[]],[[[87,[-1]]],[[87,[-1]]],18],[[[90,[-1]]],[[90,[-1]]],[]],[[],[[87,[-1]]],[]],[[[87,[-1]]],[[9,[-1]]],[]],[[[88,[-1]]],[[9,[-1]]],[]],[[[87,[-1]]],-1,[]],[[[88,[-1]]],-1,[]],[[[87,[-1]]],4,[]],[[[87,[-1]],-1],[[27,[4,-1]]],[]],[[[89,[-1]],-1],[[27,[4,-1]]],[]],[[[87,[-1]],-1],4,[]],[[[89,[-1]],-1],4,[]],[[[87,[-1]],[87,[-1]]],22,31],[[[87,[-1]],36],37,38],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[87,[-1]],-2],4,49,48],[[[87,[-1]],-2],4,13,30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],-2,[],[]],[[[87,[-1]]],-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],22,[]],[[[87,[-1]]],22,[]],[[[87,[-1]]],[[90,[-1]]],[]],[[[87,[-1]]],[[91,[-1]]],[]],[[[87,[-1]]],10,[]],[[[88,[-1]]],10,[]],[[[89,[-1]]],10,[]],[[],[[87,[-1]]],[]],[[[90,[-1]]],[[9,[-2]]],[],[]],[[[91,[-1]]],[[9,[-2]]],[],[]],[[[90,[-1]]],[[9,[-2]]],[],[]],[[[91,[-1]]],[[9,[-2]]],[],[]],[[[87,[-1]]],[[9,[-1]]],[]],[[[88,[-1]]],[[9,[-1]]],[]],[[[88,[-1]]],22,[]],[[[89,[-1]]],22,[]],[[[87,[-1]]],[[4,[[89,[-1]],[88,[-1]]]]],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]]],"c":[502],"p":[[5,"Vec",0],[1,"slice"],[5,"Deque",0],[1,"tuple"],[5,"String",0],[1,"str"],[1,"u8"],[5,"HistoryBuffer",0],[6,"Option",732],[1,"usize"],[5,"IndexMap",0],[10,"Eq",733],[10,"Hash",734],[10,"BuildHasher",734],[5,"IndexSet",0],[5,"LinearMap",0],[10,"Copy",735],[10,"Clone",736],[5,"OldestOrdered",0],[6,"Ordering",733],[10,"Ord",733],[1,"bool"],[10,"Sized",735],[10,"Borrow",737],[10,"Default",738],[5,"BuildHasherDefault",734],[6,"Result",739],[10,"Deserializer",740],[10,"Deserialize",740],[10,"Hasher",734],[10,"PartialEq",733],[6,"Entry",0],[1,"array"],[17,"Item"],[10,"IntoIterator",741],[5,"Formatter",742],[8,"Result",742],[10,"Debug",742],[1,"u16"],[1,"i32"],[1,"u32"],[1,"u64"],[1,"i16"],[1,"i8"],[1,"i64"],[1,"char"],[5,"OccupiedEntry",0],[10,"Hasher",743],[10,"Hash",743],[5,"VacantEntry",0],[10,"Iterator",744],[10,"PartialOrd",733],[17,"Output"],[10,"FnMut",745],[10,"Serialize",746],[10,"Serializer",746],[5,"TypeId",747],[5,"Error",742],[5,"BinaryHeap",353],[10,"Kind",353],[5,"PeekMut",353],[5,"Iter",748],[5,"IterMut",748],[5,"MpMcQueue",410],[5,"Pool",428],[6,"Uninit",428],[5,"Box",428],[10,"AsMut",749],[10,"AsRef",749],[10,"Display",742],[20,"MaybeUninit",750],[5,"Node",428],[6,"Init",428],[17,"Data"],[10,"Pool",485],[5,"Box",485],[5,"Arc",513],[10,"Pool",513],[5,"LinkedIndexU8",542],[5,"LinkedIndexU16",542],[5,"LinkedIndexUsize",542],[5,"FindMut",542],[10,"SortedLinkedListIndex",542],[10,"Kind",542],[5,"SortedLinkedList",542],[5,"Iter",542],[5,"Queue",652],[5,"Consumer",652],[5,"Producer",652],[5,"Iter",652],[5,"IterMut",652],[6,"Min",353],[6,"Max",353],[5,"ArcInner",513],[5,"Min",542],[5,"Max",542],[5,"Node",542]],"b":[[19,"impl-AsMut%3C%5BT%5D%3E-for-Vec%3CT,+N%3E"],[20,"impl-AsMut%3CVec%3CT,+N%3E%3E-for-Vec%3CT,+N%3E"],[27,"impl-AsRef%3C%5Bu8%5D%3E-for-String%3CN%3E"],[28,"impl-AsRef%3Cstr%3E-for-String%3CN%3E"],[29,"impl-AsRef%3C%5BT%5D%3E-for-Vec%3CT,+N%3E"],[30,"impl-AsRef%3CVec%3CT,+N%3E%3E-for-Vec%3CT,+N%3E"],[113,"impl-PartialEq%3Cstr%3E-for-String%3CN%3E"],[114,"impl-PartialEq%3CString%3CN2%3E%3E-for-String%3CN1%3E"],[115,"impl-PartialEq%3C%26str%3E-for-String%3CN%3E"],[116,"impl-PartialEq%3C%5BB%5D%3E-for-Vec%3CA,+N%3E"],[117,"impl-PartialEq%3C%26mut+%5BB%5D%3E-for-Vec%3CA,+N%3E"],[118,"impl-PartialEq%3CVec%3CB,+N2%3E%3E-for-Vec%3CA,+N1%3E"],[119,"impl-PartialEq%3C%26%5BB%5D%3E-for-Vec%3CA,+N%3E"],[120,"impl-PartialEq%3C%26%5BB;+M%5D%3E-for-Vec%3CA,+N%3E"],[121,"impl-PartialEq%3C%5BB;+M%5D%3E-for-Vec%3CA,+N%3E"],[122,"impl-Extend%3CT%3E-for-HistoryBuffer%3CT,+N%3E"],[123,"impl-Extend%3C%26T%3E-for-HistoryBuffer%3CT,+N%3E"],[124,"impl-Extend%3C(K,+V)%3E-for-IndexMap%3CK,+V,+S,+N%3E"],[125,"impl-Extend%3C(%26K,+%26V)%3E-for-IndexMap%3CK,+V,+S,+N%3E"],[126,"impl-Extend%3CT%3E-for-IndexSet%3CT,+S,+N%3E"],[127,"impl-Extend%3C%26T%3E-for-IndexSet%3CT,+S,+N%3E"],[128,"impl-Extend%3CT%3E-for-Vec%3CT,+N%3E"],[129,"impl-Extend%3C%26T%3E-for-Vec%3CT,+N%3E"],[130,"impl-Vec%3CT,+N%3E"],[141,"impl-Display-for-String%3CN%3E"],[142,"impl-Debug-for-String%3CN%3E"],[152,"impl-From%3Cu16%3E-for-String%3CN%3E"],[153,"impl-From%3Ci32%3E-for-String%3CN%3E"],[154,"impl-From%3Cu32%3E-for-String%3CN%3E"],[156,"impl-From%3Cu8%3E-for-String%3CN%3E"],[157,"impl-From%3Cu64%3E-for-String%3CN%3E"],[158,"impl-From%3C%26str%3E-for-String%3CN%3E"],[159,"impl-From%3Ci16%3E-for-String%3CN%3E"],[160,"impl-From%3Ci8%3E-for-String%3CN%3E"],[161,"impl-From%3Ci64%3E-for-String%3CN%3E"],[167,"impl-FromIterator%3C%26char%3E-for-String%3CN%3E"],[168,"impl-FromIterator%3Cchar%3E-for-String%3CN%3E"],[169,"impl-FromIterator%3C%26str%3E-for-String%3CN%3E"],[181,"impl-Hash-for-String%3CN%3E"],[182,"impl-Hash-for-String%3CN%3E"],[183,"impl-Hash-for-Vec%3CT,+N%3E"],[184,"impl-Hash-for-Vec%3CT,+N%3E"],[209,"impl-IntoIterator-for-Deque%3CT,+N%3E"],[210,"impl-IntoIterator-for-%26Deque%3CT,+N%3E"],[211,"impl-IntoIterator-for-%26mut+Deque%3CT,+N%3E"],[212,"impl-IntoIterator-for-IndexMap%3CK,+V,+S,+N%3E"],[213,"impl-IntoIterator-for-%26IndexMap%3CK,+V,+S,+N%3E"],[214,"impl-IntoIterator-for-%26mut+IndexMap%3CK,+V,+S,+N%3E"],[217,"impl-IntoIterator-for-Vec%3CT,+N%3E"],[218,"impl-IntoIterator-for-%26mut+Vec%3CT,+N%3E"],[219,"impl-IntoIterator-for-%26Vec%3CT,+N%3E"],[253,"impl-PartialEq%3CString%3CN2%3E%3E-for-String%3CN1%3E"],[254,"impl-PartialEq%3Cstr%3E-for-String%3CN%3E"],[255,"impl-PartialEq%3C%26str%3E-for-String%3CN%3E"],[450,"impl-Display-for-Box%3CT%3E"],[451,"impl-Debug-for-Box%3CT%3E"],[499,"impl-Display-for-Box%3CP%3E"],[500,"impl-Debug-for-Box%3CP%3E"],[527,"impl-Display-for-Arc%3CP%3E"],[528,"impl-Debug-for-Arc%3CP%3E"],[689,"impl-Hash-for-Queue%3CT,+N%3E"],[690,"impl-Hash-for-Queue%3CT,+N%3E"],[696,"impl-IntoIterator-for-%26Queue%3CT,+N%3E"],[697,"impl-IntoIterator-for-%26mut+Queue%3CT,+N%3E"]]}],\ +["heapless_bytes",{"doc":"heapless-bytes","t":"FIIIITTTTTKRITTTTTKNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNMMMMMMMMMMNNNNN","n":["Bytes","Bytes16","Bytes32","Bytes64","Bytes8","I16","I32","I64","I8","ISIZE","IsGreaterOrEqual","Output","True","U16","U32","U64","U8","USIZE","Unsigned","as_mut","as_mut_slice","as_ref","as_slice","borrow","borrow_mut","clone","default","deref","deref_mut","deserialize","eq","fmt","from","from","from","from_serialized","from_slice","hash","insert","insert_slice_at","into","into_inner","into_iter","into_iter","into_iter","into_vec","is_greater_or_equal","new","partial_cmp","remove","resize_default","resize_to_capacity","serialize","to_bytes","to_i16","to_i32","to_i64","to_i8","to_isize","to_u16","to_u32","to_u64","to_u8","to_usize","try_convert_into","try_from","try_from","try_into","type_id"],"q":[[0,"heapless_bytes"],[69,"core::result"],[70,"serde::de"],[71,"core::marker"],[72,"core::convert"],[73,"core::fmt"],[74,"core::fmt"],[75,"core::convert"],[76,"core::hash"],[77,"typenum::marker_traits"],[78,"core::cmp"],[79,"core::option"],[80,"serde::ser"],[81,"core::any"]],"d":["","","","","","","","","","","A type operator that returns True if Self >= Rhs, …","The type representing either True or False","","","","","","","The marker trait for compile time unsigned integers.","","Returns a mutable slice view.","","Returns an immutable slice view.","","","","","","","","","","Returns the argument unchanged.","Wrap existing bytes in a Bytes<N>.","","","","","","","Calls U::from(self).","Unwraps the Vec<u8, N>, same as into_vec.","","","","Unwraps the Vec<u8, N>, same as into_inner.","Method returning True or False.","Construct a new, empty Bytes<N>.","","","","","","Fallible conversion into differently sized byte buffer.","","","","","","","","","","","Low-noise conversion between lengths.","","Some APIs offer an interface of the form …","",""],"i":[0,0,0,0,0,33,33,33,33,33,0,18,0,33,33,33,33,33,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,18,1,1,1,1,1,1,1,33,33,33,33,33,33,33,33,33,33,1,1,1,1,1],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,[[3,[2]]]],[1,[[3,[2]]]],[1,[[3,[2]]]],[1,[[3,[2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[[],1],[1,-1,[]],[1,-1,[]],[-1,[[4,[1]]],5],[[1,-1],6,[7,[8,[[3,[2]]]]]],[[1,9],10],[-1,-1,[]],[-1,1,[[12,[[11,[2]]]]]],[[[11,[2]]],1],[-1,1,13],[[[3,[2]]],[[4,[1,14]]]],[[1,-1],14,15],[[1,16,2],[[4,[14,2]]]],[[1,[3,[2]],16],[[4,[14,14]]]],[-1,-2,[],[]],[1,[[11,[2]]]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,[[11,[2]]]],[[[18,[],[[17,[-1]]]],-2],-1,19,[]],[[],1],[[1,-1],[[21,[20]]],[7,[8,[[3,[2]]]]]],[[1,16],[[4,[2,14]]]],[[1,16],[[4,[14,14]]]],[1,14],[[1,-1],4,22],[1,[[4,[1,14]]]],[[],23],[[],24],[[],25],[[],26],[[],27],[[],28],[[],29],[[],30],[[],2],[[],16],[1,[[4,[1,14]]]],[-1,[[4,[-2]]],[],[]],[-2,[[4,[1,-1]]],[],[[31,[[3,[2]]],[[17,[[4,[16,-1]]]]]]]],[-1,[[4,[-2]]],[],[]],[-1,32,[]]],"c":[],"p":[[5,"Bytes",0],[1,"u8"],[1,"slice"],[6,"Result",69],[10,"Deserializer",70],[1,"bool"],[10,"Sized",71],[10,"AsRef",72],[5,"Formatter",73],[8,"Result",73],[5,"Vec",74],[10,"Into",72],[10,"Serialize",75],[1,"tuple"],[10,"Hasher",76],[1,"usize"],[17,"Output"],[10,"IsGreaterOrEqual",0],[10,"Bit",77],[6,"Ordering",78],[6,"Option",79],[10,"Serializer",75],[1,"i16"],[1,"i32"],[1,"i64"],[1,"i8"],[1,"isize"],[1,"u16"],[1,"u32"],[1,"u64"],[10,"FnOnce",80],[5,"TypeId",81],[10,"Unsigned",0]],"b":[[33,"impl-Bytes%3CN%3E"],[34,"impl-From%3CVec%3Cu8,+N%3E%3E-for-Bytes%3CN%3E"],[42,"impl-IntoIterator-for-%26mut+Bytes%3CN%3E"],[43,"impl-IntoIterator-for-Bytes%3CN%3E"],[44,"impl-IntoIterator-for-%26Bytes%3CN%3E"]]}],\ ["hex_literal",{"doc":"RustCrypto: hex-literal","t":"Q","n":["hex"],"q":[[0,"hex_literal"]],"d":["Macro for converting sequence of string literals …"],"i":[0],"f":[0],"c":[],"p":[],"b":[]}],\ ["hmac",{"doc":"Generic implementation of Hash-based Message …","t":"IFKFNNNNMNNNEMNNNMNNNNNNNMNNNMNNNMNNNNNNNMNNNMNMNMNMNMNMNN","n":["Hmac","HmacCore","Mac","SimpleHmac","borrow","borrow","borrow_mut","borrow_mut","chain_update","chain_update","clone","clone","digest","finalize","finalize","finalize_fixed_core","finalize_into","finalize_reset","finalize_reset","fmt","fmt","from","from","into","into","new","new","new","new","new_from_slice","new_from_slice","new_from_slice","new_from_slice","reset","reset","try_from","try_from","try_into","try_into","type_id","type_id","update","update","update","update_blocks","verify","verify","verify_reset","verify_reset","verify_slice","verify_slice","verify_slice_reset","verify_slice_reset","verify_truncated_left","verify_truncated_left","verify_truncated_right","verify_truncated_right","write_alg_name"],"q":[[0,"hmac"],[58,"core::convert"],[59,"digest::core_api::wrapper"],[60,"core::clone"],[61,"digest::digest"],[62,"crypto_common"],[63,"digest::mac"],[64,"digest::core_api"],[65,"crypto_common"],[66,"core::fmt"],[67,"core::fmt"],[68,"crypto_common"],[69,"core::any"],[70,"crypto_common"]],"d":["Generic HMAC instance.","Generic core HMAC instance, which operates over blocks.","Convenience wrapper trait covering functionality of …","Simplified HMAC instance able to operate over hash …","","","","","Process input data in a chained manner.","","","","","Obtain the result of a Mac computation as a CtOutput and …","","","","Obtain the result of a Mac computation as a CtOutput and …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Create new value from fixed size key.","","","","Create new value from variable size key.","","","","Reset MAC instance to its initial state.","","","","","","","","Update state using the provided data.","","","","Check if tag/code value is correct for the processed input.","","Check if tag/code value is correct for the processed input …","","Check truncated tag correctness using all bytes of …","","Check truncated tag correctness using all bytes of …","","Check truncated tag correctness using left side bytes …","","Check truncated tag correctness using right side bytes …","",""],"i":[0,0,0,0,5,7,5,7,1,7,5,7,0,1,7,5,7,1,7,5,7,5,7,5,7,1,5,7,7,1,5,7,7,1,7,5,7,5,7,5,7,1,7,7,5,1,7,1,7,1,7,1,7,1,7,1,7,5],"f":[0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1,-1],1,[[4,[[3,[2]]]]]],[[-1,-2],-3,[],[[4,[[3,[2]]]]],[]],[[[5,[-1]]],[[5,[-1]]],6],[[[7,[-1]]],[[7,[-1]]],[8,9,10]],0,[1,[[11,[1]]]],[-1,[[11,[-2]]],[],[]],[[[5,[-1]],[12,[[5,[-1]]]],[13,[[5,[-1]]]]],14,6],[[[7,[-1]],[13,[[7,[-1]]]]],14,[9,10]],[1,[[11,[1]]]],[-1,[[11,[-2]]],[],15],[[[5,[-1]],16],17,6],[[[7,[-1]],16],17,[9,10,18]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[19,[2,-1]]],1,[]],[[[20,[[5,[-1]]]]],[[5,[-1]]],6],[[[20,[[7,[-1]]]]],[[7,[-1]]],[9,10]],[[[19,[2]]],-1,21],[[[3,[2]]],[[23,[1,22]]]],[[[3,[2]]],[[23,[[5,[-1]],22]]],6],[[[3,[2]]],[[23,[[7,[-1]],22]]],[9,10]],[[[3,[2]]],[[23,[-1,22]]],21],[1,14],[-1,14,[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,24,[]],[-1,24,[]],[[1,[3,[2]]],14],[[-1,[3,[2]]],14,[]],[[[7,[-1]],[3,[2]]],14,[9,10]],[[[5,[-1]],[3,[[25,[[5,[-1]]]]]]],14,6],[[1,[19,[2,-1]]],[[23,[14,26]]],[]],[[-1,[19,[2]]],[[23,[14,26]]],[]],[[1,[19,[2,-1]]],[[23,[14,26]]],[]],[[-1,[19,[2]]],[[23,[14,26]]],[]],[[1,[3,[2]]],[[23,[14,26]]]],[[-1,[3,[2]]],[[23,[14,26]]],[]],[[1,[3,[2]]],[[23,[14,26]]]],[[-1,[3,[2]]],[[23,[14,26]]],[]],[[1,[3,[2]]],[[23,[14,26]]]],[[-1,[3,[2]]],[[23,[14,26]]],[]],[[1,[3,[2]]],[[23,[14,26]]]],[[-1,[3,[2]]],[[23,[14,26]]],[]],[16,17]],"c":[],"p":[[10,"Mac",0],[1,"u8"],[1,"slice"],[10,"AsRef",58],[5,"HmacCore",0],[10,"CoreProxy",59],[5,"SimpleHmac",0],[10,"Clone",60],[10,"Digest",61],[10,"BlockSizeUser",62],[5,"CtOutput",63],[8,"Buffer",64],[8,"Output",62],[1,"tuple"],[10,"FixedOutputReset",65],[5,"Formatter",66],[8,"Result",66],[10,"Debug",66],[5,"GenericArray",67],[8,"Key",62],[10,"KeyInit",62],[5,"InvalidLength",62],[6,"Result",68],[5,"TypeId",69],[8,"Block",62],[5,"MacError",63]],"b":[]}],\ ["inout",{"doc":"Collection of custom reference types for code generic over …","t":"FFFFFFFFFENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["InOut","InOutBuf","InOutBufIter","InOutBufReserved","IntoArrayError","NotEqualError","OutIsTooSmallError","PadError","PaddedInOutBuf","block_padding","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_in","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_mut","from_mut_slice","from_raw","from_raw","from_raw","from_ref_mut","from_slices","get","get","get_blocks","get_in","get_in","get_in","get_in_len","get_out","get_out","get_out","get_out_len","get_tail_block","into","into","into","into","into","into","into","into","into","into_buf","into_chunks","into_iter","into_iter","into_out","into_out","into_padded_blocks","into_raw","into_raw","into_raw","is_empty","len","new","next","reborrow","reborrow","split_at","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","xor_in2out","xor_in2out","xor_in2out"],"q":[[0,"inout"],[129,"core::clone"],[130,"core::fmt"],[131,"core::fmt"],[132,"generic_array"],[133,"generic_array"],[134,"core::any"]],"d":["Custom pointer type which contains one immutable (input) …","Custom slice type which references one immutable (input) …","Iterator over InOutBuf.","Custom slice type which references one immutable (input) …","The error returned when slice can not be converted into …","The error returned when input and output slices have …","Output buffer is smaller than input buffer.","Padding error. Usually emitted when size of output buffer …","Variant of InOutBuf with optional padded tail block.","","","","","","","","","","","","","","","","","","","","","","","","Clone input value and return it.","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create InOutBuf from a single mutable reference.","Crate InOutBufReserved from a single mutable slice.","Create InOut from raw input and output pointers.","Create InOutBuf from raw input and output pointers.","Create InOutBufReserved from raw input and output pointers.","Create InOutBuf from a pair of immutable and mutable …","Crate InOutBufReserved from two separate slices.","Returns InOut for the given position.","Returns InOut for given position.","Get full blocks.","Get immutable reference to the input value.","Get input slice.","Get input slice.","Get input buffer length.","Get mutable reference to the output value.","Get output slice.","Get output slice.","Get output buffer length.","Get padded tail block.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Convert InOut array to InOutBuf.","Partition buffer into 2 parts: buffer of arrays and tail.","","","Consume self and return output slice with lifetime 'a.","Convert buffer into output slice.","Transform buffer into PaddedInOutBuf using padding …","Convert self to a pair of raw input and output pointers.","Get raw input and output pointers.","Get raw input and output pointers.","Returns true if the buffer has a length of 0.","Get length of the inner buffers.","Create InOutBuf from immutable and mutable slices.","","Reborrow self.","Reborrow self.","Divides one buffer into two at mid index.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","XOR data with values behind the input slice and write …","XOR data with values behind the input slice and write …","XORs data with values behind the input slice and write …"],"i":[0,0,0,0,0,0,0,0,0,0,5,13,22,15,18,1,2,3,4,5,13,22,15,18,1,2,3,4,1,2,3,4,5,1,1,2,2,3,3,4,4,5,5,5,13,13,22,15,18,1,2,3,4,13,15,5,13,15,13,15,5,13,18,5,13,15,15,5,13,15,15,18,5,13,22,15,18,1,2,3,4,5,13,13,22,13,18,15,5,13,15,13,13,13,22,5,13,13,5,13,22,15,18,1,2,3,4,5,13,13,22,15,18,1,2,3,4,5,13,22,15,18,1,2,3,4,5,5,13],"f":[0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[2,2],[3,3],[4,4],[[[5,[-1]]],-1,6],[[1,7],8],[[1,7],[[11,[9,10]]]],[[2,7],[[11,[9,10]]]],[[2,7],8],[[3,7],8],[[3,7],[[11,[9,10]]]],[[4,7],[[11,[9,10]]]],[[4,7],8],[-1,-1,[]],[-1,[[5,[-1]]],[]],[[[9,[-1,-1]]],[[5,[-1]]],[]],[[[12,[-1]]],[[13,[-1]]],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,[[13,[-1]]],[]],[[[12,[-1]],14],[[11,[[15,[-1]],4]]],[]],[[],[[5,[-1]]],[]],[14,[[13,[-1]]],[]],[[14,14],[[15,[-1]]],[]],[[-1,-1],[[13,[-1]]],[]],[[[12,[-1]],[12,[-1]]],[[11,[[15,[-1]],4]]],[]],[[[5,[[16,[-1,-2]]]],14],[[5,[-1]]],[],[[17,[-1]]]],[[[13,[-1]],14],[[5,[-1]]],[]],[[[18,[-1]]],[[13,[[16,[19,-1]]]]],[[17,[19]]]],[[[5,[-1]]],-1,[]],[[[13,[-1]]],[[12,[-1]]],[]],[[[15,[-1]]],[[12,[-1]]],[]],[[[15,[-1]]],14,[]],[[[5,[-1]]],-1,[]],[[[13,[-1]]],[[12,[-1]]],[]],[[[15,[-1]]],[[12,[-1]]],[]],[[[15,[-1]]],14,[]],[[[18,[-1]]],[[20,[[5,[[16,[19,-1]]]]]]],[[17,[19]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[5,[[16,[-1,-2]]]]],[[13,[-1]]],[],[[17,[-1]]]],[[[13,[-1]]],[[9,[[13,[[16,[-1,-2]]]],[13,[-1]]]]],[],[[17,[-1]]]],[[[13,[-1]]],-2,[],[]],[-1,-2,[],[]],[[[13,[-1]]],[[12,[-1]]],[]],[[[18,[-1]]],[[12,[19]]],[[17,[19]]]],[[[15,[19]]],[[11,[[18,[-1]],3]]],[[17,[19]]]],[[[5,[-1]]],9,[]],[[[13,[-1]]],9,[]],[[[15,[-1]]],9,[]],[[[13,[-1]]],21,[]],[[[13,[-1]]],14,[]],[[[12,[-1]],[12,[-1]]],[[11,[[13,[-1]],2]]],[]],[[[22,[-1]]],[[20,[-2]]],[],[]],[[[5,[-1]]],[[5,[-1]]],[]],[[[13,[-1]]],[[13,[-1]]],[]],[[[13,[-1]],14],[[9,[[13,[-1]],[13,[-1]]]]],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[[[13,[-1]]],[[11,[[5,[[16,[-1,-2]]]],-3]]],[],[[17,[-1]]],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[[[5,[[16,[[16,[19,-1]],-2]]]],[16,[[16,[19,-1]],-2]]],9,[[17,[19]]],[[17,[[16,[19,-1]]]]]],[[[5,[[16,[19,-1]]]],[16,[19,-1]]],9,[[17,[19]]]],[[[13,[19]],[12,[19]]],9]],"c":[],"p":[[5,"IntoArrayError",0],[5,"NotEqualError",0],[5,"PadError",0],[5,"OutIsTooSmallError",0],[5,"InOut",0],[10,"Clone",129],[5,"Formatter",130],[8,"Result",130],[1,"tuple"],[5,"Error",130],[6,"Result",131],[1,"slice"],[5,"InOutBuf",0],[1,"usize"],[5,"InOutBufReserved",0],[5,"GenericArray",132],[10,"ArrayLength",132],[5,"PaddedInOutBuf",0],[1,"u8"],[6,"Option",133],[1,"bool"],[5,"InOutBufIter",0],[5,"TypeId",134]],"b":[[33,"impl-Debug-for-IntoArrayError"],[34,"impl-Display-for-IntoArrayError"],[35,"impl-Display-for-NotEqualError"],[36,"impl-Debug-for-NotEqualError"],[37,"impl-Debug-for-PadError"],[38,"impl-Display-for-PadError"],[39,"impl-Display-for-OutIsTooSmallError"],[40,"impl-Debug-for-OutIsTooSmallError"],[42,"impl-From%3C%26mut+T%3E-for-InOut%3C\'a,+\'a,+T%3E"],[43,"impl-From%3C(%26T,+%26mut+T)%3E-for-InOut%3C\'inp,+\'out,+T%3E"],[126,"impl-InOut%3C\'inp,+\'out,+GenericArray%3CGenericArray%3Cu8,+N%3E,+M%3E%3E"],[127,"impl-InOut%3C\'inp,+\'out,+GenericArray%3Cu8,+N%3E%3E"]]}],\ ["interchange",{"doc":"Implement a somewhat convenient and somewhat efficient way …","t":"PPPFFPFFPFPFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["BuildingRequest","BuildingResponse","Canceled","Channel","Error","Idle","Interchange","InterchangeRef","Requested","Requester","Responded","Responder","State","acknowledge_cancel","as_interchange_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cancel","claim","claim","clone","clone","default","default","drop","drop","eq","eq","fmt","fmt","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","is_canceled","new","new","request","request","request_mut","requester","respond","responder","response","response_mut","send_request","send_response","split","state","state","take_request","take_response","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","with_request","with_request_mut","with_response","with_response_mut"],"q":[[0,"interchange"],[100,"core::result"],[101,"core::option"],[102,"core::fmt"],[103,"core::fmt"],[104,"core::any"],[105,"core::ops::function"]],"d":["The requester is building a request, using the …","The responder is building a response, using the …","The requester canceled the request. Responder needs to …","Channel used for Request/Response mechanism.","","The requester may send a new request.","Set of N channels","Interchange witout the const N: usize generic parameter …","The request is pending either processing by responder or …","Requester end of a channel","The responder sent a response.","Responder end of a channel","State of the RPC interchange","","Returns a reference to the interchange with the N …","","","","","","","","","","","","","","","Attempt to cancel a request.","Claim one of the channels of the interchange. Returns None …","Claim one of the channels of the interchange. Returns None …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Create a new Interchange","Send a request to the responder.","If there is a request waiting, obtain a reference to it","Initialize a request with its default values and and …","Obtain the requester end of the channel if it hasn’t …","Respond to a request.","Obtain the responder end of the channel if it hasn’t …","If there is a response waiting, obtain a reference to it","Initialize a response with its default values and and …","Send a request that was already placed in the channel …","Send a response that was already placed in the channel …","Obtain both the requester and responder ends of the …","Current state of the channel.","Current state of the channel.","If there is a request waiting, take a reference to it out","Look for a response. If the responder has sent a response, …","","","","","","","","","","","","","","","","","","","","","","If there is a request waiting, perform an operation with a …","Initialize a request with its default values and mutates …","If there is a request waiting, perform an operation with a …","Initialize a response with its default values and mutates …"],"i":[9,9,9,0,0,9,0,0,9,0,9,0,0,1,5,10,7,1,5,6,3,9,10,7,1,5,6,3,9,7,5,6,3,9,10,5,7,1,9,9,3,9,10,7,1,5,6,3,9,9,10,7,1,5,6,3,9,1,10,5,7,1,7,10,1,10,7,1,7,1,10,7,1,1,7,10,7,1,5,6,3,9,10,7,1,5,6,3,9,10,7,1,5,6,3,9,1,7,7,1],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,[[[1,[-1,-2]]],[[4,[2,3]]],[],[]],[[[5,[-1,-2]]],[[6,[-1,-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[7,[-1,-2]]],[[4,[[8,[-1]],3]]],[],[]],[[[5,[-1,-2]]],[[8,[[2,[[7,[-1,-2]],[1,[-1,-2]]]]]]],[],[]],[[[6,[-1,-2]]],[[8,[[2,[[7,[-1,-2]],[1,[-1,-2]]]]]]],[],[]],[3,3],[9,9],[[],[[10,[-1,-2]]],[],[]],[[],[[5,[-1,-2]]],[],[]],[[[7,[-1,-2]]],2,[],[]],[[[1,[-1,-2]]],2,[],[]],[[9,11],12],[[9,9],12],[[3,13],14],[[9,13],14],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[11,9],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[1,[-1,-2]]],12,[],[]],[[],[[10,[-1,-2]]],[],[]],[[],[[5,[-1,-2]]],[],[]],[[[7,[-1,-2]],-1],[[4,[2,3]]],[],[]],[[[1,[-1,-2]]],[[4,[-1,3]]],[],[]],[[[7,[-1,-2]]],[[4,[-1,3]]],15,[]],[[[10,[-1,-2]]],[[8,[[7,[-1,-2]]]]],[],[]],[[[1,[-1,-2]],-2],[[4,[2,3]]],[],[]],[[[10,[-1,-2]]],[[8,[[1,[-1,-2]]]]],[],[]],[[[7,[-1,-2]]],[[4,[-2,3]]],[],[]],[[[1,[-1,-2]]],[[4,[-2,3]]],[],15],[[[7,[-1,-2]]],[[4,[2,3]]],15,[]],[[[1,[-1,-2]]],[[4,[2,3]]],[],15],[[[10,[-1,-2]]],[[8,[[2,[[7,[-1,-2]],[1,[-1,-2]]]]]]],[],[]],[[[7,[-1,-2]]],9,[],[]],[[[1,[-1,-2]]],9,[],[]],[[[1,[-1,-2]]],[[8,[-1]]],[],[]],[[[7,[-1,-2]]],[[8,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[[[1,[-1,-2]],-4],[[4,[-3,3]]],[],[],[],[[18,[-1],[[17,[-3]]]]]],[[[7,[-1,-2]],-4],[[4,[-3,3]]],15,[],[],[[18,[-1],[[17,[-3]]]]]],[[[7,[-1,-2]],-4],[[4,[-3,3]]],[],[],[],[[18,[-2],[[17,[-3]]]]]],[[[1,[-1,-2]],-4],[[4,[-3,3]]],[],15,[],[[18,[-2],[[17,[-3]]]]]]],"c":[],"p":[[5,"Responder",0],[1,"tuple"],[5,"Error",0],[6,"Result",100],[5,"Interchange",0],[5,"InterchangeRef",0],[5,"Requester",0],[6,"Option",101],[6,"State",0],[5,"Channel",0],[1,"u8"],[1,"bool"],[5,"Formatter",102],[8,"Result",102],[10,"Default",103],[5,"TypeId",104],[17,"Output"],[10,"FnOnce",105]],"b":[[38,"impl-PartialEq%3Cu8%3E-for-State"],[39,"impl-PartialEq-for-State"]]}],\ -["littlefs2",{"doc":"littlefs is a filesystem for microcontrollers written in …","t":"FONNNQCCNONCNCECCCQQNNNHSIFFSSISIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIISSIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTTRRTKTMMMFFIPFFPFGFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPGPPPPPPPPPGPPKIKGPPPPKNNNNNNNNNNNNHMNNNNNNNNNNNNCMNHMNNNNNNNNNMNEEEEIKKKIIIIMMMMMMMMMNMMMMMMMMMNMNMNMMNNNMMNMMMMMMMMMMMMMMMFPGFPPPFFIPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Version","backend","borrow","borrow_mut","clone","const_ram_storage","consts","driver","fmt","format","from","fs","into","io","ll","macros","object_safe","path","path","ram_storage","try_from","try_into","type_id","version","ATTRBYTES_MAX","ATTRBYTES_MAX_TYPE","B0","B1","FILEBYTES_MAX","FILENAME_MAX_PLUS_ONE","False","LOOKAHEADWORDS_SIZE","N1","N10","N100","N1000","N10000","N100000","N1000000","N10000000","N100000000","N1000000000","N10000000000","N100000000000","N1000000000000","N10000000000000","N100000000000000","N1000000000000000","N10000000000000000","N100000000000000000","N1000000000000000000","N1001","N1002","N1003","N1004","N1005","N1006","N1007","N1008","N1009","N101","N1010","N1011","N1012","N1013","N1014","N1015","N1016","N1017","N1018","N1019","N102","N1020","N1021","N1022","N1023","N1024","N103","N104","N1048576","N105","N106","N107","N1073741824","N108","N109","N1099511627776","N11","N110","N111","N112","N1125899906842624","N113","N114","N115","N1152921504606846976","N116","N117","N118","N119","N12","N120","N121","N122","N123","N124","N125","N126","N127","N128","N129","N13","N130","N131","N131072","N132","N133","N134","N134217728","N135","N136","N137","N137438953472","N138","N139","N14","N140","N140737488355328","N141","N142","N143","N144","N144115188075855872","N145","N146","N147","N148","N149","N15","N150","N151","N152","N153","N154","N155","N156","N157","N158","N159","N16","N160","N161","N162","N163","N16384","N164","N165","N166","N167","N16777216","N168","N169","N17","N170","N171","N17179869184","N172","N173","N174","N175","N17592186044416","N176","N177","N178","N179","N18","N180","N18014398509481984","N181","N182","N183","N184","N185","N186","N187","N188","N189","N19","N190","N191","N192","N193","N194","N195","N196","N197","N198","N199","N2","N20","N200","N201","N202","N203","N204","N2048","N205","N206","N207","N208","N209","N2097152","N21","N210","N211","N212","N213","N214","N2147483648","N215","N216","N217","N218","N219","N2199023255552","N22","N220","N221","N222","N223","N224","N225","N2251799813685248","N226","N227","N228","N229","N23","N230","N2305843009213693952","N231","N232","N233","N234","N235","N236","N237","N238","N239","N24","N240","N241","N242","N243","N244","N245","N246","N247","N248","N249","N25","N250","N251","N252","N253","N254","N255","N256","N257","N258","N259","N26","N260","N261","N262","N262144","N263","N264","N265","N266","N267","N268","N268435456","N269","N27","N270","N271","N272","N273","N274","N274877906944","N275","N276","N277","N278","N279","N28","N280","N281","N281474976710656","N282","N283","N284","N285","N286","N287","N288","N288230376151711744","N289","N29","N290","N291","N292","N293","N294","N295","N296","N297","N298","N299","N3","N30","N300","N301","N302","N303","N304","N305","N306","N307","N308","N309","N31","N310","N311","N312","N313","N314","N315","N316","N317","N318","N319","N32","N320","N321","N322","N323","N324","N325","N326","N327","N32768","N328","N329","N33","N330","N331","N332","N333","N334","N335","N33554432","N336","N337","N338","N339","N34","N340","N341","N342","N343","N34359738368","N344","N345","N346","N347","N348","N349","N35","N350","N351","N35184372088832","N352","N353","N354","N355","N356","N357","N358","N359","N36","N360","N36028797018963968","N361","N362","N363","N364","N365","N366","N367","N368","N369","N37","N370","N371","N372","N373","N374","N375","N376","N377","N378","N379","N38","N380","N381","N382","N383","N384","N385","N386","N387","N388","N389","N39","N390","N391","N392","N393","N394","N395","N396","N397","N398","N399","N4","N40","N400","N401","N402","N403","N404","N405","N406","N407","N408","N409","N4096","N41","N410","N411","N412","N413","N414","N415","N416","N417","N418","N419","N4194304","N42","N420","N421","N422","N423","N424","N425","N426","N427","N428","N429","N4294967296","N43","N430","N431","N432","N433","N434","N435","N436","N437","N438","N439","N4398046511104","N44","N440","N441","N442","N443","N444","N445","N446","N447","N448","N449","N45","N450","N4503599627370496","N451","N452","N453","N454","N455","N456","N457","N458","N459","N46","N460","N461","N4611686018427387904","N462","N463","N464","N465","N466","N467","N468","N469","N47","N470","N471","N472","N473","N474","N475","N476","N477","N478","N479","N48","N480","N481","N482","N483","N484","N485","N486","N487","N488","N489","N49","N490","N491","N492","N493","N494","N495","N496","N497","N498","N499","N5","N50","N500","N501","N502","N503","N504","N505","N506","N507","N508","N509","N51","N510","N511","N512","N513","N514","N515","N516","N517","N518","N519","N52","N520","N521","N522","N523","N524","N524288","N525","N526","N527","N528","N529","N53","N530","N531","N532","N533","N534","N535","N536","N536870912","N537","N538","N539","N54","N540","N541","N542","N543","N544","N545","N546","N547","N548","N549","N549755813888","N55","N550","N551","N552","N553","N554","N555","N556","N557","N558","N559","N56","N560","N561","N562","N562949953421312","N563","N564","N565","N566","N567","N568","N569","N57","N570","N571","N572","N573","N574","N575","N576","N576460752303423488","N577","N578","N579","N58","N580","N581","N582","N583","N584","N585","N586","N587","N588","N589","N59","N590","N591","N592","N593","N594","N595","N596","N597","N598","N599","N6","N60","N600","N601","N602","N603","N604","N605","N606","N607","N608","N609","N61","N610","N611","N612","N613","N614","N615","N616","N617","N618","N619","N62","N620","N621","N622","N623","N624","N625","N626","N627","N628","N629","N63","N630","N631","N632","N633","N634","N635","N636","N637","N638","N639","N64","N640","N641","N642","N643","N644","N645","N646","N647","N648","N649","N65","N650","N651","N652","N653","N654","N655","N65536","N656","N657","N658","N659","N66","N660","N661","N662","N663","N664","N665","N666","N667","N668","N669","N67","N670","N671","N67108864","N672","N673","N674","N675","N676","N677","N678","N679","N68","N680","N681","N682","N683","N684","N685","N686","N687","N68719476736","N688","N689","N69","N690","N691","N692","N693","N694","N695","N696","N697","N698","N699","N7","N70","N700","N701","N702","N703","N70368744177664","N704","N705","N706","N707","N708","N709","N71","N710","N711","N712","N713","N714","N715","N716","N717","N718","N719","N72","N720","N72057594037927936","N721","N722","N723","N724","N725","N726","N727","N728","N729","N73","N730","N731","N732","N733","N734","N735","N736","N737","N738","N739","N74","N740","N741","N742","N743","N744","N745","N746","N747","N748","N749","N75","N750","N751","N752","N753","N754","N755","N756","N757","N758","N759","N76","N760","N761","N762","N763","N764","N765","N766","N767","N768","N769","N77","N770","N771","N772","N773","N774","N775","N776","N777","N778","N779","N78","N780","N781","N782","N783","N784","N785","N786","N787","N788","N789","N79","N790","N791","N792","N793","N794","N795","N796","N797","N798","N799","N8","N80","N800","N801","N802","N803","N804","N805","N806","N807","N808","N809","N81","N810","N811","N812","N813","N814","N815","N816","N817","N818","N819","N8192","N82","N820","N821","N822","N823","N824","N825","N826","N827","N828","N829","N83","N830","N831","N832","N833","N834","N835","N836","N837","N838","N8388608","N839","N84","N840","N841","N842","N843","N844","N845","N846","N847","N848","N849","N85","N850","N851","N852","N853","N854","N855","N856","N857","N858","N8589934592","N859","N86","N860","N861","N862","N863","N864","N865","N866","N867","N868","N869","N87","N870","N871","N872","N873","N874","N875","N876","N877","N878","N879","N8796093022208","N88","N880","N881","N882","N883","N884","N885","N886","N887","N888","N889","N89","N890","N891","N892","N893","N894","N895","N896","N897","N898","N899","N9","N90","N900","N9007199254740992","N901","N902","N903","N904","N905","N906","N907","N908","N909","N91","N910","N911","N912","N913","N914","N915","N916","N917","N918","N919","N92","N920","N921","N922","N923","N924","N925","N926","N927","N928","N929","N93","N930","N931","N932","N933","N934","N935","N936","N937","N938","N939","N94","N940","N941","N942","N943","N944","N945","N946","N947","N948","N949","N95","N950","N951","N952","N953","N954","N955","N956","N957","N958","N959","N96","N960","N961","N962","N963","N964","N965","N966","N967","N968","N969","N97","N970","N971","N972","N973","N974","N975","N976","N977","N978","N979","N98","N980","N981","N982","N983","N984","N985","N986","N987","N988","N989","N99","N990","N991","N992","N993","N994","N995","N996","N997","N998","N999","P1","P10","P100","P1000","P10000","P100000","P1000000","P10000000","P100000000","P1000000000","P10000000000","P100000000000","P1000000000000","P10000000000000","P100000000000000","P1000000000000000","P10000000000000000","P100000000000000000","P1000000000000000000","P1001","P1002","P1003","P1004","P1005","P1006","P1007","P1008","P1009","P101","P1010","P1011","P1012","P1013","P1014","P1015","P1016","P1017","P1018","P1019","P102","P1020","P1021","P1022","P1023","P1024","P103","P104","P1048576","P105","P106","P107","P1073741824","P108","P109","P1099511627776","P11","P110","P111","P112","P1125899906842624","P113","P114","P115","P1152921504606846976","P116","P117","P118","P119","P12","P120","P121","P122","P123","P124","P125","P126","P127","P128","P129","P13","P130","P131","P131072","P132","P133","P134","P134217728","P135","P136","P137","P137438953472","P138","P139","P14","P140","P140737488355328","P141","P142","P143","P144","P144115188075855872","P145","P146","P147","P148","P149","P15","P150","P151","P152","P153","P154","P155","P156","P157","P158","P159","P16","P160","P161","P162","P163","P16384","P164","P165","P166","P167","P16777216","P168","P169","P17","P170","P171","P17179869184","P172","P173","P174","P175","P17592186044416","P176","P177","P178","P179","P18","P180","P18014398509481984","P181","P182","P183","P184","P185","P186","P187","P188","P189","P19","P190","P191","P192","P193","P194","P195","P196","P197","P198","P199","P2","P20","P200","P201","P202","P203","P204","P2048","P205","P206","P207","P208","P209","P2097152","P21","P210","P211","P212","P213","P214","P2147483648","P215","P216","P217","P218","P219","P2199023255552","P22","P220","P221","P222","P223","P224","P225","P2251799813685248","P226","P227","P228","P229","P23","P230","P2305843009213693952","P231","P232","P233","P234","P235","P236","P237","P238","P239","P24","P240","P241","P242","P243","P244","P245","P246","P247","P248","P249","P25","P250","P251","P252","P253","P254","P255","P256","P257","P258","P259","P26","P260","P261","P262","P262144","P263","P264","P265","P266","P267","P268","P268435456","P269","P27","P270","P271","P272","P273","P274","P274877906944","P275","P276","P277","P278","P279","P28","P280","P281","P281474976710656","P282","P283","P284","P285","P286","P287","P288","P288230376151711744","P289","P29","P290","P291","P292","P293","P294","P295","P296","P297","P298","P299","P3","P30","P300","P301","P302","P303","P304","P305","P306","P307","P308","P309","P31","P310","P311","P312","P313","P314","P315","P316","P317","P318","P319","P32","P320","P321","P322","P323","P324","P325","P326","P327","P32768","P328","P329","P33","P330","P331","P332","P333","P334","P335","P33554432","P336","P337","P338","P339","P34","P340","P341","P342","P343","P34359738368","P344","P345","P346","P347","P348","P349","P35","P350","P351","P35184372088832","P352","P353","P354","P355","P356","P357","P358","P359","P36","P360","P36028797018963968","P361","P362","P363","P364","P365","P366","P367","P368","P369","P37","P370","P371","P372","P373","P374","P375","P376","P377","P378","P379","P38","P380","P381","P382","P383","P384","P385","P386","P387","P388","P389","P39","P390","P391","P392","P393","P394","P395","P396","P397","P398","P399","P4","P40","P400","P401","P402","P403","P404","P405","P406","P407","P408","P409","P4096","P41","P410","P411","P412","P413","P414","P415","P416","P417","P418","P419","P4194304","P42","P420","P421","P422","P423","P424","P425","P426","P427","P428","P429","P4294967296","P43","P430","P431","P432","P433","P434","P435","P436","P437","P438","P439","P4398046511104","P44","P440","P441","P442","P443","P444","P445","P446","P447","P448","P449","P45","P450","P4503599627370496","P451","P452","P453","P454","P455","P456","P457","P458","P459","P46","P460","P461","P4611686018427387904","P462","P463","P464","P465","P466","P467","P468","P469","P47","P470","P471","P472","P473","P474","P475","P476","P477","P478","P479","P48","P480","P481","P482","P483","P484","P485","P486","P487","P488","P489","P49","P490","P491","P492","P493","P494","P495","P496","P497","P498","P499","P5","P50","P500","P501","P502","P503","P504","P505","P506","P507","P508","P509","P51","P510","P511","P512","P513","P514","P515","P516","P517","P518","P519","P52","P520","P521","P522","P523","P524","P524288","P525","P526","P527","P528","P529","P53","P530","P531","P532","P533","P534","P535","P536","P536870912","P537","P538","P539","P54","P540","P541","P542","P543","P544","P545","P546","P547","P548","P549","P549755813888","P55","P550","P551","P552","P553","P554","P555","P556","P557","P558","P559","P56","P560","P561","P562","P562949953421312","P563","P564","P565","P566","P567","P568","P569","P57","P570","P571","P572","P573","P574","P575","P576","P576460752303423488","P577","P578","P579","P58","P580","P581","P582","P583","P584","P585","P586","P587","P588","P589","P59","P590","P591","P592","P593","P594","P595","P596","P597","P598","P599","P6","P60","P600","P601","P602","P603","P604","P605","P606","P607","P608","P609","P61","P610","P611","P612","P613","P614","P615","P616","P617","P618","P619","P62","P620","P621","P622","P623","P624","P625","P626","P627","P628","P629","P63","P630","P631","P632","P633","P634","P635","P636","P637","P638","P639","P64","P640","P641","P642","P643","P644","P645","P646","P647","P648","P649","P65","P650","P651","P652","P653","P654","P655","P65536","P656","P657","P658","P659","P66","P660","P661","P662","P663","P664","P665","P666","P667","P668","P669","P67","P670","P671","P67108864","P672","P673","P674","P675","P676","P677","P678","P679","P68","P680","P681","P682","P683","P684","P685","P686","P687","P68719476736","P688","P689","P69","P690","P691","P692","P693","P694","P695","P696","P697","P698","P699","P7","P70","P700","P701","P702","P703","P70368744177664","P704","P705","P706","P707","P708","P709","P71","P710","P711","P712","P713","P714","P715","P716","P717","P718","P719","P72","P720","P72057594037927936","P721","P722","P723","P724","P725","P726","P727","P728","P729","P73","P730","P731","P732","P733","P734","P735","P736","P737","P738","P739","P74","P740","P741","P742","P743","P744","P745","P746","P747","P748","P749","P75","P750","P751","P752","P753","P754","P755","P756","P757","P758","P759","P76","P760","P761","P762","P763","P764","P765","P766","P767","P768","P769","P77","P770","P771","P772","P773","P774","P775","P776","P777","P778","P779","P78","P780","P781","P782","P783","P784","P785","P786","P787","P788","P789","P79","P790","P791","P792","P793","P794","P795","P796","P797","P798","P799","P8","P80","P800","P801","P802","P803","P804","P805","P806","P807","P808","P809","P81","P810","P811","P812","P813","P814","P815","P816","P817","P818","P819","P8192","P82","P820","P821","P822","P823","P824","P825","P826","P827","P828","P829","P83","P830","P831","P832","P833","P834","P835","P836","P837","P838","P8388608","P839","P84","P840","P841","P842","P843","P844","P845","P846","P847","P848","P849","P85","P850","P851","P852","P853","P854","P855","P856","P857","P858","P8589934592","P859","P86","P860","P861","P862","P863","P864","P865","P866","P867","P868","P869","P87","P870","P871","P872","P873","P874","P875","P876","P877","P878","P879","P8796093022208","P88","P880","P881","P882","P883","P884","P885","P886","P887","P888","P889","P89","P890","P891","P892","P893","P894","P895","P896","P897","P898","P899","P9","P90","P900","P9007199254740992","P901","P902","P903","P904","P905","P906","P907","P908","P909","P91","P910","P911","P912","P913","P914","P915","P916","P917","P918","P919","P92","P920","P921","P922","P923","P924","P925","P926","P927","P928","P929","P93","P930","P931","P932","P933","P934","P935","P936","P937","P938","P939","P94","P940","P941","P942","P943","P944","P945","P946","P947","P948","P949","P95","P950","P951","P952","P953","P954","P955","P956","P957","P958","P959","P96","P960","P961","P962","P963","P964","P965","P966","P967","P968","P969","P97","P970","P971","P972","P973","P974","P975","P976","P977","P978","P979","P98","P980","P981","P982","P983","P984","P985","P986","P987","P988","P989","P99","P990","P991","P992","P993","P994","P995","P996","P997","P998","P999","PATH_MAX","PATH_MAX_PLUS_ONE","True","U0","U1","U10","U100","U1000","U10000","U100000","U1000000","U10000000","U100000000","U1000000000","U10000000000","U100000000000","U1000000000000","U10000000000000","U100000000000000","U1000000000000000","U10000000000000000","U100000000000000000","U1000000000000000000","U10000000000000000000","U1001","U1002","U1003","U1004","U1005","U1006","U1007","U1008","U1009","U101","U1010","U1011","U1012","U1013","U1014","U1015","U1016","U1017","U1018","U1019","U102","U1020","U1021","U1022","U1023","U1024","U103","U104","U1048576","U105","U106","U107","U1073741824","U108","U109","U1099511627776","U11","U110","U111","U112","U1125899906842624","U113","U114","U115","U1152921504606846976","U116","U117","U118","U119","U12","U120","U121","U122","U123","U124","U125","U126","U127","U128","U129","U13","U130","U131","U131072","U132","U133","U134","U134217728","U135","U136","U137","U137438953472","U138","U139","U14","U140","U140737488355328","U141","U142","U143","U144","U144115188075855872","U145","U146","U147","U148","U149","U15","U150","U151","U152","U153","U154","U155","U156","U157","U158","U159","U16","U160","U161","U162","U163","U16384","U164","U165","U166","U167","U16777216","U168","U169","U17","U170","U171","U17179869184","U172","U173","U174","U175","U17592186044416","U176","U177","U178","U179","U18","U180","U18014398509481984","U181","U182","U183","U184","U185","U186","U187","U188","U189","U19","U190","U191","U192","U193","U194","U195","U196","U197","U198","U199","U2","U20","U200","U201","U202","U203","U204","U2048","U205","U206","U207","U208","U209","U2097152","U21","U210","U211","U212","U213","U214","U2147483648","U215","U216","U217","U218","U219","U2199023255552","U22","U220","U221","U222","U223","U224","U225","U2251799813685248","U226","U227","U228","U229","U23","U230","U2305843009213693952","U231","U232","U233","U234","U235","U236","U237","U238","U239","U24","U240","U241","U242","U243","U244","U245","U246","U247","U248","U249","U25","U250","U251","U252","U253","U254","U255","U256","U257","U258","U259","U26","U260","U261","U262","U262144","U263","U264","U265","U266","U267","U268","U268435456","U269","U27","U270","U271","U272","U273","U274","U274877906944","U275","U276","U277","U278","U279","U28","U280","U281","U281474976710656","U282","U283","U284","U285","U286","U287","U288","U288230376151711744","U289","U29","U290","U291","U292","U293","U294","U295","U296","U297","U298","U299","U3","U30","U300","U301","U302","U303","U304","U305","U306","U307","U308","U309","U31","U310","U311","U312","U313","U314","U315","U316","U317","U318","U319","U32","U320","U321","U322","U323","U324","U325","U326","U327","U32768","U328","U329","U33","U330","U331","U332","U333","U334","U335","U33554432","U336","U337","U338","U339","U34","U340","U341","U342","U343","U34359738368","U344","U345","U346","U347","U348","U349","U35","U350","U351","U35184372088832","U352","U353","U354","U355","U356","U357","U358","U359","U36","U360","U36028797018963968","U361","U362","U363","U364","U365","U366","U367","U368","U369","U37","U370","U371","U372","U373","U374","U375","U376","U377","U378","U379","U38","U380","U381","U382","U383","U384","U385","U386","U387","U388","U389","U39","U390","U391","U392","U393","U394","U395","U396","U397","U398","U399","U4","U40","U400","U401","U402","U403","U404","U405","U406","U407","U408","U409","U4096","U41","U410","U411","U412","U413","U414","U415","U416","U417","U418","U419","U4194304","U42","U420","U421","U422","U423","U424","U425","U426","U427","U428","U429","U4294967296","U43","U430","U431","U432","U433","U434","U435","U436","U437","U438","U439","U4398046511104","U44","U440","U441","U442","U443","U444","U445","U446","U447","U448","U449","U45","U450","U4503599627370496","U451","U452","U453","U454","U455","U456","U457","U458","U459","U46","U460","U461","U4611686018427387904","U462","U463","U464","U465","U466","U467","U468","U469","U47","U470","U471","U472","U473","U474","U475","U476","U477","U478","U479","U48","U480","U481","U482","U483","U484","U485","U486","U487","U488","U489","U49","U490","U491","U492","U493","U494","U495","U496","U497","U498","U499","U5","U50","U500","U501","U502","U503","U504","U505","U506","U507","U508","U509","U51","U510","U511","U512","U513","U514","U515","U516","U517","U518","U519","U52","U520","U521","U522","U523","U524","U524288","U525","U526","U527","U528","U529","U53","U530","U531","U532","U533","U534","U535","U536","U536870912","U537","U538","U539","U54","U540","U541","U542","U543","U544","U545","U546","U547","U548","U549","U549755813888","U55","U550","U551","U552","U553","U554","U555","U556","U557","U558","U559","U56","U560","U561","U562","U562949953421312","U563","U564","U565","U566","U567","U568","U569","U57","U570","U571","U572","U573","U574","U575","U576","U576460752303423488","U577","U578","U579","U58","U580","U581","U582","U583","U584","U585","U586","U587","U588","U589","U59","U590","U591","U592","U593","U594","U595","U596","U597","U598","U599","U6","U60","U600","U601","U602","U603","U604","U605","U606","U607","U608","U609","U61","U610","U611","U612","U613","U614","U615","U616","U617","U618","U619","U62","U620","U621","U622","U623","U624","U625","U626","U627","U628","U629","U63","U630","U631","U632","U633","U634","U635","U636","U637","U638","U639","U64","U640","U641","U642","U643","U644","U645","U646","U647","U648","U649","U65","U650","U651","U652","U653","U654","U655","U65536","U656","U657","U658","U659","U66","U660","U661","U662","U663","U664","U665","U666","U667","U668","U669","U67","U670","U671","U67108864","U672","U673","U674","U675","U676","U677","U678","U679","U68","U680","U681","U682","U683","U684","U685","U686","U687","U68719476736","U688","U689","U69","U690","U691","U692","U693","U694","U695","U696","U697","U698","U699","U7","U70","U700","U701","U702","U703","U70368744177664","U704","U705","U706","U707","U708","U709","U71","U710","U711","U712","U713","U714","U715","U716","U717","U718","U719","U72","U720","U72057594037927936","U721","U722","U723","U724","U725","U726","U727","U728","U729","U73","U730","U731","U732","U733","U734","U735","U736","U737","U738","U739","U74","U740","U741","U742","U743","U744","U745","U746","U747","U748","U749","U75","U750","U751","U752","U753","U754","U755","U756","U757","U758","U759","U76","U760","U761","U762","U763","U764","U765","U766","U767","U768","U769","U77","U770","U771","U772","U773","U774","U775","U776","U777","U778","U779","U78","U780","U781","U782","U783","U784","U785","U786","U787","U788","U789","U79","U790","U791","U792","U793","U794","U795","U796","U797","U798","U799","U8","U80","U800","U801","U802","U803","U804","U805","U806","U807","U808","U809","U81","U810","U811","U812","U813","U814","U815","U816","U817","U818","U819","U8192","U82","U820","U821","U822","U823","U824","U825","U826","U827","U828","U829","U83","U830","U831","U832","U833","U834","U835","U836","U837","U838","U8388608","U839","U84","U840","U841","U842","U843","U844","U845","U846","U847","U848","U849","U85","U850","U851","U852","U853","U854","U855","U856","U857","U858","U8589934592","U859","U86","U860","U861","U862","U863","U864","U865","U866","U867","U868","U869","U87","U870","U871","U872","U873","U874","U875","U876","U877","U878","U879","U8796093022208","U88","U880","U881","U882","U883","U884","U885","U886","U887","U888","U889","U89","U890","U891","U892","U893","U894","U895","U896","U897","U898","U899","U9","U90","U900","U9007199254740992","U901","U902","U903","U904","U905","U906","U907","U908","U909","U91","U910","U911","U912","U913","U914","U915","U916","U917","U918","U919","U92","U920","U921","U922","U9223372036854775808","U923","U924","U925","U926","U927","U928","U929","U93","U930","U931","U932","U933","U934","U935","U936","U937","U938","U939","U94","U940","U941","U942","U943","U944","U945","U946","U947","U948","U949","U95","U950","U951","U952","U953","U954","U955","U956","U957","U958","U959","U96","U960","U961","U962","U963","U964","U965","U966","U967","U968","U969","U97","U970","U971","U972","U973","U974","U975","U976","U977","U978","U979","U98","U980","U981","U982","U983","U984","U985","U986","U987","U988","U989","U99","U990","U991","U992","U993","U994","U995","U996","U997","U998","U999","Z0","add","bitand","bitand","bitand","bitor","bitor","bitor","bitxor","bitxor","bitxor","bitxor","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","cmp","cmp","cmp","default","default","default","div","eq","eq","eq","fmt","fmt","fmt","from","from","from","hash","hash","hash","into","into","into","max","max","max","max","max","max","max","min","min","min","min","min","min","min","mul","mul","mul","neg","new","new","new","new","new","not","not","partial_cmp","partial_cmp","partial_cmp","partial_div","powi","powi","powi","rem","sub","sub","sub","to_bool","to_bool","to_i16","to_i32","to_i64","to_i8","to_int","to_int","to_int","to_int","to_isize","to_u8","to_u8","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","BLOCK_COUNT","BLOCK_CYCLES","BLOCK_SIZE","CACHE_SIZE","LOOKAHEAD_SIZE","READ_SIZE","Storage","WRITE_SIZE","erase","read","write","Allocation","Attribute","Bytes","Dir","DirEntry","File","File","FileAllocation","FileType","Filesystem","Metadata","OpenOptions","ReadDir","ReadDirAllocation","allocate","allocate","append","attribute","attribute","available_blocks","available_blocks","available_space","available_space","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_filesystem","borrow_filesystem","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_storage_mut","clone","clone","clone","clone","clone","close","close","create","create","create_and_then","create_dir","create_dir","create_dir_all","create_dir_all","create_file_and_then","create_file_and_then_unit","create_new","data","default","default","default","default","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","exists","file_name","file_type","file_type","flush","fmt","fmt","fmt","fmt","fmt","format","from","from","from","from","from","from","from","from","from","from","from","from","hash","id","into","into","into","into","into","into","into","into","into","into","into","into_inner","into_iter","is_dir","is_dir","is_empty","is_empty","is_empty","is_file","is_file","is_mountable","len","len","len","metadata","metadata","metadata","mount","mount_and_then","new","new","new","new","new","next","open","open","open_and_then","open_and_then","open_file_and_then","open_file_and_then_unit","open_file_with_options_and_then","open_file_with_options_and_then_unit","path","read","read","read","read","read_chunk","read_dir","read_dir_and_then","read_dir_and_then_unit","read_to_end","remove","remove","remove_attribute","remove_attribute","remove_dir","remove_dir","remove_dir_all","remove_dir_all","remove_dir_all_where","remove_dir_all_where","rename","rename","seek","seek","serialize","serialize","serialize","set_attribute","set_attribute","set_data","set_len","set_len","sync","sync","total_blocks","total_blocks","total_space","total_space","truncate","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","with_options","with_options","write","write","write","write","write","write_chunk","write_chunk","BadFileDescriptor","Corruption","Current","DirNotEmpty","End","End","EntryAlreadyExisted","Err","Error","FileTooBig","FilenameTooLong","Invalid","Io","NoAttribute","NoMemory","NoSpace","NoSuchEntry","Ok","OpenSeekFrom","PathIsDir","PathNotDir","Read","Result","Seek","SeekFrom","Start","Start","Success","Unknown","Write","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","eq","eq","eq","error_code_from","flush","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","prelude","read","read_exact","result_from","seek","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","write","write_all","Read","Seek","SeekFrom","Write","DirEntriesCallback","DynFile","DynFilesystem","DynStorage","FileCallback","FilesystemCallback","OpenOptionsCallback","Predicate","attribute","available_blocks","available_space","block_count","block_cycles","block_size","cache_size","create_dir","create_dir_all","create_file_and_then","create_file_and_then_unit","erase","exists","format","is_empty","is_mountable","len","lookahead_size","metadata","mount_and_then","mount_and_then_unit","open_file_and_then","open_file_and_then_unit","open_file_with_options_and_then","open_file_with_options_and_then_unit","read","read","read_chunk","read_dir_and_then","read_dir_and_then_unit","read_size","read_to_end","remove","remove_attribute","remove_dir","remove_dir_all","remove_dir_all_where","rename","set_attribute","set_len","sync","total_blocks","total_space","write","write","write_chunk","write_size","Ancestors","Err","Error","Iter","NotAscii","NotCStr","Ok","Path","PathBuf","Result","TooLarge","ancestors","as_ref","as_str","as_str_ref_with_trailing_nul","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone","default","deref","deserialize","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","exists","file_name","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bytes_with_nul","from_bytes_with_nul_unchecked","from_cstr","from_cstr_unchecked","from_str_with_nul","into","into","into","into","into_iter","into_iter","is_empty","iter","join","new","next","next","parent","push","serialize","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id"],"q":[[0,"littlefs2"],[24,"littlefs2::consts"],[3412,"littlefs2::driver"],[3423,"littlefs2::fs"],[3650,"littlefs2::io"],[3722,"littlefs2::io::prelude"],[3726,"littlefs2::object_safe"],[3781,"littlefs2::path"],[3959,"core::fmt"],[3960,"core::fmt"],[3961,"core::any"],[3962,"typenum::marker_traits"],[3963,"typenum::marker_traits"],[3964,"typenum::marker_traits"],[3965,"typenum::int"],[3966,"typenum::marker_traits"],[3967,"typenum::array"],[3968,"generic_array"],[3969,"core::ops::function"],[3970,"serde::de"],[3971,"littlefs2_sys"],[3972,"heapless::vec"],[3973,"core::ops::function"],[3974,"littlefs2_sys"]],"d":["Information about the C backend","Backend release (currently: 2.1)","","","","","","The Storage, Read, Write and Seek driver.","","On-disk format (currently: 2.0)","Returns the argument unchanged.","Experimental Filesystem version using closures.","Calls U::from(self).","Traits and types for core I/O functionality.","Low-level bindings","cf. Macros documentation","Object-safe traits for File, Filesystem and Storage.","Paths","Creates a path from a string without a trailing null.","A configurable implementation of the Storage trait in …","","","","get information about the C backend","","","Re-export of typenum::consts. The type-level bit 0.","Re-export of typenum::consts. The type-level bit 1.","","","Re-export of typenum::consts.","","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","","","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts. The type-level signed …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Instantiates a singleton representing this bit.","","","Instantiates a singleton representing this bit.","Instantiates a singleton representing the integer 0.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Number of erasable blocks. Hence storage capacity is …","Suggested values are 100-1000, higher is more performant …","Size of an erasable block in bytes, as unsigned typenum. …","littlefs uses a read cache, a write cache, and one cache …","Size of the lookahead buffer used by littlefs, measured in …","Minimum size of block read in bytes. Not in superblock","Users of this library provide a “storage driver” by …","Minimum size of block write in bytes. Not in superblock","Erase data from the storage device. Guaranteed to be …","Read data from the storage device. Guaranteed to be called …","Write data to the storage device. Guaranteed to be called …","","Custom user attribute that can be set on files and …","","","","","","The state of a File. Pre-allocate with File::allocate.","Regular file vs directory","","File type (regular vs directory) and size of a file.","Options and flags which can be used to configure how a …","","","","","","Read attribute.","","Available number of unused blocks in the filesystem","","","Available number of unused bytes in the filesystem","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sync the file and drop it from the internal linked list. …","","","","","","Creates a new, empty directory at the provided path.","Recursively create a directory and all of its parent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Deconstruct Filesystem, intention is to allow access to …","","","","","","","","","","","Size of the file in bytes.","","","Given a path, query the filesystem to get information …","","","This API avoids the need for using Allocation.","","","","","","","","Open the file with the options previously specified, …","","(Hopefully) safe abstraction around open.","","","","","Returns the full path to the file that this entry …","Read the entire contents of a file into a bytes vector.","","","","Read a chunk of a file into a bytes vector Returns the …","Returns a pseudo-iterator over the entries within a …","","","","","Remove a file or directory.","Remove attribute.","","","Remove a file or directory.","","TODO: This method fails if some println! calls are removed.","","","","Rename or move a file or directory.","","","","","","Set attribute.","","","Truncates or extends the underlying file, updating the …","","Synchronize file contents to storage.","","Total number of blocks in the filesystem","","","Total number of bytes in the filesystem","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new OpenOptions object.","Write a slice as the entire contents of a file.","","","","","","Write a slice as a chunk of a file.","Bad file descriptor.","File or filesystem was corrupt.","","Directory was not empty.","","","File or directory already exists.","Contains the error value","Definition of errors that might be returned by filesystem …","File is too big.","Filename too long","Incorrect value specified to function.","Input / output error occurred.","No attribute or data available","No memory available for completing request.","No space left available for operation.","No entry found with that name.","Contains the success value","Enumeration of possible methods to seek within an file …","Path specification is to a directory.","Path name is not a directory.","The Read trait allows for reading bytes from a file.","","The Seek trait provides a cursor which can be moved within …","Enumeration of possible methods to seek within an I/O …","","","Error code was >=0, operation was successful.","Unknown error occurred, integer code specified.","The Write trait allows for writing bytes to a file.","","","","","","","","","","","","","","Write out all pending writes to storage.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Export of the Read, Write and Seek traits for ease of use.","Read at most buf.len() bytes. Upon success, return how …","","","Seek to an offset in bytes. If successful, returns the new …","","","","","","","","","","Write at most data.len() bytes. The file will not …","","","","","","","Object-safe trait for File.","Object-safe trait for Filesystem.","Object-safe trait for Storage.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Iterator over the ancestors of a Path","Contains the error value","Errors that arise from converting byte buffers into paths","Iterator over the components of a Path","Byte buffer contains non-ASCII characters","Byte buffer is not a C string","Contains the success value","A path","An owned, mutable path","Result type that has its Error variant set to path::Error","Byte buffer is too long (longer than …","Iterate over the ancestors of the path","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the name of the file this path points to if it points …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","Accepts byte string, with or without trailing nul.","","","","","","","","","Returns the argument unchanged.","Creates a path from a byte buffer","Unchecked version of from_bytes_with_nul","Creates a path from a C string","Unchecked version of from_cstr","Creates a path from a string.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Return true if the path is empty","Iterate over the components of the path","Creates an owned PathBuf with path adjoined to self.","","","","","Extends self with path","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,1,1,1,1,0,0,0,1,1,1,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,8,10,10,8,8,10,8,8,10,10,8,10,6,8,10,6,8,10,6,8,10,6,8,10,6,6,8,10,6,8,10,6,8,10,6,8,10,6,8,10,6,8,8,10,10,6,6,6,8,8,10,10,6,6,6,6,6,6,6,8,8,10,10,6,8,10,8,10,6,6,6,6,6,6,6,6,6,8,10,6,6,6,6,6,6,6,6,6,8,10,8,10,6,8,10,6,8,10,6,31,31,31,31,31,31,0,31,31,31,31,0,0,0,45,0,0,45,0,0,0,0,0,0,0,40,43,39,40,40,40,40,40,40,37,40,38,43,51,44,45,46,42,39,47,43,44,37,40,38,43,51,44,45,46,42,39,47,40,45,46,42,39,47,43,44,43,39,43,40,40,40,40,40,40,39,42,37,38,51,39,45,46,47,45,46,42,39,47,40,47,46,47,43,45,46,42,39,47,40,37,40,38,43,51,44,45,46,46,42,39,47,45,42,37,40,38,43,51,44,45,46,42,39,47,40,44,45,46,43,43,46,45,46,40,43,43,46,40,40,47,40,40,37,38,51,42,39,44,43,39,43,39,40,40,40,40,47,40,43,43,39,40,40,40,40,43,40,40,40,40,40,40,40,40,40,40,40,40,43,43,45,46,47,40,40,42,43,43,43,43,40,40,40,40,39,37,40,38,43,51,44,45,46,42,39,47,37,40,38,43,51,44,45,46,42,39,47,37,40,38,43,51,44,45,46,42,39,47,40,43,40,40,43,43,39,40,40,62,62,60,62,60,56,62,33,0,62,62,62,62,62,62,62,62,33,0,62,62,0,0,0,0,60,56,62,62,0,60,56,62,60,56,62,60,56,62,60,56,62,0,64,60,56,62,60,60,56,62,62,62,60,56,62,0,66,66,0,67,60,56,62,60,56,62,60,56,62,64,64,0,0,0,0,0,0,0,0,0,0,0,0,68,68,68,69,69,69,69,68,68,68,68,69,68,69,70,69,70,69,68,69,69,68,68,68,68,69,68,68,68,68,69,70,68,68,68,68,68,68,68,70,70,68,68,68,69,68,69,0,76,0,0,65,65,76,0,0,0,65,41,41,41,41,72,78,41,74,65,72,78,41,74,65,74,74,65,74,74,74,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,74,41,41,41,41,74,74,65,72,78,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,65,41,41,41,41,41,72,78,74,65,72,78,41,41,41,74,72,78,41,74,74,72,78,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,74,65,72,78,74,65,72,78,41,74,65],"f":[0,0,[-1,-2,[],[]],[-1,-2,[],[]],[1,1],0,0,0,[[1,2],3],0,[-1,-1,[]],0,[-1,-2,[],[]],0,0,0,0,0,0,0,[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,5,[]],[[],1],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[6,-1],[],7],[[8,-1],[],9],[[10,10]],[[10,8]],[[8,10]],[[8,8]],[[10,-1],[],9],[[8,10]],[[8,8]],[[10,8]],[[10,10]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[8,8],[10,10],[6,6],[[8,8],11],[[10,10],11],[[6,6],11],[[],8],[[],10],[[],6],[[6,-1],[],[7,12]],[[8,8],13],[[10,10],13],[[6,6],13],[[8,2],[[4,[14,15]]]],[[10,2],[[4,[14,15]]]],[[6,2],[[4,[14,15]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[8,-1],14,16],[[10,-1],14,16],[[6,-1],14,16],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[8,10],10],[[8,8],8],[[10,10],10],[[10,8],10],[[6,[17,[-1]]],[],[18,12]],[[6,[19,[-1]]],[],[18,12]],[[6,6]],[[8,8],8],[[8,10],8],[[10,8],8],[[10,10],10],[[6,[17,[-1]]],[],[18,12]],[[6,[19,[-1]]],[],[18,12]],[[6,6]],[[6,-1],[],7],[[6,[20,[-1,-2]]],[],[],[]],[[6,21]],[6],[[],8],[[],8],[[],10],[[],10],[[],6],[8],[10],[[8,8],[[22,[11]]]],[[10,10],[[22,[11]]]],[[6,6],[[22,[11]]]],[[-1,-2],[],[],[]],[[6,[17,[-1]]],[],[18,12]],[[6,6]],[[6,[19,[-1]]],[],[18,12]],[[6,-1],[],[7,12]],[[6,6]],[[6,[19,[-1]]],[],[18,12]],[[6,[17,[-1]]],[],[18,12]],[[],13],[[],13],[[],23],[[],24],[[],25],[[],26],[[],25],[[],26],[[],23],[[],24],[[],27],[[],28],[[],28],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,5,[]],[-1,5,[]],[-1,5,[]],0,0,0,0,0,0,0,0,[[[31,[],[[29,[-1]],[30,[-2]]]],32,32],[[33,[32]]],[[34,[28]]],[[34,[35]]]],[[[31,[],[[29,[-1]],[30,[-2]]]],32,[36,[28]]],[[33,[32]]],[[34,[28]]],[[34,[35]]]],[[[31,[],[[29,[-1]],[30,[-2]]]],32,[36,[28]]],[[33,[32]]],[[34,[28]]],[[34,[35]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],[[37,[-1]]],31],[[],[[38,[-1]]],31],[[39,13],39],[[[40,[-1]],41,28],[[33,[[22,[42]]]]],31],[[[40,[-1]],41,28],[[33,[[22,[42]]]]],31],[[[40,[-1]]],[[33,[32]]],31],[[[40,[-1]]],[[33,[32]]],31],[[[40,[-1]]],[[33,[32]]],31],[[[40,[-1]]],[[33,[32]]],31],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[40,[-1]]],31],[[[44,[-1]]],[[40,[-1]]],31],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[40,[-1]]],-1,31],[45,45],[46,46],[42,42],[39,39],[47,47],[[[43,[-1]]],[[33,[14]]],31],[[[44,[-1]]],[[33,[14]]],31],[[[40,[-1]],[38,[-1]],41],[[33,[[43,[-1]]]]],31],[[39,13],39],[[[40,[-1]],41,-3],[[33,[-2]]],31,[],[[49,[[43,[-1]]],[[48,[[33,[-2]]]]]]]],[[[40,[-1]],41],[[33,[14]]],31],[[[40,[-1]],41],[[33,[14]]],31],[[[40,[-1]],41],[[33,[14]]],31],[[[40,[-1]],41],[[33,[14]]],31],[[[40,[-1]],41,-3],[[33,[-2]]],31,[],[[49,[[43,[-1]]],[[48,[[33,[-2]]]]]]]],[[[40,[-1]],41,50],[[33,[14]]],31],[[39,13],39],[42,[[36,[28]]]],[[],[[37,[-1]]],31],[[],[[38,[-1]]],31],[[],51],[[],39],[-1,[[4,[45]]],52],[-1,[[4,[46]]],52],[-1,[[4,[47]]],52],[[45,45],13],[[46,46],13],[[42,42],13],[[39,39],13],[[47,47],13],[[[40,[-1]],41],13,31],[47,41],[46,45],[47,45],[[[43,[-1]]],[[33,[14]]],31],[[45,2],3],[[46,2],3],[[42,2],3],[[39,2],3],[[47,2],3],[-1,[[33,[14]]],31],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[53,46],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[45,-1],14,16],[42,28],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[40,[-1]]],[[14,[[37,[-1]],-1]]],31],[-1,-2,[],[]],[45,13],[46,13],[[[43,[-1]]],[[33,[13]]],31],[[[43,[-1]]],[[33,[13]]],31],[46,13],[45,13],[46,13],[-1,13,31],[[[43,[-1]]],[[33,[32]]],31],[[[43,[-1]]],[[33,[32]]],31],[46,32],[[[40,[-1]],41],[[33,[46]]],31],[[[40,[-1]],41],[[33,[46]]],31],[47,46],[[[37,[-1]],-1],[[33,[[40,[-1]]]]],31],[[-1,-3],[[33,[-2]]],31,[],[[49,[[40,[-1]]],[[48,[[33,[-2]]]]]]]],[[],[[37,[-1]]],31],[[],[[38,[-1]]],31],[[],51],[28,42],[[],39],[[[44,[-1]]],[[22,[-2]]],31,[]],[[[40,[-1]],[38,[-1]],41],[[33,[[43,[-1]]]]],31],[[39,[40,[-1]],[38,[-1]],41],[[33,[[43,[-1]]]]],31],[[[40,[-1]],41,-3],[[33,[-2]]],31,[],[[49,[[43,[-1]]],[[48,[[33,[-2]]]]]]]],[[39,[40,[-1]],41,-3],[[33,[-2]]],31,[],[[49,[[43,[-1]]],[[48,[[33,[-2]]]]]]]],[[[40,[-1]],41,-3],[[33,[-2]]],31,[],[[49,[[43,[-1]]],[[48,[[33,[-2]]]]]]]],[[[40,[-1]],41,50],[[33,[14]]],31],[[[40,[-1]],-2,41,-4],[[33,[-3]]],31,[[49,[39],[[48,[39]]]]],[],[[49,[[43,[-1]]],[[48,[[33,[-3]]]]]]]],[[[40,[-1]],54,41,50],[[33,[14]]],31],[47,41],[[[40,[-1]],41],[[33,[[55,[28]]]]],31],[[[43,[-1]],[36,[28]]],[[33,[32]]],31],[[[43,[-1]],[36,[28]]],[[33,[32]]],31],[[39,13],39],[[[40,[-1]],41,56],[[33,[[14,[[55,[28]],32]]]]],31],[[[40,[-1]],51,41],[[33,[[44,[-1]]]]],31],[[[40,[-1]],41,-3],[[33,[-2]]],31,[],[[49,[[44,[-1]]],[[48,[[33,[-2]]]]]]]],[[[40,[-1]],41,57],[[33,[14]]],31],[[[43,[-1]],[55,[28]]],[[33,[32]]],31],[[[40,[-1]],41],[[33,[14]]],31],[[[40,[-1]],41],[[33,[14]]],31],[[[40,[-1]],41,28],[[33,[14]]],31],[[[40,[-1]],41,28],[[33,[14]]],31],[[[40,[-1]],41],[[33,[14]]],31],[[[40,[-1]],41],[[33,[14]]],31],[[[40,[-1]],41],[[33,[14]]],31],[[[40,[-1]],41],[[33,[14]]],31],[[[40,[-1]],41,58],[[33,[32]]],31],[[[40,[-1]],41,-2],[[33,[32]]],31,[[59,[47],[[48,[13]]]]]],[[[40,[-1]],41,41],[[33,[14]]],31],[[[40,[-1]],41,41],[[33,[14]]],31],[[[43,[-1]],60],[[33,[32]]],31],[[[43,[-1]],60],[[33,[32]]],31],[[45,-1],4,61],[[46,-1],4,61],[[47,-1],4,61],[[[40,[-1]],41,42],[[33,[14]]],31],[[[40,[-1]],41,42],[[33,[14]]],31],[[42,[36,[28]]],42],[[[43,[-1]],32],[[33,[14]]],31],[[[43,[-1]],32],[[33,[14]]],31],[[[43,[-1]]],[[33,[14]]],31],[[[43,[-1]]],[[33,[14]]],31],[[[40,[-1]]],32,31],[[[40,[-1]]],32,31],[[[40,[-1]]],32,31],[[[40,[-1]]],32,31],[[39,13],39],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,5,[]],[-1,5,[]],[-1,5,[]],[-1,5,[]],[-1,5,[]],[-1,5,[]],[-1,5,[]],[-1,5,[]],[-1,5,[]],[-1,5,[]],[-1,5,[]],[[],39],[[],39],[[[40,[-1]],41,[36,[28]]],[[33,[14]]],31],[[[40,[-1]],41,[36,[28]]],[[33,[14]]],31],[[[43,[-1]],[36,[28]]],[[33,[32]]],31],[[[43,[-1]],[36,[28]]],[[33,[32]]],31],[[39,13],39],[[[40,[-1]],41,[36,[28]],56],[[33,[14]]],31],[[[40,[-1]],41,[36,[28]],56],[[33,[14]]],31],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[60,60],[56,56],[62,62],[[60,60],13],[[56,56],13],[[62,62],13],[[[33,[-1]]],63,[]],[64,[[33,[14]]]],[[60,2],3],[[56,2],3],[[62,2],3],[56,60],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[24,62],[65,62],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[66,[36,[28]]],[[33,[32]]]],[[66,[36,[28]]],[[33,[14]]]],[[-1,63],[[33,[-1]]],[]],[[67,60],[[33,[32]]]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,5,[]],[-1,5,[]],[-1,5,[]],[[64,[36,[28]]],[[33,[32]]]],[[64,[36,[28]]],[[33,[14]]]],0,0,0,0,0,0,0,0,0,0,0,0,[[68,41,28],[[33,[[22,[42]]]]]],[68,[[33,[32]]]],[68,[[33,[32]]]],[69,32],[69,27],[69,32],[69,32],[[68,41],[[33,[14]]]],[[68,41],[[33,[14]]]],[[68,41,[50,[-1]]],[[33,[-1]]],[]],[[68,41,50],[[33,[14]]]],[[69,32,32],[[33,[32]]]],[[68,41],13],[69,[[33,[14]]]],[70,[[33,[13]]]],[69,13],[70,[[33,[32]]]],[69,32],[[68,41],[[33,[46]]]],[[69,[71,[-1]]],[[33,[-1]]],[]],[[69,71],[[33,[14]]]],[[68,41,[50,[-1]]],[[33,[-1]]],[]],[[68,41,50],[[33,[14]]]],[[68,54,41,[50,[-1]]],[[33,[-1]]],[]],[[68,54,41,50],[[33,[14]]]],[[69,32,[36,[28]]],[[33,[32]]]],[[68,41],[[33,[[55,[28]]]]]],[[68,41,56],[[33,[[14,[[55,[28]],32]]]]]],[[68,41,[57,[-1]]],[[33,[-1]]],[]],[[68,41,57],[[33,[14]]]],[69,32],[[70,[55,[28]]],[[33,[32]]]],[[68,41],[[33,[14]]]],[[68,41,28],[[33,[14]]]],[[68,41],[[33,[14]]]],[[68,41],[[33,[14]]]],[[68,41,58],[[33,[32]]]],[[68,41,41],[[33,[14]]]],[[68,41,42],[[33,[14]]]],[[70,32],[[33,[14]]]],[70,[[33,[14]]]],[68,32],[68,32],[[68,41,[36,[28]]],[[33,[14]]]],[[69,32,[36,[28]]],[[33,[32]]]],[[68,41,[36,[28]],56],[[33,[14]]]],[69,32],0,0,0,0,0,0,0,0,0,0,0,[41,72],[41,73],[41,73],[41,73],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[74,14],[74,74],[65,65],[[],74],[74,41],[-1,[[4,[74]]],52],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,73],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,41],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[74,74],13],[[41,[40,[-1]]],13,31],[41,[[22,[41]]]],[[41,2],3],[[41,2],3],[[74,2],3],[[74,2],3],[[65,2],3],[-1,-1,[]],[-1,-1,[]],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[-1,-1,[]],[[[75,[28]]],74],[41,74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[36,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[73,74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[-1,-1,[]],[[[36,[28]]],[[76,[41]]]],[[[36,[28]]],41],[77,[[76,[41]]]],[77,41],[73,41],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[41,13],[41,78],[[41,41],74],[[],74],[72,[[22,[74]]]],[78,[[22,[74]]]],[41,[[22,[74]]]],[[74,41],14],[[74,-1],4,61],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[36,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,5,[]],[-1,5,[]],[-1,5,[]],[-1,5,[]],[-1,5,[]]],"c":[],"p":[[5,"Version",0],[5,"Formatter",3959],[8,"Result",3959],[6,"Result",3960],[5,"TypeId",3961],[5,"Z0",24],[10,"Integer",3962],[5,"B0",24],[10,"Bit",3962],[5,"B1",24],[6,"Ordering",3963],[10,"NonZero",3962],[1,"bool"],[1,"tuple"],[5,"Error",3959],[10,"Hasher",3964],[5,"PInt",3965],[10,"Unsigned",3962],[5,"NInt",3965],[5,"TArr",3966],[5,"ATerm",3966],[6,"Option",3967],[1,"i16"],[1,"i32"],[1,"i64"],[1,"i8"],[1,"isize"],[1,"u8"],[17,"CACHE_SIZE"],[17,"LOOKAHEAD_SIZE"],[10,"Storage",3412],[1,"usize"],[8,"Result",3650],[10,"ArrayLength",3968],[1,"u64"],[1,"slice"],[5,"Allocation",3423],[5,"FileAllocation",3423],[5,"OpenOptions",3423],[5,"Filesystem",3423],[5,"Path",3781],[5,"Attribute",3423],[5,"File",3423],[5,"ReadDir",3423],[6,"FileType",3423],[5,"Metadata",3423],[5,"DirEntry",3423],[17,"Output"],[10,"FnOnce",3969],[8,"FileCallback",3726],[5,"ReadDirAllocation",3423],[10,"Deserializer",3970],[5,"lfs_info",3971],[8,"OpenOptionsCallback",3726],[5,"Vec",3972],[6,"OpenSeekFrom",3650],[8,"DirEntriesCallback",3726],[8,"Predicate",3726],[10,"Fn",3969],[6,"SeekFrom",3650],[10,"Serializer",3973],[6,"Error",3650],[8,"lfs_error",3971],[10,"Write",3650],[6,"Error",3781],[10,"Read",3650],[10,"Seek",3650],[10,"DynFilesystem",3726],[10,"DynStorage",3726],[10,"DynFile",3726],[8,"FilesystemCallback",3726],[5,"Ancestors",3781],[1,"str"],[5,"PathBuf",3781],[1,"array"],[8,"Result",3781],[5,"CStr",3974],[5,"Iter",3781]],"b":[[3314,"impl-BitAnd-for-B1"],[3315,"impl-BitAnd%3CB0%3E-for-B1"],[3316,"impl-BitOr%3CB1%3E-for-B0"],[3317,"impl-BitOr-for-B0"],[3319,"impl-BitXor%3CB1%3E-for-B0"],[3320,"impl-BitXor-for-B0"],[3321,"impl-BitXor%3CB0%3E-for-B1"],[3322,"impl-BitXor-for-B1"],[3354,"impl-Max%3CB1%3E-for-B0"],[3355,"impl-Max-for-B0"],[3356,"impl-Max-for-B1"],[3357,"impl-Max%3CB0%3E-for-B1"],[3358,"impl-Max%3CPInt%3CU%3E%3E-for-Z0"],[3359,"impl-Max%3CNInt%3CU%3E%3E-for-Z0"],[3360,"impl-Max-for-Z0"],[3361,"impl-Min-for-B0"],[3362,"impl-Min%3CB1%3E-for-B0"],[3363,"impl-Min%3CB0%3E-for-B1"],[3364,"impl-Min-for-B1"],[3365,"impl-Min%3CPInt%3CU%3E%3E-for-Z0"],[3366,"impl-Min%3CNInt%3CU%3E%3E-for-Z0"],[3367,"impl-Min-for-Z0"],[3368,"impl-Mul%3CI%3E-for-Z0"],[3369,"impl-Mul%3CTArr%3CV,+A%3E%3E-for-Z0"],[3370,"impl-Mul%3CATerm%3E-for-Z0"],[3372,"impl-B0"],[3373,"impl-Bit-for-B0"],[3374,"impl-Bit-for-B1"],[3375,"impl-B1"],[3383,"impl-Pow%3CPInt%3CU%3E%3E-for-Z0"],[3384,"impl-Pow%3CZ0%3E-for-Z0"],[3385,"impl-Pow%3CNInt%3CU%3E%3E-for-Z0"],[3387,"impl-Sub-for-Z0"],[3388,"impl-Sub%3CNInt%3CU%3E%3E-for-Z0"],[3389,"impl-Sub%3CPInt%3CU%3E%3E-for-Z0"],[3396,"impl-ToInt%3Ci64%3E-for-Z0"],[3397,"impl-ToInt%3Ci8%3E-for-Z0"],[3398,"impl-ToInt%3Ci16%3E-for-Z0"],[3399,"impl-ToInt%3Ci32%3E-for-Z0"],[3440,"impl-Filesystem%3C\'_,+Storage%3E"],[3441,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3442,"impl-Filesystem%3C\'_,+Storage%3E"],[3443,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3444,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3445,"impl-Filesystem%3C\'_,+Storage%3E"],[3481,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3482,"impl-Filesystem%3C\'a,+Storage%3E"],[3483,"impl-Filesystem%3C\'a,+Storage%3E"],[3484,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3541,"impl-DynFile-for-File%3C\'_,+\'_,+S%3E"],[3542,"impl-File%3C\'a,+\'b,+Storage%3E"],[3547,"impl-DynFile-for-File%3C\'_,+\'_,+S%3E"],[3548,"impl-File%3C\'a,+\'b,+Storage%3E"],[3550,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3551,"impl-Filesystem%3C\'_,+Storage%3E"],[3571,"impl-File%3C\'a,+\'b,+Storage%3E"],[3572,"impl-Read-for-File%3C\'_,+\'_,+S%3E"],[3579,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3580,"impl-Filesystem%3C\'_,+Storage%3E"],[3581,"impl-Filesystem%3C\'_,+Storage%3E"],[3582,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3583,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3584,"impl-Filesystem%3C\'_,+Storage%3E"],[3585,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3586,"impl-Filesystem%3C\'_,+Storage%3E"],[3587,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3588,"impl-Filesystem%3C\'_,+Storage%3E"],[3589,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3590,"impl-Filesystem%3C\'_,+Storage%3E"],[3591,"impl-File%3C\'a,+\'b,+Storage%3E"],[3592,"impl-Seek-for-File%3C\'_,+\'_,+S%3E"],[3596,"impl-Filesystem%3C\'_,+Storage%3E"],[3597,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3599,"impl-File%3C\'a,+\'b,+Storage%3E"],[3600,"impl-DynFile-for-File%3C\'_,+\'_,+S%3E"],[3601,"impl-File%3C\'a,+\'b,+Storage%3E"],[3602,"impl-DynFile-for-File%3C\'_,+\'_,+S%3E"],[3603,"impl-Filesystem%3C\'_,+Storage%3E"],[3604,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3605,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3606,"impl-Filesystem%3C\'_,+Storage%3E"],[3643,"impl-Filesystem%3C\'a,+Storage%3E"],[3644,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3645,"impl-File%3C\'a,+\'b,+Storage%3E"],[3646,"impl-Write-for-File%3C\'_,+\'_,+S%3E"],[3648,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3649,"impl-Filesystem%3C\'a,+Storage%3E"],[3701,"impl-From%3Ci32%3E-for-Error"],[3702,"impl-From%3CError%3E-for-Error"],[3812,"impl-PartialEq%3C%5Bu8;+19%5D%3E-for-Path"],[3813,"impl-PartialEq%3C%5Bu8;+5%5D%3E-for-Path"],[3814,"impl-PartialEq%3C%5Bu8;+29%5D%3E-for-Path"],[3815,"impl-PartialEq%3C%5Bu8;+23%5D%3E-for-Path"],[3816,"impl-PartialEq%3C%5Bu8;+9%5D%3E-for-Path"],[3817,"impl-PartialEq%3C%5Bu8;+4%5D%3E-for-Path"],[3818,"impl-PartialEq%3C%5Bu8;+14%5D%3E-for-Path"],[3819,"impl-PartialEq%3C%5Bu8;+25%5D%3E-for-Path"],[3820,"impl-PartialEq%3C%5Bu8;+31%5D%3E-for-Path"],[3821,"impl-PartialEq%3Cstr%3E-for-Path"],[3822,"impl-PartialEq%3C%5Bu8;+24%5D%3E-for-Path"],[3823,"impl-PartialEq%3C%5Bu8;+1%5D%3E-for-Path"],[3824,"impl-PartialEq%3C%5Bu8;+22%5D%3E-for-Path"],[3825,"impl-PartialEq%3C%5Bu8;+28%5D%3E-for-Path"],[3826,"impl-PartialEq-for-Path"],[3827,"impl-PartialEq%3C%5Bu8;+26%5D%3E-for-Path"],[3828,"impl-PartialEq%3C%5Bu8;+30%5D%3E-for-Path"],[3829,"impl-PartialEq%3C%5Bu8;+11%5D%3E-for-Path"],[3830,"impl-PartialEq%3C%5Bu8;+8%5D%3E-for-Path"],[3831,"impl-PartialEq%3C%5Bu8;+13%5D%3E-for-Path"],[3832,"impl-PartialEq%3C%5Bu8;+17%5D%3E-for-Path"],[3833,"impl-PartialEq%3C%5Bu8;+6%5D%3E-for-Path"],[3834,"impl-PartialEq%3C%5Bu8;+12%5D%3E-for-Path"],[3835,"impl-PartialEq%3C%5Bu8;+27%5D%3E-for-Path"],[3836,"impl-PartialEq%3C%5Bu8;+16%5D%3E-for-Path"],[3837,"impl-PartialEq%3C%5Bu8;+15%5D%3E-for-Path"],[3838,"impl-PartialEq%3C%5Bu8;+3%5D%3E-for-Path"],[3839,"impl-PartialEq%3C%5Bu8;+18%5D%3E-for-Path"],[3840,"impl-PartialEq%3C%5Bu8;+2%5D%3E-for-Path"],[3841,"impl-PartialEq%3C%5Bu8;+10%5D%3E-for-Path"],[3842,"impl-PartialEq%3C%5Bu8;+32%5D%3E-for-Path"],[3843,"impl-PartialEq%3C%5Bu8;+21%5D%3E-for-Path"],[3844,"impl-PartialEq%3C%5Bu8;+7%5D%3E-for-Path"],[3845,"impl-PartialEq%3C%5Bu8;+20%5D%3E-for-Path"],[3849,"impl-Debug-for-Path"],[3850,"impl-Display-for-Path"],[3851,"impl-Debug-for-PathBuf"],[3852,"impl-Display-for-PathBuf"],[3856,"impl-From%3C%26%5Bu8;+24%5D%3E-for-PathBuf"],[3857,"impl-From%3C%26%5Bu8;+26%5D%3E-for-PathBuf"],[3858,"impl-From%3C%26%5Bu8;+23%5D%3E-for-PathBuf"],[3859,"impl-From%3C%26%5Bu8;+11%5D%3E-for-PathBuf"],[3860,"impl-From%3C%26%5Bu8;+32%5D%3E-for-PathBuf"],[3861,"impl-From%3C%26%5Bu8;+2%5D%3E-for-PathBuf"],[3862,"impl-From%3C%26%5Bu8;+5%5D%3E-for-PathBuf"],[3863,"impl-From%3C%26%5Bu8;+16%5D%3E-for-PathBuf"],[3865,"impl-From%3C%26%5Bu8;+14%5D%3E-for-PathBuf"],[3866,"impl-From%3C%26Path%3E-for-PathBuf"],[3867,"impl-From%3C%26%5Bu8;+27%5D%3E-for-PathBuf"],[3868,"impl-From%3C%26%5Bu8;+20%5D%3E-for-PathBuf"],[3869,"impl-From%3C%26%5Bu8;+12%5D%3E-for-PathBuf"],[3870,"impl-From%3C%26%5Bu8;+18%5D%3E-for-PathBuf"],[3871,"impl-From%3C%26%5Bu8;+28%5D%3E-for-PathBuf"],[3872,"impl-From%3C%26%5Bu8;+4%5D%3E-for-PathBuf"],[3873,"impl-From%3C%26%5Bu8;+19%5D%3E-for-PathBuf"],[3874,"impl-From%3C%26%5Bu8;+7%5D%3E-for-PathBuf"],[3875,"impl-From%3C%26%5Bu8;+15%5D%3E-for-PathBuf"],[3876,"impl-From%3C%26%5Bu8;+6%5D%3E-for-PathBuf"],[3877,"impl-From%3C%26%5Bu8;+8%5D%3E-for-PathBuf"],[3878,"impl-From%3C%26%5Bu8;+1%5D%3E-for-PathBuf"],[3879,"impl-From%3C%26%5Bu8;+10%5D%3E-for-PathBuf"],[3880,"impl-From%3C%26%5Bu8;+3%5D%3E-for-PathBuf"],[3881,"impl-From%3C%26%5Bu8;+21%5D%3E-for-PathBuf"],[3882,"impl-From%3C%26%5Bu8;+17%5D%3E-for-PathBuf"],[3883,"impl-From%3C%26%5Bu8%5D%3E-for-PathBuf"],[3884,"impl-From%3C%26%5Bu8;+29%5D%3E-for-PathBuf"],[3885,"impl-From%3C%26%5Bu8;+13%5D%3E-for-PathBuf"],[3886,"impl-From%3C%26%5Bu8;+25%5D%3E-for-PathBuf"],[3887,"impl-From%3C%26%5Bu8;+22%5D%3E-for-PathBuf"],[3888,"impl-From%3C%26str%3E-for-PathBuf"],[3889,"impl-From%3C%26%5Bu8;+9%5D%3E-for-PathBuf"],[3890,"impl-From%3C%26%5Bu8;+30%5D%3E-for-PathBuf"],[3891,"impl-From%3C%26%5Bu8;+31%5D%3E-for-PathBuf"],[3915,"impl-TryFrom%3C%26%5Bu8;+6%5D%3E-for-%26Path"],[3916,"impl-TryFrom%3C%26%5Bu8;+20%5D%3E-for-%26Path"],[3917,"impl-TryFrom%3C%26%5Bu8;+10%5D%3E-for-%26Path"],[3918,"impl-TryFrom%3C%26%5Bu8;+5%5D%3E-for-%26Path"],[3919,"impl-TryFrom%3C%26%5Bu8;+24%5D%3E-for-%26Path"],[3920,"impl-TryFrom%3C%26%5Bu8;+12%5D%3E-for-%26Path"],[3921,"impl-TryFrom%3C%26%5Bu8;+23%5D%3E-for-%26Path"],[3922,"impl-TryFrom%3C%26%5Bu8;+18%5D%3E-for-%26Path"],[3923,"impl-TryFrom%3C%26%5Bu8;+4%5D%3E-for-%26Path"],[3924,"impl-TryFrom%3C%26%5Bu8;+13%5D%3E-for-%26Path"],[3925,"impl-TryFrom%3C%26%5Bu8;+7%5D%3E-for-%26Path"],[3926,"impl-TryFrom%3C%26%5Bu8;+15%5D%3E-for-%26Path"],[3927,"impl-TryFrom%3C%26%5Bu8;+22%5D%3E-for-%26Path"],[3928,"impl-TryFrom%3C%26%5Bu8;+14%5D%3E-for-%26Path"],[3929,"impl-TryFrom%3C%26%5Bu8;+19%5D%3E-for-%26Path"],[3930,"impl-TryFrom%3C%26%5Bu8;+25%5D%3E-for-%26Path"],[3931,"impl-TryFrom%3C%26%5Bu8;+27%5D%3E-for-%26Path"],[3932,"impl-TryFrom%3C%26%5Bu8;+17%5D%3E-for-%26Path"],[3933,"impl-TryFrom%3C%26%5Bu8;+3%5D%3E-for-%26Path"],[3934,"impl-TryFrom%3C%26%5Bu8;+9%5D%3E-for-%26Path"],[3935,"impl-TryFrom%3C%26%5Bu8;+30%5D%3E-for-%26Path"],[3936,"impl-TryFrom%3C%26%5Bu8;+26%5D%3E-for-%26Path"],[3937,"impl-TryFrom%3C%26%5Bu8;+1%5D%3E-for-%26Path"],[3938,"impl-TryFrom%3C%26%5Bu8;+32%5D%3E-for-%26Path"],[3939,"impl-TryFrom%3C%26%5Bu8;+8%5D%3E-for-%26Path"],[3940,"impl-TryFrom%3C%26%5Bu8;+16%5D%3E-for-%26Path"],[3941,"impl-TryFrom%3C%26%5Bu8;+31%5D%3E-for-%26Path"],[3942,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-%26Path"],[3943,"impl-TryFrom%3C%26%5Bu8;+21%5D%3E-for-%26Path"],[3944,"impl-TryFrom%3C%26%5Bu8;+29%5D%3E-for-%26Path"],[3945,"impl-TryFrom%3C%26%5Bu8;+11%5D%3E-for-%26Path"],[3946,"impl-TryFrom%3C%26%5Bu8;+28%5D%3E-for-%26Path"],[3947,"impl-TryFrom%3C%26%5Bu8;+2%5D%3E-for-%26Path"]]}],\ +["littlefs2",{"doc":"littlefs is a filesystem for microcontrollers written in …","t":"FONNNQCCNONCNCECCCQQNNNHSIFFSSISIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIISSIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTTRRTKTMMMFFIPFFPFGFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPGPPPPPPPPPGPPKIKGPPPPKNNNNNNNNNNNNHMNNNNNNNNNNNNCMNHMNNNNNNNNNMNEEEEIKKKIIIIMMMMMMMMMNMMMMMMMMMNMNMNMMNNNMMNMMMMMMMMMMMMMMMFPGFPPPFFIPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Version","backend","borrow","borrow_mut","clone","const_ram_storage","consts","driver","fmt","format","from","fs","into","io","ll","macros","object_safe","path","path","ram_storage","try_from","try_into","type_id","version","ATTRBYTES_MAX","ATTRBYTES_MAX_TYPE","B0","B1","FILEBYTES_MAX","FILENAME_MAX_PLUS_ONE","False","LOOKAHEADWORDS_SIZE","N1","N10","N100","N1000","N10000","N100000","N1000000","N10000000","N100000000","N1000000000","N10000000000","N100000000000","N1000000000000","N10000000000000","N100000000000000","N1000000000000000","N10000000000000000","N100000000000000000","N1000000000000000000","N1001","N1002","N1003","N1004","N1005","N1006","N1007","N1008","N1009","N101","N1010","N1011","N1012","N1013","N1014","N1015","N1016","N1017","N1018","N1019","N102","N1020","N1021","N1022","N1023","N1024","N103","N104","N1048576","N105","N106","N107","N1073741824","N108","N109","N1099511627776","N11","N110","N111","N112","N1125899906842624","N113","N114","N115","N1152921504606846976","N116","N117","N118","N119","N12","N120","N121","N122","N123","N124","N125","N126","N127","N128","N129","N13","N130","N131","N131072","N132","N133","N134","N134217728","N135","N136","N137","N137438953472","N138","N139","N14","N140","N140737488355328","N141","N142","N143","N144","N144115188075855872","N145","N146","N147","N148","N149","N15","N150","N151","N152","N153","N154","N155","N156","N157","N158","N159","N16","N160","N161","N162","N163","N16384","N164","N165","N166","N167","N16777216","N168","N169","N17","N170","N171","N17179869184","N172","N173","N174","N175","N17592186044416","N176","N177","N178","N179","N18","N180","N18014398509481984","N181","N182","N183","N184","N185","N186","N187","N188","N189","N19","N190","N191","N192","N193","N194","N195","N196","N197","N198","N199","N2","N20","N200","N201","N202","N203","N204","N2048","N205","N206","N207","N208","N209","N2097152","N21","N210","N211","N212","N213","N214","N2147483648","N215","N216","N217","N218","N219","N2199023255552","N22","N220","N221","N222","N223","N224","N225","N2251799813685248","N226","N227","N228","N229","N23","N230","N2305843009213693952","N231","N232","N233","N234","N235","N236","N237","N238","N239","N24","N240","N241","N242","N243","N244","N245","N246","N247","N248","N249","N25","N250","N251","N252","N253","N254","N255","N256","N257","N258","N259","N26","N260","N261","N262","N262144","N263","N264","N265","N266","N267","N268","N268435456","N269","N27","N270","N271","N272","N273","N274","N274877906944","N275","N276","N277","N278","N279","N28","N280","N281","N281474976710656","N282","N283","N284","N285","N286","N287","N288","N288230376151711744","N289","N29","N290","N291","N292","N293","N294","N295","N296","N297","N298","N299","N3","N30","N300","N301","N302","N303","N304","N305","N306","N307","N308","N309","N31","N310","N311","N312","N313","N314","N315","N316","N317","N318","N319","N32","N320","N321","N322","N323","N324","N325","N326","N327","N32768","N328","N329","N33","N330","N331","N332","N333","N334","N335","N33554432","N336","N337","N338","N339","N34","N340","N341","N342","N343","N34359738368","N344","N345","N346","N347","N348","N349","N35","N350","N351","N35184372088832","N352","N353","N354","N355","N356","N357","N358","N359","N36","N360","N36028797018963968","N361","N362","N363","N364","N365","N366","N367","N368","N369","N37","N370","N371","N372","N373","N374","N375","N376","N377","N378","N379","N38","N380","N381","N382","N383","N384","N385","N386","N387","N388","N389","N39","N390","N391","N392","N393","N394","N395","N396","N397","N398","N399","N4","N40","N400","N401","N402","N403","N404","N405","N406","N407","N408","N409","N4096","N41","N410","N411","N412","N413","N414","N415","N416","N417","N418","N419","N4194304","N42","N420","N421","N422","N423","N424","N425","N426","N427","N428","N429","N4294967296","N43","N430","N431","N432","N433","N434","N435","N436","N437","N438","N439","N4398046511104","N44","N440","N441","N442","N443","N444","N445","N446","N447","N448","N449","N45","N450","N4503599627370496","N451","N452","N453","N454","N455","N456","N457","N458","N459","N46","N460","N461","N4611686018427387904","N462","N463","N464","N465","N466","N467","N468","N469","N47","N470","N471","N472","N473","N474","N475","N476","N477","N478","N479","N48","N480","N481","N482","N483","N484","N485","N486","N487","N488","N489","N49","N490","N491","N492","N493","N494","N495","N496","N497","N498","N499","N5","N50","N500","N501","N502","N503","N504","N505","N506","N507","N508","N509","N51","N510","N511","N512","N513","N514","N515","N516","N517","N518","N519","N52","N520","N521","N522","N523","N524","N524288","N525","N526","N527","N528","N529","N53","N530","N531","N532","N533","N534","N535","N536","N536870912","N537","N538","N539","N54","N540","N541","N542","N543","N544","N545","N546","N547","N548","N549","N549755813888","N55","N550","N551","N552","N553","N554","N555","N556","N557","N558","N559","N56","N560","N561","N562","N562949953421312","N563","N564","N565","N566","N567","N568","N569","N57","N570","N571","N572","N573","N574","N575","N576","N576460752303423488","N577","N578","N579","N58","N580","N581","N582","N583","N584","N585","N586","N587","N588","N589","N59","N590","N591","N592","N593","N594","N595","N596","N597","N598","N599","N6","N60","N600","N601","N602","N603","N604","N605","N606","N607","N608","N609","N61","N610","N611","N612","N613","N614","N615","N616","N617","N618","N619","N62","N620","N621","N622","N623","N624","N625","N626","N627","N628","N629","N63","N630","N631","N632","N633","N634","N635","N636","N637","N638","N639","N64","N640","N641","N642","N643","N644","N645","N646","N647","N648","N649","N65","N650","N651","N652","N653","N654","N655","N65536","N656","N657","N658","N659","N66","N660","N661","N662","N663","N664","N665","N666","N667","N668","N669","N67","N670","N671","N67108864","N672","N673","N674","N675","N676","N677","N678","N679","N68","N680","N681","N682","N683","N684","N685","N686","N687","N68719476736","N688","N689","N69","N690","N691","N692","N693","N694","N695","N696","N697","N698","N699","N7","N70","N700","N701","N702","N703","N70368744177664","N704","N705","N706","N707","N708","N709","N71","N710","N711","N712","N713","N714","N715","N716","N717","N718","N719","N72","N720","N72057594037927936","N721","N722","N723","N724","N725","N726","N727","N728","N729","N73","N730","N731","N732","N733","N734","N735","N736","N737","N738","N739","N74","N740","N741","N742","N743","N744","N745","N746","N747","N748","N749","N75","N750","N751","N752","N753","N754","N755","N756","N757","N758","N759","N76","N760","N761","N762","N763","N764","N765","N766","N767","N768","N769","N77","N770","N771","N772","N773","N774","N775","N776","N777","N778","N779","N78","N780","N781","N782","N783","N784","N785","N786","N787","N788","N789","N79","N790","N791","N792","N793","N794","N795","N796","N797","N798","N799","N8","N80","N800","N801","N802","N803","N804","N805","N806","N807","N808","N809","N81","N810","N811","N812","N813","N814","N815","N816","N817","N818","N819","N8192","N82","N820","N821","N822","N823","N824","N825","N826","N827","N828","N829","N83","N830","N831","N832","N833","N834","N835","N836","N837","N838","N8388608","N839","N84","N840","N841","N842","N843","N844","N845","N846","N847","N848","N849","N85","N850","N851","N852","N853","N854","N855","N856","N857","N858","N8589934592","N859","N86","N860","N861","N862","N863","N864","N865","N866","N867","N868","N869","N87","N870","N871","N872","N873","N874","N875","N876","N877","N878","N879","N8796093022208","N88","N880","N881","N882","N883","N884","N885","N886","N887","N888","N889","N89","N890","N891","N892","N893","N894","N895","N896","N897","N898","N899","N9","N90","N900","N9007199254740992","N901","N902","N903","N904","N905","N906","N907","N908","N909","N91","N910","N911","N912","N913","N914","N915","N916","N917","N918","N919","N92","N920","N921","N922","N923","N924","N925","N926","N927","N928","N929","N93","N930","N931","N932","N933","N934","N935","N936","N937","N938","N939","N94","N940","N941","N942","N943","N944","N945","N946","N947","N948","N949","N95","N950","N951","N952","N953","N954","N955","N956","N957","N958","N959","N96","N960","N961","N962","N963","N964","N965","N966","N967","N968","N969","N97","N970","N971","N972","N973","N974","N975","N976","N977","N978","N979","N98","N980","N981","N982","N983","N984","N985","N986","N987","N988","N989","N99","N990","N991","N992","N993","N994","N995","N996","N997","N998","N999","P1","P10","P100","P1000","P10000","P100000","P1000000","P10000000","P100000000","P1000000000","P10000000000","P100000000000","P1000000000000","P10000000000000","P100000000000000","P1000000000000000","P10000000000000000","P100000000000000000","P1000000000000000000","P1001","P1002","P1003","P1004","P1005","P1006","P1007","P1008","P1009","P101","P1010","P1011","P1012","P1013","P1014","P1015","P1016","P1017","P1018","P1019","P102","P1020","P1021","P1022","P1023","P1024","P103","P104","P1048576","P105","P106","P107","P1073741824","P108","P109","P1099511627776","P11","P110","P111","P112","P1125899906842624","P113","P114","P115","P1152921504606846976","P116","P117","P118","P119","P12","P120","P121","P122","P123","P124","P125","P126","P127","P128","P129","P13","P130","P131","P131072","P132","P133","P134","P134217728","P135","P136","P137","P137438953472","P138","P139","P14","P140","P140737488355328","P141","P142","P143","P144","P144115188075855872","P145","P146","P147","P148","P149","P15","P150","P151","P152","P153","P154","P155","P156","P157","P158","P159","P16","P160","P161","P162","P163","P16384","P164","P165","P166","P167","P16777216","P168","P169","P17","P170","P171","P17179869184","P172","P173","P174","P175","P17592186044416","P176","P177","P178","P179","P18","P180","P18014398509481984","P181","P182","P183","P184","P185","P186","P187","P188","P189","P19","P190","P191","P192","P193","P194","P195","P196","P197","P198","P199","P2","P20","P200","P201","P202","P203","P204","P2048","P205","P206","P207","P208","P209","P2097152","P21","P210","P211","P212","P213","P214","P2147483648","P215","P216","P217","P218","P219","P2199023255552","P22","P220","P221","P222","P223","P224","P225","P2251799813685248","P226","P227","P228","P229","P23","P230","P2305843009213693952","P231","P232","P233","P234","P235","P236","P237","P238","P239","P24","P240","P241","P242","P243","P244","P245","P246","P247","P248","P249","P25","P250","P251","P252","P253","P254","P255","P256","P257","P258","P259","P26","P260","P261","P262","P262144","P263","P264","P265","P266","P267","P268","P268435456","P269","P27","P270","P271","P272","P273","P274","P274877906944","P275","P276","P277","P278","P279","P28","P280","P281","P281474976710656","P282","P283","P284","P285","P286","P287","P288","P288230376151711744","P289","P29","P290","P291","P292","P293","P294","P295","P296","P297","P298","P299","P3","P30","P300","P301","P302","P303","P304","P305","P306","P307","P308","P309","P31","P310","P311","P312","P313","P314","P315","P316","P317","P318","P319","P32","P320","P321","P322","P323","P324","P325","P326","P327","P32768","P328","P329","P33","P330","P331","P332","P333","P334","P335","P33554432","P336","P337","P338","P339","P34","P340","P341","P342","P343","P34359738368","P344","P345","P346","P347","P348","P349","P35","P350","P351","P35184372088832","P352","P353","P354","P355","P356","P357","P358","P359","P36","P360","P36028797018963968","P361","P362","P363","P364","P365","P366","P367","P368","P369","P37","P370","P371","P372","P373","P374","P375","P376","P377","P378","P379","P38","P380","P381","P382","P383","P384","P385","P386","P387","P388","P389","P39","P390","P391","P392","P393","P394","P395","P396","P397","P398","P399","P4","P40","P400","P401","P402","P403","P404","P405","P406","P407","P408","P409","P4096","P41","P410","P411","P412","P413","P414","P415","P416","P417","P418","P419","P4194304","P42","P420","P421","P422","P423","P424","P425","P426","P427","P428","P429","P4294967296","P43","P430","P431","P432","P433","P434","P435","P436","P437","P438","P439","P4398046511104","P44","P440","P441","P442","P443","P444","P445","P446","P447","P448","P449","P45","P450","P4503599627370496","P451","P452","P453","P454","P455","P456","P457","P458","P459","P46","P460","P461","P4611686018427387904","P462","P463","P464","P465","P466","P467","P468","P469","P47","P470","P471","P472","P473","P474","P475","P476","P477","P478","P479","P48","P480","P481","P482","P483","P484","P485","P486","P487","P488","P489","P49","P490","P491","P492","P493","P494","P495","P496","P497","P498","P499","P5","P50","P500","P501","P502","P503","P504","P505","P506","P507","P508","P509","P51","P510","P511","P512","P513","P514","P515","P516","P517","P518","P519","P52","P520","P521","P522","P523","P524","P524288","P525","P526","P527","P528","P529","P53","P530","P531","P532","P533","P534","P535","P536","P536870912","P537","P538","P539","P54","P540","P541","P542","P543","P544","P545","P546","P547","P548","P549","P549755813888","P55","P550","P551","P552","P553","P554","P555","P556","P557","P558","P559","P56","P560","P561","P562","P562949953421312","P563","P564","P565","P566","P567","P568","P569","P57","P570","P571","P572","P573","P574","P575","P576","P576460752303423488","P577","P578","P579","P58","P580","P581","P582","P583","P584","P585","P586","P587","P588","P589","P59","P590","P591","P592","P593","P594","P595","P596","P597","P598","P599","P6","P60","P600","P601","P602","P603","P604","P605","P606","P607","P608","P609","P61","P610","P611","P612","P613","P614","P615","P616","P617","P618","P619","P62","P620","P621","P622","P623","P624","P625","P626","P627","P628","P629","P63","P630","P631","P632","P633","P634","P635","P636","P637","P638","P639","P64","P640","P641","P642","P643","P644","P645","P646","P647","P648","P649","P65","P650","P651","P652","P653","P654","P655","P65536","P656","P657","P658","P659","P66","P660","P661","P662","P663","P664","P665","P666","P667","P668","P669","P67","P670","P671","P67108864","P672","P673","P674","P675","P676","P677","P678","P679","P68","P680","P681","P682","P683","P684","P685","P686","P687","P68719476736","P688","P689","P69","P690","P691","P692","P693","P694","P695","P696","P697","P698","P699","P7","P70","P700","P701","P702","P703","P70368744177664","P704","P705","P706","P707","P708","P709","P71","P710","P711","P712","P713","P714","P715","P716","P717","P718","P719","P72","P720","P72057594037927936","P721","P722","P723","P724","P725","P726","P727","P728","P729","P73","P730","P731","P732","P733","P734","P735","P736","P737","P738","P739","P74","P740","P741","P742","P743","P744","P745","P746","P747","P748","P749","P75","P750","P751","P752","P753","P754","P755","P756","P757","P758","P759","P76","P760","P761","P762","P763","P764","P765","P766","P767","P768","P769","P77","P770","P771","P772","P773","P774","P775","P776","P777","P778","P779","P78","P780","P781","P782","P783","P784","P785","P786","P787","P788","P789","P79","P790","P791","P792","P793","P794","P795","P796","P797","P798","P799","P8","P80","P800","P801","P802","P803","P804","P805","P806","P807","P808","P809","P81","P810","P811","P812","P813","P814","P815","P816","P817","P818","P819","P8192","P82","P820","P821","P822","P823","P824","P825","P826","P827","P828","P829","P83","P830","P831","P832","P833","P834","P835","P836","P837","P838","P8388608","P839","P84","P840","P841","P842","P843","P844","P845","P846","P847","P848","P849","P85","P850","P851","P852","P853","P854","P855","P856","P857","P858","P8589934592","P859","P86","P860","P861","P862","P863","P864","P865","P866","P867","P868","P869","P87","P870","P871","P872","P873","P874","P875","P876","P877","P878","P879","P8796093022208","P88","P880","P881","P882","P883","P884","P885","P886","P887","P888","P889","P89","P890","P891","P892","P893","P894","P895","P896","P897","P898","P899","P9","P90","P900","P9007199254740992","P901","P902","P903","P904","P905","P906","P907","P908","P909","P91","P910","P911","P912","P913","P914","P915","P916","P917","P918","P919","P92","P920","P921","P922","P923","P924","P925","P926","P927","P928","P929","P93","P930","P931","P932","P933","P934","P935","P936","P937","P938","P939","P94","P940","P941","P942","P943","P944","P945","P946","P947","P948","P949","P95","P950","P951","P952","P953","P954","P955","P956","P957","P958","P959","P96","P960","P961","P962","P963","P964","P965","P966","P967","P968","P969","P97","P970","P971","P972","P973","P974","P975","P976","P977","P978","P979","P98","P980","P981","P982","P983","P984","P985","P986","P987","P988","P989","P99","P990","P991","P992","P993","P994","P995","P996","P997","P998","P999","PATH_MAX","PATH_MAX_PLUS_ONE","True","U0","U1","U10","U100","U1000","U10000","U100000","U1000000","U10000000","U100000000","U1000000000","U10000000000","U100000000000","U1000000000000","U10000000000000","U100000000000000","U1000000000000000","U10000000000000000","U100000000000000000","U1000000000000000000","U10000000000000000000","U1001","U1002","U1003","U1004","U1005","U1006","U1007","U1008","U1009","U101","U1010","U1011","U1012","U1013","U1014","U1015","U1016","U1017","U1018","U1019","U102","U1020","U1021","U1022","U1023","U1024","U103","U104","U1048576","U105","U106","U107","U1073741824","U108","U109","U1099511627776","U11","U110","U111","U112","U1125899906842624","U113","U114","U115","U1152921504606846976","U116","U117","U118","U119","U12","U120","U121","U122","U123","U124","U125","U126","U127","U128","U129","U13","U130","U131","U131072","U132","U133","U134","U134217728","U135","U136","U137","U137438953472","U138","U139","U14","U140","U140737488355328","U141","U142","U143","U144","U144115188075855872","U145","U146","U147","U148","U149","U15","U150","U151","U152","U153","U154","U155","U156","U157","U158","U159","U16","U160","U161","U162","U163","U16384","U164","U165","U166","U167","U16777216","U168","U169","U17","U170","U171","U17179869184","U172","U173","U174","U175","U17592186044416","U176","U177","U178","U179","U18","U180","U18014398509481984","U181","U182","U183","U184","U185","U186","U187","U188","U189","U19","U190","U191","U192","U193","U194","U195","U196","U197","U198","U199","U2","U20","U200","U201","U202","U203","U204","U2048","U205","U206","U207","U208","U209","U2097152","U21","U210","U211","U212","U213","U214","U2147483648","U215","U216","U217","U218","U219","U2199023255552","U22","U220","U221","U222","U223","U224","U225","U2251799813685248","U226","U227","U228","U229","U23","U230","U2305843009213693952","U231","U232","U233","U234","U235","U236","U237","U238","U239","U24","U240","U241","U242","U243","U244","U245","U246","U247","U248","U249","U25","U250","U251","U252","U253","U254","U255","U256","U257","U258","U259","U26","U260","U261","U262","U262144","U263","U264","U265","U266","U267","U268","U268435456","U269","U27","U270","U271","U272","U273","U274","U274877906944","U275","U276","U277","U278","U279","U28","U280","U281","U281474976710656","U282","U283","U284","U285","U286","U287","U288","U288230376151711744","U289","U29","U290","U291","U292","U293","U294","U295","U296","U297","U298","U299","U3","U30","U300","U301","U302","U303","U304","U305","U306","U307","U308","U309","U31","U310","U311","U312","U313","U314","U315","U316","U317","U318","U319","U32","U320","U321","U322","U323","U324","U325","U326","U327","U32768","U328","U329","U33","U330","U331","U332","U333","U334","U335","U33554432","U336","U337","U338","U339","U34","U340","U341","U342","U343","U34359738368","U344","U345","U346","U347","U348","U349","U35","U350","U351","U35184372088832","U352","U353","U354","U355","U356","U357","U358","U359","U36","U360","U36028797018963968","U361","U362","U363","U364","U365","U366","U367","U368","U369","U37","U370","U371","U372","U373","U374","U375","U376","U377","U378","U379","U38","U380","U381","U382","U383","U384","U385","U386","U387","U388","U389","U39","U390","U391","U392","U393","U394","U395","U396","U397","U398","U399","U4","U40","U400","U401","U402","U403","U404","U405","U406","U407","U408","U409","U4096","U41","U410","U411","U412","U413","U414","U415","U416","U417","U418","U419","U4194304","U42","U420","U421","U422","U423","U424","U425","U426","U427","U428","U429","U4294967296","U43","U430","U431","U432","U433","U434","U435","U436","U437","U438","U439","U4398046511104","U44","U440","U441","U442","U443","U444","U445","U446","U447","U448","U449","U45","U450","U4503599627370496","U451","U452","U453","U454","U455","U456","U457","U458","U459","U46","U460","U461","U4611686018427387904","U462","U463","U464","U465","U466","U467","U468","U469","U47","U470","U471","U472","U473","U474","U475","U476","U477","U478","U479","U48","U480","U481","U482","U483","U484","U485","U486","U487","U488","U489","U49","U490","U491","U492","U493","U494","U495","U496","U497","U498","U499","U5","U50","U500","U501","U502","U503","U504","U505","U506","U507","U508","U509","U51","U510","U511","U512","U513","U514","U515","U516","U517","U518","U519","U52","U520","U521","U522","U523","U524","U524288","U525","U526","U527","U528","U529","U53","U530","U531","U532","U533","U534","U535","U536","U536870912","U537","U538","U539","U54","U540","U541","U542","U543","U544","U545","U546","U547","U548","U549","U549755813888","U55","U550","U551","U552","U553","U554","U555","U556","U557","U558","U559","U56","U560","U561","U562","U562949953421312","U563","U564","U565","U566","U567","U568","U569","U57","U570","U571","U572","U573","U574","U575","U576","U576460752303423488","U577","U578","U579","U58","U580","U581","U582","U583","U584","U585","U586","U587","U588","U589","U59","U590","U591","U592","U593","U594","U595","U596","U597","U598","U599","U6","U60","U600","U601","U602","U603","U604","U605","U606","U607","U608","U609","U61","U610","U611","U612","U613","U614","U615","U616","U617","U618","U619","U62","U620","U621","U622","U623","U624","U625","U626","U627","U628","U629","U63","U630","U631","U632","U633","U634","U635","U636","U637","U638","U639","U64","U640","U641","U642","U643","U644","U645","U646","U647","U648","U649","U65","U650","U651","U652","U653","U654","U655","U65536","U656","U657","U658","U659","U66","U660","U661","U662","U663","U664","U665","U666","U667","U668","U669","U67","U670","U671","U67108864","U672","U673","U674","U675","U676","U677","U678","U679","U68","U680","U681","U682","U683","U684","U685","U686","U687","U68719476736","U688","U689","U69","U690","U691","U692","U693","U694","U695","U696","U697","U698","U699","U7","U70","U700","U701","U702","U703","U70368744177664","U704","U705","U706","U707","U708","U709","U71","U710","U711","U712","U713","U714","U715","U716","U717","U718","U719","U72","U720","U72057594037927936","U721","U722","U723","U724","U725","U726","U727","U728","U729","U73","U730","U731","U732","U733","U734","U735","U736","U737","U738","U739","U74","U740","U741","U742","U743","U744","U745","U746","U747","U748","U749","U75","U750","U751","U752","U753","U754","U755","U756","U757","U758","U759","U76","U760","U761","U762","U763","U764","U765","U766","U767","U768","U769","U77","U770","U771","U772","U773","U774","U775","U776","U777","U778","U779","U78","U780","U781","U782","U783","U784","U785","U786","U787","U788","U789","U79","U790","U791","U792","U793","U794","U795","U796","U797","U798","U799","U8","U80","U800","U801","U802","U803","U804","U805","U806","U807","U808","U809","U81","U810","U811","U812","U813","U814","U815","U816","U817","U818","U819","U8192","U82","U820","U821","U822","U823","U824","U825","U826","U827","U828","U829","U83","U830","U831","U832","U833","U834","U835","U836","U837","U838","U8388608","U839","U84","U840","U841","U842","U843","U844","U845","U846","U847","U848","U849","U85","U850","U851","U852","U853","U854","U855","U856","U857","U858","U8589934592","U859","U86","U860","U861","U862","U863","U864","U865","U866","U867","U868","U869","U87","U870","U871","U872","U873","U874","U875","U876","U877","U878","U879","U8796093022208","U88","U880","U881","U882","U883","U884","U885","U886","U887","U888","U889","U89","U890","U891","U892","U893","U894","U895","U896","U897","U898","U899","U9","U90","U900","U9007199254740992","U901","U902","U903","U904","U905","U906","U907","U908","U909","U91","U910","U911","U912","U913","U914","U915","U916","U917","U918","U919","U92","U920","U921","U922","U9223372036854775808","U923","U924","U925","U926","U927","U928","U929","U93","U930","U931","U932","U933","U934","U935","U936","U937","U938","U939","U94","U940","U941","U942","U943","U944","U945","U946","U947","U948","U949","U95","U950","U951","U952","U953","U954","U955","U956","U957","U958","U959","U96","U960","U961","U962","U963","U964","U965","U966","U967","U968","U969","U97","U970","U971","U972","U973","U974","U975","U976","U977","U978","U979","U98","U980","U981","U982","U983","U984","U985","U986","U987","U988","U989","U99","U990","U991","U992","U993","U994","U995","U996","U997","U998","U999","Z0","add","bitand","bitand","bitand","bitor","bitor","bitor","bitxor","bitxor","bitxor","bitxor","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","cmp","cmp","cmp","default","default","default","div","eq","eq","eq","fmt","fmt","fmt","from","from","from","hash","hash","hash","into","into","into","max","max","max","max","max","max","max","min","min","min","min","min","min","min","mul","mul","mul","neg","new","new","new","new","new","not","not","partial_cmp","partial_cmp","partial_cmp","partial_div","powi","powi","powi","rem","sub","sub","sub","to_bool","to_bool","to_i16","to_i32","to_i64","to_i8","to_int","to_int","to_int","to_int","to_isize","to_u8","to_u8","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","BLOCK_COUNT","BLOCK_CYCLES","BLOCK_SIZE","CACHE_SIZE","LOOKAHEAD_SIZE","READ_SIZE","Storage","WRITE_SIZE","erase","read","write","Allocation","Attribute","Bytes","Dir","DirEntry","File","File","FileAllocation","FileType","Filesystem","Metadata","OpenOptions","ReadDir","ReadDirAllocation","allocate","allocate","append","attribute","attribute","available_blocks","available_blocks","available_space","available_space","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_filesystem","borrow_filesystem","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_storage_mut","clone","clone","clone","clone","clone","close","close","create","create","create_and_then","create_dir","create_dir","create_dir_all","create_dir_all","create_file_and_then","create_file_and_then_unit","create_new","data","default","default","default","default","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","exists","file_name","file_type","file_type","flush","fmt","fmt","fmt","fmt","fmt","format","from","from","from","from","from","from","from","from","from","from","from","from","hash","id","into","into","into","into","into","into","into","into","into","into","into","into_inner","into_iter","is_dir","is_dir","is_empty","is_empty","is_empty","is_file","is_file","is_mountable","len","len","len","metadata","metadata","metadata","mount","mount_and_then","new","new","new","new","new","next","open","open","open_and_then","open_and_then","open_file_and_then","open_file_and_then_unit","open_file_with_options_and_then","open_file_with_options_and_then_unit","path","read","read","read","read","read_chunk","read_dir","read_dir_and_then","read_dir_and_then_unit","read_to_end","remove","remove","remove_attribute","remove_attribute","remove_dir","remove_dir","remove_dir_all","remove_dir_all","remove_dir_all_where","remove_dir_all_where","rename","rename","seek","seek","serialize","serialize","serialize","set_attribute","set_attribute","set_data","set_len","set_len","sync","sync","total_blocks","total_blocks","total_space","total_space","truncate","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","with_options","with_options","write","write","write","write","write","write_chunk","write_chunk","BadFileDescriptor","Corruption","Current","DirNotEmpty","End","End","EntryAlreadyExisted","Err","Error","FileTooBig","FilenameTooLong","Invalid","Io","NoAttribute","NoMemory","NoSpace","NoSuchEntry","Ok","OpenSeekFrom","PathIsDir","PathNotDir","Read","Result","Seek","SeekFrom","Start","Start","Success","Unknown","Write","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","eq","eq","eq","error_code_from","flush","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","prelude","read","read_exact","result_from","seek","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","write","write_all","Read","Seek","SeekFrom","Write","DirEntriesCallback","DynFile","DynFilesystem","DynStorage","FileCallback","FilesystemCallback","OpenOptionsCallback","Predicate","attribute","available_blocks","available_space","block_count","block_cycles","block_size","cache_size","create_dir","create_dir_all","create_file_and_then","create_file_and_then_unit","erase","exists","format","is_empty","is_mountable","len","lookahead_size","metadata","mount_and_then","mount_and_then_unit","open_file_and_then","open_file_and_then_unit","open_file_with_options_and_then","open_file_with_options_and_then_unit","read","read","read_chunk","read_dir_and_then","read_dir_and_then_unit","read_size","read_to_end","remove","remove_attribute","remove_dir","remove_dir_all","remove_dir_all_where","rename","set_attribute","set_len","sync","total_blocks","total_space","write","write","write_chunk","write_size","Ancestors","Err","Error","Iter","NotAscii","NotCStr","Ok","Path","PathBuf","Result","TooLarge","ancestors","as_ref","as_str","as_str_ref_with_trailing_nul","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone","default","deref","deserialize","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","exists","file_name","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bytes_with_nul","from_bytes_with_nul_unchecked","from_cstr","from_cstr_unchecked","from_str_with_nul","into","into","into","into","into_iter","into_iter","is_empty","iter","join","new","next","next","parent","push","serialize","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id"],"q":[[0,"littlefs2"],[24,"littlefs2::consts"],[3412,"littlefs2::driver"],[3423,"littlefs2::fs"],[3650,"littlefs2::io"],[3722,"littlefs2::io::prelude"],[3726,"littlefs2::object_safe"],[3781,"littlefs2::path"],[3959,"core::fmt"],[3960,"core::fmt"],[3961,"core::any"],[3962,"typenum::marker_traits"],[3963,"typenum::marker_traits"],[3964,"typenum::marker_traits"],[3965,"typenum::int"],[3966,"typenum::marker_traits"],[3967,"typenum::array"],[3968,"generic_array"],[3969,"core::ops::function"],[3970,"serde::de"],[3971,"littlefs2_sys"],[3972,"heapless::vec"],[3973,"core::ops::function"],[3974,"littlefs2_sys"]],"d":["Information about the C backend","Backend release (currently: 2.1)","","","","","","The Storage, Read, Write and Seek driver.","","On-disk format (currently: 2.0)","Returns the argument unchanged.","Experimental Filesystem version using closures.","Calls U::from(self).","Traits and types for core I/O functionality.","Low-level bindings","cf. Macros documentation","Object-safe traits for File, Filesystem and Storage.","Paths","Creates a path from a string without a trailing null.","A configurable implementation of the Storage trait in …","","","","get information about the C backend","","","Re-export of typenum::consts. The type-level bit 0.","Re-export of typenum::consts. The type-level bit 1.","","","Re-export of typenum::consts.","","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","","","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts.","Re-export of typenum::consts. The type-level signed …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","Instantiates a singleton representing this bit.","Instantiates a singleton representing this bit.","","Instantiates a singleton representing the integer 0.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Number of erasable blocks. Hence storage capacity is …","Suggested values are 100-1000, higher is more performant …","Size of an erasable block in bytes, as unsigned typenum. …","littlefs uses a read cache, a write cache, and one cache …","Size of the lookahead buffer used by littlefs, measured in …","Minimum size of block read in bytes. Not in superblock","Users of this library provide a “storage driver” by …","Minimum size of block write in bytes. Not in superblock","Erase data from the storage device. Guaranteed to be …","Read data from the storage device. Guaranteed to be called …","Write data to the storage device. Guaranteed to be called …","","Custom user attribute that can be set on files and …","","","","","","The state of a File. Pre-allocate with File::allocate.","Regular file vs directory","","File type (regular vs directory) and size of a file.","Options and flags which can be used to configure how a …","","","","","","Read attribute.","","Available number of unused blocks in the filesystem","","","Available number of unused bytes in the filesystem","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sync the file and drop it from the internal linked list. …","","","","","Creates a new, empty directory at the provided path.","","","Recursively create a directory and all of its parent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Deconstruct Filesystem, intention is to allow access to …","","","","","","","","","","","Size of the file in bytes.","","","Given a path, query the filesystem to get information …","","","This API avoids the need for using Allocation.","","","","","","","","Open the file with the options previously specified, …","","(Hopefully) safe abstraction around open.","","","","","Returns the full path to the file that this entry …","Read the entire contents of a file into a bytes vector.","","","","Read a chunk of a file into a bytes vector Returns the …","Returns a pseudo-iterator over the entries within a …","","","","","Remove a file or directory.","Remove attribute.","","","Remove a file or directory.","","TODO: This method fails if some println! calls are removed.","","","Rename or move a file or directory.","","","","","","","","Set attribute.","","Truncates or extends the underlying file, updating the …","","","Synchronize file contents to storage.","Total number of blocks in the filesystem","","Total number of bytes in the filesystem","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new OpenOptions object.","Write a slice as the entire contents of a file.","","","","","","Write a slice as a chunk of a file.","Bad file descriptor.","File or filesystem was corrupt.","","Directory was not empty.","","","File or directory already exists.","Contains the error value","Definition of errors that might be returned by filesystem …","File is too big.","Filename too long","Incorrect value specified to function.","Input / output error occurred.","No attribute or data available","No memory available for completing request.","No space left available for operation.","No entry found with that name.","Contains the success value","Enumeration of possible methods to seek within an file …","Path specification is to a directory.","Path name is not a directory.","The Read trait allows for reading bytes from a file.","","The Seek trait provides a cursor which can be moved within …","Enumeration of possible methods to seek within an I/O …","","","Error code was >=0, operation was successful.","Unknown error occurred, integer code specified.","The Write trait allows for writing bytes to a file.","","","","","","","","","","","","","","Write out all pending writes to storage.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Export of the Read, Write and Seek traits for ease of use.","Read at most buf.len() bytes. Upon success, return how …","","","Seek to an offset in bytes. If successful, returns the new …","","","","","","","","","","Write at most data.len() bytes. The file will not …","","","","","","","Object-safe trait for File.","Object-safe trait for Filesystem.","Object-safe trait for Storage.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Iterator over the ancestors of a Path","Contains the error value","Errors that arise from converting byte buffers into paths","Iterator over the components of a Path","Byte buffer contains non-ASCII characters","Byte buffer is not a C string","Contains the success value","A path","An owned, mutable path","Result type that has its Error variant set to path::Error","Byte buffer is too long (longer than …","Iterate over the ancestors of the path","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the name of the file this path points to if it points …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Accepts byte string, with or without trailing nul.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","Returns the argument unchanged.","Creates a path from a byte buffer","Unchecked version of from_bytes_with_nul","Creates a path from a C string","Unchecked version of from_cstr","Creates a path from a string.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Return true if the path is empty","Iterate over the components of the path","Creates an owned PathBuf with path adjoined to self.","","","","","Extends self with path","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,1,1,1,1,0,0,0,1,1,1,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,8,10,10,8,8,10,8,8,10,10,8,10,6,8,10,6,8,10,6,8,10,6,8,10,6,6,8,10,6,8,10,6,8,10,6,8,10,6,8,10,6,8,8,10,10,6,6,6,8,8,10,10,6,6,6,6,6,6,6,8,8,10,10,6,8,10,8,10,6,6,6,6,6,6,6,6,6,8,10,6,6,6,6,6,6,6,6,6,8,10,8,10,6,8,10,6,8,10,6,31,31,31,31,31,31,0,31,31,31,31,0,0,0,45,0,0,45,0,0,0,0,0,0,0,40,43,39,40,40,40,40,40,40,37,40,38,43,51,44,45,46,42,39,47,43,44,37,40,38,43,51,44,45,46,42,39,47,40,45,46,42,39,47,43,44,43,39,43,40,40,40,40,40,40,39,42,37,38,51,39,45,46,47,45,46,42,39,47,40,47,46,47,43,45,46,42,39,47,40,37,40,38,43,51,44,45,46,46,42,39,47,45,42,37,40,38,43,51,44,45,46,42,39,47,40,44,45,46,43,43,46,45,46,40,43,43,46,40,40,47,40,40,37,38,51,42,39,44,43,39,43,39,40,40,40,40,47,40,43,43,39,40,40,40,40,43,40,40,40,40,40,40,40,40,40,40,40,40,43,43,45,46,47,40,40,42,43,43,43,43,40,40,40,40,39,37,40,38,43,51,44,45,46,42,39,47,37,40,38,43,51,44,45,46,42,39,47,37,40,38,43,51,44,45,46,42,39,47,40,43,40,40,43,43,39,40,40,62,62,60,62,60,56,62,33,0,62,62,62,62,62,62,62,62,33,0,62,62,0,0,0,0,60,56,62,62,0,60,56,62,60,56,62,60,56,62,60,56,62,0,64,60,56,62,60,60,56,62,62,62,60,56,62,0,66,66,0,67,60,56,62,60,56,62,60,56,62,64,64,0,0,0,0,0,0,0,0,0,0,0,0,68,68,68,69,69,69,69,68,68,68,68,69,68,69,70,69,70,69,68,69,69,68,68,68,68,69,68,68,68,68,69,70,68,68,68,68,68,68,68,70,70,68,68,68,69,68,69,0,76,0,0,65,65,76,0,0,0,65,41,41,41,41,72,78,41,74,65,72,78,41,74,65,74,74,65,74,74,74,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,74,41,41,41,41,74,74,65,72,78,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,65,41,41,41,41,41,72,78,74,65,72,78,41,41,41,74,72,78,41,74,74,72,78,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,74,65,72,78,74,65,72,78,41,74,65],"f":[0,0,[-1,-2,[],[]],[-1,-2,[],[]],[1,1],0,0,0,[[1,2],3],0,[-1,-1,[]],0,[-1,-2,[],[]],0,0,0,0,0,0,0,[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,5,[]],[[],1],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[6,-1],[],7],[[8,-1],[],9],[[10,10]],[[10,8]],[[8,10]],[[8,8]],[[10,-1],[],9],[[8,10]],[[8,8]],[[10,8]],[[10,10]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[8,8],[10,10],[6,6],[[8,8],11],[[10,10],11],[[6,6],11],[[],8],[[],10],[[],6],[[6,-1],[],[7,12]],[[8,8],13],[[10,10],13],[[6,6],13],[[8,2],[[4,[14,15]]]],[[10,2],[[4,[14,15]]]],[[6,2],[[4,[14,15]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[8,-1],14,16],[[10,-1],14,16],[[6,-1],14,16],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[8,10],10],[[8,8],8],[[10,8],10],[[10,10],10],[[6,6]],[[6,[17,[-1]]],[],[18,12]],[[6,[19,[-1]]],[],[18,12]],[[8,10],8],[[8,8],8],[[10,10],10],[[10,8],8],[[6,[19,[-1]]],[],[18,12]],[[6,[17,[-1]]],[],[18,12]],[[6,6]],[[6,-1],[],7],[[6,20]],[[6,[21,[-1,-2]]],[],[],[]],[6],[[],8],[[],8],[[],10],[[],10],[[],6],[8],[10],[[8,8],[[22,[11]]]],[[10,10],[[22,[11]]]],[[6,6],[[22,[11]]]],[[-1,-2],[],[],[]],[[6,6]],[[6,[19,[-1]]],[],[18,12]],[[6,[17,[-1]]],[],[18,12]],[[6,-1],[],[7,12]],[[6,[17,[-1]]],[],[18,12]],[[6,[19,[-1]]],[],[18,12]],[[6,6]],[[],13],[[],13],[[],23],[[],24],[[],25],[[],26],[[],26],[[],23],[[],24],[[],25],[[],27],[[],28],[[],28],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,5,[]],[-1,5,[]],[-1,5,[]],0,0,0,0,0,0,0,0,[[[31,[],[[29,[-1]],[30,[-2]]]],32,32],[[33,[32]]],[[34,[28]]],[[34,[35]]]],[[[31,[],[[29,[-1]],[30,[-2]]]],32,[36,[28]]],[[33,[32]]],[[34,[28]]],[[34,[35]]]],[[[31,[],[[29,[-1]],[30,[-2]]]],32,[36,[28]]],[[33,[32]]],[[34,[28]]],[[34,[35]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],[[37,[-1]]],31],[[],[[38,[-1]]],31],[[39,13],39],[[[40,[-1]],41,28],[[33,[[22,[42]]]]],31],[[[40,[-1]],41,28],[[33,[[22,[42]]]]],31],[[[40,[-1]]],[[33,[32]]],31],[[[40,[-1]]],[[33,[32]]],31],[[[40,[-1]]],[[33,[32]]],31],[[[40,[-1]]],[[33,[32]]],31],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[40,[-1]]],31],[[[44,[-1]]],[[40,[-1]]],31],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[40,[-1]]],-1,31],[45,45],[46,46],[42,42],[39,39],[47,47],[[[43,[-1]]],[[33,[14]]],31],[[[44,[-1]]],[[33,[14]]],31],[[[40,[-1]],[38,[-1]],41],[[33,[[43,[-1]]]]],31],[[39,13],39],[[[40,[-1]],41,-3],[[33,[-2]]],31,[],[[49,[[43,[-1]]],[[48,[[33,[-2]]]]]]]],[[[40,[-1]],41],[[33,[14]]],31],[[[40,[-1]],41],[[33,[14]]],31],[[[40,[-1]],41],[[33,[14]]],31],[[[40,[-1]],41],[[33,[14]]],31],[[[40,[-1]],41,-3],[[33,[-2]]],31,[],[[49,[[43,[-1]]],[[48,[[33,[-2]]]]]]]],[[[40,[-1]],41,50],[[33,[14]]],31],[[39,13],39],[42,[[36,[28]]]],[[],[[37,[-1]]],31],[[],[[38,[-1]]],31],[[],51],[[],39],[-1,[[4,[45]]],52],[-1,[[4,[46]]],52],[-1,[[4,[47]]],52],[[45,45],13],[[46,46],13],[[42,42],13],[[39,39],13],[[47,47],13],[[[40,[-1]],41],13,31],[47,41],[46,45],[47,45],[[[43,[-1]]],[[33,[14]]],31],[[45,2],3],[[46,2],3],[[42,2],3],[[39,2],3],[[47,2],3],[-1,[[33,[14]]],31],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[53,46],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[45,-1],14,16],[42,28],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[40,[-1]]],[[14,[[37,[-1]],-1]]],31],[-1,-2,[],[]],[45,13],[46,13],[[[43,[-1]]],[[33,[13]]],31],[[[43,[-1]]],[[33,[13]]],31],[46,13],[45,13],[46,13],[-1,13,31],[[[43,[-1]]],[[33,[32]]],31],[[[43,[-1]]],[[33,[32]]],31],[46,32],[[[40,[-1]],41],[[33,[46]]],31],[[[40,[-1]],41],[[33,[46]]],31],[47,46],[[[37,[-1]],-1],[[33,[[40,[-1]]]]],31],[[-1,-3],[[33,[-2]]],31,[],[[49,[[40,[-1]]],[[48,[[33,[-2]]]]]]]],[[],[[37,[-1]]],31],[[],[[38,[-1]]],31],[[],51],[28,42],[[],39],[[[44,[-1]]],[[22,[-2]]],31,[]],[[[40,[-1]],[38,[-1]],41],[[33,[[43,[-1]]]]],31],[[39,[40,[-1]],[38,[-1]],41],[[33,[[43,[-1]]]]],31],[[[40,[-1]],41,-3],[[33,[-2]]],31,[],[[49,[[43,[-1]]],[[48,[[33,[-2]]]]]]]],[[39,[40,[-1]],41,-3],[[33,[-2]]],31,[],[[49,[[43,[-1]]],[[48,[[33,[-2]]]]]]]],[[[40,[-1]],41,-3],[[33,[-2]]],31,[],[[49,[[43,[-1]]],[[48,[[33,[-2]]]]]]]],[[[40,[-1]],41,50],[[33,[14]]],31],[[[40,[-1]],-2,41,-4],[[33,[-3]]],31,[[49,[39],[[48,[39]]]]],[],[[49,[[43,[-1]]],[[48,[[33,[-3]]]]]]]],[[[40,[-1]],54,41,50],[[33,[14]]],31],[47,41],[[[40,[-1]],41],[[33,[[55,[28]]]]],31],[[[43,[-1]],[36,[28]]],[[33,[32]]],31],[[[43,[-1]],[36,[28]]],[[33,[32]]],31],[[39,13],39],[[[40,[-1]],41,56],[[33,[[14,[[55,[28]],32]]]]],31],[[[40,[-1]],51,41],[[33,[[44,[-1]]]]],31],[[[40,[-1]],41,-3],[[33,[-2]]],31,[],[[49,[[44,[-1]]],[[48,[[33,[-2]]]]]]]],[[[40,[-1]],41,57],[[33,[14]]],31],[[[43,[-1]],[55,[28]]],[[33,[32]]],31],[[[40,[-1]],41],[[33,[14]]],31],[[[40,[-1]],41],[[33,[14]]],31],[[[40,[-1]],41,28],[[33,[14]]],31],[[[40,[-1]],41,28],[[33,[14]]],31],[[[40,[-1]],41],[[33,[14]]],31],[[[40,[-1]],41],[[33,[14]]],31],[[[40,[-1]],41],[[33,[14]]],31],[[[40,[-1]],41],[[33,[14]]],31],[[[40,[-1]],41,-2],[[33,[32]]],31,[[58,[47],[[48,[13]]]]]],[[[40,[-1]],41,59],[[33,[32]]],31],[[[40,[-1]],41,41],[[33,[14]]],31],[[[40,[-1]],41,41],[[33,[14]]],31],[[[43,[-1]],60],[[33,[32]]],31],[[[43,[-1]],60],[[33,[32]]],31],[[45,-1],4,61],[[46,-1],4,61],[[47,-1],4,61],[[[40,[-1]],41,42],[[33,[14]]],31],[[[40,[-1]],41,42],[[33,[14]]],31],[[42,[36,[28]]],42],[[[43,[-1]],32],[[33,[14]]],31],[[[43,[-1]],32],[[33,[14]]],31],[[[43,[-1]]],[[33,[14]]],31],[[[43,[-1]]],[[33,[14]]],31],[[[40,[-1]]],32,31],[[[40,[-1]]],32,31],[[[40,[-1]]],32,31],[[[40,[-1]]],32,31],[[39,13],39],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,5,[]],[-1,5,[]],[-1,5,[]],[-1,5,[]],[-1,5,[]],[-1,5,[]],[-1,5,[]],[-1,5,[]],[-1,5,[]],[-1,5,[]],[-1,5,[]],[[],39],[[],39],[[[40,[-1]],41,[36,[28]]],[[33,[14]]],31],[[[40,[-1]],41,[36,[28]]],[[33,[14]]],31],[[[43,[-1]],[36,[28]]],[[33,[32]]],31],[[[43,[-1]],[36,[28]]],[[33,[32]]],31],[[39,13],39],[[[40,[-1]],41,[36,[28]],56],[[33,[14]]],31],[[[40,[-1]],41,[36,[28]],56],[[33,[14]]],31],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[60,60],[56,56],[62,62],[[60,60],13],[[56,56],13],[[62,62],13],[[[33,[-1]]],63,[]],[64,[[33,[14]]]],[[60,2],3],[[56,2],3],[[62,2],3],[-1,-1,[]],[56,60],[-1,-1,[]],[-1,-1,[]],[65,62],[24,62],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[66,[36,[28]]],[[33,[32]]]],[[66,[36,[28]]],[[33,[14]]]],[[-1,63],[[33,[-1]]],[]],[[67,60],[[33,[32]]]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,5,[]],[-1,5,[]],[-1,5,[]],[[64,[36,[28]]],[[33,[32]]]],[[64,[36,[28]]],[[33,[14]]]],0,0,0,0,0,0,0,0,0,0,0,0,[[68,41,28],[[33,[[22,[42]]]]]],[68,[[33,[32]]]],[68,[[33,[32]]]],[69,32],[69,27],[69,32],[69,32],[[68,41],[[33,[14]]]],[[68,41],[[33,[14]]]],[[68,41,[50,[-1]]],[[33,[-1]]],[]],[[68,41,50],[[33,[14]]]],[[69,32,32],[[33,[32]]]],[[68,41],13],[69,[[33,[14]]]],[70,[[33,[13]]]],[69,13],[70,[[33,[32]]]],[69,32],[[68,41],[[33,[46]]]],[[69,[71,[-1]]],[[33,[-1]]],[]],[[69,71],[[33,[14]]]],[[68,41,[50,[-1]]],[[33,[-1]]],[]],[[68,41,50],[[33,[14]]]],[[68,54,41,[50,[-1]]],[[33,[-1]]],[]],[[68,54,41,50],[[33,[14]]]],[[69,32,[36,[28]]],[[33,[32]]]],[[68,41],[[33,[[55,[28]]]]]],[[68,41,56],[[33,[[14,[[55,[28]],32]]]]]],[[68,41,[57,[-1]]],[[33,[-1]]],[]],[[68,41,57],[[33,[14]]]],[69,32],[[70,[55,[28]]],[[33,[32]]]],[[68,41],[[33,[14]]]],[[68,41,28],[[33,[14]]]],[[68,41],[[33,[14]]]],[[68,41],[[33,[14]]]],[[68,41,59],[[33,[32]]]],[[68,41,41],[[33,[14]]]],[[68,41,42],[[33,[14]]]],[[70,32],[[33,[14]]]],[70,[[33,[14]]]],[68,32],[68,32],[[68,41,[36,[28]]],[[33,[14]]]],[[69,32,[36,[28]]],[[33,[32]]]],[[68,41,[36,[28]],56],[[33,[14]]]],[69,32],0,0,0,0,0,0,0,0,0,0,0,[41,72],[41,73],[41,73],[41,73],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[74,14],[74,74],[65,65],[[],74],[74,41],[-1,[[4,[74]]],52],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,73],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,41],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[41,[75,[28]]],13],[[74,74],13],[[41,[40,[-1]]],13,31],[41,[[22,[41]]]],[[41,2],3],[[41,2],3],[[74,2],3],[[74,2],3],[[65,2],3],[-1,-1,[]],[-1,-1,[]],[[[75,[28]]],74],[[[75,[28]]],74],[[[36,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[41,74],[[[75,[28]]],74],[[[75,[28]]],74],[73,74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[-1,-1,[]],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[[[75,[28]]],74],[-1,-1,[]],[[[36,[28]]],[[76,[41]]]],[[[36,[28]]],41],[77,[[76,[41]]]],[77,41],[73,41],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[41,13],[41,78],[[41,41],74],[[],74],[72,[[22,[74]]]],[78,[[22,[74]]]],[41,[[22,[74]]]],[[74,41],14],[[74,-1],4,61],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[36,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[[[75,[28]]],[[76,[41]]]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,5,[]],[-1,5,[]],[-1,5,[]],[-1,5,[]],[-1,5,[]]],"c":[],"p":[[5,"Version",0],[5,"Formatter",3959],[8,"Result",3959],[6,"Result",3960],[5,"TypeId",3961],[5,"Z0",24],[10,"Integer",3962],[5,"B0",24],[10,"Bit",3962],[5,"B1",24],[6,"Ordering",3963],[10,"NonZero",3962],[1,"bool"],[1,"tuple"],[5,"Error",3959],[10,"Hasher",3964],[5,"NInt",3965],[10,"Unsigned",3962],[5,"PInt",3965],[5,"ATerm",3966],[5,"TArr",3966],[6,"Option",3967],[1,"i16"],[1,"i32"],[1,"i64"],[1,"i8"],[1,"isize"],[1,"u8"],[17,"CACHE_SIZE"],[17,"LOOKAHEAD_SIZE"],[10,"Storage",3412],[1,"usize"],[8,"Result",3650],[10,"ArrayLength",3968],[1,"u64"],[1,"slice"],[5,"Allocation",3423],[5,"FileAllocation",3423],[5,"OpenOptions",3423],[5,"Filesystem",3423],[5,"Path",3781],[5,"Attribute",3423],[5,"File",3423],[5,"ReadDir",3423],[6,"FileType",3423],[5,"Metadata",3423],[5,"DirEntry",3423],[17,"Output"],[10,"FnOnce",3969],[8,"FileCallback",3726],[5,"ReadDirAllocation",3423],[10,"Deserializer",3970],[5,"lfs_info",3971],[8,"OpenOptionsCallback",3726],[5,"Vec",3972],[6,"OpenSeekFrom",3650],[8,"DirEntriesCallback",3726],[10,"Fn",3969],[8,"Predicate",3726],[6,"SeekFrom",3650],[10,"Serializer",3973],[6,"Error",3650],[8,"lfs_error",3971],[10,"Write",3650],[6,"Error",3781],[10,"Read",3650],[10,"Seek",3650],[10,"DynFilesystem",3726],[10,"DynStorage",3726],[10,"DynFile",3726],[8,"FilesystemCallback",3726],[5,"Ancestors",3781],[1,"str"],[5,"PathBuf",3781],[1,"array"],[8,"Result",3781],[5,"CStr",3974],[5,"Iter",3781]],"b":[[3314,"impl-BitAnd-for-B1"],[3315,"impl-BitAnd%3CB0%3E-for-B1"],[3316,"impl-BitOr%3CB1%3E-for-B0"],[3317,"impl-BitOr-for-B0"],[3319,"impl-BitXor%3CB1%3E-for-B0"],[3320,"impl-BitXor-for-B0"],[3321,"impl-BitXor%3CB0%3E-for-B1"],[3322,"impl-BitXor-for-B1"],[3354,"impl-Max%3CB1%3E-for-B0"],[3355,"impl-Max-for-B0"],[3356,"impl-Max%3CB0%3E-for-B1"],[3357,"impl-Max-for-B1"],[3358,"impl-Max-for-Z0"],[3359,"impl-Max%3CNInt%3CU%3E%3E-for-Z0"],[3360,"impl-Max%3CPInt%3CU%3E%3E-for-Z0"],[3361,"impl-Min%3CB1%3E-for-B0"],[3362,"impl-Min-for-B0"],[3363,"impl-Min-for-B1"],[3364,"impl-Min%3CB0%3E-for-B1"],[3365,"impl-Min%3CPInt%3CU%3E%3E-for-Z0"],[3366,"impl-Min%3CNInt%3CU%3E%3E-for-Z0"],[3367,"impl-Min-for-Z0"],[3368,"impl-Mul%3CI%3E-for-Z0"],[3369,"impl-Mul%3CATerm%3E-for-Z0"],[3370,"impl-Mul%3CTArr%3CV,+A%3E%3E-for-Z0"],[3372,"impl-Bit-for-B0"],[3373,"impl-B0"],[3374,"impl-B1"],[3375,"impl-Bit-for-B1"],[3383,"impl-Pow%3CZ0%3E-for-Z0"],[3384,"impl-Pow%3CPInt%3CU%3E%3E-for-Z0"],[3385,"impl-Pow%3CNInt%3CU%3E%3E-for-Z0"],[3387,"impl-Sub%3CNInt%3CU%3E%3E-for-Z0"],[3388,"impl-Sub%3CPInt%3CU%3E%3E-for-Z0"],[3389,"impl-Sub-for-Z0"],[3396,"impl-ToInt%3Ci8%3E-for-Z0"],[3397,"impl-ToInt%3Ci16%3E-for-Z0"],[3398,"impl-ToInt%3Ci32%3E-for-Z0"],[3399,"impl-ToInt%3Ci64%3E-for-Z0"],[3440,"impl-Filesystem%3C\'_,+Storage%3E"],[3441,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3442,"impl-Filesystem%3C\'_,+Storage%3E"],[3443,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3444,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3445,"impl-Filesystem%3C\'_,+Storage%3E"],[3481,"impl-Filesystem%3C\'a,+Storage%3E"],[3482,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3483,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3484,"impl-Filesystem%3C\'a,+Storage%3E"],[3541,"impl-File%3C\'a,+\'b,+Storage%3E"],[3542,"impl-DynFile-for-File%3C\'_,+\'_,+S%3E"],[3547,"impl-DynFile-for-File%3C\'_,+\'_,+S%3E"],[3548,"impl-File%3C\'a,+\'b,+Storage%3E"],[3550,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3551,"impl-Filesystem%3C\'_,+Storage%3E"],[3571,"impl-Read-for-File%3C\'_,+\'_,+S%3E"],[3572,"impl-File%3C\'a,+\'b,+Storage%3E"],[3579,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3580,"impl-Filesystem%3C\'_,+Storage%3E"],[3581,"impl-Filesystem%3C\'_,+Storage%3E"],[3582,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3583,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3584,"impl-Filesystem%3C\'_,+Storage%3E"],[3585,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3586,"impl-Filesystem%3C\'_,+Storage%3E"],[3587,"impl-Filesystem%3C\'_,+Storage%3E"],[3588,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3589,"impl-Filesystem%3C\'_,+Storage%3E"],[3590,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3591,"impl-File%3C\'a,+\'b,+Storage%3E"],[3592,"impl-Seek-for-File%3C\'_,+\'_,+S%3E"],[3596,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3597,"impl-Filesystem%3C\'_,+Storage%3E"],[3599,"impl-File%3C\'a,+\'b,+Storage%3E"],[3600,"impl-DynFile-for-File%3C\'_,+\'_,+S%3E"],[3601,"impl-DynFile-for-File%3C\'_,+\'_,+S%3E"],[3602,"impl-File%3C\'a,+\'b,+Storage%3E"],[3603,"impl-Filesystem%3C\'_,+Storage%3E"],[3604,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3605,"impl-Filesystem%3C\'_,+Storage%3E"],[3606,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3643,"impl-Filesystem%3C\'a,+Storage%3E"],[3644,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3645,"impl-Write-for-File%3C\'_,+\'_,+S%3E"],[3646,"impl-File%3C\'a,+\'b,+Storage%3E"],[3648,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3649,"impl-Filesystem%3C\'a,+Storage%3E"],[3701,"impl-From%3CError%3E-for-Error"],[3702,"impl-From%3Ci32%3E-for-Error"],[3812,"impl-PartialEq%3C%5Bu8;+1%5D%3E-for-Path"],[3813,"impl-PartialEq%3C%5Bu8;+9%5D%3E-for-Path"],[3814,"impl-PartialEq%3C%5Bu8;+11%5D%3E-for-Path"],[3815,"impl-PartialEq%3C%5Bu8;+26%5D%3E-for-Path"],[3816,"impl-PartialEq%3C%5Bu8;+20%5D%3E-for-Path"],[3817,"impl-PartialEq%3C%5Bu8;+23%5D%3E-for-Path"],[3818,"impl-PartialEq%3C%5Bu8;+19%5D%3E-for-Path"],[3819,"impl-PartialEq%3C%5Bu8;+5%5D%3E-for-Path"],[3820,"impl-PartialEq%3C%5Bu8;+2%5D%3E-for-Path"],[3821,"impl-PartialEq%3C%5Bu8;+14%5D%3E-for-Path"],[3822,"impl-PartialEq%3C%5Bu8;+29%5D%3E-for-Path"],[3823,"impl-PartialEq%3C%5Bu8;+18%5D%3E-for-Path"],[3824,"impl-PartialEq%3C%5Bu8;+3%5D%3E-for-Path"],[3825,"impl-PartialEq%3Cstr%3E-for-Path"],[3826,"impl-PartialEq%3C%5Bu8;+32%5D%3E-for-Path"],[3827,"impl-PartialEq%3C%5Bu8;+8%5D%3E-for-Path"],[3828,"impl-PartialEq%3C%5Bu8;+15%5D%3E-for-Path"],[3829,"impl-PartialEq%3C%5Bu8;+28%5D%3E-for-Path"],[3830,"impl-PartialEq%3C%5Bu8;+31%5D%3E-for-Path"],[3831,"impl-PartialEq%3C%5Bu8;+24%5D%3E-for-Path"],[3832,"impl-PartialEq%3C%5Bu8;+17%5D%3E-for-Path"],[3833,"impl-PartialEq-for-Path"],[3834,"impl-PartialEq%3C%5Bu8;+12%5D%3E-for-Path"],[3835,"impl-PartialEq%3C%5Bu8;+27%5D%3E-for-Path"],[3836,"impl-PartialEq%3C%5Bu8;+22%5D%3E-for-Path"],[3837,"impl-PartialEq%3C%5Bu8;+30%5D%3E-for-Path"],[3838,"impl-PartialEq%3C%5Bu8;+4%5D%3E-for-Path"],[3839,"impl-PartialEq%3C%5Bu8;+21%5D%3E-for-Path"],[3840,"impl-PartialEq%3C%5Bu8;+7%5D%3E-for-Path"],[3841,"impl-PartialEq%3C%5Bu8;+10%5D%3E-for-Path"],[3842,"impl-PartialEq%3C%5Bu8;+16%5D%3E-for-Path"],[3843,"impl-PartialEq%3C%5Bu8;+13%5D%3E-for-Path"],[3844,"impl-PartialEq%3C%5Bu8;+6%5D%3E-for-Path"],[3845,"impl-PartialEq%3C%5Bu8;+25%5D%3E-for-Path"],[3849,"impl-Display-for-Path"],[3850,"impl-Debug-for-Path"],[3851,"impl-Display-for-PathBuf"],[3852,"impl-Debug-for-PathBuf"],[3856,"impl-From%3C%26%5Bu8;+17%5D%3E-for-PathBuf"],[3857,"impl-From%3C%26%5Bu8;+19%5D%3E-for-PathBuf"],[3858,"impl-From%3C%26%5Bu8%5D%3E-for-PathBuf"],[3859,"impl-From%3C%26%5Bu8;+15%5D%3E-for-PathBuf"],[3860,"impl-From%3C%26%5Bu8;+10%5D%3E-for-PathBuf"],[3861,"impl-From%3C%26%5Bu8;+30%5D%3E-for-PathBuf"],[3862,"impl-From%3C%26%5Bu8;+12%5D%3E-for-PathBuf"],[3863,"impl-From%3C%26Path%3E-for-PathBuf"],[3864,"impl-From%3C%26%5Bu8;+1%5D%3E-for-PathBuf"],[3865,"impl-From%3C%26%5Bu8;+18%5D%3E-for-PathBuf"],[3866,"impl-From%3C%26str%3E-for-PathBuf"],[3867,"impl-From%3C%26%5Bu8;+27%5D%3E-for-PathBuf"],[3868,"impl-From%3C%26%5Bu8;+6%5D%3E-for-PathBuf"],[3869,"impl-From%3C%26%5Bu8;+5%5D%3E-for-PathBuf"],[3870,"impl-From%3C%26%5Bu8;+28%5D%3E-for-PathBuf"],[3871,"impl-From%3C%26%5Bu8;+32%5D%3E-for-PathBuf"],[3872,"impl-From%3C%26%5Bu8;+11%5D%3E-for-PathBuf"],[3873,"impl-From%3C%26%5Bu8;+21%5D%3E-for-PathBuf"],[3874,"impl-From%3C%26%5Bu8;+24%5D%3E-for-PathBuf"],[3875,"impl-From%3C%26%5Bu8;+2%5D%3E-for-PathBuf"],[3876,"impl-From%3C%26%5Bu8;+13%5D%3E-for-PathBuf"],[3877,"impl-From%3C%26%5Bu8;+26%5D%3E-for-PathBuf"],[3878,"impl-From%3C%26%5Bu8;+4%5D%3E-for-PathBuf"],[3879,"impl-From%3C%26%5Bu8;+22%5D%3E-for-PathBuf"],[3880,"impl-From%3C%26%5Bu8;+8%5D%3E-for-PathBuf"],[3882,"impl-From%3C%26%5Bu8;+31%5D%3E-for-PathBuf"],[3883,"impl-From%3C%26%5Bu8;+29%5D%3E-for-PathBuf"],[3884,"impl-From%3C%26%5Bu8;+25%5D%3E-for-PathBuf"],[3885,"impl-From%3C%26%5Bu8;+23%5D%3E-for-PathBuf"],[3886,"impl-From%3C%26%5Bu8;+7%5D%3E-for-PathBuf"],[3887,"impl-From%3C%26%5Bu8;+3%5D%3E-for-PathBuf"],[3888,"impl-From%3C%26%5Bu8;+20%5D%3E-for-PathBuf"],[3889,"impl-From%3C%26%5Bu8;+14%5D%3E-for-PathBuf"],[3890,"impl-From%3C%26%5Bu8;+16%5D%3E-for-PathBuf"],[3891,"impl-From%3C%26%5Bu8;+9%5D%3E-for-PathBuf"],[3915,"impl-TryFrom%3C%26%5Bu8;+31%5D%3E-for-%26Path"],[3916,"impl-TryFrom%3C%26%5Bu8;+24%5D%3E-for-%26Path"],[3917,"impl-TryFrom%3C%26%5Bu8;+13%5D%3E-for-%26Path"],[3918,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-%26Path"],[3919,"impl-TryFrom%3C%26%5Bu8;+1%5D%3E-for-%26Path"],[3920,"impl-TryFrom%3C%26%5Bu8;+4%5D%3E-for-%26Path"],[3921,"impl-TryFrom%3C%26%5Bu8;+28%5D%3E-for-%26Path"],[3922,"impl-TryFrom%3C%26%5Bu8;+9%5D%3E-for-%26Path"],[3923,"impl-TryFrom%3C%26%5Bu8;+11%5D%3E-for-%26Path"],[3924,"impl-TryFrom%3C%26%5Bu8;+29%5D%3E-for-%26Path"],[3925,"impl-TryFrom%3C%26%5Bu8;+6%5D%3E-for-%26Path"],[3926,"impl-TryFrom%3C%26%5Bu8;+12%5D%3E-for-%26Path"],[3927,"impl-TryFrom%3C%26%5Bu8;+5%5D%3E-for-%26Path"],[3928,"impl-TryFrom%3C%26%5Bu8;+32%5D%3E-for-%26Path"],[3929,"impl-TryFrom%3C%26%5Bu8;+8%5D%3E-for-%26Path"],[3930,"impl-TryFrom%3C%26%5Bu8;+2%5D%3E-for-%26Path"],[3931,"impl-TryFrom%3C%26%5Bu8;+27%5D%3E-for-%26Path"],[3932,"impl-TryFrom%3C%26%5Bu8;+30%5D%3E-for-%26Path"],[3933,"impl-TryFrom%3C%26%5Bu8;+26%5D%3E-for-%26Path"],[3934,"impl-TryFrom%3C%26%5Bu8;+20%5D%3E-for-%26Path"],[3935,"impl-TryFrom%3C%26%5Bu8;+18%5D%3E-for-%26Path"],[3936,"impl-TryFrom%3C%26%5Bu8;+23%5D%3E-for-%26Path"],[3937,"impl-TryFrom%3C%26%5Bu8;+14%5D%3E-for-%26Path"],[3938,"impl-TryFrom%3C%26%5Bu8;+7%5D%3E-for-%26Path"],[3939,"impl-TryFrom%3C%26%5Bu8;+21%5D%3E-for-%26Path"],[3940,"impl-TryFrom%3C%26%5Bu8;+17%5D%3E-for-%26Path"],[3941,"impl-TryFrom%3C%26%5Bu8;+10%5D%3E-for-%26Path"],[3942,"impl-TryFrom%3C%26%5Bu8;+19%5D%3E-for-%26Path"],[3943,"impl-TryFrom%3C%26%5Bu8;+3%5D%3E-for-%26Path"],[3944,"impl-TryFrom%3C%26%5Bu8;+22%5D%3E-for-%26Path"],[3945,"impl-TryFrom%3C%26%5Bu8;+15%5D%3E-for-%26Path"],[3946,"impl-TryFrom%3C%26%5Bu8;+25%5D%3E-for-%26Path"],[3947,"impl-TryFrom%3C%26%5Bu8;+16%5D%3E-for-%26Path"]]}],\ ["littlefs2_sys",{"doc":"","t":"SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSIIISIIIIIIIIIFIISIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOSOOOOOOONNNNNNNNNNNNNNOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOIIIIIIIIINNNNNNNNNNNNNNNFFIFIFFHHHHHIHISSSSSSSSSSSSSSSFHFFHHHHHHHIHHHHHHHFIFFFFIHHIISSSSSSSSSSSSSHHHHIIIHFIIISSSSSSSSSSSSSSSSSSSSSSHISSSOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNIIIIIIIIIOO","n":["INT16_MAX","INT16_MIN","INT32_MAX","INT32_MIN","INT8_MAX","INT8_MIN","INTPTR_MAX","INTPTR_MIN","INT_FAST16_MAX","INT_FAST16_MIN","INT_FAST32_MAX","INT_FAST32_MIN","INT_FAST8_MAX","INT_FAST8_MIN","INT_LEAST16_MAX","INT_LEAST16_MIN","INT_LEAST32_MAX","INT_LEAST32_MIN","INT_LEAST8_MAX","INT_LEAST8_MIN","LFS_ATTR_MAX","LFS_DISK_VERSION","LFS_DISK_VERSION_MAJOR","LFS_DISK_VERSION_MINOR","LFS_FILE_MAX","LFS_NAME_MAX","LFS_VERSION","LFS_VERSION_MAJOR","LFS_VERSION_MINOR","PTRDIFF_MAX","PTRDIFF_MIN","SIG_ATOMIC_MAX","SIG_ATOMIC_MIN","SIZE_MAX","UINT16_MAX","UINT32_MAX","UINT8_MAX","UINTPTR_MAX","UINT_FAST16_MAX","UINT_FAST32_MAX","UINT_FAST8_MAX","UINT_LEAST16_MAX","UINT_LEAST32_MAX","UINT_LEAST8_MAX","WINT_MAX","WINT_MIN","_ATFILE_SOURCE","_BITS_STDINT_INTN_H","_BITS_STDINT_UINTN_H","_BITS_TIME64_H","_BITS_TYPESIZES_H","_BITS_TYPES_H","_BITS_WCHAR_H","_DEFAULT_SOURCE","_FEATURES_H","_POSIX_C_SOURCE","_POSIX_SOURCE","_STDC_PREDEF_H","_STDINT_H","_SYS_CDEFS_H","__FD_SETSIZE","__GLIBC_MINOR__","__GLIBC_USE_DEPRECATED_GETS","__GLIBC_USE_DEPRECATED_SCANF","__GLIBC_USE_IEC_60559_BFP_EXT","__GLIBC_USE_IEC_60559_BFP_EXT_C2X","__GLIBC_USE_IEC_60559_EXT","__GLIBC_USE_IEC_60559_FUNCS_EXT","__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X","__GLIBC_USE_IEC_60559_TYPES_EXT","__GLIBC_USE_ISOC2X","__GLIBC_USE_LIB_EXT2","__GLIBC__","__GNU_LIBRARY__","__HAVE_GENERIC_SELECTION","__INO_T_MATCHES_INO64_T","__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64","__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI","__OFF_T_MATCHES_OFF64_T","__RLIM_T_MATCHES_RLIM64_T","__STATFS_MATCHES_STATFS64","__STDC_IEC_559_COMPLEX__","__STDC_IEC_559__","__STDC_IEC_60559_BFP__","__STDC_IEC_60559_COMPLEX__","__STDC_ISO_10646__","__SYSCALL_WORDSIZE","__TIMESIZE","__USE_ATFILE","__USE_FORTIFY_LEVEL","__USE_ISOC11","__USE_ISOC95","__USE_ISOC99","__USE_MISC","__USE_POSIX","__USE_POSIX199309","__USE_POSIX199506","__USE_POSIX2","__USE_POSIX_IMPLICITLY","__USE_XOPEN2K","__USE_XOPEN2K8","__WORDSIZE","__WORDSIZE_TIME64_COMPAT32","__blkcnt64_t","__blkcnt_t","__blksize_t","__bool_true_false_are_defined","__caddr_t","__clock_t","__clockid_t","__daddr_t","__dev_t","__fsblkcnt64_t","__fsblkcnt_t","__fsfilcnt64_t","__fsfilcnt_t","__fsid_t","__fsword_t","__gid_t","__glibc_c99_flexarr_available","__id_t","__ino64_t","__ino_t","__int16_t","__int32_t","__int64_t","__int8_t","__int_least16_t","__int_least32_t","__int_least64_t","__int_least8_t","__intmax_t","__intptr_t","__key_t","__loff_t","__mode_t","__nlink_t","__off64_t","__off_t","__pid_t","__quad_t","__rlim64_t","__rlim_t","__sig_atomic_t","__socklen_t","__ssize_t","__suseconds64_t","__suseconds_t","__syscall_slong_t","__syscall_ulong_t","__time_t","__timer_t","__u_char","__u_int","__u_long","__u_quad_t","__u_short","__uid_t","__uint16_t","__uint32_t","__uint64_t","__uint8_t","__uint_least16_t","__uint_least32_t","__uint_least64_t","__uint_least8_t","__uintmax_t","__useconds_t","__val","ack","attr_count","attr_max","attr_max","attr_max","attr_max","attr_max","attrs","block","block","block","block","block_count","block_count","block_count","block_cycles","block_size","block_size","block_size","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","buffer","buffer","buffer","buffer","cache","cache","cache_size","cfg","cfg","cfg","cfg","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","context","count","count","ctz","ctz","erase","erased","erased","etag","etag","false_","file_max","file_max","file_max","file_max","file_max","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","free","free","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","gdelta","gdelta","gdisk","gdisk","gstate","gstate","head","head","head","i","id","id","id","id","id","int_fast16_t","int_fast32_t","int_fast64_t","int_fast8_t","int_least16_t","int_least32_t","int_least64_t","int_least8_t","intmax_t","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","lfs","lfs_attr","lfs_block_t","lfs_cache","lfs_cache_t","lfs_config","lfs_dir","lfs_dir_close","lfs_dir_open","lfs_dir_read","lfs_dir_rewind","lfs_dir_seek","lfs_dir_t","lfs_dir_tell","lfs_error","lfs_error_LFS_ERR_BADF","lfs_error_LFS_ERR_CORRUPT","lfs_error_LFS_ERR_EXIST","lfs_error_LFS_ERR_FBIG","lfs_error_LFS_ERR_INVAL","lfs_error_LFS_ERR_IO","lfs_error_LFS_ERR_ISDIR","lfs_error_LFS_ERR_NAMETOOLONG","lfs_error_LFS_ERR_NOATTR","lfs_error_LFS_ERR_NOENT","lfs_error_LFS_ERR_NOMEM","lfs_error_LFS_ERR_NOSPC","lfs_error_LFS_ERR_NOTDIR","lfs_error_LFS_ERR_NOTEMPTY","lfs_error_LFS_ERR_OK","lfs_file","lfs_file_close","lfs_file_config","lfs_file_lfs_ctz","lfs_file_open","lfs_file_opencfg","lfs_file_read","lfs_file_rewind","lfs_file_seek","lfs_file_size","lfs_file_sync","lfs_file_t","lfs_file_tell","lfs_file_truncate","lfs_file_write","lfs_format","lfs_fs_size","lfs_fs_traverse","lfs_getattr","lfs_gstate","lfs_gstate_t","lfs_info","lfs_lfs_free","lfs_lfs_mlist","lfs_mdir","lfs_mdir_t","lfs_mkdir","lfs_mount","lfs_off_t","lfs_open_flags","lfs_open_flags_LFS_F_DIRTY","lfs_open_flags_LFS_F_ERRED","lfs_open_flags_LFS_F_INLINE","lfs_open_flags_LFS_F_OPENED","lfs_open_flags_LFS_F_READING","lfs_open_flags_LFS_F_WRITING","lfs_open_flags_LFS_O_APPEND","lfs_open_flags_LFS_O_CREAT","lfs_open_flags_LFS_O_EXCL","lfs_open_flags_LFS_O_RDONLY","lfs_open_flags_LFS_O_RDWR","lfs_open_flags_LFS_O_TRUNC","lfs_open_flags_LFS_O_WRONLY","lfs_remove","lfs_removeattr","lfs_rename","lfs_setattr","lfs_size_t","lfs_soff_t","lfs_ssize_t","lfs_stat","lfs_superblock","lfs_superblock_t","lfs_t","lfs_type","lfs_type_LFS_FROM_MOVE","lfs_type_LFS_FROM_NOOP","lfs_type_LFS_FROM_USERATTRS","lfs_type_LFS_TYPE_CRC","lfs_type_LFS_TYPE_CREATE","lfs_type_LFS_TYPE_CTZSTRUCT","lfs_type_LFS_TYPE_DELETE","lfs_type_LFS_TYPE_DIR","lfs_type_LFS_TYPE_DIRSTRUCT","lfs_type_LFS_TYPE_FROM","lfs_type_LFS_TYPE_GLOBALS","lfs_type_LFS_TYPE_HARDTAIL","lfs_type_LFS_TYPE_INLINESTRUCT","lfs_type_LFS_TYPE_MOVESTATE","lfs_type_LFS_TYPE_NAME","lfs_type_LFS_TYPE_REG","lfs_type_LFS_TYPE_SOFTTAIL","lfs_type_LFS_TYPE_SPLICE","lfs_type_LFS_TYPE_STRUCT","lfs_type_LFS_TYPE_SUPERBLOCK","lfs_type_LFS_TYPE_TAIL","lfs_type_LFS_TYPE_USERATTR","lfs_unmount","lfs_whence_flags","lfs_whence_flags_LFS_SEEK_CUR","lfs_whence_flags_LFS_SEEK_END","lfs_whence_flags_LFS_SEEK_SET","lookahead_buffer","lookahead_size","m","m","m","m","m","mlist","mlist","name","name_max","name_max","name_max","name_max","name_max","next","next","next","next","next","off","off","off","off","off","off","off","pair","pair","pair","pair","pcache","pcache","pos","pos","pos","pos","prog","prog_buffer","prog_size","rcache","rcache","read","read_buffer","read_size","rev","rev","root","root","seed","seed","size","size","size","size","size","size","split","split","sync","tag","tag","tail","tail","true_","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_","type_","type_","type_","type_","type_","type_","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uint_fast16_t","uint_fast32_t","uint_fast64_t","uint_fast8_t","uint_least16_t","uint_least32_t","uint_least64_t","uint_least8_t","uintmax_t","version","version"],"q":[[0,"littlefs2_sys"],[573,"core::fmt"],[574,"core::fmt"],[575,"core::any"]],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","internal littlefs data structures ///","internal littlefs data structures ///","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","File operations ///","","","","","","","","","","","Filesystem functions ///","Filesystem-level filesystem operations","","","","","","","","","","Directory operations ///","","","","","","","","","","","","","","","","","General operations ///","","","","Definitions ///","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,15,5,20,21,2,11,13,5,22,23,6,9,20,2,11,2,20,2,11,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,22,4,5,6,15,23,9,2,23,21,9,13,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,2,24,7,23,9,2,24,7,24,7,0,20,21,2,11,13,23,9,1,2,4,5,6,7,8,9,10,11,12,13,14,15,21,13,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,21,13,21,13,21,13,25,8,10,15,25,23,8,9,14,0,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,25,23,8,9,14,21,13,3,20,21,2,11,13,25,23,8,9,14,22,24,23,6,7,9,15,24,26,7,12,21,13,25,23,8,9,2,2,2,21,13,2,2,2,24,7,21,13,21,13,22,3,4,6,10,15,24,7,2,26,12,24,7,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,25,23,3,4,8,9,14,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,0,0,0,0,0,0,0,0,0,20,11],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[1,1],[2,2],[3,3],[4,4],[5,5],[6,6],[7,7],[8,8],[9,9],[10,10],[11,11],[12,12],[13,13],[14,14],[15,15],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,16],17],[[2,16],17],[[4,16],17],[[5,16],17],[[6,16],17],[[7,16],17],[[8,16],17],[[9,16],17],[[10,16],17],[[11,16],17],[[12,16],17],[[13,16],17],[[14,16],17],[[15,16],17],0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],0,0,0,0,0,0,0,[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],0,0,0,0,0,0,0,0,0,0,0],"c":[],"p":[[5,"__fsid_t",0],[5,"lfs_config",0],[5,"lfs_info",0],[5,"lfs_attr",0],[5,"lfs_file_config",0],[5,"lfs_cache",0],[5,"lfs_mdir",0],[5,"lfs_dir",0],[5,"lfs_file",0],[5,"lfs_file_lfs_ctz",0],[5,"lfs_superblock",0],[5,"lfs_gstate",0],[5,"lfs",0],[5,"lfs_lfs_mlist",0],[5,"lfs_lfs_free",0],[5,"Formatter",573],[8,"Result",573],[6,"Result",574],[5,"TypeId",575],[8,"lfs_superblock_t",0],[8,"lfs_t",0],[8,"lfs_cache_t",0],[8,"lfs_file_t",0],[8,"lfs_mdir_t",0],[8,"lfs_dir_t",0],[8,"lfs_gstate_t",0]],"b":[]}],\ ["lock_api",{"doc":"This library provides type-safe and fully-featured Mutex …","t":"RRKRRFFTTTTRRFFFFFFKKKFKKKKKKKKKKFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNMNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNMMMMNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNMMMMNNNMMMMMMMNNNMMMNNNNNNNNNNNNNNNNNMNMNMNNNNNNNNNNNNNNNNNNNNNNMNMMMNNNNNNNNNNMMMMNNNNNNNNNNNMNNN","n":["Duration","Duration","GetThreadId","GuardMarker","GuardMarker","GuardNoSend","GuardSend","INIT","INIT","INIT","INIT","Instant","Instant","MappedMutexGuard","MappedReentrantMutexGuard","MappedRwLockReadGuard","MappedRwLockWriteGuard","Mutex","MutexGuard","RawMutex","RawMutexFair","RawMutexTimed","RawReentrantMutex","RawRwLock","RawRwLockDowngrade","RawRwLockFair","RawRwLockRecursive","RawRwLockRecursiveTimed","RawRwLockTimed","RawRwLockUpgrade","RawRwLockUpgradeDowngrade","RawRwLockUpgradeFair","RawRwLockUpgradeTimed","ReentrantMutex","ReentrantMutexGuard","RwLock","RwLockReadGuard","RwLockUpgradableReadGuard","RwLockWriteGuard","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bump","bump","bump","bump","bump","bump","bump","bump","bump_exclusive","bump_exclusive","bump_shared","bump_shared","bump_upgradable","bump_upgradable","const_new","const_new","const_new","data_ptr","data_ptr","data_ptr","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","downgrade","downgrade","downgrade","downgrade_to_upgradable","downgrade_to_upgradable","downgrade_upgradable","drop","drop","drop","drop","drop","drop","drop","drop","drop","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","force_unlock","force_unlock","force_unlock_fair","force_unlock_fair","force_unlock_read","force_unlock_read_fair","force_unlock_write","force_unlock_write_fair","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get_mut","get_mut","get_mut","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_inner","into_inner","into_inner","is_locked","is_locked","is_locked","is_locked","is_locked","is_locked","is_locked","is_locked","is_locked_exclusive","is_locked_exclusive","is_locked_exclusive","is_owned_by_current_thread","is_owned_by_current_thread","leak","lock","lock","lock","lock","lock_exclusive","lock_shared","lock_shared_recursive","lock_upgradable","make_guard_unchecked","make_guard_unchecked","make_read_guard_unchecked","make_upgradable_guard_unchecked","make_write_guard_unchecked","map","map","map","map","map","map","map","map","mutex","new","new","new","nonzero_thread_id","raw","raw","raw","read","read_recursive","remutex","rwlock","rwlock","rwlock","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_lock","try_lock","try_lock","try_lock","try_lock_exclusive","try_lock_exclusive_for","try_lock_exclusive_until","try_lock_for","try_lock_for","try_lock_for","try_lock_for","try_lock_shared","try_lock_shared_for","try_lock_shared_recursive","try_lock_shared_recursive_for","try_lock_shared_recursive_until","try_lock_shared_until","try_lock_until","try_lock_until","try_lock_until","try_lock_until","try_lock_upgradable","try_lock_upgradable_for","try_lock_upgradable_until","try_map","try_map","try_map","try_map","try_map","try_map","try_map","try_map","try_read","try_read_for","try_read_recursive","try_read_recursive_for","try_read_recursive_until","try_read_until","try_upgradable_read","try_upgradable_read_for","try_upgradable_read_until","try_upgrade","try_upgrade","try_upgrade_for","try_upgrade_for","try_upgrade_until","try_upgrade_until","try_with_upgraded","try_with_upgraded_for","try_with_upgraded_until","try_write","try_write_for","try_write_until","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unlock","unlock","unlock_exclusive","unlock_exclusive_fair","unlock_fair","unlock_fair","unlock_fair","unlock_fair","unlock_fair","unlock_fair","unlock_fair","unlock_fair","unlock_fair","unlock_fair","unlock_fair","unlock_shared","unlock_shared_fair","unlock_upgradable","unlock_upgradable_fair","unlocked","unlocked","unlocked","unlocked","unlocked","unlocked_fair","unlocked_fair","unlocked_fair","unlocked_fair","unlocked_fair","upgradable_read","upgrade","upgrade","with_upgraded","write"],"q":[[0,"lock_api"],[372,"core::marker"],[373,"core::default"],[374,"core::fmt"],[375,"core::fmt"],[376,"core::num::nonzero"],[377,"core::result"],[378,"core::option"],[379,"core::any"]],"d":["Duration type used for try_lock_for.","Duration type used for try_lock_for.","Helper trait which returns a non-zero thread ID.","Marker type which determines whether a lock guard should …","Marker type which determines whether a lock guard should …","Marker type which indicates that the Guard type for a lock …","Marker type which indicates that the Guard type for a lock …","Initial value for an unlocked mutex.","Initial value.","Initial value for an unlocked mutex.","Initial value for an unlocked RwLock.","Instant type used for try_lock_until.","Instant type used for try_lock_until.","An RAII mutex guard returned by MutexGuard::map, which can …","An RAII mutex guard returned by ReentrantMutexGuard::map, …","An RAII read lock guard returned by RwLockReadGuard::map, …","An RAII write lock guard returned by RwLockWriteGuard::map…","A mutual exclusion primitive useful for protecting shared …","An RAII implementation of a “scoped lock” of a mutex. …","Basic operations for a mutex.","Additional methods for mutexes which support fair …","Additional methods for mutexes which support locking with …","A raw mutex type that wraps another raw mutex to provide …","Basic operations for a reader-writer lock.","Additional methods for RwLocks which support atomically …","Additional methods for RwLocks which support fair …","Additional methods for RwLocks which support recursive …","Additional methods for RwLocks which support recursive …","Additional methods for RwLocks which support locking with …","Additional methods for RwLocks which support atomically …","Additional methods for RwLocks which support upgradable …","Additional methods for RwLocks which support upgradable …","Additional methods for RwLocks which support upgradable …","A mutex which can be recursively locked by a single thread.","An RAII implementation of a “scoped lock” of a …","A reader-writer lock","RAII structure used to release the shared read access of a …","RAII structure used to release the upgradable read access …","RAII structure used to release the exclusive write access …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Temporarily yields the mutex to a waiting thread if there …","Temporarily yields the mutex to a waiting thread if there …","Temporarily yields the mutex to a waiting thread if there …","Temporarily yields the mutex to a waiting thread if there …","Temporarily yields the mutex to a waiting thread if there …","Temporarily yields the RwLock to a waiting thread if there …","Temporarily yields the RwLock to a waiting thread if there …","Temporarily yields the RwLock to a waiting thread if there …","Temporarily yields an exclusive lock to a waiting thread …","Temporarily yields an exclusive lock to a waiting thread …","Temporarily yields a shared lock to a waiting thread if …","Temporarily yields a shared lock to a waiting thread if …","Temporarily yields an upgradable lock to a waiting thread …","Temporarily yields an upgradable lock to a waiting thread …","Creates a new mutex based on a pre-existing raw mutex.","Creates a new reentrant mutex based on a pre-existing raw …","Creates a new new instance of an RwLock<T> based on a …","Returns a raw pointer to the underlying data.","Returns a raw pointer to the underlying data.","Returns a raw pointer to the underlying data.","","","","","","","","","","","","","","","","","Atomically downgrades an exclusive lock into a shared lock …","Atomically downgrades a write lock into a read lock …","Atomically downgrades an upgradable read lock lock into a …","Downgrades an exclusive lock to an upgradable lock.","Atomically downgrades a write lock into an upgradable read …","Downgrades an upgradable lock to a shared lock.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Forcibly unlocks the mutex.","Forcibly unlocks the mutex.","Forcibly unlocks the mutex using a fair unlock procotol.","Forcibly unlocks the mutex using a fair unlock protocol.","Forcibly unlocks a read lock.","Forcibly unlocks a read lock using a fair unlock procotol.","Forcibly unlocks a write lock.","Forcibly unlocks a write lock using a fair unlock procotol.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns a mutable reference to the underlying data.","Returns a mutable reference to the underlying data.","Returns a mutable reference to the underlying data.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Consumes this mutex, returning the underlying data.","Consumes this mutex, returning the underlying data.","Consumes this RwLock, returning the underlying data.","Checks whether the mutex is currently locked.","Checks whether the mutex is currently locked.","Checks whether the mutex is currently locked.","Checks whether the mutex is currently locked.","Checks whether the mutex is currently locked.","Checks if this RwLock is currently locked in any way.","Checks if this RwLock is currently locked in any way.","Checks whether this RwLock is currently locked in any way.","Check if this RwLock is currently exclusively locked.","Check if this RwLock is currently exclusively locked.","Check if this RwLock is currently exclusively locked.","Checks whether the mutex is currently held by the current …","Checks whether the mutex is currently held by the current …","Leaks the mutex guard and returns a mutable reference to …","Acquires this mutex, blocking the current thread until it …","Acquires a mutex, blocking the current thread until it is …","Acquires this mutex, blocking if it’s held by another …","Acquires a reentrant mutex, blocking the current thread …","Acquires an exclusive lock, blocking the current thread …","Acquires a shared lock, blocking the current thread until …","Acquires a shared lock without deadlocking in case of a …","Acquires an upgradable lock, blocking the current thread …","Creates a new MutexGuard without checking if the mutex is …","Creates a new ReentrantMutexGuard without checking if the …","Creates a new RwLockReadGuard without checking if the lock …","Creates a new RwLockUpgradableReadGuard without checking …","Creates a new RwLockReadGuard without checking if the lock …","Makes a new MappedMutexGuard for a component of the locked …","Makes a new MappedMutexGuard for a component of the locked …","Makes a new MappedReentrantMutexGuard for a component of …","Makes a new MappedReentrantMutexGuard for a component of …","Make a new MappedRwLockReadGuard for a component of the …","Make a new MappedRwLockWriteGuard for a component of the …","Make a new MappedRwLockReadGuard for a component of the …","Make a new MappedRwLockWriteGuard for a component of the …","Returns a reference to the original Mutex object.","Creates a new mutex in an unlocked state ready for use.","Creates a new reentrant mutex in an unlocked state ready …","Creates a new instance of an RwLock<T> which is unlocked.","Returns a non-zero thread ID which identifies the current …","Returns the underlying raw mutex object.","Returns the underlying raw mutex object.","Returns the underlying raw reader-writer lock object.","Locks this RwLock with shared read access, blocking the …","Locks this RwLock with shared read access, blocking the …","Returns a reference to the original ReentrantMutex object.","Returns a reference to the original reader-writer lock …","Returns a reference to the original reader-writer lock …","Returns a reference to the original reader-writer lock …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Attempts to acquire this mutex without blocking. Returns …","Attempts to acquire this lock.","Attempts to acquire this mutex without blocking. Returns …","Attempts to acquire this lock.","Attempts to acquire an exclusive lock without blocking.","Attempts to acquire an exclusive lock until a timeout is …","Attempts to acquire an exclusive lock until a timeout is …","Attempts to acquire this lock until a timeout is reached.","Attempts to acquire this lock until a timeout is reached.","Attempts to acquire this lock until a timeout is reached.","Attempts to acquire this lock until a timeout is reached.","Attempts to acquire a shared lock without blocking.","Attempts to acquire a shared lock until a timeout is …","Attempts to acquire a shared lock without deadlocking in …","Attempts to acquire a shared lock until a timeout is …","Attempts to acquire a shared lock until a timeout is …","Attempts to acquire a shared lock until a timeout is …","Attempts to acquire this lock until a timeout is reached.","Attempts to acquire this lock until a timeout is reached.","Attempts to acquire this lock until a timeout is reached.","Attempts to acquire this lock until a timeout is reached.","Attempts to acquire an upgradable lock without blocking.","Attempts to acquire an upgradable lock until a timeout is …","Attempts to acquire an upgradable lock until a timeout is …","Attempts to make a new MappedMutexGuard for a component of …","Attempts to make a new MappedMutexGuard for a component of …","Attempts to make a new MappedReentrantMutexGuard for a …","Attempts to make a new MappedReentrantMutexGuard for a …","Attempts to make a new MappedRwLockReadGuard for a …","Attempts to make a new MappedRwLockWriteGuard for a …","Attempts to make a new MappedRwLockReadGuard for a …","Attempts to make a new MappedRwLockWriteGuard for a …","Attempts to acquire this RwLock with shared read access.","Attempts to acquire this RwLock with shared read access …","Attempts to acquire this RwLock with shared read access.","Attempts to acquire this RwLock with shared read access …","Attempts to acquire this RwLock with shared read access …","Attempts to acquire this RwLock with shared read access …","Attempts to acquire this RwLock with upgradable read …","Attempts to acquire this RwLock with upgradable read …","Attempts to acquire this RwLock with upgradable read …","Attempts to upgrade an upgradable lock to an exclusive …","Tries to atomically upgrade an upgradable read lock into …","Attempts to upgrade an upgradable lock to an exclusive …","Tries to atomically upgrade an upgradable read lock into …","Attempts to upgrade an upgradable lock to an exclusive …","Tries to atomically upgrade an upgradable read lock into …","First, tries to atomically upgrade an upgradable read lock …","Tries to atomically upgrade an upgradable read lock into …","Tries to atomically upgrade an upgradable read lock into …","Attempts to lock this RwLock with exclusive write access.","Attempts to acquire this RwLock with exclusive write …","Attempts to acquire this RwLock with exclusive write …","","","","","","","","","","","","","","","","Unlocks this mutex.","Unlocks this mutex. The inner mutex may not be unlocked if …","Releases an exclusive lock.","Releases an exclusive lock using a fair unlock protocol.","Unlocks this mutex using a fair unlock protocol.","Unlocks this mutex using a fair unlock protocol. The inner …","Unlocks the mutex using a fair unlock protocol.","Unlocks the mutex using a fair unlock protocol.","Unlocks the mutex using a fair unlock protocol.","Unlocks the mutex using a fair unlock protocol.","Unlocks the RwLock using a fair unlock protocol.","Unlocks the RwLock using a fair unlock protocol.","Unlocks the RwLock using a fair unlock protocol.","Unlocks the RwLock using a fair unlock protocol.","Unlocks the RwLock using a fair unlock protocol.","Releases a shared lock.","Releases a shared lock using a fair unlock protocol.","Releases an upgradable lock.","Releases an upgradable lock using a fair unlock protocol.","Temporarily unlocks the mutex to execute the given …","Temporarily unlocks the mutex to execute the given …","Temporarily unlocks the RwLock to execute the given …","Temporarily unlocks the RwLock to execute the given …","Temporarily unlocks the RwLock to execute the given …","Temporarily unlocks the mutex to execute the given …","Temporarily unlocks the mutex to execute the given …","Temporarily unlocks the RwLock to execute the given …","Temporarily unlocks the RwLock to execute the given …","Temporarily unlocks the RwLock to execute the given …","Locks this RwLock with upgradable read access, blocking …","Upgrades an upgradable lock to an exclusive lock.","Atomically upgrades an upgradable read lock lock into an …","First, atomically upgrades an upgradable read lock lock …","Locks this RwLock with exclusive write access, blocking …"],"i":[42,41,0,16,17,0,0,16,4,3,17,42,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,47,13,3,14,15,5,19,7,20,8,10,11,22,23,46,47,13,3,14,15,5,19,7,20,8,10,11,22,23,1,1,3,5,7,8,10,11,9,9,9,9,12,12,13,14,15,13,14,15,13,14,15,5,19,7,20,8,10,11,22,23,5,19,10,23,24,10,11,25,10,25,5,19,7,20,8,10,11,22,23,13,14,15,5,5,19,19,7,7,20,20,8,8,10,10,11,11,22,22,23,23,13,14,13,14,15,15,15,15,46,47,13,13,13,3,14,14,14,15,15,15,5,19,7,20,8,10,11,22,23,13,14,15,46,47,13,3,14,15,5,19,7,20,8,10,11,22,23,13,14,15,16,16,13,3,14,17,17,15,17,17,15,3,14,5,16,13,3,14,17,17,33,21,13,14,15,15,15,5,19,7,20,8,10,22,23,5,13,14,15,4,13,14,15,15,15,7,8,10,11,46,47,13,3,14,15,5,19,7,20,8,10,11,22,23,46,47,13,3,14,15,5,19,7,20,8,10,11,22,23,16,13,3,14,17,41,41,42,13,3,14,17,41,33,43,43,41,42,13,3,14,21,44,44,5,19,7,20,8,10,22,23,15,15,15,15,15,15,15,15,15,21,11,44,11,44,11,11,11,11,15,15,15,46,47,13,3,14,15,5,19,7,20,8,10,11,22,23,16,3,17,9,1,3,5,19,7,20,8,10,11,22,23,17,9,21,12,5,7,8,10,11,5,7,8,10,11,15,21,11,11,15],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,2],[1,2],[[[3,[-1,-2]]],2,1,4],[[[5,[-1,-2]]],2,1,6],[[[7,[-1,-2,-3]]],2,1,4,6],[[[8,[-1,-2]]],2,9,6],[[[10,[-1,-2]]],2,9,6],[[[11,[-1,-2]]],2,12,6],[9,2],[9,2],[9,2],[9,2],[12,2],[12,2],[[-1,-2],[[13,[-1,-2]]],[],[]],[[-1,-2,-3],[[14,[-1,-2,-3]]],[],[],[]],[[-1,-2],[[15,[-1,-2]]],[],[]],[[[13,[-1,-2]]],[],16,6],[[[14,[-1,-2,-3]]],[],16,4,6],[[[15,[-1,-2]]],[],17,6],[[],[[13,[-1,-2]]],16,[6,18]],[[],[[14,[-1,-2,-3]]],16,4,[6,18]],[[],[[15,[-1,-2]]],17,[6,18]],[[[5,[-1,-2]]],-2,16,6],[[[19,[-1,-2]]],-2,16,6],[[[7,[-1,-2,-3]]],-3,16,4,6],[[[20,[-1,-2,-3]]],-3,16,4,6],[[[8,[-1,-2]]],-2,17,6],[[[10,[-1,-2]]],-2,17,6],[[[11,[-1,-2]]],-2,21,6],[[[22,[-1,-2]]],-2,17,6],[[[23,[-1,-2]]],-2,17,6],[[[5,[-1,-2]]],-2,16,6],[[[19,[-1,-2]]],-2,16,6],[[[10,[-1,-2]]],-2,17,6],[[[23,[-1,-2]]],-2,17,6],[24,2],[[[10,[-1,-2]]],[[8,[-1,-2]]],24,6],[[[11,[-1,-2]]],[[8,[-1,-2]]],25,6],[25,2],[[[10,[-1,-2]]],[[11,[-1,-2]]],25,6],[25,2],[[[5,[-1,-2]]],2,16,6],[[[19,[-1,-2]]],2,16,6],[[[7,[-1,-2,-3]]],2,16,4,6],[[[20,[-1,-2,-3]]],2,16,4,6],[[[8,[-1,-2]]],2,17,6],[[[10,[-1,-2]]],2,17,6],[[[11,[-1,-2]]],2,21,6],[[[22,[-1,-2]]],2,17,6],[[[23,[-1,-2]]],2,17,6],[[[13,[-1,-2]],26],27,16,[6,28]],[[[14,[-1,-2,-3]],26],27,16,4,[6,28]],[[[15,[-1,-2]],26],27,17,[6,28]],[[[5,[-1,-2]],26],27,16,[28,6]],[[[5,[-1,-2]],26],27,16,[29,6]],[[[19,[-1,-2]],26],27,16,[28,6]],[[[19,[-1,-2]],26],27,16,[29,6]],[[[7,[-1,-2,-3]],26],27,16,4,[29,6]],[[[7,[-1,-2,-3]],26],27,16,4,[28,6]],[[[20,[-1,-2,-3]],26],27,16,4,[28,6]],[[[20,[-1,-2,-3]],26],27,16,4,[29,6]],[[[8,[-1,-2]],26],27,17,[29,6]],[[[8,[-1,-2]],26],27,17,[28,6]],[[[10,[-1,-2]],26],27,17,[28,6]],[[[10,[-1,-2]],26],27,17,[29,6]],[[[11,[-1,-2]],26],27,21,[29,6]],[[[11,[-1,-2]],26],27,21,[28,6]],[[[22,[-1,-2]],26],27,17,[28,6]],[[[22,[-1,-2]],26],27,17,[29,6]],[[[23,[-1,-2]],26],27,17,[29,6]],[[[23,[-1,-2]],26],27,17,[28,6]],[[[13,[-1,-2]]],2,16,6],[[[14,[-1,-2,-3]]],2,16,4,6],[[[13,[-1,-2]]],2,1,6],[[[14,[-1,-2,-3]]],2,1,4,6],[[[15,[-1,-2]]],2,17,6],[[[15,[-1,-2]]],2,9,6],[[[15,[-1,-2]]],2,17,6],[[[15,[-1,-2]]],2,9,6],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[30,-1,[]],[-1,[[13,[-2,-1]]],[],16],[-1,-1,[]],[30,-1,[]],[-1,[[14,[-2,-3,-1]]],[],16,4],[-1,-1,[]],[-1,-1,[]],[30,-1,[]],[-1,[[15,[-2,-1]]],[],17],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[13,[-1,-2]]],-2,16,6],[[[14,[-1,-2,-3]]],-3,16,4,6],[[[15,[-1,-2]]],-2,17,6],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[13,[-1,-2]]],-2,16,[]],[[[14,[-1,-2,-3]]],-3,16,4,[]],[[[15,[-1,-2]]],-2,17,[]],[[[16,[],[[31,[-1]]]]],32,[]],[[[16,[],[[31,[-1]]]]],32,[]],[[[13,[-1,-2]]],32,16,6],[[[3,[-1,-2]]],32,16,4],[[[14,[-1,-2,-3]]],32,16,4,6],[[[17,[],[[31,[-1]]]]],32,[]],[[[17,[],[[31,[-1]]]]],32,[]],[[[15,[-1,-2]]],32,17,6],[[[17,[],[[31,[-1]]]]],32,[]],[[[17,[],[[31,[-1]]]]],32,[]],[[[15,[-1,-2]]],32,17,6],[[[3,[-1,-2]]],32,16,4],[[[14,[-1,-2,-3]]],32,16,4,6],[[[5,[-1,-2]]],-2,16,6],[[[16,[],[[31,[-1]]]]],2,[]],[[[13,[-1,-2]]],[[5,[-1,-2]]],16,6],[[[3,[-1,-2]]],2,16,4],[[[14,[-1,-2,-3]]],[[7,[-1,-2,-3]]],16,4,6],[[[17,[],[[31,[-1]]]]],2,[]],[[[17,[],[[31,[-1]]]]],2,[]],[33,2],[21,2],[[[13,[-1,-2]]],[[5,[-1,-2]]],16,6],[[[14,[-1,-2,-3]]],[[7,[-1,-2,-3]]],16,4,6],[[[15,[-1,-2]]],[[8,[-1,-2]]],17,6],[[[15,[-1,-2]]],[[11,[-1,-2]]],21,6],[[[15,[-1,-2]]],[[10,[-1,-2]]],17,6],[[[5,[-1,-2]],-4],[[19,[-1,-3]]],16,6,6,[[35,[-2],[[34,[-3]]]]]],[[[19,[-1,-2]],-4],[[19,[-1,-3]]],16,6,6,[[35,[-2],[[34,[-3]]]]]],[[[7,[-1,-2,-3]],-5],[[20,[-1,-2,-4]]],16,4,6,6,[[35,[-3],[[34,[-4]]]]]],[[[20,[-1,-2,-3]],-5],[[20,[-1,-2,-4]]],16,4,6,6,[[35,[-3],[[34,[-4]]]]]],[[[8,[-1,-2]],-4],[[22,[-1,-3]]],17,6,6,[[35,[-2],[[34,[-3]]]]]],[[[10,[-1,-2]],-4],[[23,[-1,-3]]],17,6,6,[[35,[-2],[[34,[-3]]]]]],[[[22,[-1,-2]],-4],[[22,[-1,-3]]],17,6,6,[[35,[-2],[[34,[-3]]]]]],[[[23,[-1,-2]],-4],[[23,[-1,-3]]],17,6,6,[[35,[-2],[[34,[-3]]]]]],[[[5,[-1,-2]]],[[13,[-1,-2]]],16,6],[-1,[[13,[-2,-1]]],[],16],[-1,[[14,[-2,-3,-1]]],[],16,4],[-1,[[15,[-2,-1]]],[],17],[4,36],[[[13,[-1,-2]]],-1,16,6],[[[14,[-1,-2,-3]]],-1,16,4,6],[[[15,[-1,-2]]],-1,17,6],[[[15,[-1,-2]]],[[8,[-1,-2]]],17,6],[[[15,[-1,-2]]],[[8,[-1,-2]]],33,6],[[[7,[-1,-2,-3]]],[[14,[-1,-2,-3]]],16,4,6],[[[8,[-1,-2]]],[[15,[-1,-2]]],17,6],[[[10,[-1,-2]]],[[15,[-1,-2]]],17,6],[[[11,[-1,-2]]],[[15,[-1,-2]]],21,6],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[[[16,[],[[31,[-1]]]]],32,[]],[[[13,[-1,-2]]],[[38,[[5,[-1,-2]]]]],16,6],[[[3,[-1,-2]]],32,16,4],[[[14,[-1,-2,-3]]],[[38,[[7,[-1,-2,-3]]]]],16,4,6],[[[17,[],[[31,[-1]]]]],32,[]],[[[41,[],[[39,[-1]],[40,[-2]]]],-1],32,[],[]],[[[41,[],[[39,[-1]],[40,[-2]]]],-2],32,[],[]],[[[42,[],[[39,[-1]],[40,[-2]]]],-1],32,[],[]],[[[13,[-1,-2]]],[[38,[[5,[-1,-2]]]]],42,6],[[[3,[-1,-2]]],32,42,4],[[[14,[-1,-2,-3]]],[[38,[[7,[-1,-2,-3]]]]],42,4,6],[[[17,[],[[31,[-1]]]]],32,[]],[[[41,[],[[39,[-1]],[40,[-2]]]],-1],32,[],[]],[33,32],[[43,-1],32,[]],[[43,-1],32,[]],[[[41,[],[[39,[-1]],[40,[-2]]]],-2],32,[],[]],[[[42,[],[[39,[-1]],[40,[-2]]]],-2],32,[],[]],[[[13,[-1,-2]]],[[38,[[5,[-1,-2]]]]],42,6],[[[3,[-1,-2]]],32,42,4],[[[14,[-1,-2,-3]]],[[38,[[7,[-1,-2,-3]]]]],42,4,6],[21,32],[[44,-1],32,[]],[[44,-1],32,[]],[[[5,[-1,-2]],-4],[[37,[[19,[-1,-3]],[5,[-1,-2]]]]],16,6,6,[[35,[-2],[[34,[[38,[-3]]]]]]]],[[[19,[-1,-2]],-4],[[37,[[19,[-1,-3]],[19,[-1,-2]]]]],16,6,6,[[35,[-2],[[34,[[38,[-3]]]]]]]],[[[7,[-1,-2,-3]],-5],[[37,[[20,[-1,-2,-4]],[7,[-1,-2,-3]]]]],16,4,6,6,[[35,[-3],[[34,[[38,[-4]]]]]]]],[[[20,[-1,-2,-3]],-5],[[37,[[20,[-1,-2,-4]],[20,[-1,-2,-3]]]]],16,4,6,6,[[35,[-3],[[34,[[38,[-4]]]]]]]],[[[8,[-1,-2]],-4],[[37,[[22,[-1,-3]],[8,[-1,-2]]]]],17,6,6,[[35,[-2],[[34,[[38,[-3]]]]]]]],[[[10,[-1,-2]],-4],[[37,[[23,[-1,-3]],[10,[-1,-2]]]]],17,6,6,[[35,[-2],[[34,[[38,[-3]]]]]]]],[[[22,[-1,-2]],-4],[[37,[[22,[-1,-3]],[22,[-1,-2]]]]],17,6,6,[[35,[-2],[[34,[[38,[-3]]]]]]]],[[[23,[-1,-2]],-4],[[37,[[23,[-1,-3]],[23,[-1,-2]]]]],17,6,6,[[35,[-2],[[34,[[38,[-3]]]]]]]],[[[15,[-1,-2]]],[[38,[[8,[-1,-2]]]]],17,6],[[[15,[-1,-2]]],[[38,[[8,[-1,-2]]]]],41,6],[[[15,[-1,-2]]],[[38,[[8,[-1,-2]]]]],33,6],[[[15,[-1,-2]]],[[38,[[8,[-1,-2]]]]],43,6],[[[15,[-1,-2]]],[[38,[[8,[-1,-2]]]]],43,6],[[[15,[-1,-2]]],[[38,[[8,[-1,-2]]]]],41,6],[[[15,[-1,-2]]],[[38,[[11,[-1,-2]]]]],21,6],[[[15,[-1,-2]]],[[38,[[11,[-1,-2]]]]],44,6],[[[15,[-1,-2]]],[[38,[[11,[-1,-2]]]]],44,6],[21,32],[[[11,[-1,-2]]],[[37,[[10,[-1,-2]],[11,[-1,-2]]]]],21,6],[[44,-1],32,[]],[[[11,[-1,-2]]],[[37,[[10,[-1,-2]],[11,[-1,-2]]]]],44,6],[[44,-1],32,[]],[[[11,[-1,-2]]],[[37,[[10,[-1,-2]],[11,[-1,-2]]]]],44,6],[[[11,[-1,-2]],-4],[[38,[-3]]],25,6,[],[[35,[-2],[[34,[-3]]]]]],[[[11,[-1,-2]],-4],[[38,[-3]]],[44,25],6,[],[[35,[-2],[[34,[-3]]]]]],[[[11,[-1,-2]],-4],[[38,[-3]]],[44,25],6,[],[[35,[-2],[[34,[-3]]]]]],[[[15,[-1,-2]]],[[38,[[10,[-1,-2]]]]],17,6],[[[15,[-1,-2]]],[[38,[[10,[-1,-2]]]]],41,6],[[[15,[-1,-2]]],[[38,[[10,[-1,-2]]]]],41,6],[-1,45,[]],[-1,45,[]],[-1,45,[]],[-1,45,[]],[-1,45,[]],[-1,45,[]],[-1,45,[]],[-1,45,[]],[-1,45,[]],[-1,45,[]],[-1,45,[]],[-1,45,[]],[-1,45,[]],[-1,45,[]],[-1,45,[]],[[[16,[],[[31,[-1]]]]],2,[]],[[[3,[-1,-2]]],2,16,4],[[[17,[],[[31,[-1]]]]],2,[]],[9,2],[1,2],[[[3,[-1,-2]]],2,1,4],[[[5,[-1,-2]]],2,1,6],[[[19,[-1,-2]]],2,1,6],[[[7,[-1,-2,-3]]],2,1,4,6],[[[20,[-1,-2,-3]]],2,1,4,6],[[[8,[-1,-2]]],2,9,6],[[[10,[-1,-2]]],2,9,6],[[[11,[-1,-2]]],2,12,6],[[[22,[-1,-2]]],2,9,6],[[[23,[-1,-2]]],2,9,6],[[[17,[],[[31,[-1]]]]],2,[]],[9,2],[21,2],[12,2],[[[5,[-1,-2]],-4],-3,16,6,[],[[35,[],[[34,[-3]]]]]],[[[7,[-1,-2,-3]],-5],-4,16,4,6,[],[[35,[],[[34,[-4]]]]]],[[[8,[-1,-2]],-4],-3,17,6,[],[[35,[],[[34,[-3]]]]]],[[[10,[-1,-2]],-4],-3,17,6,[],[[35,[],[[34,[-3]]]]]],[[[11,[-1,-2]],-4],-3,21,6,[],[[35,[],[[34,[-3]]]]]],[[[5,[-1,-2]],-4],-3,1,6,[],[[35,[],[[34,[-3]]]]]],[[[7,[-1,-2,-3]],-5],-4,1,4,6,[],[[35,[],[[34,[-4]]]]]],[[[8,[-1,-2]],-4],-3,9,6,[],[[35,[],[[34,[-3]]]]]],[[[10,[-1,-2]],-4],-3,9,6,[],[[35,[],[[34,[-3]]]]]],[[[11,[-1,-2]],-4],-3,12,6,[],[[35,[],[[34,[-3]]]]]],[[[15,[-1,-2]]],[[11,[-1,-2]]],21,6],[21,2],[[[11,[-1,-2]]],[[10,[-1,-2]]],21,6],[[[11,[-1,-2]],-4],-3,25,6,[],[[35,[-2],[[34,[-3]]]]]],[[[15,[-1,-2]]],[[10,[-1,-2]]],17,6]],"c":[],"p":[[10,"RawMutexFair",0],[1,"tuple"],[5,"RawReentrantMutex",0],[10,"GetThreadId",0],[5,"MutexGuard",0],[10,"Sized",372],[5,"ReentrantMutexGuard",0],[5,"RwLockReadGuard",0],[10,"RawRwLockFair",0],[5,"RwLockWriteGuard",0],[5,"RwLockUpgradableReadGuard",0],[10,"RawRwLockUpgradeFair",0],[5,"Mutex",0],[5,"ReentrantMutex",0],[5,"RwLock",0],[10,"RawMutex",0],[10,"RawRwLock",0],[10,"Default",373],[5,"MappedMutexGuard",0],[5,"MappedReentrantMutexGuard",0],[10,"RawRwLockUpgrade",0],[5,"MappedRwLockReadGuard",0],[5,"MappedRwLockWriteGuard",0],[10,"RawRwLockDowngrade",0],[10,"RawRwLockUpgradeDowngrade",0],[5,"Formatter",374],[8,"Result",374],[10,"Debug",374],[10,"Display",374],[1,"never"],[17,"GuardMarker"],[1,"bool"],[10,"RawRwLockRecursive",0],[17,"Output"],[10,"FnOnce",375],[5,"NonZeroUsize",376],[6,"Result",377],[6,"Option",378],[17,"Duration"],[17,"Instant"],[10,"RawRwLockTimed",0],[10,"RawMutexTimed",0],[10,"RawRwLockRecursiveTimed",0],[10,"RawRwLockUpgradeTimed",0],[5,"TypeId",379],[5,"GuardSend",0],[5,"GuardNoSend",0]],"b":[[123,"impl-Debug-for-MutexGuard%3C\'a,+R,+T%3E"],[124,"impl-Display-for-MutexGuard%3C\'a,+R,+T%3E"],[125,"impl-Debug-for-MappedMutexGuard%3C\'a,+R,+T%3E"],[126,"impl-Display-for-MappedMutexGuard%3C\'a,+R,+T%3E"],[127,"impl-Display-for-ReentrantMutexGuard%3C\'a,+R,+G,+T%3E"],[128,"impl-Debug-for-ReentrantMutexGuard%3C\'a,+R,+G,+T%3E"],[129,"impl-Debug-for-MappedReentrantMutexGuard%3C\'a,+R,+G,+T%3E"],[130,"impl-Display-for-MappedReentrantMutexGuard%3C\'a,+R,+G,+T%3E"],[131,"impl-Display-for-RwLockReadGuard%3C\'a,+R,+T%3E"],[132,"impl-Debug-for-RwLockReadGuard%3C\'a,+R,+T%3E"],[133,"impl-Debug-for-RwLockWriteGuard%3C\'a,+R,+T%3E"],[134,"impl-Display-for-RwLockWriteGuard%3C\'a,+R,+T%3E"],[135,"impl-Display-for-RwLockUpgradableReadGuard%3C\'a,+R,+T%3E"],[136,"impl-Debug-for-RwLockUpgradableReadGuard%3C\'a,+R,+T%3E"],[137,"impl-Debug-for-MappedRwLockReadGuard%3C\'a,+R,+T%3E"],[138,"impl-Display-for-MappedRwLockReadGuard%3C\'a,+R,+T%3E"],[139,"impl-Display-for-MappedRwLockWriteGuard%3C\'a,+R,+T%3E"],[140,"impl-Debug-for-MappedRwLockWriteGuard%3C\'a,+R,+T%3E"]]}],\ -["log",{"doc":"A lightweight logging facade.","t":"PPPPPPGGKFFPFFFSFPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNMNNNNNNNQNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNMQQHNNHNNNNNNNNNNNNNNHHHHNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNQ","n":["Debug","Debug","Error","Error","Info","Info","Level","LevelFilter","Log","Metadata","MetadataBuilder","Off","ParseLevelError","Record","RecordBuilder","STATIC_MAX_LEVEL","SetLoggerError","Trace","Trace","Warn","Warn","args","args","as_str","as_str","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","builder","builder","clone","clone","clone","clone","cmp","cmp","cmp","cmp","debug","default","default","enabled","eq","eq","eq","eq","eq","eq","eq","error","file","file","file_static","file_static","flush","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_str","from_str","hash","hash","hash","hash","info","into","into","into","into","into","into","into","into","iter","iter","level","level","level","level","line","line","log","log","log_enabled","logger","max","max","max_level","metadata","metadata","module_path","module_path","module_path_static","module_path_static","new","new","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","set_logger","set_logger_racy","set_max_level","set_max_level_racy","target","target","target","target","to_level","to_level_filter","trace","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","warn"],"q":[[0,"log"],[170,"core::fmt"],[171,"core::cmp"],[172,"core::option"],[173,"core::fmt"],[174,"core::hash"],[175,"core::iter::traits::iterator"],[176,"core::any"]],"d":["The “debug” level.","Corresponds to the Debug log level.","The “error” level.","Corresponds to the Error log level.","The “info” level.","Corresponds to the Info log level.","An enum representing the available verbosity levels of the …","An enum representing the available verbosity level filters …","A trait encapsulating the operations required of a logger.","Metadata about a log message.","Builder for Metadata.","A level lower than all log levels.","The type returned by from_str when the string doesn’t …","The “payload” of a log message.","Builder for Record.","The statically resolved maximum log level.","The type returned by set_logger if set_logger has already …","The “trace” level.","Corresponds to the Trace log level.","The “warn” level.","Corresponds to the Warn log level.","The message body.","Set args.","Returns the string representation of the Level.","Returns the string representation of the LevelFilter.","","","","","","","","","","","","","","","","","Invoke the builder and return a Record","Returns a Metadata object.","Returns a new builder.","Returns a new builder.","","","","","","","","","Logs a message at the debug level.","","","Determines if a log message with the specified metadata …","","","","","","","","Logs a message at the error level.","The source file containing the message.","Set file","The module path of the message, if it is a 'static string.","Set file to a 'static string.","Flushes any buffered records.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Logs a message at the info level.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Iterate through all supported logging levels.","Iterate through all supported filtering levels.","The verbosity level of the message.","Set Metadata::level.","The verbosity level of the message.","Setter for level.","The line containing the message.","Set line","Logs the Record.","The standard logging macro.","Determines if a message logged at the specified level in …","Returns a reference to the logger.","Returns the most verbose logging level.","Returns the most verbose logging level filter.","Returns the current maximum log level.","Metadata about the log directive.","Set metadata. Construct a Metadata object with …","The module path of the message.","Set module_path","The module path of the message, if it is a 'static string.","Set module_path to a 'static string","Construct new RecordBuilder.","Construct a new MetadataBuilder.","","","","","","","Sets the global logger to a &'static Log.","A thread-unsafe version of set_logger.","Sets the global maximum log level.","A thread-unsafe version of set_max_level.","The name of the target of the directive.","Set Metadata::target","The name of the target of the directive.","Setter for target.","Converts self to the equivalent Level.","Converts the Level to the equivalent LevelFilter.","Logs a message at the trace level.","","","","","","","","","","","","","","","","","","","","","","","","","Logs a message at the warn level."],"i":[4,6,4,6,4,6,0,0,0,0,0,6,0,0,0,0,0,4,6,4,6,1,3,4,6,4,6,1,3,8,7,17,12,4,6,1,3,8,7,17,12,3,7,1,8,4,6,1,8,4,6,8,7,0,3,7,10,4,4,6,6,8,7,12,0,1,3,1,3,10,4,4,6,6,1,3,8,7,17,17,12,12,4,6,1,3,8,7,17,12,4,6,4,6,8,7,0,4,6,1,3,8,7,17,12,4,6,1,3,8,7,1,3,10,0,0,0,4,6,0,1,3,1,3,1,3,3,7,4,4,6,6,8,7,0,0,0,0,1,3,8,7,6,4,0,4,6,1,3,8,7,17,12,4,6,1,3,8,7,17,12,4,6,1,3,8,7,17,12,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,2],[[3,2],3],[4,5],[6,5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[3,1],[7,8],[[],3],[[],7],[4,4],[6,6],[1,1],[8,8],[[4,4],9],[[6,6],9],[[8,8],9],[[7,7],9],0,[[],3],[[],7],[[10,8],11],[[4,4],11],[[4,6],11],[[6,4],11],[[6,6],11],[[8,8],11],[[7,7],11],[[12,12],11],0,[1,[[13,[5]]]],[[3,[13,[5]]],3],[1,[[13,[5]]]],[[3,[13,[5]]],3],[10,14],[[4,15],16],[[4,15],16],[[6,15],16],[[6,15],16],[[1,15],16],[[3,15],16],[[8,15],16],[[7,15],16],[[17,15],16],[[17,15],16],[[12,15],16],[[12,15],16],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[5,[[18,[4,-1]]],[]],[5,[[18,[6,-1]]],[]],[[4,-1],14,19],[[6,-1],14,19],[[8,-1],14,19],[[7,-1],14,19],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[0,[[21,[],[[20,[4]]]]]]]],[[],[[0,[[21,[],[[20,[6]]]]]]]],[1,4],[[3,4],3],[8,4],[[7,4],7],[1,[[13,[22]]]],[[3,[13,[22]]],3],[[10,1],14],0,0,[[],10],[[],4],[[],6],[[],6],[1,8],[[3,8],3],[1,[[13,[5]]]],[[3,[13,[5]]],3],[1,[[13,[5]]]],[[3,[13,[5]]],3],[[],3],[[],7],[[4,6],[[13,[9]]]],[[4,4],[[13,[9]]]],[[6,4],[[13,[9]]]],[[6,6],[[13,[9]]]],[[8,8],[[13,[9]]]],[[7,7],[[13,[9]]]],[10,[[18,[14,17]]]],[10,[[18,[14,17]]]],[6,14],[6,14],[1,5],[[3,5],3],[8,5],[[7,5],7],[6,[[13,[4]]]],[4,6],0,[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],0],"c":[],"p":[[5,"Record",0],[5,"Arguments",170],[5,"RecordBuilder",0],[6,"Level",0],[1,"str"],[6,"LevelFilter",0],[5,"MetadataBuilder",0],[5,"Metadata",0],[6,"Ordering",171],[10,"Log",0],[1,"bool"],[5,"ParseLevelError",0],[6,"Option",172],[1,"tuple"],[5,"Formatter",170],[8,"Result",170],[5,"SetLoggerError",0],[6,"Result",173],[10,"Hasher",174],[17,"Item"],[10,"Iterator",175],[1,"u32"],[5,"TypeId",176]],"b":[[57,"impl-PartialEq-for-Level"],[58,"impl-PartialEq%3CLevelFilter%3E-for-Level"],[59,"impl-PartialEq%3CLevel%3E-for-LevelFilter"],[60,"impl-PartialEq-for-LevelFilter"],[70,"impl-Display-for-Level"],[71,"impl-Debug-for-Level"],[72,"impl-Display-for-LevelFilter"],[73,"impl-Debug-for-LevelFilter"],[78,"impl-Display-for-SetLoggerError"],[79,"impl-Debug-for-SetLoggerError"],[80,"impl-Display-for-ParseLevelError"],[81,"impl-Debug-for-ParseLevelError"],[128,"impl-PartialOrd%3CLevelFilter%3E-for-Level"],[129,"impl-PartialOrd-for-Level"],[130,"impl-PartialOrd%3CLevel%3E-for-LevelFilter"],[131,"impl-PartialOrd-for-LevelFilter"]]}],\ +["log",{"doc":"A lightweight logging facade.","t":"PPPPPPGGKFFPFFFSFPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNMNNNNNNNQNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNMQQHNNHNNNNNNNNNNNNNNHHHHNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNQ","n":["Debug","Debug","Error","Error","Info","Info","Level","LevelFilter","Log","Metadata","MetadataBuilder","Off","ParseLevelError","Record","RecordBuilder","STATIC_MAX_LEVEL","SetLoggerError","Trace","Trace","Warn","Warn","args","args","as_str","as_str","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","builder","builder","clone","clone","clone","clone","cmp","cmp","cmp","cmp","debug","default","default","enabled","eq","eq","eq","eq","eq","eq","eq","error","file","file","file_static","file_static","flush","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_str","from_str","hash","hash","hash","hash","info","into","into","into","into","into","into","into","into","iter","iter","level","level","level","level","line","line","log","log","log_enabled","logger","max","max","max_level","metadata","metadata","module_path","module_path","module_path_static","module_path_static","new","new","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","set_logger","set_logger_racy","set_max_level","set_max_level_racy","target","target","target","target","to_level","to_level_filter","trace","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","warn"],"q":[[0,"log"],[170,"core::fmt"],[171,"core::cmp"],[172,"core::option"],[173,"core::fmt"],[174,"core::hash"],[175,"core::iter::traits::iterator"],[176,"core::any"]],"d":["The “debug” level.","Corresponds to the Debug log level.","The “error” level.","Corresponds to the Error log level.","The “info” level.","Corresponds to the Info log level.","An enum representing the available verbosity levels of the …","An enum representing the available verbosity level filters …","A trait encapsulating the operations required of a logger.","Metadata about a log message.","Builder for Metadata.","A level lower than all log levels.","The type returned by from_str when the string doesn’t …","The “payload” of a log message.","Builder for Record.","The statically resolved maximum log level.","The type returned by set_logger if set_logger has already …","The “trace” level.","Corresponds to the Trace log level.","The “warn” level.","Corresponds to the Warn log level.","The message body.","Set args.","Returns the string representation of the Level.","Returns the string representation of the LevelFilter.","","","","","","","","","","","","","","","","","Invoke the builder and return a Record","Returns a Metadata object.","Returns a new builder.","Returns a new builder.","","","","","","","","","Logs a message at the debug level.","","","Determines if a log message with the specified metadata …","","","","","","","","Logs a message at the error level.","The source file containing the message.","Set file","The source file containing the message, if it is a 'static …","Set file to a 'static string.","Flushes any buffered records.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Logs a message at the info level.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Iterate through all supported logging levels.","Iterate through all supported filtering levels.","The verbosity level of the message.","Set Metadata::level.","The verbosity level of the message.","Setter for level.","The line containing the message.","Set line","Logs the Record.","The standard logging macro.","Determines if a message logged at the specified level in …","Returns a reference to the logger.","Returns the most verbose logging level.","Returns the most verbose logging level filter.","Returns the current maximum log level.","Metadata about the log directive.","Set metadata. Construct a Metadata object with …","The module path of the message.","Set module_path","The module path of the message, if it is a 'static string.","Set module_path to a 'static string","Construct new RecordBuilder.","Construct a new MetadataBuilder.","","","","","","","Sets the global logger to a &'static Log.","A thread-unsafe version of set_logger.","Sets the global maximum log level.","A thread-unsafe version of set_max_level.","The name of the target of the directive.","Set Metadata::target","The name of the target of the directive.","Setter for target.","Converts self to the equivalent Level.","Converts the Level to the equivalent LevelFilter.","Logs a message at the trace level.","","","","","","","","","","","","","","","","","","","","","","","","","Logs a message at the warn level."],"i":[4,6,4,6,4,6,0,0,0,0,0,6,0,0,0,0,0,4,6,4,6,1,3,4,6,4,6,1,3,8,7,17,12,4,6,1,3,8,7,17,12,3,7,1,8,4,6,1,8,4,6,8,7,0,3,7,10,4,4,6,6,8,7,12,0,1,3,1,3,10,4,4,6,6,1,3,8,7,17,17,12,12,4,6,1,3,8,7,17,12,4,6,4,6,8,7,0,4,6,1,3,8,7,17,12,4,6,1,3,8,7,1,3,10,0,0,0,4,6,0,1,3,1,3,1,3,3,7,4,4,6,6,8,7,0,0,0,0,1,3,8,7,6,4,0,4,6,1,3,8,7,17,12,4,6,1,3,8,7,17,12,4,6,1,3,8,7,17,12,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,2],[[3,2],3],[4,5],[6,5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[3,1],[7,8],[[],3],[[],7],[4,4],[6,6],[1,1],[8,8],[[4,4],9],[[6,6],9],[[8,8],9],[[7,7],9],0,[[],3],[[],7],[[10,8],11],[[4,4],11],[[4,6],11],[[6,4],11],[[6,6],11],[[8,8],11],[[7,7],11],[[12,12],11],0,[1,[[13,[5]]]],[[3,[13,[5]]],3],[1,[[13,[5]]]],[[3,[13,[5]]],3],[10,14],[[4,15],16],[[4,15],16],[[6,15],16],[[6,15],16],[[1,15],16],[[3,15],16],[[8,15],16],[[7,15],16],[[17,15],16],[[17,15],16],[[12,15],16],[[12,15],16],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[5,[[18,[4,-1]]],[]],[5,[[18,[6,-1]]],[]],[[4,-1],14,19],[[6,-1],14,19],[[8,-1],14,19],[[7,-1],14,19],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[0,[[21,[],[[20,[4]]]]]]]],[[],[[0,[[21,[],[[20,[6]]]]]]]],[1,4],[[3,4],3],[8,4],[[7,4],7],[1,[[13,[22]]]],[[3,[13,[22]]],3],[[10,1],14],0,0,[[],10],[[],4],[[],6],[[],6],[1,8],[[3,8],3],[1,[[13,[5]]]],[[3,[13,[5]]],3],[1,[[13,[5]]]],[[3,[13,[5]]],3],[[],3],[[],7],[[4,6],[[13,[9]]]],[[4,4],[[13,[9]]]],[[6,4],[[13,[9]]]],[[6,6],[[13,[9]]]],[[8,8],[[13,[9]]]],[[7,7],[[13,[9]]]],[10,[[18,[14,17]]]],[10,[[18,[14,17]]]],[6,14],[6,14],[1,5],[[3,5],3],[8,5],[[7,5],7],[6,[[13,[4]]]],[4,6],0,[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],0],"c":[],"p":[[5,"Record",0],[5,"Arguments",170],[5,"RecordBuilder",0],[6,"Level",0],[1,"str"],[6,"LevelFilter",0],[5,"MetadataBuilder",0],[5,"Metadata",0],[6,"Ordering",171],[10,"Log",0],[1,"bool"],[5,"ParseLevelError",0],[6,"Option",172],[1,"tuple"],[5,"Formatter",170],[8,"Result",170],[5,"SetLoggerError",0],[6,"Result",173],[10,"Hasher",174],[17,"Item"],[10,"Iterator",175],[1,"u32"],[5,"TypeId",176]],"b":[[57,"impl-PartialEq-for-Level"],[58,"impl-PartialEq%3CLevelFilter%3E-for-Level"],[59,"impl-PartialEq%3CLevel%3E-for-LevelFilter"],[60,"impl-PartialEq-for-LevelFilter"],[70,"impl-Debug-for-Level"],[71,"impl-Display-for-Level"],[72,"impl-Display-for-LevelFilter"],[73,"impl-Debug-for-LevelFilter"],[78,"impl-Debug-for-SetLoggerError"],[79,"impl-Display-for-SetLoggerError"],[80,"impl-Display-for-ParseLevelError"],[81,"impl-Debug-for-ParseLevelError"],[128,"impl-PartialOrd%3CLevelFilter%3E-for-Level"],[129,"impl-PartialOrd-for-Level"],[130,"impl-PartialOrd%3CLevel%3E-for-LevelFilter"],[131,"impl-PartialOrd-for-LevelFilter"]]}],\ ["memchr",{"doc":"This library provides heavily optimized routines for …","t":"FFFCNNNNNNNNNNNNNNNNNNNNNNHHHHHHCHHHHHHNNNNNNNNNNNNNNNNNNNNNCCHHHHCCCCFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKFNNNNNNNNNNNNNNNNNNMNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNCCCCFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNCCFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNPFFFFFPGNNNNNNNNNNNNNNNNNNNNNNNNNHNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNHNNNNNNNNNNNNNNNNNNNN","n":["Memchr","Memchr2","Memchr3","arch","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","count","fmt","fmt","fmt","from","from","from","into","into","into","into_iter","into_iter","into_iter","memchr","memchr2","memchr2_iter","memchr3","memchr3_iter","memchr_iter","memmem","memrchr","memrchr2","memrchr2_iter","memrchr3","memrchr3_iter","memrchr_iter","new","new","new","next","next","next","next_back","next_back","next_back","size_hint","size_hint","size_hint","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","all","x86_64","is_equal","is_equal_raw","is_prefix","is_suffix","memchr","packedpair","rabinkarp","twoway","One","OneIter","Three","ThreeIter","Two","TwoIter","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","count","count","count_raw","find","find","find","find_raw","find_raw","find_raw","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","into","into","into_iter","into_iter","into_iter","iter","iter","iter","new","new","new","next","next","next","next_back","next_back","next_back","rfind","rfind","rfind","rfind_raw","rfind_raw","rfind_raw","size_hint","size_hint","size_hint","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","Finder","HeuristicFrequencyRank","Pair","borrow","borrow","borrow_mut","borrow_mut","clone","clone","find_prefilter","fmt","fmt","from","from","index1","index2","into","into","new","new","pair","rank","try_from","try_from","try_into","try_into","type_id","type_id","with_indices","with_pair","with_ranker","Finder","FinderRev","borrow","borrow","borrow_mut","borrow_mut","clone","clone","find","find_raw","fmt","fmt","from","from","into","into","new","new","rfind","rfind_raw","try_from","try_from","try_into","try_into","type_id","type_id","Finder","FinderRev","borrow","borrow","borrow_mut","borrow_mut","clone","clone","find","fmt","fmt","from","from","into","into","new","new","rfind","try_from","try_from","try_into","try_into","type_id","type_id","avx2","sse2","memchr","packedpair","One","OneIter","Three","ThreeIter","Two","TwoIter","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","count","count","count_raw","find","find","find","find_raw","find_raw","find_raw","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","into","into","into_iter","into_iter","into_iter","is_available","is_available","is_available","iter","iter","iter","new","new","new","new_unchecked","new_unchecked","new_unchecked","next","next","next","next_back","next_back","next_back","rfind","rfind","rfind","rfind_raw","rfind_raw","rfind_raw","size_hint","size_hint","size_hint","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","Finder","borrow","borrow_mut","clone","find","find_prefilter","fmt","from","into","is_available","min_haystack_len","new","pair","try_from","try_into","type_id","with_pair","memchr","packedpair","One","OneIter","Three","ThreeIter","Two","TwoIter","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","count","count","count_raw","find","find","find","find_raw","find_raw","find_raw","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","into","into","into_iter","into_iter","into_iter","is_available","is_available","is_available","iter","iter","iter","new","new","new","new_unchecked","new_unchecked","new_unchecked","next","next","next","next_back","next_back","next_back","rfind","rfind","rfind","rfind_raw","rfind_raw","rfind_raw","size_hint","size_hint","size_hint","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","Finder","borrow","borrow_mut","clone","find","find_prefilter","fmt","from","into","is_available","min_haystack_len","new","pair","try_from","try_into","type_id","with_pair","Auto","FindIter","FindRevIter","Finder","FinderBuilder","FinderRev","None","Prefilter","as_ref","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_forward","build_forward_with_ranker","build_reverse","clone","clone","clone","clone","clone","clone","default","default","find","find","find_iter","find_iter","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","into","into","into_iter","into_iter","needle","needle","new","new","new","next","next","prefilter","rfind","rfind","rfind_iter","rfind_iter","size_hint","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id"],"q":[[0,"memchr"],[60,"memchr::arch"],[62,"memchr::arch::all"],[70,"memchr::arch::all::memchr"],[163,"memchr::arch::all::packedpair"],[194,"memchr::arch::all::rabinkarp"],[220,"memchr::arch::all::twoway"],[244,"memchr::arch::x86_64"],[246,"memchr::arch::x86_64::avx2"],[248,"memchr::arch::x86_64::avx2::memchr"],[347,"memchr::arch::x86_64::avx2::packedpair"],[364,"memchr::arch::x86_64::sse2"],[366,"memchr::arch::x86_64::sse2::memchr"],[465,"memchr::arch::x86_64::sse2::packedpair"],[482,"memchr::memmem"],[570,"core::fmt"],[571,"core::fmt"],[572,"core::iter::adapters::rev"],[573,"core::result"],[574,"core::any"],[575,"core::marker"],[576,"core::convert"]],"d":["An iterator over all occurrences of a single byte in a …","An iterator over all occurrences of two possible bytes in …","An iterator over all occurrences of three possible bytes …","A module with low-level architecture dependent routines.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Search for the first occurrence of a byte in a slice.","Search for the first occurrence of two possible bytes in a …","Returns an iterator over all occurrences of the needles in …","Search for the first occurrence of three possible bytes in …","Returns an iterator over all occurrences of the needles in …","Returns an iterator over all occurrences of the needle in …","This module provides forward and reverse substring search …","Search for the last occurrence of a byte in a slice.","Search for the last occurrence of two possible bytes in a …","Returns an iterator over all occurrences of the needles in …","Search for the last occurrence of three possible bytes in …","Returns an iterator over all occurrences of the needles in …","Returns an iterator over all occurrences of the needle in …","Returns an iterator over all occurrences of the needle …","Returns an iterator over all occurrences of the needle …","Returns an iterator over all occurrences of the needle …","","","","","","","","","","","","","","","","","","","Contains architecture independent routines.","Vector algorithms for the x86_64 target.","Compare corresponding bytes in x and y for equality.","Compare n bytes at the given pointers for equality.","Returns true if and only if needle is a prefix of haystack.","Returns true if and only if needle is a suffix of haystack.","Provides architecture independent implementations of memchr…","Provides an architecture independent implementation of the …","An implementation of the Rabin-Karp substring search …","An implementation of the Two-Way substring search algorithm…","Finds all occurrences of a single byte in a haystack.","An iterator over all occurrences of a single byte in a …","Finds all occurrences of three bytes in a haystack.","An iterator over all occurrences of three possible bytes …","Finds all occurrences of two bytes in a haystack.","An iterator over all occurrences of two possible bytes in …","","","","","","","","","","","","","","","","","","","Counts all occurrences of this byte in the given haystack.","","Counts all occurrences of this byte in the given haystack …","Return the first occurrence of the needle in the given …","Return the first occurrence of one of the needle bytes in …","Return the first occurrence of one of the needle bytes in …","Like find, but accepts and returns raw pointers.","Like find, but accepts and returns raw pointers.","Like find, but accepts and returns raw pointers.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Returns an iterator over all occurrences of the needle …","Returns an iterator over all occurrences of one of the …","Returns an iterator over all occurrences of one of the …","Create a new searcher that finds occurrences of the byte …","Create a new searcher that finds occurrences of the two …","Create a new searcher that finds occurrences of the three …","","","","","","","Return the last occurrence of the needle in the given …","Return the last occurrence of one of the needle bytes in …","Return the last occurrence of one of the needle bytes in …","Like rfind, but accepts and returns raw pointers.","Like rfind, but accepts and returns raw pointers.","Like rfind, but accepts and returns raw pointers.","","","","","","","","","","","","","","","","","","","","","","An architecture independent “packed pair” finder.","This trait allows the user to customize the heuristic used …","A pair of byte offsets into a needle to use as a predicate.","","","","","","","Run this finder on the given haystack as a prefilter.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the first offset of the pair.","Returns the second offset of the pair.","Calls U::from(self).","Calls U::from(self).","Create a new prefilter that reports possible locations …","Create a new pair of offsets from the given needle.","Returns the pair of offsets (into the needle) used to …","Return the heuristic frequency rank of the given byte. A …","","","","","","","Create a new pair using the offsets given for the needle …","Create a new prefilter using the pair given.","Create a new pair of offsets from the given needle and …","A forward substring searcher using the Rabin-Karp …","A reverse substring searcher using the Rabin-Karp …","","","","","","","Return the first occurrence of the needle in the haystack …","Like find, but accepts and returns raw pointers.","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Create a new Rabin-Karp forward searcher for the given …","Create a new Rabin-Karp reverse searcher for the given …","Return the last occurrence of the needle in the haystack …","Like rfind, but accepts and returns raw pointers.","","","","","","","A forward substring searcher that uses the Two-Way …","A reverse substring searcher that uses the Two-Way …","","","","","","","Returns the first occurrence of needle in the given …","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Create a searcher that finds occurrences of the given …","Create a searcher that finds occurrences of the given …","Returns the last occurrence of needle in the given haystack…","","","","","","","Algorithms for the x86_64 target using 256-bit vectors via …","Algorithms for the x86_64 target using 128-bit vectors via …","This module defines 256-bit vector implementations of …","A 256-bit vector implementation of the “packed pair” …","Finds all occurrences of a single byte in a haystack.","An iterator over all occurrences of a single byte in a …","Finds all occurrences of three bytes in a haystack.","An iterator over all occurrences of three possible bytes …","Finds all occurrences of two bytes in a haystack.","An iterator over all occurrences of two possible bytes in …","","","","","","","","","","","","","","","","","","","Counts all occurrences of this byte in the given haystack.","","Counts all occurrences of this byte in the given haystack …","Return the first occurrence of one of the needle bytes in …","Return the first occurrence of one of the needle bytes in …","Return the first occurrence of one of the needle bytes in …","Like find, but accepts and returns raw pointers.","Like find, but accepts and returns raw pointers.","Like find, but accepts and returns raw pointers.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Returns true when this implementation is available in the …","Returns true when this implementation is available in the …","Returns true when this implementation is available in the …","Returns an iterator over all occurrences of the needle …","Returns an iterator over all occurrences of the needle …","Returns an iterator over all occurrences of the needle …","Create a new searcher that finds occurrences of the needle …","Create a new searcher that finds occurrences of the needle …","Create a new searcher that finds occurrences of the needle …","Create a new finder specific to AVX2 vectors and routines …","Create a new finder specific to AVX2 vectors and routines …","Create a new finder specific to AVX2 vectors and routines …","","","","","","","Return the last occurrence of one of the needle bytes in …","Return the last occurrence of one of the needle bytes in …","Return the last occurrence of one of the needle bytes in …","Like rfind, but accepts and returns raw pointers.","Like rfind, but accepts and returns raw pointers.","Like rfind, but accepts and returns raw pointers.","","","","","","","","","","","","","","","","","","","","","","A “packed pair” finder that uses 256-bit vector …","","","","Execute a search using AVX2 vectors and routines.","Run this finder on the given haystack as a prefilter.","","Returns the argument unchanged.","Calls U::from(self).","Returns true when this implementation is available in the …","Returns the minimum haystack length that this Finder can …","Create a new pair searcher. The searcher returned can …","Returns the pair of offsets (into the needle) used to …","","","","Create a new “packed pair” finder using the pair of …","This module defines 128-bit vector implementations of …","A 128-bit vector implementation of the “packed pair” …","Finds all occurrences of a single byte in a haystack.","An iterator over all occurrences of a single byte in a …","Finds all occurrences of three bytes in a haystack.","An iterator over all occurrences of three possible bytes …","Finds all occurrences of two bytes in a haystack.","An iterator over all occurrences of two possible bytes in …","","","","","","","","","","","","","","","","","","","Counts all occurrences of this byte in the given haystack.","","Counts all occurrences of this byte in the given haystack …","Return the first occurrence of one of the needle bytes in …","Return the first occurrence of one of the needle bytes in …","Return the first occurrence of one of the needle bytes in …","Like find, but accepts and returns raw pointers.","Like find, but accepts and returns raw pointers.","Like find, but accepts and returns raw pointers.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Returns true when this implementation is available in the …","Returns true when this implementation is available in the …","Returns true when this implementation is available in the …","Returns an iterator over all occurrences of the needle …","Returns an iterator over all occurrences of the needle …","Returns an iterator over all occurrences of the needle …","Create a new searcher that finds occurrences of the needle …","Create a new searcher that finds occurrences of the needle …","Create a new searcher that finds occurrences of the needle …","Create a new finder specific to SSE2 vectors and routines …","Create a new finder specific to SSE2 vectors and routines …","Create a new finder specific to SSE2 vectors and routines …","","","","","","","Return the last occurrence of one of the needle bytes in …","Return the last occurrence of one of the needle bytes in …","Return the last occurrence of one of the needle bytes in …","Like rfind, but accepts and returns raw pointers.","Like rfind, but accepts and returns raw pointers.","Like rfind, but accepts and returns raw pointers.","","","","","","","","","","","","","","","","","","","","","","A “packed pair” finder that uses 128-bit vector …","","","","Execute a search using SSE2 vectors and routines.","Run this finder on the given haystack as a prefilter.","","Returns the argument unchanged.","Calls U::from(self).","Returns true when this implementation is available in the …","Returns the minimum haystack length that this Finder can …","Create a new pair searcher. The searcher returned can …","Returns the pair of offsets (into the needle) used to …","","","","Create a new “packed pair” finder using the pair of …","Automatically detect whether a heuristic prefilter should …","An iterator over non-overlapping substring matches.","An iterator over non-overlapping substring matches in …","A single substring searcher fixed to a particular needle.","A builder for constructing non-default forward or reverse …","A single substring reverse searcher fixed to a particular …","Never used a prefilter in substring search.","Prefilter controls whether heuristics are used to …","Convert this finder into its borrowed variant.","Convert this finder into its borrowed variant.","","","","","","","","","","","","","Build a forward finder using the given needle from the …","Build a forward finder using the given needle and a custom …","Build a reverse finder using the given needle from the …","","","","","","","","","Returns the index of the first occurrence of the given …","Returns the index of the first occurrence of this needle …","Returns an iterator over all non-overlapping occurrences …","Returns an iterator over all occurrences of a substring in …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Returns the needle that this finder searches for.","Returns the needle that this finder searches for.","Create a new finder for the given needle.","Create a new reverse finder for the given needle.","Create a new finder builder with default settings.","","","Configure the prefilter setting for the finder.","Returns the index of the last occurrence of the given …","Returns the index of the last occurrence of this needle in …","Returns a reverse iterator over all non-overlapping …","Returns a reverse iterator over all occurrences of a …","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,1,2,3,1,2,3,1,2,3,1,1,2,3,1,2,3,1,2,3,1,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,16,17,18,19,20,15,16,17,18,19,20,15,16,17,18,19,20,15,16,15,15,17,19,15,17,19,15,16,17,18,19,20,15,16,17,18,19,20,15,16,17,18,19,20,16,18,20,15,17,19,15,17,19,16,18,20,16,18,20,15,17,19,15,17,19,16,18,20,15,16,17,18,19,20,15,16,17,18,19,20,15,16,17,18,19,20,0,0,0,21,22,21,22,21,22,21,21,22,21,22,22,22,21,22,21,22,21,23,21,22,21,22,21,22,22,21,22,0,0,24,25,24,25,24,25,24,24,24,25,24,25,24,25,24,25,25,25,24,25,24,25,24,25,0,0,26,27,26,27,26,27,26,26,27,26,27,26,27,26,27,27,26,27,26,27,26,27,0,0,0,0,0,0,0,0,0,0,28,29,30,31,32,33,28,29,30,31,32,33,28,29,30,31,32,33,28,29,28,28,30,32,28,30,32,28,29,30,31,32,33,28,29,30,31,32,33,28,29,30,31,32,33,29,31,33,28,30,32,28,30,32,28,30,32,28,30,32,29,31,33,29,31,33,28,30,32,28,30,32,29,31,33,28,29,30,31,32,33,28,29,30,31,32,33,28,29,30,31,32,33,0,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,0,0,0,0,0,0,0,0,35,36,37,38,39,40,35,36,37,38,39,40,35,36,37,38,39,40,35,36,35,35,37,39,35,37,39,35,36,37,38,39,40,35,36,37,38,39,40,35,36,37,38,39,40,36,38,40,35,37,39,35,37,39,35,37,39,35,37,39,36,38,40,36,38,40,35,37,39,35,37,39,36,38,40,35,36,37,38,39,40,35,36,37,38,39,40,35,36,37,38,39,40,0,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,47,0,0,0,0,0,47,0,42,43,47,48,49,42,43,44,47,48,49,42,43,44,44,44,44,47,48,49,42,43,44,47,44,0,42,0,42,47,48,49,42,43,44,47,48,49,42,43,44,47,48,49,42,43,44,48,49,42,43,42,43,44,48,49,44,0,43,0,43,48,47,48,49,42,43,44,47,48,49,42,43,44,47,48,49,42,43,44],"f":[0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[2,2],[3,3],[1,4],[[1,5],6],[[2,5],6],[[3,5],6],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[7,[8,[7]]],[[9,[4]]]],[[7,7,[8,[7]]],[[9,[4]]]],[[7,7,[8,[7]]],2],[[7,7,7,[8,[7]]],[[9,[4]]]],[[7,7,7,[8,[7]]],3],[[7,[8,[7]]],1],0,[[7,[8,[7]]],[[9,[4]]]],[[7,7,[8,[7]]],[[9,[4]]]],[[7,7,[8,[7]]],[[10,[2]]]],[[7,7,7,[8,[7]]],[[9,[4]]]],[[7,7,7,[8,[7]]],[[10,[3]]]],[[7,[8,[7]]],[[10,[1]]]],[[7,[8,[7]]],1],[[7,7,[8,[7]]],2],[[7,7,7,[8,[7]]],3],[1,[[9,[4]]]],[2,[[9,[4]]]],[3,[[9,[4]]]],[1,[[9,[4]]]],[2,[[9,[4]]]],[3,[[9,[4]]]],[1,[[11,[4,[9,[4]]]]]],[2,[[11,[4,[9,[4]]]]]],[3,[[11,[4,[9,[4]]]]]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],0,0,[[[8,[7]],[8,[7]]],14],[[7,7,4],14],[[[8,[7]],[8,[7]]],14],[[[8,[7]],[8,[7]]],14],0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[15,15],[16,16],[17,17],[18,18],[19,19],[20,20],[[15,[8,[7]]],4],[16,4],[[15,7,7],4],[[15,[8,[7]]],[[9,[4]]]],[[17,[8,[7]]],[[9,[4]]]],[[19,[8,[7]]],[[9,[4]]]],[[15,7,7],[[9,[7]]]],[[17,7,7],[[9,[7]]]],[[19,7,7],[[9,[7]]]],[[15,5],6],[[16,5],6],[[17,5],6],[[18,5],6],[[19,5],6],[[20,5],6],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[15,[8,[7]]],16],[[17,[8,[7]]],18],[[19,[8,[7]]],20],[7,15],[[7,7],17],[[7,7,7],19],[16,[[9,[4]]]],[18,[[9,[4]]]],[20,[[9,[4]]]],[16,[[9,[4]]]],[18,[[9,[4]]]],[20,[[9,[4]]]],[[15,[8,[7]]],[[9,[4]]]],[[17,[8,[7]]],[[9,[4]]]],[[19,[8,[7]]],[[9,[4]]]],[[15,7,7],[[9,[7]]]],[[17,7,7],[[9,[7]]]],[[19,7,7],[[9,[7]]]],[16,[[11,[4,[9,[4]]]]]],[18,[[11,[4,[9,[4]]]]]],[20,[[11,[4,[9,[4]]]]]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[21,21],[22,22],[[21,[8,[7]]],[[9,[4]]]],[[21,5],6],[[22,5],6],[-1,-1,[]],[-1,-1,[]],[22,7],[22,7],[-1,-2,[],[]],[-1,-2,[],[]],[[[8,[7]]],[[9,[21]]]],[[[8,[7]]],[[9,[22]]]],[21,22],[[23,7],7],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,13,[]],[-1,13,[]],[[[8,[7]],7,7],[[9,[22]]]],[[[8,[7]],22],[[9,[21]]]],[[[8,[7]],-1],[[9,[22]]],23],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[24,24],[25,25],[[24,[8,[7]],[8,[7]]],[[9,[4]]]],[[24,7,7,7,7],[[9,[7]]]],[[24,5],6],[[25,5],6],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[8,[7]]],24],[[[8,[7]]],25],[[25,[8,[7]],[8,[7]]],[[9,[4]]]],[[25,7,7,7,7],[[9,[7]]]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,13,[]],[-1,13,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[26,26],[27,27],[[26,[8,[7]],[8,[7]]],[[9,[4]]]],[[26,5],6],[[27,5],6],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[8,[7]]],26],[[[8,[7]]],27],[[27,[8,[7]],[8,[7]]],[[9,[4]]]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,13,[]],[-1,13,[]],0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[28,28],[29,29],[30,30],[31,31],[32,32],[33,33],[[28,[8,[7]]],4],[29,4],[[28,7,7],4],[[28,[8,[7]]],[[9,[4]]]],[[30,[8,[7]]],[[9,[4]]]],[[32,[8,[7]]],[[9,[4]]]],[[28,7,7],[[9,[7]]]],[[30,7,7],[[9,[7]]]],[[32,7,7],[[9,[7]]]],[[28,5],6],[[29,5],6],[[30,5],6],[[31,5],6],[[32,5],6],[[33,5],6],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],14],[[],14],[[],14],[[28,[8,[7]]],29],[[30,[8,[7]]],31],[[32,[8,[7]]],33],[7,[[9,[28]]]],[[7,7],[[9,[30]]]],[[7,7,7],[[9,[32]]]],[7,28],[[7,7],30],[[7,7,7],32],[29,[[9,[4]]]],[31,[[9,[4]]]],[33,[[9,[4]]]],[29,[[9,[4]]]],[31,[[9,[4]]]],[33,[[9,[4]]]],[[28,[8,[7]]],[[9,[4]]]],[[30,[8,[7]]],[[9,[4]]]],[[32,[8,[7]]],[[9,[4]]]],[[28,7,7],[[9,[7]]]],[[30,7,7],[[9,[7]]]],[[32,7,7],[[9,[7]]]],[29,[[11,[4,[9,[4]]]]]],[31,[[11,[4,[9,[4]]]]]],[33,[[11,[4,[9,[4]]]]]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[34,34],[[34,[8,[7]],[8,[7]]],[[9,[4]]]],[[34,[8,[7]]],[[9,[4]]]],[[34,5],6],[-1,-1,[]],[-1,-2,[],[]],[[],14],[34,4],[[[8,[7]]],[[9,[34]]]],[34,22],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,13,[]],[[[8,[7]],22],[[9,[34]]]],0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[35,35],[36,36],[37,37],[38,38],[39,39],[40,40],[[35,[8,[7]]],4],[36,4],[[35,7,7],4],[[35,[8,[7]]],[[9,[4]]]],[[37,[8,[7]]],[[9,[4]]]],[[39,[8,[7]]],[[9,[4]]]],[[35,7,7],[[9,[7]]]],[[37,7,7],[[9,[7]]]],[[39,7,7],[[9,[7]]]],[[35,5],6],[[36,5],6],[[37,5],6],[[38,5],6],[[39,5],6],[[40,5],6],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],14],[[],14],[[],14],[[35,[8,[7]]],36],[[37,[8,[7]]],38],[[39,[8,[7]]],40],[7,[[9,[35]]]],[[7,7],[[9,[37]]]],[[7,7,7],[[9,[39]]]],[7,35],[[7,7],37],[[7,7,7],39],[36,[[9,[4]]]],[38,[[9,[4]]]],[40,[[9,[4]]]],[36,[[9,[4]]]],[38,[[9,[4]]]],[40,[[9,[4]]]],[[35,[8,[7]]],[[9,[4]]]],[[37,[8,[7]]],[[9,[4]]]],[[39,[8,[7]]],[[9,[4]]]],[[35,7,7],[[9,[7]]]],[[37,7,7],[[9,[7]]]],[[39,7,7],[[9,[7]]]],[36,[[11,[4,[9,[4]]]]]],[38,[[11,[4,[9,[4]]]]]],[40,[[11,[4,[9,[4]]]]]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[41,41],[[41,[8,[7]],[8,[7]]],[[9,[4]]]],[[41,[8,[7]]],[[9,[4]]]],[[41,5],6],[-1,-1,[]],[-1,-2,[],[]],[[],14],[41,4],[[[8,[7]]],[[9,[41]]]],[41,22],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,13,[]],[[[8,[7]],22],[[9,[41]]]],0,0,0,0,0,0,0,0,[42,42],[43,43],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[44,-1],42,[45,[46,[[8,[7]]]]]],[[44,-1,-2],42,23,[45,[46,[[8,[7]]]]]],[[44,-1],43,[45,[46,[[8,[7]]]]]],[47,47],[48,48],[49,49],[42,42],[43,43],[44,44],[[],47],[[],44],[[[8,[7]],[8,[7]]],[[9,[4]]]],[[42,[8,[7]]],[[9,[4]]]],[[[8,[7]],-1],48,[45,[46,[[8,[7]]]]]],[[42,[8,[7]]],48],[[47,5],6],[[48,5],6],[[49,5],6],[[42,5],6],[[43,5],6],[[44,5],6],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[42,[[8,[7]]]],[43,[[8,[7]]]],[-1,42,[45,[46,[[8,[7]]]]]],[-1,43,[45,[46,[[8,[7]]]]]],[[],44],[48,[[9,[4]]]],[49,[[9,[4]]]],[[44,47],44],[[[8,[7]],[8,[7]]],[[9,[4]]]],[[43,-1],[[9,[4]]],[[46,[[8,[7]]]]]],[[[8,[7]],-1],49,[45,[46,[[8,[7]]]]]],[[43,[8,[7]]],49],[48,[[11,[4,[9,[4]]]]]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]]],"c":[],"p":[[5,"Memchr",0],[5,"Memchr2",0],[5,"Memchr3",0],[1,"usize"],[5,"Formatter",570],[8,"Result",570],[1,"u8"],[1,"slice"],[6,"Option",571],[5,"Rev",572],[1,"tuple"],[6,"Result",573],[5,"TypeId",574],[1,"bool"],[5,"One",70],[5,"OneIter",70],[5,"Two",70],[5,"TwoIter",70],[5,"Three",70],[5,"ThreeIter",70],[5,"Finder",163],[5,"Pair",163],[10,"HeuristicFrequencyRank",163],[5,"Finder",194],[5,"FinderRev",194],[5,"Finder",220],[5,"FinderRev",220],[5,"One",248],[5,"OneIter",248],[5,"Two",248],[5,"TwoIter",248],[5,"Three",248],[5,"ThreeIter",248],[5,"Finder",347],[5,"One",366],[5,"OneIter",366],[5,"Two",366],[5,"TwoIter",366],[5,"Three",366],[5,"ThreeIter",366],[5,"Finder",465],[5,"Finder",482],[5,"FinderRev",482],[5,"FinderBuilder",482],[10,"Sized",575],[10,"AsRef",576],[6,"Prefilter",482],[5,"FindIter",482],[5,"FindRevIter",482]],"b":[]}],\ ["nb",{"doc":"Minimal and reusable non-blocking I/O layer","t":"PGPPIPQNNNNNNNNNNNNNNNN","n":["Err","Error","Ok","Other","Result","WouldBlock","block","borrow","borrow_mut","clone","cmp","eq","fmt","from","from","from","hash","into","map","partial_cmp","try_from","try_into","type_id"],"q":[[0,"nb"],[23,"core::clone"],[24,"core::cmp"],[25,"core::cmp"],[26,"core::fmt"],[27,"core::hash"],[28,"core::option"],[29,"core::cmp"],[30,"core::any"]],"d":["Contains the error value","A non-blocking error","Contains the success value","A different kind of error","A non-blocking result","This operation requires blocking behavior to complete","Turns the non-blocking expression $e into a blocking …","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","Maps an Error<E> to Error<T> by applying a function to a …","","","",""],"i":[20,0,20,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"f":[0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[[1,[-1]]],[[1,[-1]]],2],[[[1,[-1]],[1,[-1]]],3,4],[[[1,[-1]],[1,[-1]]],5,6],[[[1,[-1]],7],8,9],[-1,-1,[]],[10,-1,[]],[-1,[[1,[-1]]],[]],[[[1,[-1]],-2],11,12,13],[-1,-2,[],[]],[[[1,[-1]],-3],[[1,[-2]]],[],[],[[15,[-1],[[14,[-2]]]]]],[[[1,[-1]],[1,[-1]]],[[16,[3]]],17],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,19,[]]],"c":[],"p":[[6,"Error",0],[10,"Clone",23],[6,"Ordering",24],[10,"Ord",24],[1,"bool"],[10,"PartialEq",24],[5,"Formatter",25],[8,"Result",25],[10,"Debug",25],[1,"never"],[1,"tuple"],[10,"Hash",26],[10,"Hasher",26],[17,"Output"],[10,"FnOnce",27],[6,"Option",28],[10,"PartialOrd",24],[6,"Result",29],[5,"TypeId",30],[8,"Result",0]],"b":[]}],\ -["opaque_debug",{"doc":"Macro for opaque Debug trait implementation.","t":"Q","n":["implement"],"q":[[0,"opaque_debug"]],"d":["Macro for defining opaque Debug implementation."],"i":[0],"f":[0],"c":[],"p":[],"b":[]}],\ -["p256",{"doc":"Pure Rust implementation of the NIST P-256 elliptic curve, …","t":"FFIIIFIFIFIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIINIFIIINNNNNNNNENNN","n":["AffinePoint","BlindedScalar","CompressedPoint","EncodedPoint","FieldBytes","NistP256","NonZeroScalar","ProjectivePoint","PublicKey","Scalar","ScalarBytes","SecretKey","U256","add","add","add","add","add","add","add","add","add","add","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","cmp","cmp","conditional_negate","conditional_negate","conditional_select","conditional_select","conditional_select","ct_eq","ct_eq","ct_eq","decompress","default","default","default","default","double","double","double","double","drop","ecdh","ecdsa","elliptic_curve","eq","eq","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_bytes","from_bytes","from_bytes_reduced","from_bytes_unchecked","from_bytes_unchecked","from_digest","from_encoded_point","from_encoded_point","from_repr","generator","generator","generator","identity","identity","identity","into","into","into","into","into","invert","invert","invert","invert","invert_vartime","is_even","is_identity","is_identity","is_odd","is_odd","is_zero","is_zero","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul_assign","mul_assign","mul_assign","mul_assign","multiplicative_generator","neg","neg","neg","neg","neg","new","one","one","partial_cmp","partial_cmp","pow_vartime","random","random","root_of_unity","sqrt","square","square","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","subtract","sum","sum","to_affine","to_affine","to_bytes","to_bytes","to_bytes","to_curve","to_encoded_point","to_encoded_point","to_repr","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_sign_prehashed","type_id","type_id","type_id","type_id","type_id","validate_public_key","verify_prehashed","zero","zero","zeroize","zeroize","zeroize","EphemeralSecret","SharedSecret","from","DerSignature","Error","Signature","SigningKey","VerifyingKey","borrow","borrow_mut","default","fmt","fmt","from","into","new","signature","try_from","try_into","type_id"],"q":[[0,"p256"],[200,"p256::ecdh"],[203,"p256::ecdsa"],[220,"core::cmp"],[221,"subtle"],[222,"subtle"],[223,"core::fmt"],[224,"digest::digest"],[225,"core::option"],[226,"rand_core"],[227,"rand_core"],[228,"core::result"],[229,"core::borrow"],[230,"elliptic_curve::ops"],[231,"core::any"],[232,"elliptic_curve::secret_key"],[233,"elliptic_curve::sec1"],[234,"elliptic_curve::error"],[235,"core::fmt"]],"d":["A point on the secp256r1 curve in affine coordinates.","Scalar blinded with a randomly generated masking value.","Compressed SEC1-encoded NIST P-256 curve point.","NIST P-256 SEC1 encoded point.","NIST P-256 field element serialized as bytes.","NIST P-256 elliptic curve.","Non-zero NIST P-256 scalar field element.","A point on the secp256r1 curve in projective coordinates.","NIST P-256 public key.","Scalars are elements in the finite field modulo n.","Scalar bytes: wrapper for FieldBytes which guarantees that …","NIST P-256 secret key.","256-bit unsigned big integer","","","","","","","","","","Returns self + rhs mod n","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Doubles this point.","Returns 2*self.","","","Elliptic Curve Diffie-Hellman (Ephemeral) Support.","Elliptic Curve Digital Signature Algorithm (ECDSA)","","","","","","","","","","Returns the argument unchanged.","","","Returns the SEC1 compressed encoding of this point.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Parses the given byte array as a scalar.","","","Convert the output of a digest algorithm into a Scalar …","Attempts to parse the given EncodedPoint as an …","","Attempts to parse the given byte array as an SEC1-encoded …","Returns the base point of P-256.","Returns the base point of P-256.","","Returns the identity of the group: the point at infinity.","Returns the additive identity of P-256, also known as the …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Returns the multiplicative inverse of self, if self is …","Faster inversion using Stein’s algorithm","Is integer representing equivalence class even","Is this point the identity point?","","","Is integer representing equivalence class odd","Determine if this Scalar is zero.","","","","","","","","Returns self * rhs mod n","","","","","","","","","","","","","Create a new BlindedScalar from a scalar and a CryptoRng","","Returns the multiplicative identity.","","","Returns self^by, where by is a little-endian integer …","","","","","Returns self * self mod p","","","","","","","","","","","","","","","","","Returns self - rhs mod n","","","","Returns the affine representation of this point, or None …","","","Returns the SEC1 encoding of this scalar.","Convert to curve representation.","","","","","","","","","","","","","","","","","","","","","","Returns the zero scalar.","","","","","NIST P-256 Ephemeral Diffie-Hellman Secret.","Shared secret value computed via ECDH key agreement.","","ECDSA/P-256 signature (ASN.1 DER encoded)","Signature errors.","ECDSA/P-256 signature (fixed-size)","ECDSA/P-256 signing key","ECDSA/P-256 verification key (i.e. public key)","","","","","","Returns the argument unchanged.","Calls U::from(self).","Create a new error with no associated source","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,3,3,3,3,1,1,1,1,3,3,5,5,2,1,3,6,5,2,1,3,6,2,1,3,6,3,6,1,3,2,1,3,2,1,3,2,2,1,3,6,1,1,3,3,5,0,0,0,2,1,3,6,2,1,3,6,5,9,9,14,2,2,1,1,3,3,3,6,2,1,3,2,1,3,2,1,3,2,1,1,2,1,1,5,2,1,3,6,5,3,3,3,3,3,2,1,3,3,3,3,2,2,1,1,1,3,3,3,3,1,1,3,3,3,2,1,1,3,3,5,3,3,3,6,3,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,1,1,1,1,3,3,3,1,1,1,1,2,1,3,2,2,1,3,5,2,1,3,6,5,2,1,3,6,3,5,2,1,3,6,6,2,3,3,5,2,3,0,0,36,0,0,0,0,0,28,28,28,28,28,28,28,28,0,28,28,28],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,2],1],[[1,2],1],[[1,1],1],[[1,2],1],[[1,1],1],[[1,1],1],[[3,3],3],[[3,3],3],[[3,3],3],[[3,3],3],[[1,1],4],[[1,2],4],[[1,2],4],[[1,1],4],[[3,3],4],[[3,3],4],[5,3],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[2,2],[1,1],[3,3],[6,6],[[3,3],7],[[6,6],7],[[-1,8],4,[]],[[-1,8],4,[]],[[2,2,8],2],[[1,1,8],1],[[3,3,8],3],[[2,2],8],[[1,1],8],[[3,3],8],[[9,8],[[10,[2]]]],[[],2],[[],1],[[],3],[[],6],[1,1],[1,1],[3,3],[3,3],[5,4],0,0,0,[[2,2],11],[[1,1],11],[[3,3],11],[[6,6],11],[[2,12],13],[[1,12],13],[[3,12],13],[[6,12],13],[-1,-1,[]],[3,9],[3,9],[2,14],[1,2],[-1,-1,[]],[2,1],[-1,-1,[]],[15,3],[-1,-1,[]],[16,3],[-1,-1,[]],[-1,[[10,[2]]],[]],[-1,[[10,[1]]],[]],[9,3],[-1,[[10,[2]]],[]],[-1,[[10,[1]]],[]],[-1,3,[[19,[],[[17,[18]]]]]],[14,[[20,[2]]]],[14,[[20,[1]]]],[9,[[20,[3]]]],[[],2],[[],1],[[],1],[[],2],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[5,[[10,[3]]]],[3,[[10,[3]]]],[-1,[[10,[-2]]],[],[]],[3,[[10,[3]]]],[3,[[10,[3]]]],[3,8],[2,8],[1,8],[3,11],[3,8],[3,8],[3,11],[[2,3],1],[[2,3],1],[[1,3],1],[[1,3],1],[[1,3],1],[[3,3],3],[[3,3],3],[[3,3],3],[[3,3],3],[[1,3],4],[[1,3],4],[[3,3],4],[[3,3],4],[[],3],[2,-1,[]],[1,1],[1,1],[3,3],[3,3],[[3,-1],5,[21,22]],[[],3],[[],3],[[3,3],[[20,[7]]]],[[6,6],[[20,[7]]]],[[3,[23,[16]]],3],[-1,1,22],[-1,3,22],[[],3],[3,[[10,[3]]]],[3,3],[3,3],[[1,2],1],[[1,1],1],[[1,1],1],[[1,1],1],[[1,2],1],[[1,2],1],[[3,3],3],[[3,3],3],[[3,3],3],[[1,2],4],[[1,1],4],[[1,2],4],[[1,1],4],[[3,3],4],[[3,3],4],[[3,3],3],[-1,1,[[25,[],[[24,[1]]]]]],[-1,1,[[25,[],[[24,[1]]]]]],[1,2],[1,2],[2,-1,[]],[1,-1,[]],[3,9],[2,1],[[2,11],14],[[1,11],14],[3,9],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[[3,-1,3],[[26,[27,28]]],[[29,[3]],[31,[],[[30,[3]]]]]],[-1,32,[]],[-1,32,[]],[-1,32,[]],[-1,32,[]],[-1,32,[]],[[[33,[-1]],[34,[-1]]],[[26,[4,35]]],[]],[[2,3,27],[[26,[4,28]]]],[[],3],[[],3],[5,4],[2,4],[3,4],0,0,[2,36],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[],28],[[28,12],[[26,[4,37]]]],[[28,12],[[26,[4,37]]]],[-1,-1,[]],[-1,-2,[],[]],[[],28],0,[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,32,[]]],"c":[],"p":[[5,"ProjectivePoint",0],[5,"AffinePoint",0],[5,"Scalar",0],[1,"tuple"],[5,"BlindedScalar",0],[5,"NistP256",0],[6,"Ordering",220],[5,"Choice",221],[8,"FieldBytes",0],[5,"CtOption",221],[1,"bool"],[5,"Formatter",222],[8,"Result",222],[8,"EncodedPoint",0],[8,"SecretKey",0],[1,"u64"],[17,"OutputSize"],[8,"U32",223],[10,"Digest",224],[6,"Option",225],[10,"CryptoRng",226],[10,"RngCore",226],[1,"array"],[17,"Item"],[10,"Iterator",227],[6,"Result",228],[8,"Signature",203],[5,"Error",203],[10,"Borrow",229],[17,"Output"],[10,"Invert",230],[5,"TypeId",231],[5,"SecretKey",232],[5,"EncodedPoint",233],[5,"Error",234],[8,"SharedSecret",200],[5,"Error",222]],"b":[[13,"impl-Add%3CAffinePoint%3E-for-ProjectivePoint"],[14,"impl-Add%3C%26AffinePoint%3E-for-ProjectivePoint"],[15,"impl-Add-for-ProjectivePoint"],[16,"impl-Add%3C%26AffinePoint%3E-for-%26ProjectivePoint"],[17,"impl-Add%3C%26ProjectivePoint%3E-for-ProjectivePoint"],[18,"impl-Add%3C%26ProjectivePoint%3E-for-%26ProjectivePoint"],[19,"impl-Add-for-Scalar"],[20,"impl-Add%3C%26Scalar%3E-for-%26Scalar"],[21,"impl-Add%3C%26Scalar%3E-for-Scalar"],[22,"impl-Scalar"],[23,"impl-AddAssign%3C%26ProjectivePoint%3E-for-ProjectivePoint"],[24,"impl-AddAssign%3CAffinePoint%3E-for-ProjectivePoint"],[25,"impl-AddAssign%3C%26AffinePoint%3E-for-ProjectivePoint"],[26,"impl-AddAssign-for-ProjectivePoint"],[27,"impl-AddAssign%3C%26Scalar%3E-for-Scalar"],[28,"impl-AddAssign-for-Scalar"],[59,"impl-Group-for-ProjectivePoint"],[60,"impl-ProjectivePoint"],[61,"impl-Scalar"],[62,"impl-Field-for-Scalar"],[76,"impl-From%3C%26Scalar%3E-for-GenericArray%3Cu8,+%3C%3CNistP256+as+Curve%3E::UInt+as+ArrayEncoding%3E::ByteSize%3E"],[77,"impl-From%3CScalar%3E-for-GenericArray%3Cu8,+%3C%3CNistP256+as+Curve%3E::UInt+as+ArrayEncoding%3E::ByteSize%3E"],[83,"impl-From%3C%26SecretKey%3CNistP256%3E%3E-for-Scalar"],[85,"impl-From%3Cu64%3E-for-Scalar"],[97,"impl-ProjectivePoint"],[98,"impl-Group-for-ProjectivePoint"],[100,"impl-ProjectivePoint"],[101,"impl-Group-for-ProjectivePoint"],[108,"impl-Field-for-Scalar"],[110,"impl-Scalar"],[115,"impl-PrimeField-for-Scalar"],[116,"impl-Scalar"],[117,"impl-Scalar"],[118,"impl-Field-for-Scalar"],[119,"impl-Mul%3C%26Scalar%3E-for-AffinePoint"],[120,"impl-Mul%3CScalar%3E-for-AffinePoint"],[121,"impl-Mul%3C%26Scalar%3E-for-%26ProjectivePoint"],[122,"impl-Mul%3C%26Scalar%3E-for-ProjectivePoint"],[123,"impl-Mul%3CScalar%3E-for-ProjectivePoint"],[124,"impl-Mul-for-Scalar"],[125,"impl-Scalar"],[126,"impl-Mul%3C%26Scalar%3E-for-Scalar"],[127,"impl-Mul%3C%26Scalar%3E-for-%26Scalar"],[128,"impl-MulAssign%3C%26Scalar%3E-for-ProjectivePoint"],[129,"impl-MulAssign%3CScalar%3E-for-ProjectivePoint"],[130,"impl-MulAssign%3C%26Scalar%3E-for-Scalar"],[131,"impl-MulAssign-for-Scalar"],[134,"impl-Neg-for-ProjectivePoint"],[135,"impl-Neg-for-%26ProjectivePoint"],[136,"impl-Neg-for-Scalar"],[137,"impl-Neg-for-%26Scalar"],[139,"impl-Field-for-Scalar"],[140,"impl-Scalar"],[148,"impl-Scalar"],[149,"impl-Field-for-Scalar"],[150,"impl-Sub%3CAffinePoint%3E-for-ProjectivePoint"],[151,"impl-Sub-for-ProjectivePoint"],[152,"impl-Sub%3C%26ProjectivePoint%3E-for-%26ProjectivePoint"],[153,"impl-Sub%3C%26ProjectivePoint%3E-for-ProjectivePoint"],[154,"impl-Sub%3C%26AffinePoint%3E-for-%26ProjectivePoint"],[155,"impl-Sub%3C%26AffinePoint%3E-for-ProjectivePoint"],[156,"impl-Sub%3C%26Scalar%3E-for-Scalar"],[157,"impl-Sub-for-Scalar"],[158,"impl-Sub%3C%26Scalar%3E-for-%26Scalar"],[159,"impl-SubAssign%3C%26AffinePoint%3E-for-ProjectivePoint"],[160,"impl-SubAssign%3C%26ProjectivePoint%3E-for-ProjectivePoint"],[161,"impl-SubAssign%3CAffinePoint%3E-for-ProjectivePoint"],[162,"impl-SubAssign-for-ProjectivePoint"],[163,"impl-SubAssign%3C%26Scalar%3E-for-Scalar"],[164,"impl-SubAssign-for-Scalar"],[166,"impl-Sum%3C%26ProjectivePoint%3E-for-ProjectivePoint"],[167,"impl-Sum-for-ProjectivePoint"],[168,"impl-Curve-for-ProjectivePoint"],[169,"impl-ProjectivePoint"],[195,"impl-Scalar"],[196,"impl-Field-for-Scalar"],[211,"impl-Display-for-Error"],[212,"impl-Debug-for-Error"]]}],\ -["p256_cortex_m4",{"doc":"Idiomatic Rust bindings for P256-Cortex-M4 in the spirit …","t":"PFFPFIFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNOHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Err","Error","Keypair","Ok","PublicKey","Result","SecretKey","SharedSecret","Signature","agree","as_bytes","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_bytes","from_sec1_bytes","from_sec1_bytes","from_untagged_bytes","from_untagged_bytes","into","into","into","into","into","into","public","public_key","r","random","random","s","secret","sha256","sign","sign_prehashed","to_bytes","to_compressed_sec1_bytes","to_sec1_bytes","to_uncompressed_sec1_bytes","to_untagged_bytes","to_untagged_bytes","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","verify","verify_prehashed","x","y"],"q":[[0,"p256_cortex_m4"],[88,"core::fmt"],[89,"core::fmt"],[90,"elliptic_curve::error"],[91,"core::convert"],[92,"rand_core"],[93,"rand_core"],[94,"core::any"]],"d":["Contains the error value","Errors.","NIST P-256 keypair.","Contains the success value","NIST P-256 public key.","Result type.","NIST P-256 secret key.","Outcome of ECDH key agreement.","NIST P-256 signature.","ECDH key agreement.","The secret (big-endian x-coordinate)","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Verifies that there are 32 bytes that correspond to a …","Decode PublicKey (compressed or uncompressed) from the …","Decode signature from SEC1 ASN.1 DER","Decode assuming bytes is x-coordinate then y-coordinate, …","Decode signature as big-endian r, then big-endian s, …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Public key of the keypair","Calculate associated public key.","Big-endian representation of r.","Generate a random SecretKey.","Generate a random Keypair.","Big-endian representation of s.","Secret key of the keypair","Convenience function, calculates SHA256 hash digest of a …","Deterministic signature on message, which is hashed with …","Attempt at unraveling the traits in p256.","Return secret scalar as big-endian integer.","Compressed encoding: 02 || Px if Py is even and 03 || Px …","Encode signature as SEC1 ASN.1 DER","Uncompressed encoding: 04 || Px || Py.","Raw encoding, x-coordinate then y-coordinate.","Encode signature from big-endian r, then big-endian s, …","","","","","","","","","","","","","","","","","","","Verify signature on message, which is hashed with SHA-256 …","Verify signature on message assumed to be hashed, if …","Big-endian representation of x-coordinate.","Big-endian representation of x-coordinate."],"i":[13,0,0,13,0,0,0,0,0,1,3,3,6,1,2,7,8,3,6,1,2,7,8,6,1,2,7,8,6,2,8,3,6,6,6,1,2,7,8,1,2,8,2,8,3,6,1,2,7,8,7,1,8,1,7,8,7,0,1,1,1,2,8,2,2,8,3,6,1,2,7,8,3,6,1,2,7,8,3,6,1,2,7,8,2,2,2,2],"f":[0,0,0,0,0,0,0,0,0,[[1,2],3],[3,[[5,[4]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[6,6],[1,1],[2,2],[7,7],[8,8],[[6,9],10],[[2,9],10],[[8,9],10],[-1,-1,[]],[11,6],[-1,-1,[]],[12,6],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,[[13,[1]]],[[15,[[14,[4]]]]]],[[[14,[4]]],[[13,[2]]]],[[[14,[4]]],[[13,[8]]]],[[[14,[4]]],[[13,[2]]]],[[[14,[4]]],[[13,[8]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[1,2],[8,[[5,[4]]]],[-1,1,[16,17]],[-1,7,[16,17]],[8,[[5,[4]]]],0,[[[14,[4]]],[[5,[4]]]],[[1,[14,[4]],-1],8,[16,17]],[[1,[14,[4]],-1],8,[16,17]],[1,[[5,[4]]]],[2,[[5,[4]]]],[[8,[5,[4]]],18],[2,[[5,[4]]]],[2,[[5,[4]]]],[8,[[5,[4]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[[2,[14,[4]],8],21],[[2,[14,[4]],8],21],[2,[[5,[4]]]],[2,[[5,[4]]]]],"c":[],"p":[[5,"SecretKey",0],[5,"PublicKey",0],[5,"SharedSecret",0],[1,"u8"],[1,"array"],[5,"Error",0],[5,"Keypair",0],[5,"Signature",0],[5,"Formatter",88],[8,"Result",88],[5,"Error",89],[5,"Error",90],[8,"Result",0],[1,"slice"],[10,"AsRef",91],[10,"CryptoRng",92],[10,"RngCore",92],[1,"usize"],[6,"Result",93],[5,"TypeId",94],[1,"bool"]],"b":[[32,"impl-From%3CError%3E-for-Error"],[34,"impl-From%3CError%3E-for-Error"]]}],\ +["opaque_debug",{"doc":"Macro for opaque Debug trait implementation.","t":"Q","n":["implement"],"q":[[0,"opaque_debug"]],"d":["Macro for implementing an opaque Debug implementation."],"i":[0],"f":[0],"c":[],"p":[],"b":[]}],\ +["p256",{"doc":"Pure Rust implementation of the NIST P-256 elliptic curve, …","t":"FFIIIFIFIFIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIINIFIIINNNNNNNNENNN","n":["AffinePoint","BlindedScalar","CompressedPoint","EncodedPoint","FieldBytes","NistP256","NonZeroScalar","ProjectivePoint","PublicKey","Scalar","ScalarBytes","SecretKey","U256","add","add","add","add","add","add","add","add","add","add","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","cmp","cmp","conditional_negate","conditional_negate","conditional_select","conditional_select","conditional_select","ct_eq","ct_eq","ct_eq","decompress","default","default","default","default","double","double","double","double","drop","ecdh","ecdsa","elliptic_curve","eq","eq","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_bytes","from_bytes","from_bytes_reduced","from_bytes_unchecked","from_bytes_unchecked","from_digest","from_encoded_point","from_encoded_point","from_repr","generator","generator","generator","identity","identity","identity","into","into","into","into","into","invert","invert","invert","invert","invert_vartime","is_even","is_identity","is_identity","is_odd","is_odd","is_zero","is_zero","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul_assign","mul_assign","mul_assign","mul_assign","multiplicative_generator","neg","neg","neg","neg","neg","new","one","one","partial_cmp","partial_cmp","pow_vartime","random","random","root_of_unity","sqrt","square","square","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","subtract","sum","sum","to_affine","to_affine","to_bytes","to_bytes","to_bytes","to_curve","to_encoded_point","to_encoded_point","to_repr","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_sign_prehashed","type_id","type_id","type_id","type_id","type_id","validate_public_key","verify_prehashed","zero","zero","zeroize","zeroize","zeroize","EphemeralSecret","SharedSecret","from","DerSignature","Error","Signature","SigningKey","VerifyingKey","borrow","borrow_mut","default","fmt","fmt","from","into","new","signature","try_from","try_into","type_id"],"q":[[0,"p256"],[200,"p256::ecdh"],[203,"p256::ecdsa"],[220,"core::cmp"],[221,"subtle"],[222,"subtle"],[223,"core::fmt"],[224,"digest::digest"],[225,"core::option"],[226,"rand_core"],[227,"rand_core"],[228,"core::result"],[229,"core::borrow"],[230,"elliptic_curve::ops"],[231,"core::any"],[232,"elliptic_curve::secret_key"],[233,"elliptic_curve::sec1"],[234,"elliptic_curve::error"],[235,"core::fmt"]],"d":["A point on the secp256r1 curve in affine coordinates.","Scalar blinded with a randomly generated masking value.","Compressed SEC1-encoded NIST P-256 curve point.","NIST P-256 SEC1 encoded point.","NIST P-256 field element serialized as bytes.","NIST P-256 elliptic curve.","Non-zero NIST P-256 scalar field element.","A point on the secp256r1 curve in projective coordinates.","NIST P-256 public key.","Scalars are elements in the finite field modulo n.","Scalar bytes: wrapper for FieldBytes which guarantees that …","NIST P-256 secret key.","256-bit unsigned big integer","","","","","","","","","","Returns self + rhs mod n","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Doubles this point.","","","Returns 2*self.","","Elliptic Curve Diffie-Hellman (Ephemeral) Support.","Elliptic Curve Digital Signature Algorithm (ECDSA)","","","","","","","","","","Returns the argument unchanged.","","","Returns the SEC1 compressed encoding of this point.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Parses the given byte array as a scalar.","","","Convert the output of a digest algorithm into a Scalar …","Attempts to parse the given EncodedPoint as an …","","Attempts to parse the given byte array as an SEC1-encoded …","Returns the base point of P-256.","Returns the base point of P-256.","","Returns the identity of the group: the point at infinity.","Returns the additive identity of P-256, also known as the …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Returns the multiplicative inverse of self, if self is …","","","Faster inversion using Stein’s algorithm","Is integer representing equivalence class even","Is this point the identity point?","","","Is integer representing equivalence class odd","Determine if this Scalar is zero.","","","","","","","","","Returns self * rhs mod n","","","","","","","","","","","","Create a new BlindedScalar from a scalar and a CryptoRng","Returns the multiplicative identity.","","","","Returns self^by, where by is a little-endian integer …","","","","","Returns self * self mod p","","","","","","","","","","","","","","","","","Returns self - rhs mod n","","","","Returns the affine representation of this point, or None …","","","Returns the SEC1 encoding of this scalar.","Convert to curve representation.","","","","","","","","","","","","","","","","","","","","","","","Returns the zero scalar.","","","","NIST P-256 Ephemeral Diffie-Hellman Secret.","Shared secret value computed via ECDH key agreement.","","ECDSA/P-256 signature (ASN.1 DER encoded)","Signature errors.","ECDSA/P-256 signature (fixed-size)","ECDSA/P-256 signing key","ECDSA/P-256 verification key (i.e. public key)","","","","","","Returns the argument unchanged.","Calls U::from(self).","Create a new error with no associated source","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,3,3,3,3,1,1,1,1,3,3,5,5,2,1,3,6,5,2,1,3,6,2,1,3,6,3,6,1,3,2,1,3,2,1,3,2,2,1,3,6,1,1,3,3,5,0,0,0,2,1,3,6,2,1,3,6,5,9,9,14,2,2,1,1,3,3,3,6,2,1,3,2,1,3,2,1,3,2,1,1,2,1,1,5,2,1,3,6,5,3,3,3,3,3,2,1,3,3,3,3,2,2,1,1,1,3,3,3,3,1,1,3,3,3,2,1,1,3,3,5,3,3,3,6,3,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,1,1,1,1,3,3,3,1,1,1,1,2,1,3,2,2,1,3,5,2,1,3,6,5,2,1,3,6,3,5,2,1,3,6,6,2,3,3,5,2,3,0,0,36,0,0,0,0,0,28,28,28,28,28,28,28,28,0,28,28,28],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,1],1],[[1,1],1],[[1,2],1],[[1,2],1],[[1,2],1],[[1,1],1],[[3,3],3],[[3,3],3],[[3,3],3],[[3,3],3],[[1,1],4],[[1,2],4],[[1,1],4],[[1,2],4],[[3,3],4],[[3,3],4],[-1,-2,[],[]],[5,3],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[2,2],[1,1],[3,3],[6,6],[[3,3],7],[[6,6],7],[[-1,8],4,[]],[[-1,8],4,[]],[[2,2,8],2],[[1,1,8],1],[[3,3,8],3],[[2,2],8],[[1,1],8],[[3,3],8],[[9,8],[[10,[2]]]],[[],2],[[],1],[[],3],[[],6],[1,1],[1,1],[3,3],[3,3],[5,4],0,0,0,[[2,2],11],[[1,1],11],[[3,3],11],[[6,6],11],[[2,12],13],[[1,12],13],[[3,12],13],[[6,12],13],[-1,-1,[]],[3,9],[3,9],[2,14],[-1,-1,[]],[1,2],[2,1],[-1,-1,[]],[15,3],[16,3],[-1,-1,[]],[-1,-1,[]],[-1,[[10,[2]]],[]],[-1,[[10,[1]]],[]],[9,3],[-1,[[10,[2]]],[]],[-1,[[10,[1]]],[]],[-1,3,[[19,[],[[17,[18]]]]]],[14,[[20,[2]]]],[14,[[20,[1]]]],[9,[[20,[3]]]],[[],2],[[],1],[[],1],[[],2],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[5,[[10,[3]]]],[3,[[10,[3]]]],[3,[[10,[3]]]],[-1,[[10,[-2]]],[],[]],[3,[[10,[3]]]],[3,8],[2,8],[1,8],[3,11],[3,8],[3,8],[3,11],[[2,3],1],[[2,3],1],[[1,3],1],[[1,3],1],[[1,3],1],[[3,3],3],[[3,3],3],[[3,3],3],[[3,3],3],[[1,3],4],[[1,3],4],[[3,3],4],[[3,3],4],[[],3],[2,-1,[]],[1,1],[1,1],[3,3],[3,3],[[3,-1],5,[21,22]],[[],3],[[],3],[[3,3],[[20,[7]]]],[[6,6],[[20,[7]]]],[[3,[23,[16]]],3],[-1,1,22],[-1,3,22],[[],3],[3,[[10,[3]]]],[3,3],[3,3],[[1,1],1],[[1,1],1],[[1,2],1],[[1,2],1],[[1,2],1],[[1,1],1],[[3,3],3],[[3,3],3],[[3,3],3],[[1,1],4],[[1,2],4],[[1,1],4],[[1,2],4],[[3,3],4],[[3,3],4],[[3,3],3],[-1,1,[[25,[],[[24,[1]]]]]],[-1,1,[[25,[],[[24,[1]]]]]],[1,2],[1,2],[2,-1,[]],[1,-1,[]],[3,9],[2,1],[[2,11],14],[[1,11],14],[3,9],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[[3,-1,3],[[26,[27,28]]],[[29,[3]],[31,[],[[30,[3]]]]]],[-1,32,[]],[-1,32,[]],[-1,32,[]],[-1,32,[]],[-1,32,[]],[[[33,[-1]],[34,[-1]]],[[26,[4,35]]],[]],[[2,3,27],[[26,[4,28]]]],[[],3],[[],3],[5,4],[2,4],[3,4],0,0,[2,36],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[],28],[[28,12],[[26,[4,37]]]],[[28,12],[[26,[4,37]]]],[-1,-1,[]],[-1,-2,[],[]],[[],28],0,[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,32,[]]],"c":[],"p":[[5,"ProjectivePoint",0],[5,"AffinePoint",0],[5,"Scalar",0],[1,"tuple"],[5,"BlindedScalar",0],[5,"NistP256",0],[6,"Ordering",220],[5,"Choice",221],[8,"FieldBytes",0],[5,"CtOption",221],[1,"bool"],[5,"Formatter",222],[8,"Result",222],[8,"EncodedPoint",0],[8,"SecretKey",0],[1,"u64"],[17,"OutputSize"],[8,"U32",223],[10,"Digest",224],[6,"Option",225],[10,"CryptoRng",226],[10,"RngCore",226],[1,"array"],[17,"Item"],[10,"Iterator",227],[6,"Result",228],[8,"Signature",203],[5,"Error",203],[10,"Borrow",229],[17,"Output"],[10,"Invert",230],[5,"TypeId",231],[5,"SecretKey",232],[5,"EncodedPoint",233],[5,"Error",234],[8,"SharedSecret",200],[5,"Error",222]],"b":[[13,"impl-Add-for-ProjectivePoint"],[14,"impl-Add%3C%26ProjectivePoint%3E-for-ProjectivePoint"],[15,"impl-Add%3C%26AffinePoint%3E-for-%26ProjectivePoint"],[16,"impl-Add%3C%26AffinePoint%3E-for-ProjectivePoint"],[17,"impl-Add%3CAffinePoint%3E-for-ProjectivePoint"],[18,"impl-Add%3C%26ProjectivePoint%3E-for-%26ProjectivePoint"],[19,"impl-Add-for-Scalar"],[20,"impl-Add%3C%26Scalar%3E-for-%26Scalar"],[21,"impl-Add%3C%26Scalar%3E-for-Scalar"],[22,"impl-Scalar"],[23,"impl-AddAssign%3C%26ProjectivePoint%3E-for-ProjectivePoint"],[24,"impl-AddAssign%3C%26AffinePoint%3E-for-ProjectivePoint"],[25,"impl-AddAssign-for-ProjectivePoint"],[26,"impl-AddAssign%3CAffinePoint%3E-for-ProjectivePoint"],[27,"impl-AddAssign-for-Scalar"],[28,"impl-AddAssign%3C%26Scalar%3E-for-Scalar"],[59,"impl-ProjectivePoint"],[60,"impl-Group-for-ProjectivePoint"],[61,"impl-Field-for-Scalar"],[62,"impl-Scalar"],[76,"impl-From%3CScalar%3E-for-GenericArray%3Cu8,+%3C%3CNistP256+as+Curve%3E::UInt+as+ArrayEncoding%3E::ByteSize%3E"],[77,"impl-From%3C%26Scalar%3E-for-GenericArray%3Cu8,+%3C%3CNistP256+as+Curve%3E::UInt+as+ArrayEncoding%3E::ByteSize%3E"],[83,"impl-From%3C%26SecretKey%3CNistP256%3E%3E-for-Scalar"],[84,"impl-From%3Cu64%3E-for-Scalar"],[97,"impl-ProjectivePoint"],[98,"impl-Group-for-ProjectivePoint"],[100,"impl-ProjectivePoint"],[101,"impl-Group-for-ProjectivePoint"],[108,"impl-Scalar"],[109,"impl-Field-for-Scalar"],[115,"impl-PrimeField-for-Scalar"],[116,"impl-Scalar"],[117,"impl-Scalar"],[118,"impl-Field-for-Scalar"],[119,"impl-Mul%3C%26Scalar%3E-for-AffinePoint"],[120,"impl-Mul%3CScalar%3E-for-AffinePoint"],[121,"impl-Mul%3CScalar%3E-for-ProjectivePoint"],[122,"impl-Mul%3C%26Scalar%3E-for-%26ProjectivePoint"],[123,"impl-Mul%3C%26Scalar%3E-for-ProjectivePoint"],[124,"impl-Mul-for-Scalar"],[125,"impl-Mul%3C%26Scalar%3E-for-Scalar"],[126,"impl-Scalar"],[127,"impl-Mul%3C%26Scalar%3E-for-%26Scalar"],[128,"impl-MulAssign%3C%26Scalar%3E-for-ProjectivePoint"],[129,"impl-MulAssign%3CScalar%3E-for-ProjectivePoint"],[130,"impl-MulAssign%3C%26Scalar%3E-for-Scalar"],[131,"impl-MulAssign-for-Scalar"],[134,"impl-Neg-for-ProjectivePoint"],[135,"impl-Neg-for-%26ProjectivePoint"],[136,"impl-Neg-for-%26Scalar"],[137,"impl-Neg-for-Scalar"],[139,"impl-Scalar"],[140,"impl-Field-for-Scalar"],[148,"impl-Scalar"],[149,"impl-Field-for-Scalar"],[150,"impl-Sub%3C%26ProjectivePoint%3E-for-ProjectivePoint"],[151,"impl-Sub%3C%26ProjectivePoint%3E-for-%26ProjectivePoint"],[152,"impl-Sub%3C%26AffinePoint%3E-for-ProjectivePoint"],[153,"impl-Sub%3CAffinePoint%3E-for-ProjectivePoint"],[154,"impl-Sub%3C%26AffinePoint%3E-for-%26ProjectivePoint"],[155,"impl-Sub-for-ProjectivePoint"],[156,"impl-Sub%3C%26Scalar%3E-for-%26Scalar"],[157,"impl-Sub-for-Scalar"],[158,"impl-Sub%3C%26Scalar%3E-for-Scalar"],[159,"impl-SubAssign%3C%26ProjectivePoint%3E-for-ProjectivePoint"],[160,"impl-SubAssign%3C%26AffinePoint%3E-for-ProjectivePoint"],[161,"impl-SubAssign-for-ProjectivePoint"],[162,"impl-SubAssign%3CAffinePoint%3E-for-ProjectivePoint"],[163,"impl-SubAssign%3C%26Scalar%3E-for-Scalar"],[164,"impl-SubAssign-for-Scalar"],[166,"impl-Sum-for-ProjectivePoint"],[167,"impl-Sum%3C%26ProjectivePoint%3E-for-ProjectivePoint"],[168,"impl-Curve-for-ProjectivePoint"],[169,"impl-ProjectivePoint"],[195,"impl-Field-for-Scalar"],[196,"impl-Scalar"],[211,"impl-Display-for-Error"],[212,"impl-Debug-for-Error"]]}],\ +["p256_cortex_m4",{"doc":"Idiomatic Rust bindings for P256-Cortex-M4 in the spirit …","t":"PFFPFIFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNOHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Err","Error","Keypair","Ok","PublicKey","Result","SecretKey","SharedSecret","Signature","agree","as_bytes","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_bytes","from_sec1_bytes","from_sec1_bytes","from_untagged_bytes","from_untagged_bytes","into","into","into","into","into","into","public","public_key","r","random","random","s","secret","sha256","sign","sign_prehashed","to_bytes","to_compressed_sec1_bytes","to_sec1_bytes","to_uncompressed_sec1_bytes","to_untagged_bytes","to_untagged_bytes","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","verify","verify_prehashed","x","y"],"q":[[0,"p256_cortex_m4"],[88,"core::fmt"],[89,"core::fmt"],[90,"signature::error"],[91,"core::convert"],[92,"rand_core"],[93,"rand_core"],[94,"core::any"]],"d":["Contains the error value","Errors.","NIST P-256 keypair.","Contains the success value","NIST P-256 public key.","Result type.","NIST P-256 secret key.","Outcome of ECDH key agreement.","NIST P-256 signature.","ECDH key agreement.","The secret (big-endian x-coordinate)","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Verifies that there are 32 bytes that correspond to a …","Decode PublicKey (compressed or uncompressed) from the …","Decode signature from SEC1 ASN.1 DER","Decode assuming bytes is x-coordinate then y-coordinate, …","Decode signature as big-endian r, then big-endian s, …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Public key of the keypair","Calculate associated public key.","Big-endian representation of r.","Generate a random SecretKey.","Generate a random Keypair.","Big-endian representation of s.","Secret key of the keypair","Convenience function, calculates SHA256 hash digest of a …","Deterministic signature on message, which is hashed with …","Attempt at unraveling the traits in p256.","Return secret scalar as big-endian integer.","Compressed encoding: 02 || Px if Py is even and 03 || Px …","Encode signature as SEC1 ASN.1 DER","Uncompressed encoding: 04 || Px || Py.","Raw encoding, x-coordinate then y-coordinate.","Encode signature from big-endian r, then big-endian s, …","","","","","","","","","","","","","","","","","","","Verify signature on message, which is hashed with SHA-256 …","Verify signature on message assumed to be hashed, if …","Big-endian representation of x-coordinate.","Big-endian representation of x-coordinate."],"i":[13,0,0,13,0,0,0,0,0,1,3,3,6,1,2,7,8,3,6,1,2,7,8,6,1,2,7,8,6,2,8,3,6,6,6,1,2,7,8,1,2,8,2,8,3,6,1,2,7,8,7,1,8,1,7,8,7,0,1,1,1,2,8,2,2,8,3,6,1,2,7,8,3,6,1,2,7,8,3,6,1,2,7,8,2,2,2,2],"f":[0,0,0,0,0,0,0,0,0,[[1,2],3],[3,[[5,[4]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[6,6],[1,1],[2,2],[7,7],[8,8],[[6,9],10],[[2,9],10],[[8,9],10],[-1,-1,[]],[11,6],[-1,-1,[]],[12,6],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,[[13,[1]]],[[15,[[14,[4]]]]]],[[[14,[4]]],[[13,[2]]]],[[[14,[4]]],[[13,[8]]]],[[[14,[4]]],[[13,[2]]]],[[[14,[4]]],[[13,[8]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[1,2],[8,[[5,[4]]]],[-1,1,[16,17]],[-1,7,[16,17]],[8,[[5,[4]]]],0,[[[14,[4]]],[[5,[4]]]],[[1,[14,[4]],-1],8,[16,17]],[[1,[14,[4]],-1],8,[16,17]],[1,[[5,[4]]]],[2,[[5,[4]]]],[[8,[5,[4]]],18],[2,[[5,[4]]]],[2,[[5,[4]]]],[8,[[5,[4]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[[2,[14,[4]],8],21],[[2,[14,[4]],8],21],[2,[[5,[4]]]],[2,[[5,[4]]]]],"c":[],"p":[[5,"SecretKey",0],[5,"PublicKey",0],[5,"SharedSecret",0],[1,"u8"],[1,"array"],[5,"Error",0],[5,"Keypair",0],[5,"Signature",0],[5,"Formatter",88],[8,"Result",88],[5,"Error",89],[5,"Error",90],[8,"Result",0],[1,"slice"],[10,"AsRef",91],[10,"CryptoRng",92],[10,"RngCore",92],[1,"usize"],[6,"Result",93],[5,"TypeId",94],[1,"bool"]],"b":[[32,"impl-From%3CError%3E-for-Error"],[34,"impl-From%3CError%3E-for-Error"]]}],\ ["p256_cortex_m4_sys",{"doc":"","t":"","n":[],"q":[],"d":[],"i":[],"f":[],"c":[],"p":[],"b":[]}],\ ["poly1305",{"doc":"The Poly1305 universal hash function and message …","t":"SISIFINNNNNNNNNNNNEN","n":["BLOCK_SIZE","Block","KEY_SIZE","Key","Poly1305","Tag","borrow","borrow_mut","clone","compute_unpadded","finalize","fmt","from","into","new","try_from","try_into","type_id","universal_hash","update_with_backend"],"q":[[0,"poly1305"],[20,"core::fmt"],[21,"core::fmt"],[22,"core::any"],[23,"universal_hash"]],"d":["Size of the blocks Poly1305 acts upon","Poly1305 blocks (16-bytes)","Size of a Poly1305 key","Poly1305 keys (32-bytes)","The Poly1305 universal hash function.","Poly1305 tags (16-bytes)","","","","Compute unpadded Poly1305 for the given input data.","Get the hashed output","","Returns the argument unchanged.","Calls U::from(self).","Initialize Poly1305 with the given key","","","","",""],"i":[0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1],"f":[0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[[1,[3,[2]]],4],[1,4],[[1,5],[[8,[6,7]]]],[-1,-1,[]],[-1,-2,[],[]],[9,1],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,10,[]],0,[[1,-2],6,[],[[12,[],[[11,[-1]]]]]]],"c":[],"p":[[5,"Poly1305",0],[1,"u8"],[1,"slice"],[8,"Tag",0],[5,"Formatter",20],[1,"tuple"],[5,"Error",20],[6,"Result",21],[8,"Key",0],[5,"TypeId",22],[17,"BlockSize"],[10,"UhfClosure",23]],"b":[]}],\ -["postcard",{"doc":"Postcard","t":"FPPPPPPPPPPFPGGPPPIPPPPFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNHNHNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNHHHHHHNNNNNNNNNNNNNNNNNNOOFFRKFNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNMNNNNNNNN","n":["CobsAccumulator","Consumed","DeserError","DeserializeBadBool","DeserializeBadChar","DeserializeBadEncoding","DeserializeBadEnum","DeserializeBadOption","DeserializeBadUtf8","DeserializeBadVarint","DeserializeUnexpectedEnd","Deserializer","Err","Error","FeedResult","NotYetImplemented","Ok","OverFull","Result","SerdeDeCustom","SerdeSerCustom","SerializeBufferFull","SerializeSeqLengthUnknown","Serializer","Success","WontImplement","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","collect_str","custom","custom","deserialize_any","deserialize_bool","deserialize_byte_buf","deserialize_bytes","deserialize_char","deserialize_enum","deserialize_f32","deserialize_f64","deserialize_i128","deserialize_i16","deserialize_i32","deserialize_i64","deserialize_i8","deserialize_identifier","deserialize_ignored_any","deserialize_map","deserialize_newtype_struct","deserialize_option","deserialize_seq","deserialize_str","deserialize_string","deserialize_struct","deserialize_tuple","deserialize_tuple_struct","deserialize_u128","deserialize_u16","deserialize_u32","deserialize_u64","deserialize_u8","deserialize_unit","deserialize_unit_struct","end","end","end","end","end","end","end","eq","feed","flavors","fmt","fmt","from","from","from","from","from","from_bytes","from_bytes","from_bytes_cobs","into","into","into","into","into","is_human_readable","is_human_readable","new","newtype_variant_seed","output","serialize_bool","serialize_bytes","serialize_char","serialize_element","serialize_element","serialize_f32","serialize_f64","serialize_field","serialize_field","serialize_field","serialize_field","serialize_i128","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_key","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u128","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","serialize_value","serialize_with_flavor","struct_variant","take_from_bytes","take_from_bytes_cobs","to_slice","to_slice_cobs","to_vec","to_vec_cobs","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","tuple_variant","type_id","type_id","type_id","type_id","type_id","unit_variant","variant_seed","data","remaining","Cobs","HVec","Output","SerFlavor","Slice","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","default","from","from","from","index","index","index_mut","index_mut","into","into","into","new","release","release","release","release","try_extend","try_extend","try_extend","try_extend","try_from","try_from","try_from","try_into","try_into","try_into","try_new","try_push","try_push","try_push","try_push","try_push_varint_usize","try_push_varint_usize","type_id","type_id","type_id"],"q":[[0,"postcard"],[165,"postcard::FeedResult"],[167,"postcard::flavors"],[214,"core::fmt"],[215,"core::marker"],[216,"serde::de"],[217,"serde::de"],[218,"core::option"],[219,"heapless::vec"],[220,"core::result"],[221,"core::any"],[222,"core::ops::index"]],"d":["An accumulator used to collect chunked COBS data and …","Consumed all data, still pending.","Reached end of chunk, but deserialization failed. Contains …","Found a bool that wasn’t 0 or 1","Found an invalid unicode char","The original data was not well encoded","Found an enum discriminant that was > u32::max_value()","Found an Option discriminant that wasn’t 0 or 1","Tried to parse invalid utf-8","Found a varint that didn’t terminate. Is the usize too …","Hit the end of buffer, expected more data","A structure for deserializing a postcard message. For now, …","Contains the error value","This is the error type used by Postcard","The result of feeding the accumulator.","This is a feature that Postcard intends to support, but …","Contains the success value","Buffer was filled. Contains remaining section of input, if …","This is the Result type used by Postcard.","Serde Deserialization Error","Serde Serialization Error","The serialize buffer is full","The length of a sequence must be known","A serde compatible serializer, generic over “Flavors” …","Deserialization complete. Contains deserialized data and …","This is a feature that PostCard will never implement","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Appends data to the internal buffer and attempts to …","Flavors - Plugins for postcard","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Deserialize a message of type T from a byte slice. The …","Obtain a Deserializer from a slice of bytes","Deserialize a message of type T from a cobs-encoded byte …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Create a new accumulator.","","This is the Flavor(s) that will be used to modify or store …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","serialize_with_flavor() has three generic parameters, …","","Deserialize a message of type T from a byte slice. The …","Deserialize a message of type T from a cobs-encoded byte …","Serialize a T to the given slice, with the resulting slice …","Serialize a T to the given slice, with the resulting slice …","Serialize a T to a heapless::Vec<u8>, with the Vec …","Serialize a T to a heapless::Vec<u8>, with the Vec …","","","","","","","","","","","","","","","","","","","Deserialize data.","Remaining data left in the buffer after deserializing.","The Cobs flavor implements Consistent Overhead Byte …","The HVec flavor is a wrapper type around a heapless::Vec. …","The Output type is what this flavor “resolves” to when …","The SerFlavor trait acts as a combinator/middleware …","The Slice flavor is a storage flavor, storing the …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Create a new Slice flavor from a given backing buffer","The release() trait method finalizes the modification or …","","","","The try_extend() trait method can be implemented when …","The try_extend() trait method can be implemented when …","","","","","","","","","Create a new Cobs modifier Flavor. If there is …","The try_push() trait method can be used to push a single …","","","","The try_push_varint_usize() trait method can be used to …","The try_push_varint_usize() trait method can be used to …","","",""],"i":[0,16,16,1,1,1,1,1,1,1,1,0,3,0,0,1,3,16,0,1,1,1,1,0,16,1,14,16,7,2,1,14,16,7,2,1,1,2,1,1,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,2,2,2,2,2,2,2,1,14,0,1,1,14,16,7,2,1,0,7,0,14,16,7,2,1,7,2,14,7,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,7,0,0,0,0,0,0,14,16,7,2,1,14,16,7,2,1,7,14,16,7,2,1,7,7,43,43,0,0,4,0,0,40,39,41,40,39,41,39,40,39,41,40,39,40,39,40,39,41,40,4,40,39,41,4,4,40,39,40,39,41,40,39,41,41,4,40,39,41,4,4,40,39,41],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[[[2,[-1]],-2],[[3,[-3]]],4,[5,6],[]],[-1,1,5],[-1,1,5],[[7,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,9,[10,[9]],-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,9,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,9,[10,[9]],-1],3,8],[[7,11,-1],3,8],[[7,9,11,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,9,-1],3,8],[[[2,[-1]]],[[3,[12]]],4],[[[2,[-1]]],[[3,[12]]],4],[[[2,[-1]]],[[3,[12]]],4],[[[2,[-1]]],[[3,[12]]],4],[[[2,[-1]]],[[3,[12]]],4],[[[2,[-1]]],[[3,[12]]],4],[[[2,[-1]]],[[3,[12]]],4],[[1,1],13],[[14,[10,[15]]],[[16,[-1]]],17],0,[[1,18],19],[[1,18],19],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[10,[15]]],[[3,[-1]]],17],[[[10,[15]]],7],[[[10,[15]]],[[3,[-1]]],17],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[7,13],[[[2,[-1]]],13,4],[[],14],[[7,-1],3,20],0,[[[2,[-1]],13],[[3,[12]]],4],[[[2,[-1]],[10,[15]]],[[3,[12]]],4],[[[2,[-1]],21],[[3,[12]]],4],[[[2,[-1]],-2],[[3,[12]]],4,[6,22]],[[[2,[-1]],-2],[[3,[12]]],4,[6,22]],[[[2,[-1]],23],[[3,[12]]],4],[[[2,[-1]],24],[[3,[12]]],4],[[[2,[-1]],9,-2],[[3,[12]]],4,[6,22]],[[[2,[-1]],-2],[[3,[12]]],4,[6,22]],[[[2,[-1]],-2],[[3,[12]]],4,[6,22]],[[[2,[-1]],9,-2],[[3,[12]]],4,[6,22]],[[[2,[-1]],25],[[3,[12]]],4],[[[2,[-1]],26],[[3,[12]]],4],[[[2,[-1]],27],[[3,[12]]],4],[[[2,[-1]],28],[[3,[12]]],4],[[[2,[-1]],29],[[3,[12]]],4],[[[2,[-1]],-2],[[3,[12]]],4,[6,22]],[[[2,[-1]],[30,[11]]],[[3,[-2]]],4,[]],[[[2,[-1]],9,-2],[[3,[12]]],4,[6,22]],[[[2,[-1]],9,31,9,-2],[[3,[12]]],4,[6,22]],[[[2,[-1]]],[[3,[12]]],4],[[[2,[-1]],[30,[11]]],[[3,[-2]]],4,[]],[[[2,[-1]],-2],[[3,[12]]],4,[6,22]],[[[2,[-1]],9],[[3,[12]]],4],[[[2,[-1]],9,11],[[3,[-2]]],4,[]],[[[2,[-1]],9,31,9,11],[[3,[-2]]],4,[]],[[[2,[-1]],11],[[3,[-2]]],4,[]],[[[2,[-1]],9,11],[[3,[-2]]],4,[]],[[[2,[-1]],9,31,9,11],[[3,[-2]]],4,[]],[[[2,[-1]],32],[[3,[12]]],4],[[[2,[-1]],33],[[3,[12]]],4],[[[2,[-1]],31],[[3,[12]]],4],[[[2,[-1]],34],[[3,[12]]],4],[[[2,[-1]],15],[[3,[12]]],4],[[[2,[-1]]],[[3,[12]]],4],[[[2,[-1]],9],[[3,[12]]],4],[[[2,[-1]],9,31,9],[[3,[12]]],4],[[[2,[-1]],-2],[[3,[12]]],4,[6,22]],[[-1,-3],[[3,[-2]]],[22,6],[],[[4,[],[[35,[-2]]]]]],[[7,[10,[9]],-1],3,8],[[[10,[15]]],[[3,[[12,[-1,[10,[15]]]]]]],17],[[[10,[15]]],[[3,[[12,[-1,[10,[15]]]]]]],17],[[-1,[10,[15]]],[[3,[[10,[15]]]]],[22,6]],[[-1,[10,[15]]],[[3,[[10,[15]]]]],[22,6]],[-1,[[3,[[36,[15]]]]],[22,6]],[-1,[[3,[[36,[15]]]]],[22,6]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[[7,11,-1],3,8],[-1,38,[]],[-1,38,[]],[-1,38,[]],[-1,38,[]],[-1,38,[]],[7,[[3,[12]]]],[[7,-1],[[3,[[12,[7]]]]],20],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],39],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[40,11],15],[[39,11],15],[[40,11],15],[[39,11],15],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[10,[15]]],40],[[[4,[],[[35,[-1]]]]],[[37,[-1,12]]],[]],[40,[[37,[-1,12]]],[]],[39,[[37,[[36,[15]],12]]]],[[[41,[-1]]],[[37,[-2,12]]],[4,[42,[11],[[35,[15]]]]],[]],[[[4,[],[[35,[-1]]]],[10,[15]]],[[37,[12,12]]],[]],[[[4,[],[[35,[-1]]]],[10,[15]]],[[37,[12,12]]],[]],[[40,[10,[15]]],[[37,[12,12]]]],[[39,[10,[15]]],[[37,[12,12]]]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[3,[[41,[-1]]]]],[4,[42,[11],[[35,[15]]]]]],[[[4,[],[[35,[-1]]]],15],[[37,[12,12]]],[]],[[40,15],[[37,[12,12]]]],[[39,15],[[37,[12,12]]]],[[[41,[-1]],15],[[37,[12,12]]],[4,[42,[11],[[35,[15]]]]]],0,0,[-1,38,[]],[-1,38,[]],[-1,38,[]]],"c":[],"p":[[6,"Error",0],[5,"Serializer",0],[8,"Result",0],[10,"SerFlavor",167],[10,"Display",214],[10,"Sized",215],[5,"Deserializer",0],[10,"Visitor",216],[1,"str"],[1,"slice"],[1,"usize"],[1,"tuple"],[1,"bool"],[5,"CobsAccumulator",0],[1,"u8"],[6,"FeedResult",0],[10,"Deserialize",216],[5,"Formatter",214],[8,"Result",214],[10,"DeserializeSeed",216],[1,"char"],[10,"Serialize",217],[1,"f32"],[1,"f64"],[1,"i128"],[1,"i16"],[1,"i32"],[1,"i64"],[1,"i8"],[6,"Option",218],[1,"u32"],[1,"u128"],[1,"u16"],[1,"u64"],[17,"Output"],[5,"Vec",219],[6,"Result",220],[5,"TypeId",221],[5,"HVec",167],[5,"Slice",167],[5,"Cobs",167],[10,"IndexMut",222],[15,"Success",165]],"b":[[38,"impl-Error-for-Error"],[39,"impl-Error-for-Error"],[71,"impl-SerializeTupleStruct-for-%26mut+Serializer%3CF%3E"],[72,"impl-SerializeStructVariant-for-%26mut+Serializer%3CF%3E"],[73,"impl-SerializeTupleVariant-for-%26mut+Serializer%3CF%3E"],[74,"impl-SerializeTuple-for-%26mut+Serializer%3CF%3E"],[75,"impl-SerializeSeq-for-%26mut+Serializer%3CF%3E"],[76,"impl-SerializeMap-for-%26mut+Serializer%3CF%3E"],[77,"impl-SerializeStruct-for-%26mut+Serializer%3CF%3E"],[81,"impl-Display-for-Error"],[82,"impl-Debug-for-Error"],[104,"impl-SerializeSeq-for-%26mut+Serializer%3CF%3E"],[105,"impl-SerializeTuple-for-%26mut+Serializer%3CF%3E"],[108,"impl-SerializeStructVariant-for-%26mut+Serializer%3CF%3E"],[109,"impl-SerializeTupleVariant-for-%26mut+Serializer%3CF%3E"],[110,"impl-SerializeTupleStruct-for-%26mut+Serializer%3CF%3E"],[111,"impl-SerializeStruct-for-%26mut+Serializer%3CF%3E"]]}],\ +["postcard",{"doc":"Postcard","t":"FPPPPPPPPPPFPGGPPPIPPPPFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNHNHNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNHHHHHHNNNNNNNNNNNNNNNNNNOOFFRKFNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNMNNNNNNNN","n":["CobsAccumulator","Consumed","DeserError","DeserializeBadBool","DeserializeBadChar","DeserializeBadEncoding","DeserializeBadEnum","DeserializeBadOption","DeserializeBadUtf8","DeserializeBadVarint","DeserializeUnexpectedEnd","Deserializer","Err","Error","FeedResult","NotYetImplemented","Ok","OverFull","Result","SerdeDeCustom","SerdeSerCustom","SerializeBufferFull","SerializeSeqLengthUnknown","Serializer","Success","WontImplement","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","collect_str","custom","custom","deserialize_any","deserialize_bool","deserialize_byte_buf","deserialize_bytes","deserialize_char","deserialize_enum","deserialize_f32","deserialize_f64","deserialize_i128","deserialize_i16","deserialize_i32","deserialize_i64","deserialize_i8","deserialize_identifier","deserialize_ignored_any","deserialize_map","deserialize_newtype_struct","deserialize_option","deserialize_seq","deserialize_str","deserialize_string","deserialize_struct","deserialize_tuple","deserialize_tuple_struct","deserialize_u128","deserialize_u16","deserialize_u32","deserialize_u64","deserialize_u8","deserialize_unit","deserialize_unit_struct","end","end","end","end","end","end","end","eq","feed","flavors","fmt","fmt","from","from","from","from","from","from_bytes","from_bytes","from_bytes_cobs","into","into","into","into","into","is_human_readable","is_human_readable","new","newtype_variant_seed","output","serialize_bool","serialize_bytes","serialize_char","serialize_element","serialize_element","serialize_f32","serialize_f64","serialize_field","serialize_field","serialize_field","serialize_field","serialize_i128","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_key","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u128","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","serialize_value","serialize_with_flavor","struct_variant","take_from_bytes","take_from_bytes_cobs","to_slice","to_slice_cobs","to_vec","to_vec_cobs","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","tuple_variant","type_id","type_id","type_id","type_id","type_id","unit_variant","variant_seed","data","remaining","Cobs","HVec","Output","SerFlavor","Slice","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","default","from","from","from","index","index","index_mut","index_mut","into","into","into","new","release","release","release","release","try_extend","try_extend","try_extend","try_extend","try_from","try_from","try_from","try_into","try_into","try_into","try_new","try_push","try_push","try_push","try_push","try_push_varint_usize","try_push_varint_usize","type_id","type_id","type_id"],"q":[[0,"postcard"],[165,"postcard::FeedResult"],[167,"postcard::flavors"],[214,"core::fmt"],[215,"core::marker"],[216,"serde::de"],[217,"serde::de"],[218,"core::option"],[219,"heapless::vec"],[220,"core::result"],[221,"core::any"],[222,"core::ops::index"]],"d":["An accumulator used to collect chunked COBS data and …","Consumed all data, still pending.","Reached end of chunk, but deserialization failed. Contains …","Found a bool that wasn’t 0 or 1","Found an invalid unicode char","The original data was not well encoded","Found an enum discriminant that was > u32::max_value()","Found an Option discriminant that wasn’t 0 or 1","Tried to parse invalid utf-8","Found a varint that didn’t terminate. Is the usize too …","Hit the end of buffer, expected more data","A structure for deserializing a postcard message. For now, …","Contains the error value","This is the error type used by Postcard","The result of feeding the accumulator.","This is a feature that Postcard intends to support, but …","Contains the success value","Buffer was filled. Contains remaining section of input, if …","This is the Result type used by Postcard.","Serde Deserialization Error","Serde Serialization Error","The serialize buffer is full","The length of a sequence must be known","A serde compatible serializer, generic over “Flavors” …","Deserialization complete. Contains deserialized data and …","This is a feature that PostCard will never implement","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Appends data to the internal buffer and attempts to …","Flavors - Plugins for postcard","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Deserialize a message of type T from a byte slice. The …","Obtain a Deserializer from a slice of bytes","Deserialize a message of type T from a cobs-encoded byte …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Create a new accumulator.","","This is the Flavor(s) that will be used to modify or store …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","serialize_with_flavor() has three generic parameters, …","","Deserialize a message of type T from a byte slice. The …","Deserialize a message of type T from a cobs-encoded byte …","Serialize a T to the given slice, with the resulting slice …","Serialize a T to the given slice, with the resulting slice …","Serialize a T to a heapless::Vec<u8>, with the Vec …","Serialize a T to a heapless::Vec<u8>, with the Vec …","","","","","","","","","","","","","","","","","","","Deserialize data.","Remaining data left in the buffer after deserializing.","The Cobs flavor implements Consistent Overhead Byte …","The HVec flavor is a wrapper type around a heapless::Vec. …","The Output type is what this flavor “resolves” to when …","The SerFlavor trait acts as a combinator/middleware …","The Slice flavor is a storage flavor, storing the …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Create a new Slice flavor from a given backing buffer","The release() trait method finalizes the modification or …","","","","The try_extend() trait method can be implemented when …","The try_extend() trait method can be implemented when …","","","","","","","","","Create a new Cobs modifier Flavor. If there is …","The try_push() trait method can be used to push a single …","","","","The try_push_varint_usize() trait method can be used to …","The try_push_varint_usize() trait method can be used to …","","",""],"i":[0,16,16,1,1,1,1,1,1,1,1,0,3,0,0,1,3,16,0,1,1,1,1,0,16,1,14,16,7,2,1,14,16,7,2,1,1,2,1,1,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,2,2,2,2,2,2,2,1,14,0,1,1,14,16,7,2,1,0,7,0,14,16,7,2,1,7,2,14,7,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,7,0,0,0,0,0,0,14,16,7,2,1,14,16,7,2,1,7,14,16,7,2,1,7,7,43,43,0,0,4,0,0,40,39,41,40,39,41,39,40,39,41,40,39,40,39,40,39,41,40,4,40,39,41,4,4,40,39,40,39,41,40,39,41,41,4,40,39,41,4,4,40,39,41],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[[[2,[-1]],-2],[[3,[-3]]],4,[5,6],[]],[-1,1,5],[-1,1,5],[[7,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,9,[10,[9]],-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,9,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,9,[10,[9]],-1],3,8],[[7,11,-1],3,8],[[7,9,11,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,-1],3,8],[[7,9,-1],3,8],[[[2,[-1]]],[[3,[12]]],4],[[[2,[-1]]],[[3,[12]]],4],[[[2,[-1]]],[[3,[12]]],4],[[[2,[-1]]],[[3,[12]]],4],[[[2,[-1]]],[[3,[12]]],4],[[[2,[-1]]],[[3,[12]]],4],[[[2,[-1]]],[[3,[12]]],4],[[1,1],13],[[14,[10,[15]]],[[16,[-1]]],17],0,[[1,18],19],[[1,18],19],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[10,[15]]],[[3,[-1]]],17],[[[10,[15]]],7],[[[10,[15]]],[[3,[-1]]],17],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[7,13],[[[2,[-1]]],13,4],[[],14],[[7,-1],3,20],0,[[[2,[-1]],13],[[3,[12]]],4],[[[2,[-1]],[10,[15]]],[[3,[12]]],4],[[[2,[-1]],21],[[3,[12]]],4],[[[2,[-1]],-2],[[3,[12]]],4,[6,22]],[[[2,[-1]],-2],[[3,[12]]],4,[6,22]],[[[2,[-1]],23],[[3,[12]]],4],[[[2,[-1]],24],[[3,[12]]],4],[[[2,[-1]],-2],[[3,[12]]],4,[6,22]],[[[2,[-1]],9,-2],[[3,[12]]],4,[6,22]],[[[2,[-1]],9,-2],[[3,[12]]],4,[6,22]],[[[2,[-1]],-2],[[3,[12]]],4,[6,22]],[[[2,[-1]],25],[[3,[12]]],4],[[[2,[-1]],26],[[3,[12]]],4],[[[2,[-1]],27],[[3,[12]]],4],[[[2,[-1]],28],[[3,[12]]],4],[[[2,[-1]],29],[[3,[12]]],4],[[[2,[-1]],-2],[[3,[12]]],4,[6,22]],[[[2,[-1]],[30,[11]]],[[3,[-2]]],4,[]],[[[2,[-1]],9,-2],[[3,[12]]],4,[6,22]],[[[2,[-1]],9,31,9,-2],[[3,[12]]],4,[6,22]],[[[2,[-1]]],[[3,[12]]],4],[[[2,[-1]],[30,[11]]],[[3,[-2]]],4,[]],[[[2,[-1]],-2],[[3,[12]]],4,[6,22]],[[[2,[-1]],9],[[3,[12]]],4],[[[2,[-1]],9,11],[[3,[-2]]],4,[]],[[[2,[-1]],9,31,9,11],[[3,[-2]]],4,[]],[[[2,[-1]],11],[[3,[-2]]],4,[]],[[[2,[-1]],9,11],[[3,[-2]]],4,[]],[[[2,[-1]],9,31,9,11],[[3,[-2]]],4,[]],[[[2,[-1]],32],[[3,[12]]],4],[[[2,[-1]],33],[[3,[12]]],4],[[[2,[-1]],31],[[3,[12]]],4],[[[2,[-1]],34],[[3,[12]]],4],[[[2,[-1]],15],[[3,[12]]],4],[[[2,[-1]]],[[3,[12]]],4],[[[2,[-1]],9],[[3,[12]]],4],[[[2,[-1]],9,31,9],[[3,[12]]],4],[[[2,[-1]],-2],[[3,[12]]],4,[6,22]],[[-1,-3],[[3,[-2]]],[22,6],[],[[4,[],[[35,[-2]]]]]],[[7,[10,[9]],-1],3,8],[[[10,[15]]],[[3,[[12,[-1,[10,[15]]]]]]],17],[[[10,[15]]],[[3,[[12,[-1,[10,[15]]]]]]],17],[[-1,[10,[15]]],[[3,[[10,[15]]]]],[22,6]],[[-1,[10,[15]]],[[3,[[10,[15]]]]],[22,6]],[-1,[[3,[[36,[15]]]]],[22,6]],[-1,[[3,[[36,[15]]]]],[22,6]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[[7,11,-1],3,8],[-1,38,[]],[-1,38,[]],[-1,38,[]],[-1,38,[]],[-1,38,[]],[7,[[3,[12]]]],[[7,-1],[[3,[[12,[7]]]]],20],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],39],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[40,11],15],[[39,11],15],[[40,11],15],[[39,11],15],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[10,[15]]],40],[[[4,[],[[35,[-1]]]]],[[37,[-1,12]]],[]],[40,[[37,[-1,12]]],[]],[39,[[37,[[36,[15]],12]]]],[[[41,[-1]]],[[37,[-2,12]]],[4,[42,[11],[[35,[15]]]]],[]],[[[4,[],[[35,[-1]]]],[10,[15]]],[[37,[12,12]]],[]],[[[4,[],[[35,[-1]]]],[10,[15]]],[[37,[12,12]]],[]],[[40,[10,[15]]],[[37,[12,12]]]],[[39,[10,[15]]],[[37,[12,12]]]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[37,[-2]]],[],[]],[-1,[[3,[[41,[-1]]]]],[4,[42,[11],[[35,[15]]]]]],[[[4,[],[[35,[-1]]]],15],[[37,[12,12]]],[]],[[40,15],[[37,[12,12]]]],[[39,15],[[37,[12,12]]]],[[[41,[-1]],15],[[37,[12,12]]],[4,[42,[11],[[35,[15]]]]]],0,0,[-1,38,[]],[-1,38,[]],[-1,38,[]]],"c":[],"p":[[6,"Error",0],[5,"Serializer",0],[8,"Result",0],[10,"SerFlavor",167],[10,"Display",214],[10,"Sized",215],[5,"Deserializer",0],[10,"Visitor",216],[1,"str"],[1,"slice"],[1,"usize"],[1,"tuple"],[1,"bool"],[5,"CobsAccumulator",0],[1,"u8"],[6,"FeedResult",0],[10,"Deserialize",216],[5,"Formatter",214],[8,"Result",214],[10,"DeserializeSeed",216],[1,"char"],[10,"Serialize",217],[1,"f32"],[1,"f64"],[1,"i128"],[1,"i16"],[1,"i32"],[1,"i64"],[1,"i8"],[6,"Option",218],[1,"u32"],[1,"u128"],[1,"u16"],[1,"u64"],[17,"Output"],[5,"Vec",219],[6,"Result",220],[5,"TypeId",221],[5,"HVec",167],[5,"Slice",167],[5,"Cobs",167],[10,"IndexMut",222],[15,"Success",165]],"b":[[38,"impl-Error-for-Error"],[39,"impl-Error-for-Error"],[71,"impl-SerializeStructVariant-for-%26mut+Serializer%3CF%3E"],[72,"impl-SerializeTupleVariant-for-%26mut+Serializer%3CF%3E"],[73,"impl-SerializeTuple-for-%26mut+Serializer%3CF%3E"],[74,"impl-SerializeMap-for-%26mut+Serializer%3CF%3E"],[75,"impl-SerializeTupleStruct-for-%26mut+Serializer%3CF%3E"],[76,"impl-SerializeStruct-for-%26mut+Serializer%3CF%3E"],[77,"impl-SerializeSeq-for-%26mut+Serializer%3CF%3E"],[81,"impl-Display-for-Error"],[82,"impl-Debug-for-Error"],[104,"impl-SerializeTuple-for-%26mut+Serializer%3CF%3E"],[105,"impl-SerializeSeq-for-%26mut+Serializer%3CF%3E"],[108,"impl-SerializeTupleStruct-for-%26mut+Serializer%3CF%3E"],[109,"impl-SerializeStruct-for-%26mut+Serializer%3CF%3E"],[110,"impl-SerializeStructVariant-for-%26mut+Serializer%3CF%3E"],[111,"impl-SerializeTupleVariant-for-%26mut+Serializer%3CF%3E"]]}],\ ["postcard_cobs",{"doc":"","t":"PFFPPGGFPPPPPPGNNNNNNNNNNNNHHHHNHHNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNN","n":["AddSingle","CobsDecoder","CobsEncoder","DataComplete","DataContinue","DecodeResult","DecoderState","EncoderState","Grab","GrabChain","Idle","ModifyFromStartAndPushAndSkip","ModifyFromStartAndSkip","NoData","PushResult","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","decode","decode_in_place","decode_in_place_with_sentinel","decode_with_sentinel","default","encode","encode_with_sentinel","feed","feed","finalize","finalize","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","into","into","max_encoding_length","new","new","push","push","push","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id"],"q":[[0,"postcard_cobs"],[78,"core::result"],[79,"core::option"],[80,"core::fmt"],[81,"core::fmt"]],"d":["The returned byte should be placed at the current end of …","The CobsDecoder type is used to decode a stream of bytes …","The CobsEncoder type is used to encode a stream of bytes …","We have received a complete and well-encoded COBS message. …","The following byte should be appended to the current end …","DecodeResult represents the possible non-error outcomes of …","The DecoderState is used to track the current state of a …","The EncoderState is used to track the current state of a …","1-254 bytes, can be header or 00","255 bytes, will be a header next","State machine has not received any non-zero bytes","The byte at the given index should be replaced with the …","The byte at the given index should be replaced with the …","The given input byte did not prompt an output byte, either …","PushResult is used to represent the changes to an (encoded)","","","","","","","","","","","","","Decodes the source buffer into the dest buffer.","Decodes a message in-place.","Decodes a message in-place using an arbitrary sentinel …","Decodes the source buffer into the dest buffer using an …","Create a default initial state representation for a COBS …","Encodes the source buffer into the dest buffer.","Encodes the source buffer into the dest buffer using an …","Push a single byte into the streaming CobsDecoder. Return …","Push a single encoded byte into the state machine. If the …","Complete encoding of the output message. Does NOT terminate","Finalize the encoding process for a single message. The …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calculates the maximum possible size of an encoded message …","Create a new streaming Cobs Decoder. Provide the output …","Create a new streaming Cobs Encoder","Push a slice of bytes into the streaming CobsDecoder. …","Push a slice of data to be encoded","Push a single unencoded byte into the encoder state machine","","","","","","","","","","","","","","","","","",""],"i":[14,0,0,10,10,0,0,0,9,9,9,14,14,10,0,10,14,7,9,11,6,10,14,7,9,11,6,0,0,0,0,6,0,0,7,9,11,6,7,9,11,6,10,14,7,9,11,6,10,14,7,9,11,6,0,7,11,7,11,6,10,14,7,9,11,6,10,14,7,9,11,6,10,14,7,9,11,6],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[1]],[2,[1]]],[[5,[3,4]]]],[[[2,[1]]],[[5,[3,4]]]],[[[2,[1]],1],[[5,[3,4]]]],[[[2,[1]],[2,[1]],1],[[5,[3,4]]]],[[],6],[[[2,[1]],[2,[1]]],3],[[[2,[1]],[2,[1]],1],3],[[7,1],[[5,[[8,[3]],3]]]],[[9,1],[[5,[10,4]]]],[11,[[5,[3,4]]]],[6,[[4,[3,1]]]],[[7,12],13],[[9,12],13],[[11,12],13],[[6,12],13],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[3,3],[[[2,[1]]],7],[[[2,[1]]],11],[[7,[2,[1]]],[[5,[[8,[[4,[3,3]]]],3]]]],[[11,[2,[1]]],[[5,[4,4]]]],[[6,1],14],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]]],"c":[],"p":[[1,"u8"],[1,"slice"],[1,"usize"],[1,"tuple"],[6,"Result",78],[5,"EncoderState",0],[5,"CobsDecoder",0],[6,"Option",79],[6,"DecoderState",0],[6,"DecodeResult",0],[5,"CobsEncoder",0],[5,"Formatter",80],[8,"Result",80],[6,"PushResult",0],[5,"TypeId",81]],"b":[]}],\ ["ppv_lite86",{"doc":"","t":"KKKKKKKKKKRKKKKKKKKKKKKKMMQQQMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMKRKRKRKRKRKRKRKRKRKRMNNMMMNNEEEMMMCIIFFFFFFIIIFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNUUUNNNNNNNNNNNNNNN","n":["AndNot","ArithOps","BSwap","BitOps0","BitOps128","BitOps32","BitOps64","LaneWords4","Machine","MultiLane","Output","RotateEachWord128","RotateEachWord32","RotateEachWord64","Store","StoreBytes","Swap64","UnsafeFrom","VZip","Vec2","Vec4","Vec4Ext","Vector","Words4","andnot","bswap","dispatch","dispatch_light128","dispatch_light256","extract","extract","from_lanes","insert","insert","instance","read_be","read_be","read_le","read_le","rotate_each_word_right11","rotate_each_word_right12","rotate_each_word_right16","rotate_each_word_right20","rotate_each_word_right24","rotate_each_word_right25","rotate_each_word_right32","rotate_each_word_right7","rotate_each_word_right8","shuffle1230","shuffle2301","shuffle3012","shuffle_lane_words1230","shuffle_lane_words2301","shuffle_lane_words3012","swap1","swap16","swap2","swap32","swap4","swap64","swap8","to_lanes","to_scalars","transpose4","u128x1","u128x1","u128x2","u128x2","u128x4","u128x4","u32x4","u32x4","u32x4x2","u32x4x2","u32x4x4","u32x4x4","u64x2","u64x2","u64x2x2","u64x2x2","u64x2x4","u64x2x4","u64x4","u64x4","unpack","unpack","unpack","unsafe_from","unsafe_read_be","unsafe_read_le","vec","vec","vec128_storage","vec256_storage","vec512_storage","vzip","write_be","write_le","x86_64","AVX","AVX2","Avx2Machine","NoA1","NoA2","NoNI","NoS3","NoS4","SSE2","SSE41","SSSE3","SseMachine","YesA1","YesA2","YesNI","YesS3","YesS4","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","default","default","default","eq","eq","eq","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","instance","instance","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","new128","new128","split128","split128","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unpack","vec128_storage","vec256_storage","vec512_storage","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"ppv_lite86"],[99,"ppv_lite86::x86_64"],[269,"core::clone"],[270,"core::marker"],[271,"core::result"],[272,"core::any"]],"d":["","Ops that depend on word size","","Ops that are independent of word size and endian","","","","A vector composed one or more lanes each composed of four …","","A vector composed of multiple 128-bit lanes.","","","","","","","Exchange neigboring ranges of bits of the specified size","","Combine single vectors into a multi-lane vector.","A vector composed of two elements, which may be words or …","A vector composed of four elements, which may be words or …","Vec4 functions which may not be implemented yet for all …","","A vector composed of four words; depending on their size, …","","","Generate the full set of optimized implementations to take …","Generate only the basic implementations necessary to be …","Generate only the basic implementations necessary to be …","","","Build a multi-lane vector from individual lanes.","","","Safety","","","","","","","","","","","","","","","","","","","","","","","","","","","Split a multi-lane vector into single-lane vectors.","","","","","","","","","","","","","","","","","","","","","","","Safety","","","","Safety","Safety","","","","","","","","","","AVX but not AVX2: only 128-bit integer operations, but use …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Generic wrapper for unparameterized storage of any of the …","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,0,0,0,4,6,7,4,6,18,18,18,18,18,32,32,32,32,32,32,33,32,32,34,34,34,35,35,35,36,36,36,36,36,36,36,7,37,38,0,18,0,18,0,18,0,18,0,18,0,18,0,18,0,18,0,18,0,18,40,18,18,41,31,31,18,18,0,0,0,42,31,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,44,45,46,47,48,49,50,51,52,53,55,56,57,58,43,44,45,46,47,48,49,50,51,52,53,55,56,57,58,43,44,45,46,47,48,49,50,51,52,53,55,56,57,58,56,57,58,56,57,58,43,44,45,46,47,48,49,50,51,52,53,55,56,56,57,57,58,53,55,43,44,45,46,47,48,49,50,51,52,53,55,56,57,58,57,58,57,58,43,44,45,46,47,48,49,50,51,52,53,55,56,57,58,43,44,45,46,47,48,49,50,51,52,53,55,56,57,58,43,44,45,46,47,48,49,50,51,52,53,55,56,57,58,56,0,0,0,43,44,45,46,47,48,49,50,51,52,53,55,56,57,58],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[2,[],[[1,[-1]]]],[2,[],[[1,[-1]]]]],-1,[]],[3,3],0,0,0,[[4,5],-1,[]],[[6,5],-1,[]],[-1,7,[]],[[4,-1,5],4,[]],[[6,-1,5],6,[]],[[],[[18,[],[[8,[-1]],[9,[-2]],[10,[-3]],[11,[-4]],[12,[-5]],[13,[-6]],[14,[-7]],[15,[-8]],[16,[-9]],[17,[-10]]]]],19,20,21,22,23,24,25,26,27,28],[[[18,[],[[8,[-1]],[9,[-2]],[10,[-3]],[11,[-4]],[12,[-5]],[13,[-6]],[14,[-7]],[15,[-8]],[16,[-9]],[17,[-10]]]],[30,[29]]],-11,19,20,21,22,23,24,25,26,27,28,31],[[[18,[],[[8,[-1]],[9,[-2]],[10,[-3]],[11,[-4]],[12,[-5]],[13,[-6]],[14,[-7]],[15,[-8]],[16,[-9]],[17,[-10]]]],[30,[29]]],-11,19,20,21,22,23,24,25,26,27,28,31],[[[18,[],[[8,[-1]],[9,[-2]],[10,[-3]],[11,[-4]],[12,[-5]],[13,[-6]],[14,[-7]],[15,[-8]],[16,[-9]],[17,[-10]]]],[30,[29]]],-11,19,20,21,22,23,24,25,26,27,28,31],[[[18,[],[[8,[-1]],[9,[-2]],[10,[-3]],[11,[-4]],[12,[-5]],[13,[-6]],[14,[-7]],[15,[-8]],[16,[-9]],[17,[-10]]]],[30,[29]]],-11,19,20,21,22,23,24,25,26,27,28,31],[32,32],[32,32],[32,32],[32,32],[32,32],[32,32],[33,33],[32,32],[32,32],[34,34],[34,34],[34,34],[35,35],[35,35],[35,35],[36,36],[36,36],[36,36],[36,36],[36,36],[36,36],[36,36],[7,-1,[]],[37,-1,[]],[[38,38,38,38],[[39,[38,38,38,38]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,40,[]],[[[18,[],[[8,[-1]],[9,[-2]],[10,[-3]],[11,[-4]],[12,[-5]],[13,[-6]],[14,[-7]],[15,[-8]],[16,[-9]],[17,[-10]]]],-11],-12,19,20,21,22,23,24,25,26,27,28,[],[[40,[-11]]]],[[[18,[],[[8,[-1]],[9,[-2]],[10,[-3]],[11,[-4]],[12,[-5]],[13,[-6]],[14,[-7]],[15,[-8]],[16,[-9]],[17,[-10]]]],-11],-12,19,20,21,22,23,24,25,26,27,28,[],[[40,[-11]]]],[-1,41,[]],[[[30,[29]]],31],[[[30,[29]]],31],[[[18,[],[[8,[-1]],[9,[-2]],[10,[-3]],[11,[-4]],[12,[-5]],[13,[-6]],[14,[-7]],[15,[-8]],[16,[-9]],[17,[-10]]]],-11],-12,19,20,21,22,23,24,25,26,27,28,[],[[7,[-11]]]],[[[18,[],[[8,[-1]],[9,[-2]],[10,[-3]],[11,[-4]],[12,[-5]],[13,[-6]],[14,[-7]],[15,[-8]],[16,[-9]],[17,[-10]]]],-11],-12,19,20,21,22,23,24,25,26,27,28,[],[[7,[-11]]]],0,0,0,[42,-1,[]],[[31,[30,[29]]],39],[[31,[30,[29]]],39],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[[[53,[-1,-2,-3]]],[[53,[-1,-2,-3]]],54,54,54],[[[55,[-1]]],[[55,[-1]]],54],[56,56],[57,57],[58,58],[[],56],[[],57],[[],58],[[56,56],59],[[57,57],59],[[58,58],59],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[60,[5]]],56],[-1,-1,[]],[[[60,[61]]],57],[-1,-1,[]],[-1,-1,[]],[[],[[53,[-1,-2,-3]]],62,62,62],[[],[[55,[-1]]],62],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[60,[56]]],57],[[[60,[56]]],58],[57,[[60,[56]]]],[58,[[60,[56]]]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,64,[]],[-1,64,[]],[-1,64,[]],[-1,64,[]],[-1,64,[]],[-1,64,[]],[-1,64,[]],[-1,64,[]],[-1,64,[]],[-1,64,[]],[-1,64,[]],[-1,64,[]],[-1,64,[]],[-1,64,[]],[-1,64,[]],[56,56],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[17,"Output"],[10,"AndNot",0],[10,"BSwap",0],[10,"Vec2",0],[1,"u32"],[10,"Vec4",0],[10,"MultiLane",0],[17,"u32x4"],[17,"u64x2"],[17,"u128x1"],[17,"u32x4x2"],[17,"u64x2x2"],[17,"u64x4"],[17,"u128x2"],[17,"u32x4x4"],[17,"u64x2x4"],[17,"u128x4"],[10,"Machine",0],[10,"u32x4",0],[10,"u64x2",0],[10,"u128x1",0],[10,"u32x4x2",0],[10,"u64x2x2",0],[10,"u64x4",0],[10,"u128x2",0],[10,"u32x4x4",0],[10,"u64x2x4",0],[10,"u128x4",0],[1,"u8"],[1,"slice"],[10,"StoreBytes",0],[10,"RotateEachWord32",0],[10,"RotateEachWord64",0],[10,"Words4",0],[10,"LaneWords4",0],[10,"Swap64",0],[10,"Vector",0],[10,"Vec4Ext",0],[1,"tuple"],[10,"Store",0],[10,"UnsafeFrom",0],[10,"VZip",0],[5,"YesS3",99],[5,"NoS3",99],[5,"YesS4",99],[5,"NoS4",99],[5,"YesA1",99],[5,"NoA1",99],[5,"YesA2",99],[5,"NoA2",99],[5,"YesNI",99],[5,"NoNI",99],[5,"SseMachine",99],[10,"Clone",269],[5,"Avx2Machine",99],[20,"vec128_storage",99],[20,"vec256_storage",99],[20,"vec512_storage",99],[1,"bool"],[1,"array"],[1,"u64"],[10,"Copy",270],[6,"Result",271],[5,"TypeId",272]],"b":[]}],\ ["proc_macro2",{"doc":"github crates-io docs-rs","t":"PPPGFPFPPFFPPPFPGFFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNFENNNNNNNNNNNNNN","n":["Alone","Brace","Bracket","Delimiter","Group","Group","Ident","Ident","Joint","LexError","Literal","Literal","None","Parenthesis","Punct","Punct","Spacing","Span","TokenStream","TokenTree","as_char","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","byte_string","call_site","character","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","default","delim_span","delimiter","eq","eq","eq","eq","extend","extend","extra","f32_suffixed","f32_unsuffixed","f64_suffixed","f64_unsuffixed","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_iter","from_iter","from_str","from_str","hash","i128_suffixed","i128_unsuffixed","i16_suffixed","i16_unsuffixed","i32_suffixed","i32_unsuffixed","i64_suffixed","i64_unsuffixed","i8_suffixed","i8_unsuffixed","into","into","into","into","into","into","into","into","into","into","into_iter","is_empty","isize_suffixed","isize_unsuffixed","join","located_at","mixed_site","new","new","new","new","new_raw","partial_cmp","resolved_at","set_span","set_span","set_span","set_span","set_span","source_text","spacing","span","span","span","span","span","span","span_close","span_open","stream","string","subspan","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","token_stream","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","u128_suffixed","u128_unsuffixed","u16_suffixed","u16_unsuffixed","u32_suffixed","u32_unsuffixed","u64_suffixed","u64_unsuffixed","u8_suffixed","u8_unsuffixed","unwrap","usize_suffixed","usize_unsuffixed","DelimSpan","borrow","borrow_mut","clone","clone_into","close","fmt","from","into","join","open","to_owned","try_from","try_into","type_id","IntoIter","TokenStream","borrow","borrow_mut","clone","clone_into","fmt","from","into","into_iter","next","size_hint","to_owned","try_from","try_into","type_id"],"q":[[0,"proc_macro2"],[228,"proc_macro2::extra"],[243,"proc_macro2::token_stream"],[259,"core::cmp"],[260,"core::marker"],[261,"core::convert"],[262,"core::iter::traits::collect"],[263,"core::fmt"],[264,"core::fmt"],[265,"proc_macro"],[266,"core::hash"],[267,"core::option"],[268,"alloc::string"],[269,"core::ops::range"],[270,"core::any"]],"d":["E.g. + is Alone in + =, +ident or +().","{ ... }","[ ... ]","Describes how a sequence of token trees is delimited.","A delimited token stream.","A token stream surrounded by bracket delimiters.","A word of Rust code, which may be a keyword or legal …","An identifier.","E.g. + is Joint in += or ' is Joint in '#.","Error returned from TokenStream::from_str.","A literal string ("hello"), byte string (b"hello"), …","A literal character ('a'), string ("hello"), number (2.3), …","Ø ... Ø","( ... )","A Punct is a single punctuation character like +, - or #.","A single punctuation character (+, ,, $, etc.).","Whether a Punct is followed immediately by another Punct …","A region of source code, along with macro expansion …","An abstract stream of tokens, or more concretely a …","A single token or a delimited sequence of token trees …","Returns the value of this punctuation character as char.","","","","","","","","","","","","","","","","","","","","","Byte string literal.","The span of the invocation of the current procedural macro.","Character literal.","","","","","","","","","","","","","","","","","","","","","Returns an object that holds this group’s span_open() and","Returns the punctuation used as the delimiter for this …","","","","","","","Items which do not have a correspondence to any API in the …","Creates a new suffixed floating-point literal.","Creates a new unsuffixed floating-point literal.","Creates a new suffixed floating-point literal.","Creates a new unsuffixed floating-point literal.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Creates a new suffixed integer literal with the specified …","Creates a new unsuffixed integer literal with the …","Creates a new suffixed integer literal with the specified …","Creates a new unsuffixed integer literal with the …","Creates a new suffixed integer literal with the specified …","Creates a new unsuffixed integer literal with the …","Creates a new suffixed integer literal with the specified …","Creates a new unsuffixed integer literal with the …","Creates a new suffixed integer literal with the specified …","Creates a new unsuffixed integer literal with the …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Checks if this TokenStream is empty.","Creates a new suffixed integer literal with the specified …","Creates a new unsuffixed integer literal with the …","Create a new span encompassing self and other.","Creates a new span with the same name resolution behavior …","The span located at the invocation of the procedural …","Returns an empty TokenStream containing no token trees.","Creates a new Group with the given delimiter and token …","Creates a new Punct from the given character and spacing.","Creates a new Ident with the given string as well as the …","Same as Ident::new, but creates a raw identifier (r#ident…","","Creates a new span with the same line/column information …","Configures the span for only this token.","Configures the span for this Group’s delimiters, but not …","Configure the span for this punctuation character.","Configures the span of this Ident, possibly changing its …","Configures the span associated for this literal.","Returns the source text behind a span. This preserves the …","Returns the spacing of this punctuation character, …","","Returns the span of this tree, delegating to the span …","Returns the span for the delimiters of this token stream, …","Returns the span for this punctuation character.","Returns the span of this Ident.","Returns the span encompassing this literal.","Returns the span pointing to the closing delimiter of this …","Returns the span pointing to the opening delimiter of this …","Returns the TokenStream of tokens that are delimited in …","String literal.","Returns a Span that is a subset of self.span() containing …","","","","","","","","","","","","","","","","","Public implementation details for the TokenStream type, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new suffixed integer literal with the specified …","Creates a new unsuffixed integer literal with the …","Creates a new suffixed integer literal with the specified …","Creates a new unsuffixed integer literal with the …","Creates a new suffixed integer literal with the specified …","Creates a new unsuffixed integer literal with the …","Creates a new suffixed integer literal with the specified …","Creates a new unsuffixed integer literal with the …","Creates a new suffixed integer literal with the specified …","Creates a new unsuffixed integer literal with the …","Convert proc_macro2::Span to proc_macro::Span.","Creates a new suffixed integer literal with the specified …","Creates a new unsuffixed integer literal with the …","An object that holds a Group’s span_open() and …","","","","","Returns a span for the closing punctuation of the group …","","Returns the argument unchanged.","Calls U::from(self).","Returns a span covering the entire delimited group.","Returns a span for the opening punctuation of the group …","","","","","An iterator over TokenStream’s TokenTrees.","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","",""],"i":[11,10,10,0,0,8,0,8,11,0,0,8,10,10,0,8,0,0,0,0,1,24,7,6,8,9,10,1,11,12,5,24,7,6,8,9,10,1,11,12,5,5,6,5,7,6,8,9,10,1,11,12,5,7,6,8,9,10,1,11,12,5,12,7,9,9,10,11,12,12,7,7,0,5,5,5,5,24,24,7,7,6,8,8,9,9,10,1,1,11,12,12,5,5,24,7,7,7,6,6,8,8,8,8,8,9,10,1,11,12,5,7,7,7,5,12,5,5,5,5,5,5,5,5,5,5,24,7,6,8,9,10,1,11,12,5,7,7,5,5,6,6,6,7,9,1,12,12,12,6,8,9,1,12,5,6,1,24,8,9,1,12,5,9,9,9,5,5,7,6,8,9,10,1,11,12,5,24,7,8,9,1,12,5,0,24,7,6,8,9,10,1,11,12,5,24,7,6,8,9,10,1,11,12,5,24,7,6,8,9,10,1,11,12,5,5,5,5,5,5,5,5,5,5,5,6,5,5,0,15,15,15,15,15,15,15,15,15,15,15,15,15,15,0,0,36,36,36,36,36,36,36,36,36,36,36,36,36,36],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[4,[3]]],5],[[],6],[2,5],[7,7],[6,6],[8,8],[9,9],[10,10],[1,1],[11,11],[12,12],[5,5],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[12,12],14],[[],7],[9,15],[9,10],[[10,10],16],[[11,11],16],[[12,-1],16,[17,[19,[18]]]],[[12,12],16],[[7,-1],13,[[21,[],[[20,[8]]]]]],[[7,-1],13,[[21,[],[[20,[7]]]]]],0,[22,5],[22,5],[23,5],[23,5],[[24,25],26],[[24,25],26],[[7,25],26],[[7,25],26],[[6,25],26],[[8,25],26],[[8,25],26],[[9,25],26],[[9,25],26],[[10,25],26],[[1,25],26],[[1,25],26],[[11,25],26],[[12,25],26],[[12,25],26],[[5,25],26],[[5,25],26],[-1,-1,[]],[-1,-1,[]],[27,7],[8,7],[28,6],[-1,-1,[]],[1,8],[-1,-1,[]],[12,8],[5,8],[9,8],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,7,[[21,[],[[20,[7]]]]]],[-1,7,[[21,[],[[20,[8]]]]]],[18,[[29,[7,24]]]],[18,[[29,[5,24]]]],[[12,-1],13,30],[31,5],[31,5],[32,5],[32,5],[33,5],[33,5],[34,5],[34,5],[35,5],[35,5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[7,36],[7,16],[37,5],[37,5],[[6,6],[[38,[6]]]],[[6,6],6],[[],6],[[],7],[[10,7],9],[[2,11],1],[[18,6],12],[[18,6],12],[[12,12],[[38,[14]]]],[[6,6],6],[[8,6],13],[[9,6],13],[[1,6],13],[[12,6],13],[[5,6],13],[6,[[38,[39]]]],[1,11],[24,6],[8,6],[9,6],[1,6],[12,6],[5,6],[9,6],[9,6],[9,7],[18,5],[[5,-1],[[38,[6]]],[[41,[40]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,39,[]],[-1,39,[]],[-1,39,[]],[-1,39,[]],[-1,39,[]],[-1,39,[]],[-1,39,[]],0,[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[43,5],[43,5],[44,5],[44,5],[45,5],[45,5],[46,5],[46,5],[3,5],[3,5],[6,28],[40,5],[40,5],0,[-1,-2,[],[]],[-1,-2,[],[]],[15,15],[[-1,-2],13,[],[]],[15,6],[[15,25],26],[-1,-1,[]],[-1,-2,[],[]],[15,6],[15,6],[-1,-2,[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,42,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[36,36],[[-1,-2],13,[],[]],[[36,25],26],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[36,[[38,[8]]]],[36,[[13,[40,[38,[40]]]]]],[-1,-2,[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,42,[]]],"c":[],"p":[[5,"Punct",0],[1,"char"],[1,"u8"],[1,"slice"],[5,"Literal",0],[5,"Span",0],[5,"TokenStream",0],[6,"TokenTree",0],[5,"Group",0],[6,"Delimiter",0],[6,"Spacing",0],[5,"Ident",0],[1,"tuple"],[6,"Ordering",259],[5,"DelimSpan",228],[1,"bool"],[10,"Sized",260],[1,"str"],[10,"AsRef",261],[17,"Item"],[10,"IntoIterator",262],[1,"f32"],[1,"f64"],[5,"LexError",0],[5,"Formatter",263],[8,"Result",263],[5,"TokenStream",264],[5,"Span",264],[6,"Result",265],[10,"Hasher",266],[1,"i128"],[1,"i16"],[1,"i32"],[1,"i64"],[1,"i8"],[5,"IntoIter",243],[1,"isize"],[6,"Option",267],[5,"String",268],[1,"usize"],[10,"RangeBounds",269],[5,"TypeId",270],[1,"u128"],[1,"u16"],[1,"u32"],[1,"u64"]],"b":[[68,"impl-PartialEq%3CT%3E-for-Ident"],[69,"impl-PartialEq-for-Ident"],[70,"impl-Extend%3CTokenTree%3E-for-TokenStream"],[71,"impl-Extend%3CTokenStream%3E-for-TokenStream"],[77,"impl-Debug-for-LexError"],[78,"impl-Display-for-LexError"],[79,"impl-Debug-for-TokenStream"],[80,"impl-Display-for-TokenStream"],[82,"impl-Debug-for-TokenTree"],[83,"impl-Display-for-TokenTree"],[84,"impl-Debug-for-Group"],[85,"impl-Display-for-Group"],[87,"impl-Debug-for-Punct"],[88,"impl-Display-for-Punct"],[90,"impl-Debug-for-Ident"],[91,"impl-Display-for-Ident"],[92,"impl-Debug-for-Literal"],[93,"impl-Display-for-Literal"],[96,"impl-From%3CTokenStream%3E-for-TokenStream"],[97,"impl-From%3CTokenTree%3E-for-TokenStream"],[100,"impl-From%3CPunct%3E-for-TokenTree"],[102,"impl-From%3CIdent%3E-for-TokenTree"],[103,"impl-From%3CLiteral%3E-for-TokenTree"],[104,"impl-From%3CGroup%3E-for-TokenTree"],[111,"impl-FromIterator%3CTokenStream%3E-for-TokenStream"],[112,"impl-FromIterator%3CTokenTree%3E-for-TokenStream"]]}],\ ["quote",{"doc":"github crates-io docs-rs","t":"KKKMMMMMQNNQQNNNNM","n":["IdentFragment","ToTokens","TokenStreamExt","append","append_all","append_separated","append_terminated","fmt","format_ident","into_token_stream","into_token_stream","quote","quote_spanned","span","span","to_token_stream","to_token_stream","to_tokens"],"q":[[0,"quote"],[18,"proc_macro2"],[19,"core::convert"],[20,"core::iter::traits::collect"],[21,"core::fmt"],[22,"core::fmt"]],"d":["Specialized formatting trait used by format_ident!.","Types that can be interpolated inside a quote! invocation.","TokenStream extension trait with methods for appending …","For use by ToTokens implementations.","For use by ToTokens implementations.","For use by ToTokens implementations.","For use by ToTokens implementations.","Format this value as an identifier fragment.","Formatting macro for constructing Idents.","Convert self directly into a TokenStream object.","Convert self directly into a TokenStream object.","The whole point.","Same as quote!, but applies a given span to all tokens …","Span associated with this IdentFragment.","Span associated with this IdentFragment.","Convert self directly into a TokenStream object.","Convert self directly into a TokenStream object.","Write self to the given TokenStream."],"i":[0,0,0,1,1,1,1,7,0,6,6,0,0,7,7,6,6,6],"f":[0,0,0,[[1,-1],2,[[4,[3]]]],[[1,-1],2,5],[[1,-1,-2],2,5,6],[[1,-1,-2],2,5,6],[[7,8],9],0,[6,10],[6,10],0,0,[7,[[12,[11]]]],[7,[[12,[11]]]],[6,10],[6,10],[[6,10],2]],"c":[],"p":[[10,"TokenStreamExt",0],[1,"tuple"],[6,"TokenTree",18],[10,"Into",19],[10,"IntoIterator",20],[10,"ToTokens",0],[10,"IdentFragment",0],[5,"Formatter",21],[8,"Result",21],[5,"TokenStream",18],[5,"Span",18],[6,"Option",22]],"b":[]}],\ ["rand_chacha",{"doc":"The ChaCha random number generator.","t":"FFFFFFIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["ChaCha12Core","ChaCha12Rng","ChaCha20Core","ChaCha20Rng","ChaCha8Core","ChaCha8Rng","ChaChaCore","ChaChaRng","as_rngcore","as_rngcore","as_rngcore","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","eq","eq","eq","eq","eq","eq","fill_bytes","fill_bytes","fill_bytes","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from_seed","from_seed","from_seed","from_seed","from_seed","from_seed","generate","generate","generate","get_seed","get_seed","get_seed","get_stream","get_stream","get_stream","get_word_pos","get_word_pos","get_word_pos","into","into","into","into","into","into","next_u32","next_u32","next_u32","next_u64","next_u64","next_u64","rand_core","set_stream","set_stream","set_stream","set_word_pos","set_word_pos","set_word_pos","try_fill_bytes","try_fill_bytes","try_fill_bytes","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"rand_chacha"],[117,"rand_core"],[118,"core::fmt"],[119,"core::fmt"],[120,"core::result"],[121,"core::any"]],"d":["ChaCha with 12 rounds","A cryptographically secure random number generator that …","ChaCha with 20 rounds","A cryptographically secure random number generator that …","ChaCha with 8 rounds","A cryptographically secure random number generator that …","ChaCha with 20 rounds, low-level interface","ChaCha with 20 rounds","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Get the seed.","Get the seed.","Get the seed.","Get the stream number.","Get the stream number.","Get the stream number.","Get the offset from the start of the stream, in 32-bit …","Get the offset from the start of the stream, in 32-bit …","Get the offset from the start of the stream, in 32-bit …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Set the stream number.","Set the stream number.","Set the stream number.","Set the offset from the start of the stream, in 32-bit …","Set the offset from the start of the stream, in 32-bit …","Set the offset from the start of the stream, in 32-bit …","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,3,5,7,2,3,4,5,6,7,2,3,4,5,6,7,2,3,4,5,6,7,2,3,4,5,6,7,3,5,7,2,3,4,5,6,7,2,3,3,4,5,5,6,7,7,2,3,4,5,6,7,2,4,6,3,5,7,3,5,7,3,5,7,2,3,4,5,6,7,3,5,7,3,5,7,0,3,5,7,3,5,7,3,5,7,2,3,4,5,6,7,2,3,4,5,6,7,2,3,4,5,6,7,2,3,4,5,6,7],"f":[0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[2,2],[3,3],[4,4],[5,5],[6,6],[7,7],[[2,2],8],[[3,3],8],[[4,4],8],[[5,5],8],[[6,6],8],[[7,7],8],[[3,[10,[9]]],11],[[5,[10,[9]]],11],[[7,[10,[9]]],11],[[2,12],13],[[3,12],13],[[4,12],13],[[5,12],13],[[6,12],13],[[7,12],13],[-1,-1,[]],[-1,-1,[]],[2,3],[-1,-1,[]],[-1,-1,[]],[4,5],[-1,-1,[]],[6,7],[-1,-1,[]],[-1,2,[]],[-1,3,[]],[-1,4,[]],[-1,5,[]],[-1,6,[]],[-1,7,[]],[[2,-1],11,[]],[[4,-1],11,[]],[[6,-1],11,[]],[3,[[14,[9]]]],[5,[[14,[9]]]],[7,[[14,[9]]]],[3,15],[5,15],[7,15],[3,16],[5,16],[7,16],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[3,17],[5,17],[7,17],[3,15],[5,15],[7,15],0,[[3,15],11],[[5,15],11],[[7,15],11],[[3,16],11],[[5,16],11],[[7,16],11],[[3,[10,[9]]],[[19,[11,18]]]],[[5,[10,[9]]],[[19,[11,18]]]],[[7,[10,[9]]],[[19,[11,18]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[10,"RngCore",117],[5,"ChaCha20Core",0],[5,"ChaCha20Rng",0],[5,"ChaCha12Core",0],[5,"ChaCha12Rng",0],[5,"ChaCha8Core",0],[5,"ChaCha8Rng",0],[1,"bool"],[1,"u8"],[1,"slice"],[1,"tuple"],[5,"Formatter",118],[8,"Result",118],[1,"array"],[1,"u64"],[1,"u128"],[1,"u32"],[5,"Error",119],[6,"Result",120],[5,"TypeId",121]],"b":[]}],\ ["rand_core",{"doc":"Random number generation traits","t":"TKKFTKRKMCNNNMNNNNNMCNCMMNNMNNNFFKRRNNNNNNNOONNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHH","n":["CUSTOM_START","CryptoRng","CryptoRngCore","Error","INTERNAL_START","RngCore","Seed","SeedableRng","as_rngcore","block","borrow","borrow_mut","code","fill_bytes","fmt","fmt","from","from","from_rng","from_seed","impls","into","le","next_u32","next_u64","raw_os_error","seed_from_u64","try_fill_bytes","try_from","try_into","type_id","BlockRng","BlockRng64","BlockRngCore","Item","Results","as_rngcore","borrow","borrow","borrow_mut","borrow_mut","clone","clone","core","core","fill_bytes","fill_bytes","fmt","fmt","from","from","from_rng","from_rng","from_seed","from_seed","generate","generate_and_set","generate_and_set","index","index","into","into","new","new","next_u32","next_u32","next_u64","next_u64","reset","reset","seed_from_u64","seed_from_u64","try_fill_bytes","try_fill_bytes","try_from","try_from","try_into","try_into","type_id","type_id","fill_bytes_via_next","fill_via_u32_chunks","fill_via_u64_chunks","next_u32_via_fill","next_u64_via_fill","next_u64_via_u32","read_u32_into","read_u64_into"],"q":[[0,"rand_core"],[31,"rand_core::block"],[80,"rand_core::impls"],[86,"rand_core::le"],[88,"core::num::nonzero"],[89,"core::option"],[90,"core::fmt"],[91,"core::fmt"],[92,"core::marker"],[93,"core::default"],[94,"core::convert"],[95,"core::any"],[96,"core::clone"],[97,"core::fmt"]],"d":["Codes at or above this point can be used by users to …","A marker trait used to indicate that an RngCore or …","An extension trait that is automatically implemented for …","Error type of random number generators","Codes below this point represent OS Errors (i.e. positive …","The core of a random number generator.","Seed type, which is restricted to types …","A random number generator that can be explicitly seeded.","Upcast to an RngCore trait object.","The BlockRngCore trait and implementation helpers","","","Retrieve the error code, if any.","Fill dest with random data.","","","Returns the argument unchanged.","","Create a new PRNG seeded from another Rng.","Create a new PRNG using the given seed.","Helper functions for implementing RngCore functions.","Calls U::from(self).","Little-Endian utilities","Return the next random u32.","Return the next random u64.","Extract the raw OS error code (if this error came from the …","Create a new PRNG using a u64 seed.","Fill dest entirely with random data.","","","","A wrapper type implementing RngCore for some type …","A wrapper type implementing RngCore for some type …","A trait for RNGs which do not generate random numbers …","Results element type, e.g. u32.","Results type. This is the ‘block’ an RNG implementing …","","","","","","","","The core part of the RNG, implementing the generate …","The core part of the RNG, implementing the generate …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Generate a new block of results.","Generate a new set of results immediately, setting the …","Generate a new set of results immediately, setting the …","Get the index into the result buffer.","Get the index into the result buffer.","Calls U::from(self).","Calls U::from(self).","Create a new BlockRng from an existing RNG implementing …","Create a new BlockRng from an existing RNG implementing …","","","","","Reset the number of available results. This will force a …","Reset the number of available results. This will force a …","","","","","","","","","","","Implement fill_bytes via next_u64 and next_u32, …","Implement fill_bytes by reading chunks from the output …","Implement fill_bytes by reading chunks from the output …","Implement next_u32 via fill_bytes, little-endian order.","Implement next_u64 via fill_bytes, little-endian order.","Implement next_u64 via next_u32, little-endian order.","Reads unsigned 32 bit integers from src into dst.","Reads unsigned 64 bit integers from src into dst."],"i":[3,0,0,0,3,0,12,0,1,0,3,3,3,2,3,3,3,3,12,12,0,3,0,2,2,3,12,2,3,3,3,0,0,0,23,23,21,21,24,21,24,21,24,21,24,21,24,21,24,21,24,21,24,21,24,23,21,24,21,24,21,24,21,24,21,24,21,24,21,24,21,24,21,24,21,24,21,24,21,24,0,0,0,0,0,0,0,0],"f":[0,0,0,0,0,0,0,0,[1,2],0,[-1,-2,[],[]],[-1,-2,[],[]],[3,[[5,[4]]]],[[2,[7,[6]]],8],[[3,9],10],[[3,9],10],[-1,-1,[]],[4,3],[-1,[[13,[[12,[],[[11,[-2]]]],3]]],2,[14,15,[16,[[7,[6]]]]]],[-1,[[12,[],[[11,[-1]]]]],[14,15,[16,[[7,[6]]]]]],0,[-1,-2,[],[]],0,[2,17],[2,18],[3,[[5,[19]]]],[18,[[12,[],[[11,[-1]]]]],[14,15,[16,[[7,[6]]]]]],[[2,[7,[6]]],[[13,[8,3]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,20,[]],0,0,0,0,0,[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[21,[-1]]],[[21,[-1]]],[22,23,14]],[[[24,[-1]]],[[24,[-1]]],[22,23,14]],0,0,[[[21,[-1]],[7,[6]]],8,[[23,[],[[25,[17]]]]]],[[[24,[-1]],[7,[6]]],8,[[23,[],[[25,[18]]]]]],[[[21,[-1]],9],10,[23,26]],[[[24,[-1]],9],10,[23,26]],[-1,-1,[]],[-1,-1,[]],[-1,[[13,[[21,[-2]],3]]],2,[23,12]],[-1,[[13,[[24,[-2]],3]]],2,[23,12]],[-1,[[21,[-2]]],[],[23,12]],[-1,[[24,[-2]]],[],[23,12]],[[[23,[],[[25,[-1]],[27,[-2]]]],-2],8,[],[[28,[[7,[-1]]]],[16,[[7,[-1]]]],15]],[[[21,[-1]],29],8,23],[[[24,[-1]],29],8,23],[[[21,[-1]]],29,23],[[[24,[-1]]],29,23],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[21,[-1]]],23],[-1,[[24,[-1]]],23],[[[21,[-1]]],17,[[23,[],[[25,[17]]]]]],[[[24,[-1]]],17,[[23,[],[[25,[18]]]]]],[[[21,[-1]]],18,[[23,[],[[25,[17]]]]]],[[[24,[-1]]],18,[[23,[],[[25,[18]]]]]],[[[21,[-1]]],8,23],[[[24,[-1]]],8,23],[18,[[21,[-1]]],[23,12]],[18,[[24,[-1]]],[23,12]],[[[21,[-1]],[7,[6]]],[[13,[8,3]]],[[23,[],[[25,[17]]]]]],[[[24,[-1]],[7,[6]]],[[13,[8,3]]],[[23,[],[[25,[18]]]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,20,[]],[-1,20,[]],[[-1,[7,[6]]],8,[2,14]],[[[7,[17]],[7,[6]]],[[8,[29,29]]]],[[[7,[18]],[7,[6]]],[[8,[29,29]]]],[-1,17,[2,14]],[-1,18,[2,14]],[-1,18,[2,14]],[[[7,[6]],[7,[17]]],8],[[[7,[6]],[7,[18]]],8]],"c":[],"p":[[10,"CryptoRngCore",0],[10,"RngCore",0],[5,"Error",0],[5,"NonZeroU32",88],[6,"Option",89],[1,"u8"],[1,"slice"],[1,"tuple"],[5,"Formatter",90],[8,"Result",90],[17,"Seed"],[10,"SeedableRng",0],[6,"Result",91],[10,"Sized",92],[10,"Default",93],[10,"AsMut",94],[1,"u32"],[1,"u64"],[1,"i32"],[5,"TypeId",95],[5,"BlockRng",31],[10,"Clone",96],[10,"BlockRngCore",31],[5,"BlockRng64",31],[17,"Item"],[10,"Debug",90],[17,"Results"],[10,"AsRef",94],[1,"usize"]],"b":[[14,"impl-Debug-for-Error"],[15,"impl-Display-for-Error"]]}],\ -["salty",{"doc":"Mashup of TweetNaCl with ed25519-dalek aimed towards …","t":"TFPFTTTTFPGFKTERTFPPTPEPIFEFEPPTNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNMNNNCNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNSSSSSSSSSSSFFFFFNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNON","n":["APLUS2_OVER_FOUR","CompressedY","ContextTooLong","CosePublicKey","D","D2","EDWARDS_BASEPOINT_X","EDWARDS_BASEPOINT_Y","EdwardsPoint","Err","Error","FieldElement","FieldImplementation","I","Keypair","Limbs","MONTGOMERY_BASEPOINT_U","MontgomeryPoint","NoError","NonCanonicalFieldElement","ONE","Ok","PublicKey","PublicKeyBytesInvalid","Result","Scalar","SecretKey","Sha512","Signature","SignatureInvalid","WrongTwist","ZERO","add","add","add","add_assign","agreement","as_bytes","as_bytes","basepoint","basepoint","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","compressed","conditional_negate","conditional_negate","conditional_select","conditional_select","conditional_swap","conditional_swap","constants","ct_eq","ct_eq","ct_eq","ct_eq","decompressed","default","default","default","default","default","default","deserialize","drop","ell","eq","eq","eq","eq","eq","eq","eq","finalize","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_bytes","from_bytes","from_bytes","from_bytes_unchecked","from_bytes_unchecked","from_u256_le","from_u512_le","from_unreduced_bytes","from_unreduced_bytes","hash","into","into","into","into","into","into","into","into","inverse","inverse","is_canonical","mul","mul","mul","mul","mul","mul_assign","mul_assign","neg","neg","neutral_element","new","one","parity","parity","pow2523","pow2523","reduce","serialize","signature","squared","squared","sub","sub_assign","to_bytes","to_bytes","to_bytes","to_bytes","to_bytes","to_edwards","to_montgomery","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","u","update","updated","x","x","y","zeroize","zeroize","zeroize","PublicKey","SecretKey","SharedSecret","agree","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","drop","eq","fmt","from","from","from","from","from","from_seed","into","into","into","public","to_bytes","to_bytes","to_bytes","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","x25519","zeroize","COMPRESSED_Y_LENGTH","FIELD_ELEMENT_LENGTH","PUBLICKEY_SERIALIZED_LENGTH","SCALAR_LENGTH","SECRETKEY_NONCE_LENGTH","SECRETKEY_SCALAR_LENGTH","SECRETKEY_SEED_LENGTH","SECRETKEY_SERIALIZED_LENGTH","SHA256_LENGTH","SHA512_LENGTH","SIGNATURE_SERIALIZED_LENGTH","CosePublicKey","Keypair","PublicKey","SecretKey","Signature","as_bytes","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","compressed","default","default","drop","eq","eq","fmt","fmt","from","from","from","from","from","from","from","from","from","into","into","into","into","nonce","public","r","s","secret","sign","sign_prehashed","sign_with_context","to_bytes","to_bytes","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_sign","try_sign","type_id","type_id","type_id","type_id","verify","verify","verify_prehashed","verify_with_context","x","zeroize"],"q":[[0,"salty"],[197,"salty::agreement"],[237,"salty::constants"],[248,"salty::signature"],[316,"subtle"],[317,"core::result"],[318,"serde::de"],[319,"core::fmt"],[320,"core::fmt"],[321,"serde::ser"],[322,"core::any"],[323,"ed25519"],[324,"core::option"],[325,"signature::error"]],"d":["","“Compressed” form of a EdwardsPoint, whereby the sign …","Context for prehashed signatures too long","","","","","","These represent the (X,Y,Z,T) coordinates","Contains the error value","Extensible error type for all salty operations.","Element of the base field of the elliptic curve","Requirements on an implementation of the base field.","","","Internal representation as limbs","","Holds the \\\\(u\\\\)-coordinate of a point on the Montgomery …","Never occurs, simplifies C bindings","Bytes do not correspond to a canonical base field element","","Contains the success value","","Public key bytes invalid","Result type for all salty operations.","Since the curve is an abelian group, it has a module …","","self-contained Sha512 hash, following TweetNaCl","","Signature verification failed","Point is on other twist of curve","","","Addition of field elements","","","99.9% cribbed from x25519-dalek","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This is rather tricky: to get the x-coordinate, and not …","","","","","","","","","The order of the group, 2**252 + something something","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","construct from canonical representation as little-endian …","construct from canonical representation as little-endian …","","construct from canonical representation as little-endian …","","","","construct from possibly non-canonical representation as …","construct from possibly non-canonical representation as …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Check whether this Scalar is the canonical representative …","","Given self \\\\( = u_0(P) \\\\), and a Scalar \\\\(n\\\\), return \\\\( u…","","","","","","","Subition of field elements","","","","parity of field element, viewed as integer modulo 2**255 - …","parity of field element, viewed as integer modulo 2**255 - …","","TODO: figure out why this doesn’t pass the test at the …","Reduce this Scalar modulo \\\\(\\\\ell\\\\).","","","default implementation, actual implementation may override …","default implementation, actual implementation may override …","Subition of field elements","","to canonical representation as little-endian bytes","","","Convert this MontgomeryPoint to an array of bytes.","","Attempt to convert to an EdwardsPoint, using the supplied …","Convert this EdwardsPoint on the Edwards model to the …","","","","","","","","","","","","","","","","","","","","","","","","","The u-coordinate of the X25519 point","","","The x-coordinate of the point","","The y-coordinate of the point","","","","","A X25519 secret key.","The result of a Diffie-Hellman key exchange.","Perform a Diffie-Hellman key agreement between self and …","","","","","","","","","","","","","Given a byte array, construct a x25519 PublicKey.","Returns the argument unchanged.","Given an x25519 SecretKey key, compute its corresponding …","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Corresponding public key.","Convert this public key to a byte array.","Extract this key’s bytes for serialization.","","","","","","","","","","","Implementations:","","the length of a compressed point","the length of a field element (base field of Curve25519)","the length of a public key when serialized","the length of a scalar (module structure on Curve25519)","the length of the nonce part of a secret key (internal)","the length of the scalar part of a secret key (internal)","the length of the seed part of a secret key (internal)","the length of a secret key when serialized","the length of a SHA256 digest","the length of a SHA512 digest","the length of a signature when serialized","","pair of secret and corresponding public keys","a public key, consisting internally of both its defining …","a secret key, consisting internally of the seed and its …","a signature: pair consisting of a curve point “R” in …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[23,0,10,0,23,23,23,23,0,12,0,0,0,23,0,23,23,0,10,10,23,12,0,10,0,0,0,0,0,10,10,23,1,2,3,2,0,5,3,1,8,13,9,10,1,5,2,8,3,13,9,10,1,5,2,8,3,9,10,1,5,2,8,3,1,1,2,1,2,1,2,0,1,5,2,8,5,13,1,5,2,8,3,9,3,3,9,10,1,5,2,8,3,13,9,10,1,5,2,8,3,13,9,9,10,1,5,5,2,8,3,3,3,23,23,3,23,2,3,3,23,23,10,13,9,10,1,5,2,8,3,23,2,3,2,8,3,3,3,2,8,1,2,1,13,3,23,23,23,2,3,9,0,23,23,2,2,23,5,2,8,3,8,1,13,9,10,1,5,2,8,3,13,9,10,1,5,2,8,3,13,9,10,1,5,2,8,3,1,13,13,1,9,1,2,8,3,0,0,0,28,29,28,30,29,28,30,29,28,30,30,29,29,29,29,29,28,30,28,29,28,30,28,29,28,30,29,28,30,29,28,30,29,28,30,0,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,33,32,20,31,33,32,20,31,20,20,20,31,32,20,31,20,31,33,33,32,32,20,20,31,31,31,33,32,20,31,32,33,31,31,33,33,33,33,20,31,33,32,20,20,20,31,33,32,20,31,33,33,33,32,20,31,20,20,20,20,9,32],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,1],-1,[]],[[2,2],2],[[3,3],3],[[2,2],4],0,[5,[[7,[6]]]],[3,[[7,[6]]]],[[],1],[[],8],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[9,9],[10,10],[1,1],[5,5],[2,2],[8,8],[3,3],[1,5],[[-1,11],4,[]],[[-1,11],4,[]],[[1,1,11],1],[[2,2,11],2],[[1,1,11],4],[[2,2,11],4],0,[[1,1],11],[[5,5],11],[[2,2],11],[[8,8],11],[5,[[12,[1]]]],[[],13],[[],1],[[],5],[[],2],[[],8],[[],3],[-1,[[14,[9]]],15],[3,4],[[],[[7,[6]]]],[[9,9],16],[[10,10],16],[[1,1],16],[[5,5],16],[[2,2],16],[[8,8],16],[[3,3],16],[13,[[7,[6]]]],[[9,17],[[14,[4,18]]]],[[10,17],19],[[1,17],19],[[5,17],19],[[2,17],19],[[8,17],19],[[3,17],19],[-1,-1,[]],[-1,-1,[]],[20,9],[-1,-1,[]],[-1,-1,[]],[[[7,[6]]],5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[7,[6]]],3],[21,3],[-1,-1,[]],[[[7,[6]]],[[12,[[23,[],[[22,[-1]]]]]]],[]],[[[7,[6]]],[[12,[[23,[],[[22,[-1]]]]]]],[]],[[[7,[6]]],3],[[[7,[6]]],[[23,[],[[22,[-1]]]]],[]],[[[7,[6]]],2],[[[7,[6]]],3],[[[7,[6]]],3],[[[7,[6]]],[[23,[],[[22,[-1]]]]],[]],[[[7,[6]]],[[23,[],[[22,[-1]]]]],[]],[[10,-1],4,24],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[23,[],[[22,[-1]]]]],[[23,[],[[22,[-1]]]]],[]],[2,2],[3,16],[[2,2],2],[[8,3],8],[[3,8],8],[[3,3],3],[[3,1],1],[[2,2],4],[[8,3],4],[1,1],[2,2],[[],1],[[],13],[[],3],[[[23,[],[[22,[-1]]]]],6,[]],[[[23,[],[[22,[-1]]]]],6,[]],[[[23,[],[[22,[-1]]]]],[[23,[],[[22,[-1]]]]],[]],[2,2],[3,3],[[9,-1],14,25],0,[[[23,[],[[22,[-1]]]]],[[23,[],[[22,[-1]]]]],[]],[[[23,[],[[22,[-1]]]]],[[23,[],[[22,[-1]]]]],[]],[[2,2],2],[[2,2],4],[[[23,[],[[22,[-1]]]]],[[7,[6]]],[]],[5,[[7,[6]]]],[2,[[7,[6]]]],[8,[[7,[6]]]],[3,[[7,[6]]]],[[8,6],[[12,[1]]]],[1,8],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[1,2],[[13,[27,[6]]],4],[[13,[27,[6]]],13],[1,2],0,[1,2],[2,4],[8,4],[3,4],0,0,0,[[28,29],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[29,29],[28,28],[30,30],[30,4],[[29,29],16],[[29,17],19],[[[7,[6]]],29],[-1,-1,[]],[28,29],[-1,-1,[]],[-1,-1,[]],[[[7,[6]]],28],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[28,29],[29,[[7,[6]]]],[28,[[7,[6]]]],[30,[[7,[6]]]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[[[7,[6]],[7,[6]]],[[7,[6]]]],[30,4],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[20,[[7,[6]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[20,20],0,[[],20],[[],31],[32,4],[[20,20],16],[[31,31],16],[[20,17],19],[[31,17],19],[-1,-1,[]],[[[7,[6]]],33],[-1,-1,[]],[[[7,[6]]],32],[32,20],[-1,-1,[]],[[[7,[6]]],31],[34,31],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[[33,[27,[6]]],31],[[33,[7,[6]],[35,[[27,[6]]]]],31],[[33,[27,[6]],[27,[6]]],31],[20,[[7,[6]]]],[31,[[7,[6]]]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[9,[[12,[20]]]],[-1,[[14,[-2]]],[],[]],[[[7,[6]]],[[12,[20]]]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[[-1,[27,[6]]],[[14,[-2,36]]],[],[]],[[33,[27,[6]]],[[14,[34,36]]]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[[20,[27,[6]],31],12],[[20,[27,[6]],34],[[14,[4,36]]]],[[20,[7,[6]],31,[35,[[27,[6]]]]],12],[[20,[27,[6]],31,[27,[6]]],12],0,[32,4]],"c":[],"p":[[5,"EdwardsPoint",0],[5,"FieldElement",0],[5,"Scalar",0],[1,"tuple"],[5,"CompressedY",0],[1,"u8"],[1,"array"],[5,"MontgomeryPoint",0],[5,"CosePublicKey",0],[6,"Error",0],[5,"Choice",316],[8,"Result",0],[5,"Sha512",0],[6,"Result",317],[10,"Deserializer",318],[1,"bool"],[5,"Formatter",319],[5,"Error",319],[8,"Result",319],[5,"PublicKey",248],[1,"u64"],[17,"Limbs"],[10,"FieldImplementation",0],[10,"Hasher",320],[10,"Serializer",321],[5,"TypeId",322],[1,"slice"],[5,"SecretKey",197],[5,"PublicKey",197],[5,"SharedSecret",197],[5,"Signature",248],[5,"SecretKey",248],[5,"Keypair",248],[5,"Signature",323],[6,"Option",324],[5,"Error",325]],"b":[[110,"impl-From%3C%26%5Bu8;+SCALAR_LENGTH%5D%3E-for-Scalar"],[111,"impl-From%3Cu64%3E-for-Scalar"],[136,"impl-Mul%3C%26MontgomeryPoint%3E-for-%26Scalar"],[137,"impl-Mul%3C%26Scalar%3E-for-%26Scalar"],[138,"impl-Mul%3C%26EdwardsPoint%3E-for-%26Scalar"],[213,"impl-From%3C%5Bu8;+32%5D%3E-for-PublicKey"],[215,"impl-From%3C%26SecretKey%3E-for-PublicKey"],[277,"impl-From%3C%26%5Bu8;+SIGNATURE_SERIALIZED_LENGTH%5D%3E-for-Signature"],[278,"impl-From%3CSignature%3E-for-Signature"],[296,"impl-TryFrom%3C%26Ed25519PublicKey%3E-for-PublicKey"],[298,"impl-TryFrom%3C%26%5Bu8;+PUBLICKEY_SERIALIZED_LENGTH%5D%3E-for-PublicKey"],[310,"impl-PublicKey"],[311,"impl-Verifier%3CSignature%3E-for-PublicKey"]]}],\ +["salty",{"doc":"Mashup of TweetNaCl with ed25519-dalek aimed towards …","t":"TFPFTTTTFPGFKTERTFPPTPEPIFEFEPPTNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNMNNNCNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNSSSSSSSSSSSFFFFFNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNON","n":["APLUS2_OVER_FOUR","CompressedY","ContextTooLong","CosePublicKey","D","D2","EDWARDS_BASEPOINT_X","EDWARDS_BASEPOINT_Y","EdwardsPoint","Err","Error","FieldElement","FieldImplementation","I","Keypair","Limbs","MONTGOMERY_BASEPOINT_U","MontgomeryPoint","NoError","NonCanonicalFieldElement","ONE","Ok","PublicKey","PublicKeyBytesInvalid","Result","Scalar","SecretKey","Sha512","Signature","SignatureInvalid","WrongTwist","ZERO","add","add","add","add_assign","agreement","as_bytes","as_bytes","basepoint","basepoint","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","compressed","conditional_negate","conditional_negate","conditional_select","conditional_select","conditional_swap","conditional_swap","constants","ct_eq","ct_eq","ct_eq","ct_eq","decompressed","default","default","default","default","default","default","deserialize","drop","ell","eq","eq","eq","eq","eq","eq","eq","finalize","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_bytes","from_bytes","from_bytes","from_bytes_unchecked","from_bytes_unchecked","from_u256_le","from_u512_le","from_unreduced_bytes","from_unreduced_bytes","hash","into","into","into","into","into","into","into","into","inverse","inverse","is_canonical","mul","mul","mul","mul","mul","mul_assign","mul_assign","neg","neg","neutral_element","new","one","parity","parity","pow2523","pow2523","reduce","serialize","signature","squared","squared","sub","sub_assign","to_bytes","to_bytes","to_bytes","to_bytes","to_bytes","to_edwards","to_montgomery","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","u","update","updated","x","x","y","zeroize","zeroize","zeroize","PublicKey","SecretKey","SharedSecret","agree","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","drop","eq","fmt","from","from","from","from","from","from_seed","into","into","into","public","to_bytes","to_bytes","to_bytes","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","x25519","zeroize","COMPRESSED_Y_LENGTH","FIELD_ELEMENT_LENGTH","PUBLICKEY_SERIALIZED_LENGTH","SCALAR_LENGTH","SECRETKEY_NONCE_LENGTH","SECRETKEY_SCALAR_LENGTH","SECRETKEY_SEED_LENGTH","SECRETKEY_SERIALIZED_LENGTH","SHA256_LENGTH","SHA512_LENGTH","SIGNATURE_SERIALIZED_LENGTH","CosePublicKey","Keypair","PublicKey","SecretKey","Signature","as_bytes","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","compressed","default","default","drop","eq","eq","fmt","fmt","from","from","from","from","from","from","from","from","from","into","into","into","into","nonce","public","r","s","secret","sign","sign_prehashed","sign_with_context","to_bytes","to_bytes","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_sign","try_sign","type_id","type_id","type_id","type_id","verify","verify","verify_prehashed","verify_with_context","x","zeroize"],"q":[[0,"salty"],[197,"salty::agreement"],[237,"salty::constants"],[248,"salty::signature"],[316,"subtle"],[317,"core::result"],[318,"serde::de"],[319,"core::fmt"],[320,"core::fmt"],[321,"serde::ser"],[322,"core::any"],[323,"ed25519"],[324,"core::option"],[325,"signature::error"]],"d":["","“Compressed” form of a EdwardsPoint, whereby the sign …","Context for prehashed signatures too long","","","","","","These represent the (X,Y,Z,T) coordinates","Contains the error value","Extensible error type for all salty operations.","Element of the base field of the elliptic curve","Requirements on an implementation of the base field.","","","Internal representation as limbs","","Holds the \\\\(u\\\\)-coordinate of a point on the Montgomery …","Never occurs, simplifies C bindings","Bytes do not correspond to a canonical base field element","","Contains the success value","","Public key bytes invalid","Result type for all salty operations.","Since the curve is an abelian group, it has a module …","","self-contained Sha512 hash, following TweetNaCl","","Signature verification failed","Point is on other twist of curve","","","Addition of field elements","","","99.9% cribbed from x25519-dalek","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This is rather tricky: to get the x-coordinate, and not …","","","","","","","","","The order of the group, 2**252 + something something","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","construct from canonical representation as little-endian …","construct from canonical representation as little-endian …","","construct from canonical representation as little-endian …","","","","construct from possibly non-canonical representation as …","construct from possibly non-canonical representation as …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Check whether this Scalar is the canonical representative …","","Given self \\\\( = u_0(P) \\\\), and a Scalar \\\\(n\\\\), return \\\\( u…","","","","","","","Subition of field elements","","","","parity of field element, viewed as integer modulo 2**255 - …","parity of field element, viewed as integer modulo 2**255 - …","","TODO: figure out why this doesn’t pass the test at the …","Reduce this Scalar modulo \\\\(\\\\ell\\\\).","","","default implementation, actual implementation may override …","default implementation, actual implementation may override …","Subition of field elements","","to canonical representation as little-endian bytes","","","Convert this MontgomeryPoint to an array of bytes.","","Attempt to convert to an EdwardsPoint, using the supplied …","Convert this EdwardsPoint on the Edwards model to the …","","","","","","","","","","","","","","","","","","","","","","","","","The u-coordinate of the X25519 point","","","The x-coordinate of the point","","The y-coordinate of the point","","","","","A X25519 secret key.","The result of a Diffie-Hellman key exchange.","Perform a Diffie-Hellman key agreement between self and …","","","","","","","","","","","","","Given an x25519 SecretKey key, compute its corresponding …","Returns the argument unchanged.","Given a byte array, construct a x25519 PublicKey.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Corresponding public key.","Convert this public key to a byte array.","Extract this key’s bytes for serialization.","","","","","","","","","","","Implementations:","","the length of a compressed point","the length of a field element (base field of Curve25519)","the length of a public key when serialized","the length of a scalar (module structure on Curve25519)","the length of the nonce part of a secret key (internal)","the length of the scalar part of a secret key (internal)","the length of the seed part of a secret key (internal)","the length of a secret key when serialized","the length of a SHA256 digest","the length of a SHA512 digest","the length of a signature when serialized","","pair of secret and corresponding public keys","a public key, consisting internally of both its defining …","a secret key, consisting internally of the seed and its …","a signature: pair consisting of a curve point “R” in …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[23,0,10,0,23,23,23,23,0,12,0,0,0,23,0,23,23,0,10,10,23,12,0,10,0,0,0,0,0,10,10,23,1,2,3,2,0,5,3,1,8,13,9,10,1,5,2,8,3,13,9,10,1,5,2,8,3,9,10,1,5,2,8,3,1,1,2,1,2,1,2,0,1,5,2,8,5,13,1,5,2,8,3,9,3,3,9,10,1,5,2,8,3,13,9,10,1,5,2,8,3,13,9,9,10,1,5,5,2,8,3,3,3,23,23,3,23,2,3,3,23,23,10,13,9,10,1,5,2,8,3,23,2,3,2,8,3,3,3,2,8,1,2,1,13,3,23,23,23,2,3,9,0,23,23,2,2,23,5,2,8,3,8,1,13,9,10,1,5,2,8,3,13,9,10,1,5,2,8,3,13,9,10,1,5,2,8,3,1,13,13,1,9,1,2,8,3,0,0,0,28,29,28,30,29,28,30,29,28,30,30,29,29,29,29,29,28,30,28,29,28,30,28,29,28,30,29,28,30,29,28,30,29,28,30,0,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,33,32,20,31,33,32,20,31,20,20,20,31,32,20,31,20,31,33,33,32,32,20,20,31,31,31,33,32,20,31,32,33,31,31,33,33,33,33,20,31,33,32,20,20,20,31,33,32,20,31,33,33,33,32,20,31,20,20,20,20,9,32],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,1],-1,[]],[[2,2],2],[[3,3],3],[[2,2],4],0,[5,[[7,[6]]]],[3,[[7,[6]]]],[[],1],[[],8],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[9,9],[10,10],[1,1],[5,5],[2,2],[8,8],[3,3],[1,5],[[-1,11],4,[]],[[-1,11],4,[]],[[1,1,11],1],[[2,2,11],2],[[1,1,11],4],[[2,2,11],4],0,[[1,1],11],[[5,5],11],[[2,2],11],[[8,8],11],[5,[[12,[1]]]],[[],13],[[],1],[[],5],[[],2],[[],8],[[],3],[-1,[[14,[9]]],15],[3,4],[[],[[7,[6]]]],[[9,9],16],[[10,10],16],[[1,1],16],[[5,5],16],[[2,2],16],[[8,8],16],[[3,3],16],[13,[[7,[6]]]],[[9,17],[[14,[4,18]]]],[[10,17],19],[[1,17],19],[[5,17],19],[[2,17],19],[[8,17],19],[[3,17],19],[-1,-1,[]],[20,9],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[7,[6]]],5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[21,3],[-1,-1,[]],[[[7,[6]]],3],[[[7,[6]]],[[12,[[23,[],[[22,[-1]]]]]]],[]],[[[7,[6]]],[[12,[[23,[],[[22,[-1]]]]]]],[]],[[[7,[6]]],3],[[[7,[6]]],[[23,[],[[22,[-1]]]]],[]],[[[7,[6]]],2],[[[7,[6]]],3],[[[7,[6]]],3],[[[7,[6]]],[[23,[],[[22,[-1]]]]],[]],[[[7,[6]]],[[23,[],[[22,[-1]]]]],[]],[[10,-1],4,24],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[23,[],[[22,[-1]]]]],[[23,[],[[22,[-1]]]]],[]],[2,2],[3,16],[[2,2],2],[[8,3],8],[[3,8],8],[[3,3],3],[[3,1],1],[[2,2],4],[[8,3],4],[1,1],[2,2],[[],1],[[],13],[[],3],[[[23,[],[[22,[-1]]]]],6,[]],[[[23,[],[[22,[-1]]]]],6,[]],[[[23,[],[[22,[-1]]]]],[[23,[],[[22,[-1]]]]],[]],[2,2],[3,3],[[9,-1],14,25],0,[[[23,[],[[22,[-1]]]]],[[23,[],[[22,[-1]]]]],[]],[[[23,[],[[22,[-1]]]]],[[23,[],[[22,[-1]]]]],[]],[[2,2],2],[[2,2],4],[[[23,[],[[22,[-1]]]]],[[7,[6]]],[]],[5,[[7,[6]]]],[2,[[7,[6]]]],[8,[[7,[6]]]],[3,[[7,[6]]]],[[8,6],[[12,[1]]]],[1,8],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[1,2],[[13,[27,[6]]],4],[[13,[27,[6]]],13],[1,2],0,[1,2],[2,4],[8,4],[3,4],0,0,0,[[28,29],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[29,29],[28,28],[30,30],[30,4],[[29,29],16],[[29,17],19],[28,29],[-1,-1,[]],[[[7,[6]]],29],[-1,-1,[]],[-1,-1,[]],[[[7,[6]]],28],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[28,29],[29,[[7,[6]]]],[28,[[7,[6]]]],[30,[[7,[6]]]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[[[7,[6]],[7,[6]]],[[7,[6]]]],[30,4],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[20,[[7,[6]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[20,20],0,[[],20],[[],31],[32,4],[[20,20],16],[[31,31],16],[[20,17],19],[[31,17],19],[-1,-1,[]],[[[7,[6]]],33],[-1,-1,[]],[[[7,[6]]],32],[-1,-1,[]],[32,20],[34,31],[[[7,[6]]],31],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[[33,[27,[6]]],31],[[33,[7,[6]],[35,[[27,[6]]]]],31],[[33,[27,[6]],[27,[6]]],31],[20,[[7,[6]]]],[31,[[7,[6]]]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[[[7,[6]]],[[12,[20]]]],[9,[[12,[20]]]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[[33,[27,[6]]],[[14,[34,36]]]],[[-1,[27,[6]]],[[14,[-2,36]]],[],[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[[20,[27,[6]],31],12],[[20,[27,[6]],34],[[14,[4,36]]]],[[20,[7,[6]],31,[35,[[27,[6]]]]],12],[[20,[27,[6]],31,[27,[6]]],12],0,[32,4]],"c":[],"p":[[5,"EdwardsPoint",0],[5,"FieldElement",0],[5,"Scalar",0],[1,"tuple"],[5,"CompressedY",0],[1,"u8"],[1,"array"],[5,"MontgomeryPoint",0],[5,"CosePublicKey",0],[6,"Error",0],[5,"Choice",316],[8,"Result",0],[5,"Sha512",0],[6,"Result",317],[10,"Deserializer",318],[1,"bool"],[5,"Formatter",319],[5,"Error",319],[8,"Result",319],[5,"PublicKey",248],[1,"u64"],[17,"Limbs"],[10,"FieldImplementation",0],[10,"Hasher",320],[10,"Serializer",321],[5,"TypeId",322],[1,"slice"],[5,"SecretKey",197],[5,"PublicKey",197],[5,"SharedSecret",197],[5,"Signature",248],[5,"SecretKey",248],[5,"Keypair",248],[5,"Signature",323],[6,"Option",324],[5,"Error",325]],"b":[[110,"impl-From%3Cu64%3E-for-Scalar"],[112,"impl-From%3C%26%5Bu8;+SCALAR_LENGTH%5D%3E-for-Scalar"],[136,"impl-Mul%3C%26MontgomeryPoint%3E-for-%26Scalar"],[137,"impl-Mul%3C%26Scalar%3E-for-%26Scalar"],[138,"impl-Mul%3C%26EdwardsPoint%3E-for-%26Scalar"],[213,"impl-From%3C%26SecretKey%3E-for-PublicKey"],[215,"impl-From%3C%5Bu8;+32%5D%3E-for-PublicKey"],[277,"impl-From%3CSignature%3E-for-Signature"],[278,"impl-From%3C%26%5Bu8;+SIGNATURE_SERIALIZED_LENGTH%5D%3E-for-Signature"],[297,"impl-TryFrom%3C%26%5Bu8;+PUBLICKEY_SERIALIZED_LENGTH%5D%3E-for-PublicKey"],[298,"impl-TryFrom%3C%26Ed25519PublicKey%3E-for-PublicKey"],[310,"impl-PublicKey"],[311,"impl-Verifier%3CSignature%3E-for-PublicKey"]]}],\ ["scopeguard",{"doc":"A scope guard will run a given closure when it goes out of …","t":"GFKNNNNQNNNNNNNHNNNMNNNNNNNN","n":["Always","ScopeGuard","Strategy","borrow","borrow","borrow_mut","borrow_mut","defer","deref","deref_mut","drop","fmt","fmt","from","from","guard","into","into","into_inner","should_run","should_run","try_from","try_from","try_into","try_into","type_id","type_id","with_strategy"],"q":[[0,"scopeguard"],[28,"core::ops::function"],[29,"core::fmt"],[30,"core::fmt"],[31,"core::any"]],"d":["Always run on scope exit.","ScopeGuard is a scope guard that may own a protected value.","Controls in which cases the associated code should be run","","","","","Macro to create a ScopeGuard (always run).","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Create a new ScopeGuard owning v and with deferred closure …","Calls U::from(self).","Calls U::from(self).","“Defuse” the guard and extract the value without …","Return true if the guard’s associated code should run …","","","","","","","","Create a ScopeGuard that owns v (accessible through deref) …"],"i":[0,0,0,1,8,1,8,0,1,1,1,1,8,1,8,0,1,8,1,3,8,1,8,1,8,1,8,1],"f":[0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[1,[-1,-2,-3]]],-1,[],[[2,[-1]]],3],[[[1,[-1,-2,-3]]],-1,[],[[2,[-1]]],3],[[[1,[-1,-2,-3]]],4,[],[[2,[-1]]],3],[[[1,[-1,-2,-3]],5],6,7,[[2,[-1]]],3],[[8,5],6],[-1,-1,[]],[-1,-1,[]],[[-1,-2],[[1,[-1,-2,8]]],[],[[2,[-1]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[1,[-1,-2,-3]]],-1,[],[[2,[-1]]],3],[[],9],[[],9],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[[-1,-2],[[1,[-1,-2,-3]]],[],[[2,[-1]]],3]],"c":[],"p":[[5,"ScopeGuard",0],[10,"FnOnce",28],[10,"Strategy",0],[1,"tuple"],[5,"Formatter",29],[8,"Result",29],[10,"Debug",29],[6,"Always",0],[1,"bool"],[6,"Result",30],[5,"TypeId",31]],"b":[]}],\ -["serde",{"doc":"Serde","t":"KYKRRRKYRRRRRRRKNNMCMMMMMMMMMNMMMMMMMMMMMMMMMNMMMMMMQNNCMMMMMMNMMMMMMMMMMMMMMMMNMMMMMMMPPPKKKKRPKKRRRRRKPFKPKPPPPPKPEPPPGPPPRRRKKNNNNNNMNMMNMMMMMMMMNMMMMMMMMMMMMMMMNMMMMMMNNNMNMNNNNNNNNNMNNNNNNMNMNNNMNMNNMNNNNMNNMNNCNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFFFFFFFFFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKRRRRRRRRFRRRRRRRRKKRKRKRKRKRKRKRKENNNNMMMMMMMMMNNNNNNNNNNMMMMMMNNNMMMMMMNNNNNMMMMMNMMMMMMMMMMMMNMMMMMMMMNNNNNN","n":["Deserialize","Deserialize","Deserializer","Error","Error","Ok","Serialize","Serialize","SerializeMap","SerializeSeq","SerializeStruct","SerializeStructVariant","SerializeTuple","SerializeTupleStruct","SerializeTupleVariant","Serializer","collect_map","collect_seq","collect_str","de","deserialize","deserialize_any","deserialize_bool","deserialize_byte_buf","deserialize_bytes","deserialize_char","deserialize_enum","deserialize_f32","deserialize_f64","deserialize_i128","deserialize_i16","deserialize_i32","deserialize_i64","deserialize_i8","deserialize_identifier","deserialize_ignored_any","deserialize_map","deserialize_newtype_struct","deserialize_option","deserialize_seq","deserialize_str","deserialize_string","deserialize_struct","deserialize_tuple","deserialize_tuple_struct","deserialize_u128","deserialize_u16","deserialize_u32","deserialize_u64","deserialize_u8","deserialize_unit","deserialize_unit_struct","forward_to_deserialize_any","is_human_readable","is_human_readable","ser","serialize","serialize_bool","serialize_bytes","serialize_char","serialize_f32","serialize_f64","serialize_i128","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u128","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","Bool","Bytes","Char","Deserialize","DeserializeOwned","DeserializeSeed","Deserializer","Deserializer","Enum","EnumAccess","Error","Error","Error","Error","Error","Error","Expected","Float","IgnoredAny","IntoDeserializer","Map","MapAccess","NewtypeStruct","NewtypeVariant","Option","Other","Seq","SeqAccess","Signed","StdError","Str","StructVariant","TupleVariant","Unexpected","Unit","UnitVariant","Unsigned","Value","Value","Variant","VariantAccess","Visitor","borrow","borrow","borrow_mut","borrow_mut","clone","clone","custom","default","deserialize","deserialize","deserialize","deserialize_any","deserialize_bool","deserialize_byte_buf","deserialize_bytes","deserialize_char","deserialize_enum","deserialize_f32","deserialize_f64","deserialize_i128","deserialize_i16","deserialize_i32","deserialize_i64","deserialize_i8","deserialize_identifier","deserialize_ignored_any","deserialize_map","deserialize_newtype_struct","deserialize_option","deserialize_seq","deserialize_str","deserialize_string","deserialize_struct","deserialize_tuple","deserialize_tuple_struct","deserialize_u128","deserialize_u16","deserialize_u32","deserialize_u64","deserialize_u8","deserialize_unit","deserialize_unit_struct","duplicate_field","eq","eq","expecting","expecting","fmt","fmt","fmt","fmt","fmt","fmt","from","from","into","into","into_deserializer","invalid_length","invalid_type","invalid_value","is_human_readable","missing_field","newtype_variant","newtype_variant_seed","next_element","next_element_seed","next_entry","next_entry_seed","next_key","next_key_seed","next_value","next_value_seed","size_hint","size_hint","struct_variant","try_from","try_from","try_into","try_into","tuple_variant","type_id","type_id","unit_variant","unknown_field","unknown_variant","value","variant","variant_seed","visit_bool","visit_bool","visit_borrowed_bytes","visit_borrowed_str","visit_bytes","visit_bytes","visit_char","visit_enum","visit_enum","visit_f32","visit_f64","visit_f64","visit_i128","visit_i128","visit_i16","visit_i32","visit_i64","visit_i64","visit_i8","visit_map","visit_map","visit_newtype_struct","visit_newtype_struct","visit_none","visit_none","visit_seq","visit_seq","visit_some","visit_some","visit_str","visit_str","visit_u128","visit_u128","visit_u16","visit_u32","visit_u64","visit_u64","visit_u8","visit_unit","visit_unit","BoolDeserializer","BorrowedBytesDeserializer","BorrowedStrDeserializer","BytesDeserializer","CharDeserializer","EnumAccessDeserializer","Error","F32Deserializer","F64Deserializer","I128Deserializer","I16Deserializer","I32Deserializer","I64Deserializer","I8Deserializer","IsizeDeserializer","MapAccessDeserializer","MapDeserializer","SeqAccessDeserializer","SeqDeserializer","StrDeserializer","U128Deserializer","U16Deserializer","U32Deserializer","U64Deserializer","U8Deserializer","UnitDeserializer","UsizeDeserializer","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","custom","custom","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","end","end","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","next_element_seed","next_element_seed","next_entry_seed","next_key_seed","next_value_seed","size_hint","size_hint","size_hint","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","variant_seed","variant_seed","variant_seed","variant_seed","Error","Error","Error","Error","Error","Error","Error","Error","Error","Impossible","Ok","Ok","Ok","Ok","Ok","Ok","Ok","Ok","Serialize","SerializeMap","SerializeMap","SerializeSeq","SerializeSeq","SerializeStruct","SerializeStruct","SerializeStructVariant","SerializeStructVariant","SerializeTuple","SerializeTuple","SerializeTupleStruct","SerializeTupleStruct","SerializeTupleVariant","SerializeTupleVariant","Serializer","StdError","borrow","borrow_mut","collect_map","collect_seq","collect_str","custom","end","end","end","end","end","end","end","end","end","end","end","end","end","end","from","into","is_human_readable","serialize","serialize_bool","serialize_bytes","serialize_char","serialize_element","serialize_element","serialize_element","serialize_element","serialize_entry","serialize_f32","serialize_f64","serialize_field","serialize_field","serialize_field","serialize_field","serialize_field","serialize_field","serialize_field","serialize_field","serialize_i128","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_key","serialize_key","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u128","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","serialize_value","serialize_value","skip_field","skip_field","try_from","try_into","type_id"],"q":[[0,"serde"],[87,"serde::de"],[258,"serde::de::value"],[1378,"serde::ser"],[1489,"core::result"],[1490,"core::iter::traits::collect"],[1491,"core::fmt"],[1492,"core::marker"],[1493,"core::option"],[1494,"core::fmt"],[1495,"core::iter::traits::iterator"],[1496,"core::clone"],[1497,"core::fmt"]],"d":["A data structure that can be deserialized from any data …","Derive macro available if serde is built with …","A data format that can deserialize any data structure …","The error type that can be returned if some error occurs …","The error type when some error occurs during serialization.","The output type produced by this Serializer during …","A data structure that can be serialized into any data …","Derive macro available if serde is built with …","Type returned from serialize_map for serializing the …","Type returned from serialize_seq for serializing the …","Type returned from serialize_struct for serializing the …","Type returned from serialize_struct_variant for …","Type returned from serialize_tuple for serializing the …","Type returned from serialize_tuple_struct for serializing …","Type returned from serialize_tuple_variant for serializing …","A data format that can serialize any data structure …","Collect an iterator as a map.","Collect an iterator as a sequence.","Serialize a string produced by an implementation of Display…","Generic data structure deserialization framework.","Deserialize this value from the given Serde deserializer.","Require the Deserializer to figure out how to drive the …","Hint that the Deserialize type is expecting a bool value.","Hint that the Deserialize type is expecting a byte array …","Hint that the Deserialize type is expecting a byte array …","Hint that the Deserialize type is expecting a char value.","Hint that the Deserialize type is expecting an enum value …","Hint that the Deserialize type is expecting a f32 value.","Hint that the Deserialize type is expecting a f64 value.","Hint that the Deserialize type is expecting an i128 value.","Hint that the Deserialize type is expecting an i16 value.","Hint that the Deserialize type is expecting an i32 value.","Hint that the Deserialize type is expecting an i64 value.","Hint that the Deserialize type is expecting an i8 value.","Hint that the Deserialize type is expecting the name of a …","Hint that the Deserialize type needs to deserialize a …","Hint that the Deserialize type is expecting a map of …","Hint that the Deserialize type is expecting a newtype …","Hint that the Deserialize type is expecting an optional …","Hint that the Deserialize type is expecting a sequence of …","Hint that the Deserialize type is expecting a string value …","Hint that the Deserialize type is expecting a string value …","Hint that the Deserialize type is expecting a struct with …","Hint that the Deserialize type is expecting a sequence of …","Hint that the Deserialize type is expecting a tuple struct …","Hint that the Deserialize type is expecting an u128 value.","Hint that the Deserialize type is expecting a u16 value.","Hint that the Deserialize type is expecting a u32 value.","Hint that the Deserialize type is expecting a u64 value.","Hint that the Deserialize type is expecting a u8 value.","Hint that the Deserialize type is expecting a unit value.","Hint that the Deserialize type is expecting a unit struct …","Helper macro when implementing the Deserializer part of a …","Determine whether Deserialize implementations should …","Determine whether Serialize implementations should …","Generic data structure serialization framework.","Serialize this value into the given Serde serializer.","Serialize a bool value.","Serialize a chunk of raw byte data.","Serialize a character.","Serialize an f32 value.","Serialize an f64 value.","Serialize an i128 value.","Serialize an i16 value.","Serialize an i32 value.","Serialize an i64 value.","Serialize an i8 value.","Begin to serialize a map. This call must be followed by …","Serialize a newtype struct like struct Millimeters(u8).","Serialize a newtype variant like E::N in enum E { N(u8) }.","Serialize a None value.","Begin to serialize a variably sized sequence. This call …","Serialize a Some(T) value.","Serialize a &str.","Begin to serialize a struct like …","Begin to serialize a struct variant like E::S in …","Begin to serialize a statically sized sequence whose …","Begin to serialize a tuple struct like …","Begin to serialize a tuple variant like E::T in …","Serialize a u128 value.","Serialize a u16 value.","Serialize a u32 value.","Serialize a u64 value.","Serialize a u8 value.","Serialize a () value.","Serialize a unit struct like struct Unit or PhantomData<T>.","Serialize a unit variant like E::A in enum E { A, B }.","The input contained a boolean value that was not expected.","The input contained a &[u8] or Vec<u8> that was not …","The input contained a char that was not expected.","A data structure that can be deserialized from any data …","A data structure that can be deserialized without …","DeserializeSeed is the stateful form of the Deserialize …","A data format that can deserialize any data structure …","The type of the deserializer being converted into.","The input contained an enum that was not expected.","Provides a Visitor access to the data of an enum in the …","The Error trait allows Deserialize implementations to …","The error type that can be returned if some error occurs …","The error type that can be returned if some error occurs …","The error type that can be returned if some error occurs …","The error type that can be returned if some error occurs …","The error type that can be returned if some error occurs …","Expected represents an explanation of what data a Visitor …","The input contained a floating point f32 or f64 that was …","An efficient way of discarding data from a deserializer.","Converts an existing value into a Deserializer from which …","The input contained a map that was not expected.","Provides a Visitor access to each entry of a map in the …","The input contained a newtype struct that was not expected.","The input contained a newtype variant that was not …","The input contained an Option<T> that was not expected.","A message stating what uncategorized thing the input …","The input contained a sequence that was not expected.","Provides a Visitor access to each element of a sequence in …","The input contained a signed integer i8, i16, i32 or i64 …","","The input contained a &str or String that was not expected.","The input contained a struct variant that was not expected.","The input contained a tuple variant that was not expected.","Unexpected represents an unexpected invocation of any one …","The input contained a unit () that was not expected.","The input contained a unit variant that was not expected.","The input contained an unsigned integer u8, u16, u32 or u64…","The type produced by using this seed.","The value produced by this visitor.","The Visitor that will be used to deserialize the content …","VariantAccess is a visitor that is created by the …","This trait represents a visitor that walks through a …","","","","","","","Raised when there is general error when deserializing a …","","Deserialize this value from the given Serde deserializer.","Equivalent to the more common Deserialize::deserialize …","","Require the Deserializer to figure out how to drive the …","Hint that the Deserialize type is expecting a bool value.","Hint that the Deserialize type is expecting a byte array …","Hint that the Deserialize type is expecting a byte array …","Hint that the Deserialize type is expecting a char value.","Hint that the Deserialize type is expecting an enum value …","Hint that the Deserialize type is expecting a f32 value.","Hint that the Deserialize type is expecting a f64 value.","Hint that the Deserialize type is expecting an i128 value.","Hint that the Deserialize type is expecting an i16 value.","Hint that the Deserialize type is expecting an i32 value.","Hint that the Deserialize type is expecting an i64 value.","Hint that the Deserialize type is expecting an i8 value.","Hint that the Deserialize type is expecting the name of a …","Hint that the Deserialize type needs to deserialize a …","Hint that the Deserialize type is expecting a map of …","Hint that the Deserialize type is expecting a newtype …","Hint that the Deserialize type is expecting an optional …","Hint that the Deserialize type is expecting a sequence of …","Hint that the Deserialize type is expecting a string value …","Hint that the Deserialize type is expecting a string value …","Hint that the Deserialize type is expecting a struct with …","Hint that the Deserialize type is expecting a sequence of …","Hint that the Deserialize type is expecting a tuple struct …","Hint that the Deserialize type is expecting an u128 value.","Hint that the Deserialize type is expecting a u16 value.","Hint that the Deserialize type is expecting a u32 value.","Hint that the Deserialize type is expecting a u64 value.","Hint that the Deserialize type is expecting a u8 value.","Hint that the Deserialize type is expecting a unit value.","Hint that the Deserialize type is expecting a unit struct …","Raised when a Deserialize struct type received more than …","","","Format a message stating what data this Visitor expects to …","","Format an explanation of what data was being expected. …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Convert this value into a deserializer.","Raised when deserializing a sequence or map and the input …","Raised when a Deserialize receives a type different from …","Raised when a Deserialize receives a value of the right …","Determine whether Deserialize implementations should …","Raised when a Deserialize struct type expected to receive …","Called when deserializing a variant with a single value.","Called when deserializing a variant with a single value.","This returns Ok(Some(value)) for the next value in the …","This returns Ok(Some(value)) for the next value in the …","This returns Ok(Some((key, value))) for the next …","This returns Ok(Some((key, value))) for the next …","This returns Ok(Some(key)) for the next key in the map, or …","This returns Ok(Some(key)) for the next key in the map, or …","This returns a Ok(value) for the next value in the map.","This returns a Ok(value) for the next value in the map.","Returns the number of elements remaining in the sequence, …","Returns the number of entries remaining in the map, if …","Called when deserializing a struct-like variant.","","","","","Called when deserializing a tuple-like variant.","","","Called when deserializing a variant with no values.","Raised when a Deserialize struct type received a field …","Raised when a Deserialize enum type received a variant …","Building blocks for deserializing basic values using the …","variant is called to identify which variant to deserialize.","variant is called to identify which variant to deserialize.","The input contains a boolean.","","The input contains a byte array that lives at least as …","The input contains a string that lives at least as long as …","The input contains a byte array. The lifetime of the byte …","","The input contains a char.","The input contains an enum.","","The input contains an f32.","The input contains an f64.","","The input contains a i128.","","The input contains an i16.","The input contains an i32.","The input contains an i64.","","The input contains an i8.","The input contains a key-value map.","","The input contains a newtype struct.","","The input contains an optional that is absent.","","The input contains a sequence of elements.","","The input contains an optional that is present.","","The input contains a string. The lifetime of the string is …","","The input contains a u128.","","The input contains a u16.","The input contains a u32.","The input contains a u64.","","The input contains a u8.","The input contains a unit ().","","A deserializer holding a bool.","A deserializer holding a &[u8] with a lifetime tied to …","A deserializer holding a &str with a lifetime tied to …","A deserializer holding a &[u8]. Always calls …","A deserializer holding a char.","A deserializer holding an EnumAccess.","A minimal representation of all possible errors that can …","A deserializer holding an f32.","A deserializer holding an f64.","A deserializer holding an i128.","A deserializer holding an i16.","A deserializer holding an i32.","A deserializer holding an i64.","A deserializer holding an i8.","A deserializer holding an isize.","A deserializer holding a MapAccess.","A deserializer that iterates over a map.","A deserializer holding a SeqAccess.","A deserializer that iterates over a sequence.","A deserializer holding a &str.","A deserializer holding a u128.","A deserializer holding a u16.","A deserializer holding a u32.","A deserializer holding a u64.","A deserializer holding a u8.","A deserializer holding a ().","A deserializer holding a usize.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Check for remaining elements after passing a …","Check for remaining elements after passing a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Create a new borrowed deserializer from the given string.","Create a new deserializer from the given bytes.","Create a new borrowed deserializer from the given borrowed …","Construct a new MapDeserializer<I, E>.","","","","","","","","","","","","","","","","Construct a new SeqDeserializer<I, E>.","Construct a new SeqAccessDeserializer<A>.","Construct a new MapAccessDeserializer<A>.","Construct a new EnumAccessDeserializer<A>.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Trait used by Serialize implementations to generically …","The error type when some error occurs during serialization.","Must match the Error type of our Serializer.","Must match the Error type of our Serializer.","Must match the Error type of our Serializer.","Must match the Error type of our Serializer.","Must match the Error type of our Serializer.","Must match the Error type of our Serializer.","Must match the Error type of our Serializer.","Helper type for implementing a Serializer that does not …","The output type produced by this Serializer during …","Must match the Ok type of our Serializer.","Must match the Ok type of our Serializer.","Must match the Ok type of our Serializer.","Must match the Ok type of our Serializer.","Must match the Ok type of our Serializer.","Must match the Ok type of our Serializer.","Must match the Ok type of our Serializer.","A data structure that can be serialized into any data …","Returned from Serializer::serialize_map.","Type returned from serialize_map for serializing the …","Returned from Serializer::serialize_seq.","Type returned from serialize_seq for serializing the …","Returned from Serializer::serialize_struct.","Type returned from serialize_struct for serializing the …","Returned from Serializer::serialize_struct_variant.","Type returned from serialize_struct_variant for …","Returned from Serializer::serialize_tuple.","Type returned from serialize_tuple for serializing the …","Returned from Serializer::serialize_tuple_struct.","Type returned from serialize_tuple_struct for serializing …","Returned from Serializer::serialize_tuple_variant.","Type returned from serialize_tuple_variant for serializing …","A data format that can serialize any data structure …","","","","Collect an iterator as a map.","Collect an iterator as a sequence.","Serialize a string produced by an implementation of Display…","Used when a Serialize implementation encounters any error …","Finish serializing a sequence.","Finish serializing a tuple.","Finish serializing a tuple struct.","Finish serializing a tuple variant.","Finish serializing a map.","Finish serializing a struct.","Finish serializing a struct variant.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Determine whether Serialize implementations should …","Serialize this value into the given Serde serializer.","Serialize a bool value.","Serialize a chunk of raw byte data.","Serialize a character.","Serialize a sequence element.","Serialize a tuple element.","","","Serialize a map entry consisting of a key and a value.","Serialize an f32 value.","Serialize an f64 value.","Serialize a tuple struct field.","Serialize a tuple variant field.","Serialize a struct field.","Serialize a struct variant field.","","","","","Serialize an i128 value.","Serialize an i16 value.","Serialize an i32 value.","Serialize an i64 value.","Serialize an i8 value.","Serialize a map key.","","Begin to serialize a map. This call must be followed by …","Serialize a newtype struct like struct Millimeters(u8).","Serialize a newtype variant like E::N in enum E { N(u8) }.","Serialize a None value.","Begin to serialize a variably sized sequence. This call …","Serialize a Some(T) value.","Serialize a &str.","Begin to serialize a struct like …","Begin to serialize a struct variant like E::S in …","Begin to serialize a statically sized sequence whose …","Begin to serialize a tuple struct like …","Begin to serialize a tuple variant like E::T in …","Serialize a u128 value.","Serialize a u16 value.","Serialize a u32 value.","Serialize a u64 value.","Serialize a u8 value.","Serialize a () value.","Serialize a unit struct like struct Unit or PhantomData<T>.","Serialize a unit variant like E::A in enum E { A, B }.","Serialize a map value.","","Indicate that a struct field has been skipped.","Indicate that a struct variant field has been skipped.","","",""],"i":[0,0,0,27,10,10,0,0,10,10,10,10,10,10,10,0,10,10,10,0,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,0,27,10,0,20,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,49,49,49,0,0,0,0,57,49,0,0,27,59,60,63,58,0,49,0,0,49,0,49,49,49,49,49,0,49,0,49,49,49,0,49,49,49,51,29,63,0,0,48,49,48,49,48,49,28,48,26,51,48,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,48,49,29,48,54,54,48,48,49,49,48,49,48,49,57,28,28,28,27,28,58,58,59,59,60,60,60,60,60,60,59,60,58,48,49,48,49,58,48,49,58,28,28,0,63,63,29,48,29,29,29,48,29,29,48,29,29,48,29,48,29,29,29,48,29,29,48,29,48,29,48,29,48,29,48,29,48,29,48,29,29,29,48,29,29,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,66,67,68,69,70,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,73,73,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,70,89,73,64,65,66,67,68,69,70,73,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,70,89,70,70,70,70,70,89,64,65,66,67,68,69,70,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,65,66,67,91,0,10,13,14,15,16,17,18,19,0,10,13,14,15,16,17,18,19,0,0,10,0,10,0,10,0,10,0,10,0,10,0,10,0,0,95,95,10,10,10,12,13,14,15,16,17,18,19,95,95,95,95,95,95,95,95,95,10,20,10,10,10,13,14,95,95,17,10,10,15,16,18,19,95,95,95,95,10,10,10,10,10,17,95,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,17,95,18,19,95,95,95],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],-12],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]],20,20,[[23,[],[[21,[[22,[-10,-11]]]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],-10],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]],23],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],-10],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]],[24,25]],0,[-1,[[11,[26]]],27],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],30,[31,[30]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],30,-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],30,[31,[30]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],32,-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],30,32,-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],30,-2],[[11,[-1]]],28,29],0,[[[27,[],[[2,[-1]]]]],33,28],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]]],33,[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],0,[[20,-1],11,10],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],33],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],[31,[34]]],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],35],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],36],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],37],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],38],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],39],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],40],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],41],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],42],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],[43,[32]]],[[11,[-7,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],30,-10],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]],[20,25]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],30,44,30,-10],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]],[20,25]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]]],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],[43,[32]]],[[11,[-3,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],-10],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]],[20,25]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],30],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],30,32],[[11,[-8,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],30,44,30,32],[[11,[-9,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],32],[[11,[-4,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],30,32],[[11,[-5,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],30,44,30,32],[[11,[-6,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],45],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],46],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],44],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],47],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],34],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]]],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],30],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],30,44,30],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[48,48],[49,49],[-1,28,24],[[],48],[-1,[[11,[26]]],27],[[[51,[],[[50,[-1]]]],-2],[[11,[-1]]],[],27],[-1,[[11,[48]]],27],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],30,[31,[30]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],30,-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],30,[31,[30]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],32,-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],30,32,-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],30,-2],[[11,[-1]]],28,29],[30,28],[[48,48],33],[[49,49],33],[[[29,[],[[50,[-1]]]],52],53,[]],[[48,52],53],[[54,52],53],[[54,52],53],[[48,52],53],[[-1,52],[[11,[22,55]]],[]],[[49,52],53],[[49,52],53],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[57,[],[[56,[-1]]]]],-1,[[27,[],[[2,[-2]]]]],28],[[32,54],28],[[49,54],28],[[49,54],28],[[[27,[],[[2,[-1]]]]],33,28],[30,28],[[[58,[],[[2,[-1]]]]],[[11,[-2,-1]]],28,26],[[[58,[],[[2,[-1]]]],-2],[[11,[-1]]],28,51],[[[59,[],[[2,[-1]]]]],[[11,[[43,[-2]],-1]]],28,26],[[[59,[],[[2,[-1]]]],-2],[[11,[43,-1]]],28,51],[[[60,[],[[2,[-1]]]]],[[11,[[43,[[22,[-2,-3]]]],-1]]],28,26,26],[[[60,[],[[2,[-1]]]],-2,-3],[[11,[[43,[22]],-1]]],28,51,51],[[[60,[],[[2,[-1]]]]],[[11,[[43,[-2]],-1]]],28,26],[[[60,[],[[2,[-1]]]],-2],[[11,[43,-1]]],28,51],[[[60,[],[[2,[-1]]]]],[[11,[-2,-1]]],28,26],[[[60,[],[[2,[-1]]]],-2],[[11,[-1]]],28,51],[[[59,[],[[2,[-1]]]]],[[43,[32]]],28],[[[60,[],[[2,[-1]]]]],[[43,[32]]],28],[[[58,[],[[2,[-1]]]],[31,[30]],-2],[[11,[-1]]],28,29],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[[[58,[],[[2,[-1]]]],32,-2],[[11,[-1]]],28,29],[-1,61,[]],[-1,61,[]],[[[58,[],[[2,[-1]]]]],[[11,[22,-1]]],28],[[30,[31,[30]]],28],[[30,[31,[30]]],28],0,[[[63,[],[[2,[-1]],[62,[-2]]]]],[[11,[[22,[-3,-2]],-1]]],28,[[58,[],[[2,[-1]]]]],26],[[[63,[],[[2,[-1]],[62,[-2]]]],-3],[[11,[[22,[-2]],-1]]],28,[[58,[],[[2,[-1]]]]],51],[[[29,[],[[50,[-1]]]],33],[[11,[-1,-2]]],[],28],[[48,33],[[11,[-1,-2]]],[],[]],[[[29,[],[[50,[-1]]]],[31,[34]]],[[11,[-1,-2]]],[],28],[[[29,[],[[50,[-1]]]],30],[[11,[-1,-2]]],[],28],[[[29,[],[[50,[-1]]]],[31,[34]]],[[11,[-1,-2]]],[],28],[[48,[31,[34]]],[[11,[-1,-2]]],[],28],[[[29,[],[[50,[-1]]]],35],[[11,[-1,-2]]],[],28],[[[29,[],[[50,[-1]]]],-2],[[11,[-1]]],[],63],[[48,-1],[[11,[-2]]],63,[]],[[[29,[],[[50,[-1]]]],36],[[11,[-1,-2]]],[],28],[[[29,[],[[50,[-1]]]],37],[[11,[-1,-2]]],[],28],[[48,37],[[11,[-1,-2]]],[],[]],[[[29,[],[[50,[-1]]]],38],[[11,[-1,-2]]],[],28],[[48,38],[[11,[-1,-2]]],[],[]],[[[29,[],[[50,[-1]]]],39],[[11,[-1,-2]]],[],28],[[[29,[],[[50,[-1]]]],40],[[11,[-1,-2]]],[],28],[[[29,[],[[50,[-1]]]],41],[[11,[-1,-2]]],[],28],[[48,41],[[11,[-1,-2]]],[],[]],[[[29,[],[[50,[-1]]]],42],[[11,[-1,-2]]],[],28],[[[29,[],[[50,[-1]]]],-2],[[11,[-1]]],[],60],[[48,-1],[[11,[-2]]],60,[]],[[[29,[],[[50,[-1]]]],-2],[[11,[-1]]],[],27],[[48,-1],[[11,[-2]]],27,[]],[[[29,[],[[50,[-1]]]]],[[11,[-1,-2]]],[],28],[48,[[11,[-1,-2]]],[],[]],[[[29,[],[[50,[-1]]]],-2],[[11,[-1]]],[],59],[[48,-1],[[11,[-2]]],59,[]],[[[29,[],[[50,[-1]]]],-2],[[11,[-1]]],[],27],[[48,-1],[[11,[-2]]],27,[]],[[[29,[],[[50,[-1]]]],30],[[11,[-1,-2]]],[],28],[[48,30],[[11,[-1,-2]]],[],28],[[[29,[],[[50,[-1]]]],45],[[11,[-1,-2]]],[],28],[[48,45],[[11,[-1,-2]]],[],[]],[[[29,[],[[50,[-1]]]],46],[[11,[-1,-2]]],[],28],[[[29,[],[[50,[-1]]]],44],[[11,[-1,-2]]],[],28],[[[29,[],[[50,[-1]]]],47],[[11,[-1,-2]]],[],28],[[48,47],[[11,[-1,-2]]],[],[]],[[[29,[],[[50,[-1]]]],34],[[11,[-1,-2]]],[],28],[[[29,[],[[50,[-1]]]]],[[11,[-1,-2]]],[],28],[48,[[11,[-1,-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[64,[-1]]],[[64,[-1]]],[]],[[[65,[-1]]],[[65,[-1]]],[]],[[[66,[-1]]],[[66,[-1]]],[]],[[[67,[-1]]],[[67,[-1]]],[]],[[[68,[-1]]],[[68,[-1]]],[]],[[[69,[-1]]],[[69,[-1]]],[]],[[[70,[-1,-2]]],[[70,[-1,-2]]],[71,72],[]],[73,73],[[[74,[-1]]],[[74,[-1]]],[]],[[[75,[-1]]],[[75,[-1]]],[]],[[[76,[-1]]],[[76,[-1]]],[]],[[[77,[-1]]],[[77,[-1]]],[]],[[[78,[-1]]],[[78,[-1]]],[]],[[[79,[-1]]],[[79,[-1]]],[]],[[[80,[-1]]],[[80,[-1]]],[]],[[[81,[-1]]],[[81,[-1]]],[]],[[[82,[-1]]],[[82,[-1]]],[]],[[[83,[-1]]],[[83,[-1]]],[]],[[[84,[-1]]],[[84,[-1]]],[]],[[[85,[-1]]],[[85,[-1]]],[]],[[[86,[-1]]],[[86,[-1]]],[]],[[[87,[-1]]],[[87,[-1]]],[]],[[[88,[-1]]],[[88,[-1]]],[]],[[[89,[-1,-2]]],[[89,[-1,-2]]],72,72],[[[90,[-1]]],[[90,[-1]]],72],[[[91,[-1]]],[[91,[-1]]],72],[[[92,[-1]]],[[92,[-1]]],72],[-1,73,24],[-1,73,24],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],30,[31,[30]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],30,[31,[30]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],30,[31,[30]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],30,[31,[30]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],30,[31,[30]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],30,-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],30,-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],30,-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],30,-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],30,-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],30,[31,[30]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],30,[31,[30]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],30,[31,[30]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],30,[31,[30]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],30,[31,[30]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],32,-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],32,-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],32,-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],32,-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],32,-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],30,32,-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],30,32,-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],30,32,-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],30,32,-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],30,32,-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],30,-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],30,-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],30,-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],30,-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],30,-2],[[11,[-3]]],63,29,[]],[[[70,[-1,-2]]],[[11,[22,-2]]],71,28],[[[89,[-1,-2]]],[[11,[22,-2]]],71,28],[[73,73],33],[[[64,[-1]],52],53,[]],[[[65,[-1]],52],53,[]],[[[66,[-1]],52],53,[]],[[[67,[-1]],52],53,[]],[[[68,[-1]],52],53,[]],[[[69,[-1]],52],53,[]],[[[70,[-1,-2]],52],53,[71,93],[]],[[73,52],53],[[73,52],53],[[[74,[-1]],52],53,[]],[[[75,[-1]],52],53,[]],[[[76,[-1]],52],53,[]],[[[77,[-1]],52],53,[]],[[[78,[-1]],52],53,[]],[[[79,[-1]],52],53,[]],[[[80,[-1]],52],53,[]],[[[81,[-1]],52],53,[]],[[[82,[-1]],52],53,[]],[[[83,[-1]],52],53,[]],[[[84,[-1]],52],53,[]],[[[85,[-1]],52],53,[]],[[[86,[-1]],52],53,[]],[[[87,[-1]],52],53,[]],[[[88,[-1]],52],53,[]],[[[89,[-1,-2]],52],53,93,[]],[[[90,[-1]],52],53,93],[[[91,[-1]],52],53,93],[[[92,[-1]],52],53,93],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[64,[-1]]],[]],[44,[[65,[-1]]],[]],[30,[[66,[-1]]],[]],[30,[[67,[-1]]],[]],[[[31,[34]]],[[68,[-1]]],[]],[[[31,[34]]],[[69,[-1]]],[]],[-1,[[70,[-1,-2]]],71,[]],[33,[[74,[-1]]],[]],[42,[[75,[-1]]],[]],[39,[[76,[-1]]],[]],[40,[[77,[-1]]],[]],[41,[[78,[-1]]],[]],[38,[[79,[-1]]],[]],[94,[[80,[-1]]],[]],[34,[[81,[-1]]],[]],[46,[[82,[-1]]],[]],[47,[[83,[-1]]],[]],[45,[[84,[-1]]],[]],[32,[[85,[-1]]],[]],[36,[[86,[-1]]],[]],[37,[[87,[-1]]],[]],[35,[[88,[-1]]],[]],[-1,[[89,[-1,-2]]],71,[]],[-1,[[90,[-1]]],[]],[-1,[[91,[-1]]],[]],[-1,[[92,[-1]]],[]],[[[70,[-1,-2]],-3],[[11,[43,-4]]],71,28,51,[]],[[[89,[-3,-1]],-4],[[11,[43,-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],51,[]],[[[70,[-1,-2]],-3,-4],[[11,[[43,[22]],-5]]],71,28,51,51,[]],[[[70,[-1,-2]],-3],[[11,[43,-4]]],71,28,51,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,51,[]],[[[70,[-1,-2]]],[[43,[32]]],71,28],[[[70,[-1,-2]]],[[43,[32]]],71,28],[[[89,[-3,-1]]],[[43,[32]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[[[65,[-1]],-2],[[11,[[22,[-3]],-4]]],28,51,[],[]],[[[66,[-1]],-2],[[11,[[22,[-3]],-4]]],28,51,[],[]],[[[67,[-1]],-2],[[11,[[22,[-3]],-4]]],28,51,[],[]],[[[91,[-1]],-2],[[11,[[22,[-3]],-4]]],60,51,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],-12],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]],20,20,[[23,[],[[21,[[22,[-10,-11]]]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],-10],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]],23],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],-10],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]],[24,25]],[-1,12,24],[[[13,[],[[1,[-1]],[2,[-2]]]]],[[11,[-1,-2]]],[],12],[[[14,[],[[1,[-1]],[2,[-2]]]]],[[11,[-1,-2]]],[],12],[[[15,[],[[1,[-1]],[2,[-2]]]]],[[11,[-1,-2]]],[],12],[[[16,[],[[1,[-1]],[2,[-2]]]]],[[11,[-1,-2]]],[],12],[[[17,[],[[1,[-1]],[2,[-2]]]]],[[11,[-1,-2]]],[],12],[[[18,[],[[1,[-1]],[2,[-2]]]]],[[11,[-1,-2]]],[],12],[[[19,[],[[1,[-1]],[2,[-2]]]]],[[11,[-1,-2]]],[],12],[[[95,[-1,-2]]],[[11,[-1,-2]]],[],12],[[[95,[-1,-2]]],[[11,[-1,-2]]],[],12],[[[95,[-1,-2]]],[[11,[-1,-2]]],[],12],[[[95,[-1,-2]]],[[11,[-1,-2]]],[],12],[[[95,[-1,-2]]],[[11,[-1,-2]]],[],12],[[[95,[-1,-2]]],[[11,[-1,-2]]],[],12],[[[95,[-1,-2]]],[[11,[-1,-2]]],[],12],[-1,-1,[]],[-1,-2,[],[]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]]],33,[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[20,-1],11,10],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],33],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],[31,[34]]],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],35],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[13,[],[[1,[-1]],[2,[-2]]]],-3],[[11,[22,-2]]],[],12,[20,25]],[[[14,[],[[1,[-1]],[2,[-2]]]],-3],[[11,[22,-2]]],[],12,[20,25]],[[[95,[-1,-2]],-3],[[11,[22,-2]]],[],12,[20,25]],[[[95,[-1,-2]],-3],[[11,[22,-2]]],[],12,[20,25]],[[[17,[],[[1,[-1]],[2,[-2]]]],-3,-4],[[11,[22,-2]]],[],12,[20,25],[20,25]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],36],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],37],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[15,[],[[1,[-1]],[2,[-2]]]],-3],[[11,[22,-2]]],[],12,[20,25]],[[[16,[],[[1,[-1]],[2,[-2]]]],-3],[[11,[22,-2]]],[],12,[20,25]],[[[18,[],[[1,[-1]],[2,[-2]]]],30,-3],[[11,[22,-2]]],[],12,[20,25]],[[[19,[],[[1,[-1]],[2,[-2]]]],30,-3],[[11,[22,-2]]],[],12,[20,25]],[[[95,[-1,-2]],30,-3],[[11,[22,-2]]],[],12,[20,25]],[[[95,[-1,-2]],-3],[[11,[22,-2]]],[],12,[20,25]],[[[95,[-1,-2]],30,-3],[[11,[22,-2]]],[],12,[20,25]],[[[95,[-1,-2]],-3],[[11,[22,-2]]],[],12,[20,25]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],38],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],39],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],40],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],41],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],42],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[17,[],[[1,[-1]],[2,[-2]]]],-3],[[11,[22,-2]]],[],12,[20,25]],[[[95,[-1,-2]],-3],[[11,[22,-2]]],[],12,[20,25]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],[43,[32]]],[[11,[-7,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],30,-10],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]],[20,25]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],30,44,30,-10],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]],[20,25]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]]],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],[43,[32]]],[[11,[-3,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],-10],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]],[20,25]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],30],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],30,32],[[11,[-8,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],30,44,30,32],[[11,[-9,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],32],[[11,[-4,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],30,32],[[11,[-5,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],30,44,30,32],[[11,[-6,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],45],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],46],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],44],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],47],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],34],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]]],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],30],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],30,44,30],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[17,[],[[1,[-1]],[2,[-2]]]],-3],[[11,[22,-2]]],[],12,[20,25]],[[[95,[-1,-2]],-3],[[11,[22,-2]]],[],12,[20,25]],[[[18,[],[[1,[-1]],[2,[-2]]]],30],[[11,[22,-2]]],[],12],[[[19,[],[[1,[-1]],[2,[-2]]]],30],[[11,[22,-2]]],[],12],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,61,[]]],"c":[],"p":[[17,"Ok"],[17,"Error"],[17,"SerializeSeq"],[17,"SerializeTuple"],[17,"SerializeTupleStruct"],[17,"SerializeTupleVariant"],[17,"SerializeMap"],[17,"SerializeStruct"],[17,"SerializeStructVariant"],[10,"Serializer",0],[6,"Result",1489],[10,"Error",1378],[10,"SerializeSeq",1378],[10,"SerializeTuple",1378],[10,"SerializeTupleStruct",1378],[10,"SerializeTupleVariant",1378],[10,"SerializeMap",1378],[10,"SerializeStruct",1378],[10,"SerializeStructVariant",1378],[10,"Serialize",0],[17,"Item"],[1,"tuple"],[10,"IntoIterator",1490],[10,"Display",1491],[10,"Sized",1492],[10,"Deserialize",0],[10,"Deserializer",0],[10,"Error",87],[10,"Visitor",87],[1,"str"],[1,"slice"],[1,"usize"],[1,"bool"],[1,"u8"],[1,"char"],[1,"f32"],[1,"f64"],[1,"i128"],[1,"i16"],[1,"i32"],[1,"i64"],[1,"i8"],[6,"Option",1493],[1,"u32"],[1,"u128"],[1,"u16"],[1,"u64"],[5,"IgnoredAny",87],[6,"Unexpected",87],[17,"Value"],[10,"DeserializeSeed",87],[5,"Formatter",1491],[8,"Result",1491],[10,"Expected",87],[5,"Error",1491],[17,"Deserializer"],[10,"IntoDeserializer",87],[10,"VariantAccess",87],[10,"SeqAccess",87],[10,"MapAccess",87],[5,"TypeId",1494],[17,"Variant"],[10,"EnumAccess",87],[5,"UnitDeserializer",258],[5,"U32Deserializer",258],[5,"StrDeserializer",258],[5,"BorrowedStrDeserializer",258],[5,"BytesDeserializer",258],[5,"BorrowedBytesDeserializer",258],[5,"MapDeserializer",258],[10,"Iterator",1495],[10,"Clone",1496],[5,"Error",258],[5,"BoolDeserializer",258],[5,"I8Deserializer",258],[5,"I16Deserializer",258],[5,"I32Deserializer",258],[5,"I64Deserializer",258],[5,"I128Deserializer",258],[5,"IsizeDeserializer",258],[5,"U8Deserializer",258],[5,"U16Deserializer",258],[5,"U64Deserializer",258],[5,"U128Deserializer",258],[5,"UsizeDeserializer",258],[5,"F32Deserializer",258],[5,"F64Deserializer",258],[5,"CharDeserializer",258],[5,"SeqDeserializer",258],[5,"SeqAccessDeserializer",258],[5,"MapAccessDeserializer",258],[5,"EnumAccessDeserializer",258],[10,"Debug",1491],[1,"isize"],[5,"Impossible",1378]],"b":[[180,"impl-Debug-for-Unexpected%3C\'a%3E"],[181,"impl-Display-for-Unexpected%3C\'a%3E"],[366,"impl-Error-for-Error"],[367,"impl-Error-for-Error"],[1184,"impl-Display-for-Error"],[1185,"impl-Debug-for-Error"],[1290,"impl-MapAccess%3C\'de%3E-for-MapDeserializer%3C\'de,+I,+E%3E"],[1291,"impl-SeqAccess%3C\'de%3E-for-MapDeserializer%3C\'de,+I,+E%3E"],[1426,"impl-SerializeSeq-for-Impossible%3COk,+Error%3E"],[1427,"impl-SerializeTuple-for-Impossible%3COk,+Error%3E"],[1428,"impl-SerializeTupleVariant-for-Impossible%3COk,+Error%3E"],[1429,"impl-SerializeTupleStruct-for-Impossible%3COk,+Error%3E"],[1430,"impl-SerializeMap-for-Impossible%3COk,+Error%3E"],[1431,"impl-SerializeStruct-for-Impossible%3COk,+Error%3E"],[1432,"impl-SerializeStructVariant-for-Impossible%3COk,+Error%3E"],[1442,"impl-SerializeTuple-for-Impossible%3COk,+Error%3E"],[1443,"impl-SerializeSeq-for-Impossible%3COk,+Error%3E"],[1451,"impl-SerializeStructVariant-for-Impossible%3COk,+Error%3E"],[1452,"impl-SerializeTupleStruct-for-Impossible%3COk,+Error%3E"],[1453,"impl-SerializeStruct-for-Impossible%3COk,+Error%3E"],[1454,"impl-SerializeTupleVariant-for-Impossible%3COk,+Error%3E"]]}],\ -["serde_cbor",{"doc":"CBOR and serialization.","t":"FPFPIFFNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNFFKFFNNNNNNNNNNNNNNNHNHNNNNNNNNNNNNNGPPPFPPIPNNNNNNNNNNNNNNNNNFFKNNNNNNNNNNNNNNNNFNNHNNNNNONNNO","n":["Deserializer","Err","Error","Ok","Result","Serializer","StreamDeserializer","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","collect_str","custom","custom","de","deserialize_any","deserialize_bool","deserialize_byte_buf","deserialize_bytes","deserialize_char","deserialize_enum","deserialize_f32","deserialize_f64","deserialize_i128","deserialize_i16","deserialize_i32","deserialize_i64","deserialize_i8","deserialize_identifier","deserialize_ignored_any","deserialize_map","deserialize_newtype_struct","deserialize_option","deserialize_seq","deserialize_str","deserialize_string","deserialize_struct","deserialize_tuple","deserialize_tuple_struct","deserialize_u128","deserialize_u16","deserialize_u32","deserialize_u64","deserialize_u8","deserialize_unit","deserialize_unit_struct","end","end","end","error","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into_iter","invalid_type","is_human_readable","is_human_readable","next","ser","serialize_bool","serialize_bytes","serialize_char","serialize_element","serialize_f32","serialize_f64","serialize_field","serialize_field","serialize_i128","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u128","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","tags","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","Deserializer","MutSliceRead","Read","SliceReadFixed","StreamDeserializer","borrow","borrow","borrow_mut","borrow_mut","byte_offset","byte_offset","disable_legacy_enums","disable_named_format","disable_packed_format","disable_standard_enums","end","fmt","fmt","from","from","from_mut_slice","from_mut_slice","from_slice_with_scratch","into","into","into_iter","new","new","new","new","try_from","try_from","try_into","try_into","type_id","type_id","Category","Data","Eof","Err","Error","Io","Ok","Result","Syntax","borrow","borrow_mut","classify","clone","eq","fmt","from","into","is_data","is_eof","is_io","is_scratch_too_small","is_syntax","offset","try_from","try_into","type_id","Serializer","SliceWrite","Write","borrow","borrow_mut","bytes_written","fmt","from","into","into_inner","into_inner","legacy_enums","new","new","packed_format","self_describe","try_from","try_into","type_id","Tagged","borrow","borrow_mut","current_cbor_tag","deserialize","from","into","new","serialize","tag","try_from","try_into","type_id","value"],"q":[[0,"serde_cbor"],[120,"serde_cbor::de"],[156,"serde_cbor::error"],[182,"serde_cbor::ser"],[201,"serde_cbor::tags"],[215,"core::fmt"],[216,"core::marker"],[217,"serde::de"],[218,"core::result"],[219,"core::fmt"],[220,"serde::de"],[221,"core::any"],[222,"serde::de"]],"d":["A Serde Deserializer of CBOR data.","Contains the error value","This type represents all possible errors that can occur …","Contains the success value","Alias for a Result with the error type serde_cbor::Error.","A structure for serializing Rust values to CBOR.","Iterator that deserializes a stream into multiple CBOR …","","","","","","","","","","","","Deserialization.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","When serializing or deserializing CBOR goes wrong.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","Serialize a Rust data structure to CBOR data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Support for cbor tags","","","","","","","","","","","","","A Serde Deserializer of CBOR data.","A CBOR input source that reads from a slice of bytes, and …","Trait used by the deserializer for iterating over input.","A CBOR input source that reads from a slice of bytes using …","Iterator that deserializes a stream into multiple CBOR …","","","","","Return the current offset in the reader","Return the current offset in the reader","Don’t accept the old enum format used by serde_cbor …","Don’t accept named variants and fields.","Don’t accept numbered variants and fields.","Don’t accept the new enum format used by serde_cbor …","This method should be called after a value has been …","","","Returns the argument unchanged.","Returns the argument unchanged.","Decode a value from CBOR data in a mutable slice.","Constructs a Deserializer which reads from a mutable slice …","Decode a value from CBOR data using a scratch buffer.","Calls U::from(self).","Calls U::from(self).","Turn a CBOR deserializer into an iterator over values of …","Constructs a Deserializer from one of the possible …","Create a new CBOR stream deserializer from one of the …","Creates a CBOR input source to read from a slice of bytes, …","Creates a CBOR input source to read from a slice of bytes.","","","","","","","Categorizes the cause of a serde_cbor::Error.","The error was caused by input data that was semantically …","The error was caused by prematurely reaching the end of …","Contains the error value","This type represents all possible errors that can occur …","The error was caused by a failure to read or write bytes …","Contains the success value","Alias for a Result with the error type serde_cbor::Error.","The error was caused by input that was not syntactically …","","","Categorizes the cause of this error.","","","","Returns the argument unchanged.","Calls U::from(self).","Returns true if this error was caused by data that was …","Returns true if this error was caused by prematurely …","Returns true if this error was caused by a failure to read …","Returns true if this error was caused by the scratch …","Returns true if this error was caused by input that was …","The byte offset at which the error occurred.","","","","A structure for serializing Rust values to CBOR.","Implements Write for mutable byte slices (&mut [u8]).","A sink for serialized CBOR.","","","Returns the number of bytes written to the underlying …","","Returns the argument unchanged.","Calls U::from(self).","Unwrap the Writer from the Serializer.","Returns the underlying slice.","Enable old enum format used by serde_cbor versions <= v0.9.","Creates a new CBOR serializer.","Wraps a mutable slice so it can be used as a Write.","Choose concise/packed format for serializer.","Writes a CBOR self-describe tag to the stream.","","","","A value that is optionally tagged with a cbor tag","","","function to get the current cbor tag","","Returns the argument unchanged.","Calls U::from(self).","Create a new tagged value","","cbor tag","","","","value"],"i":[0,3,0,3,0,0,0,7,8,18,1,7,8,18,1,1,7,7,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,1,1,1,0,7,7,8,18,1,7,7,8,18,1,7,8,18,1,18,7,8,1,18,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,7,8,18,1,7,8,18,1,7,8,18,1,0,0,0,0,0,40,41,40,41,8,18,8,8,8,8,8,40,41,40,41,0,8,0,40,41,8,8,18,40,41,40,41,40,41,40,41,0,42,42,3,0,42,3,0,42,42,42,7,42,42,42,42,42,7,7,7,7,7,7,42,42,42,0,0,0,43,43,43,43,43,43,1,43,1,1,43,1,1,43,43,43,0,44,44,0,44,44,44,44,44,44,44,44,44,44],"f":[0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[1,[-1]],-2],[[3,[2]]],4,[5,6]],[-1,7,5],[-1,7,5],0,[[[8,[-1]],-2],3,9,10],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],12,[13,[12]],-2],3,9,10],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],12,-2],3,9,10],[[[8,[-1]],-2],3,9,10],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],12,[13,[12]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],14,-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],12,14,-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],12,-2],[[11,[-3]]],9,10,[]],[[[1,[-1]]],[[3,[2]]],4],[[[1,[-1]]],[[3,[2]]],4],[[[1,[-1]]],[[3,[2]]],4],0,[[7,15],16],[[7,15],16],[[[8,[-1]],15],16,17],[[[18,[-1,-2]],15],16,17,17],[[[1,[-1]],15],16,17],[19,7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[20,21],7],[[[8,[-1]]],22,9],[[[1,[-1]]],22,4],[[[18,[-1,-2]]],[[23,[[3,[-2]]]]],9,24],0,[[[1,[-1]],22],[[3,[2]]],4],[[[1,[-1]],[13,[25]]],[[3,[2]]],4],[[[1,[-1]],26],[[3,[2]]],4],[[[1,[-1]],-2],[[3,[2]]],4,[6,27]],[[[1,[-1]],28],[[3,[2]]],4],[[[1,[-1]],29],[[3,[2]]],4],[[[1,[-1]],-2],[[3,[2]]],4,[6,27]],[[[1,[-1]],-2],[[3,[2]]],4,[6,27]],[[[1,[-1]],30],[[3,[2]]],4],[[[1,[-1]],31],[[3,[2]]],4],[[[1,[-1]],32],[[3,[2]]],4],[[[1,[-1]],33],[[3,[2]]],4],[[[1,[-1]],34],[[3,[2]]],4],[[[1,[-1]],[23,[14]]],[[3,[[0,[-1]]]]],4],[[[1,[-1]],12,-2],[[3,[2]]],4,[6,27]],[[[1,[-1]],12,35,12,-2],[[3,[2]]],4,[6,27]],[[[1,[-1]]],[[3,[2]]],4],[[[1,[-1]],[23,[14]]],[[3,[[0,[-1]]]]],4],[[[1,[-1]],-2],[[3,[2]]],4,[6,27]],[[[1,[-1]],12],[[3,[2]]],4],[[[1,[-1]],12,14],[[3,[[0,[-1]]]]],4],[[[1,[-1]],12,35,12,14],[[3,[[0,[-1]]]]],4],[[[1,[-1]],14],[[3,[[1,[-1]]]]],4],[[[1,[-1]],12,14],[[3,[[1,[-1]]]]],4],[[[1,[-1]],12,35,12,14],[[3,[[1,[-1]]]]],4],[[[1,[-1]],36],[[3,[2]]],4],[[[1,[-1]],37],[[3,[2]]],4],[[[1,[-1]],35],[[3,[2]]],4],[[[1,[-1]],38],[[3,[2]]],4],[[[1,[-1]],25],[[3,[2]]],4],[[[1,[-1]]],[[3,[2]]],4],[[[1,[-1]],12],[[3,[2]]],4],[[[1,[-1]],12,35,12],[[3,[2]]],4],0,[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,39,[]],[-1,39,[]],[-1,39,[]],[-1,39,[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[8,[-1]]],14,0],[[[18,[-1,-2]]],14,0,24],[[[8,[-1]]],[[8,[-1]]],9],[[[8,[-1]]],[[8,[-1]]],9],[[[8,[-1]]],[[8,[-1]]],9],[[[8,[-1]]],[[8,[-1]]],9],[[[8,[-1]]],[[3,[2]]],9],[[40,15],16],[[41,15],16],[-1,-1,[]],[-1,-1,[]],[[[13,[25]]],[[3,[-1]]],24],[[[13,[25]]],[[8,[41]]]],[[[13,[25]],[13,[25]]],[[3,[-1]]],24],[-1,-2,[],[]],[-1,-2,[],[]],[[[8,[-1]]],[[18,[-1,-2]]],9,24],[-1,[[8,[-1]]],9],[-1,[[18,[-1,-2]]],9,24],[[[13,[25]],[13,[25]]],40],[[[13,[25]]],41],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,39,[]],[-1,39,[]],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[7,42],[42,42],[[42,42],22],[[42,15],16],[-1,-1,[]],[-1,-2,[],[]],[7,22],[7,22],[7,22],[7,22],[7,22],[7,38],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,39,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[43,14],[[43,15],16],[-1,-1,[]],[-1,-2,[],[]],[[[1,[-1]]],-1,4],[43,[[13,[25]]]],[[[1,[-1]]],[[1,[-1]]],4],[-1,[[1,[-1]]],4],[[[13,[25]]],43],[[[1,[-1]]],[[1,[-1]]],4],[[[1,[-1]]],[[3,[2]]],4],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,39,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[],[[23,[38]]]],[-1,[[11,[[44,[-2]]]]],45,24],[-1,-1,[]],[-1,-2,[],[]],[[[23,[38]],-1],[[44,[-1]]],[]],[[[44,[-1]],-2],11,27,46],0,[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,39,[]],0],"c":[],"p":[[5,"Serializer",0],[1,"tuple"],[8,"Result",0],[10,"Write",182],[10,"Display",215],[10,"Sized",216],[5,"Error",0],[5,"Deserializer",0],[10,"Read",120],[10,"Visitor",217],[6,"Result",218],[1,"str"],[1,"slice"],[1,"usize"],[5,"Formatter",215],[8,"Result",215],[10,"Debug",215],[5,"StreamDeserializer",0],[5,"Error",215],[6,"Unexpected",217],[10,"Expected",217],[1,"bool"],[6,"Option",219],[10,"Deserialize",217],[1,"u8"],[1,"char"],[10,"Serialize",220],[1,"f32"],[1,"f64"],[1,"i128"],[1,"i16"],[1,"i32"],[1,"i64"],[1,"i8"],[1,"u32"],[1,"u128"],[1,"u16"],[1,"u64"],[5,"TypeId",221],[5,"SliceReadFixed",120],[5,"MutSliceRead",120],[6,"Category",156],[5,"SliceWrite",182],[5,"Tagged",201],[10,"Deserializer",217],[10,"Serializer",220]],"b":[[16,"impl-Error-for-Error"],[17,"impl-Error-for-Error"],[50,"impl-SerializeTupleVariant-for-%26mut+Serializer%3CW%3E"],[51,"impl-SerializeTuple-for-%26mut+Serializer%3CW%3E"],[52,"impl-SerializeTupleStruct-for-%26mut+Serializer%3CW%3E"],[54,"impl-Debug-for-Error"],[55,"impl-Display-for-Error"],[80,"impl-SerializeTupleVariant-for-%26mut+Serializer%3CW%3E"],[81,"impl-SerializeTupleStruct-for-%26mut+Serializer%3CW%3E"]]}],\ +["serde",{"doc":"Serde","t":"KYKRRRKYRRRRRRRKNNMCMMMMMMMMMNMMMMMMMMMMMMMMMNMMMMMMQNNCMMMMMMNMMMMMMMMMMMMMMMMNMMMMMMMPPPKKKKRPKKRRRRRKPFKPKPPPPPKPEPPPGPPPRRRKKNNNNNNMNMMNMMMMMMMMNMMMMMMMMMMMMMMMNMMMMMMNNNMNMNNNNNNNNNMNNNNNNMNMNNNMNMNNMNNNNMNNMNNCNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFFFFFFFFFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKRRRRRRRRFRRRRRRRRKKRKRKRKRKRKRKRKENNNNMMMMMMMMMNNNNNNNNNNMMMMMMNNNMMMMMMNNNNNMMMMMNMMMMMMMMMMMMNMMMMMMMMNNNNNN","n":["Deserialize","Deserialize","Deserializer","Error","Error","Ok","Serialize","Serialize","SerializeMap","SerializeSeq","SerializeStruct","SerializeStructVariant","SerializeTuple","SerializeTupleStruct","SerializeTupleVariant","Serializer","collect_map","collect_seq","collect_str","de","deserialize","deserialize_any","deserialize_bool","deserialize_byte_buf","deserialize_bytes","deserialize_char","deserialize_enum","deserialize_f32","deserialize_f64","deserialize_i128","deserialize_i16","deserialize_i32","deserialize_i64","deserialize_i8","deserialize_identifier","deserialize_ignored_any","deserialize_map","deserialize_newtype_struct","deserialize_option","deserialize_seq","deserialize_str","deserialize_string","deserialize_struct","deserialize_tuple","deserialize_tuple_struct","deserialize_u128","deserialize_u16","deserialize_u32","deserialize_u64","deserialize_u8","deserialize_unit","deserialize_unit_struct","forward_to_deserialize_any","is_human_readable","is_human_readable","ser","serialize","serialize_bool","serialize_bytes","serialize_char","serialize_f32","serialize_f64","serialize_i128","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u128","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","Bool","Bytes","Char","Deserialize","DeserializeOwned","DeserializeSeed","Deserializer","Deserializer","Enum","EnumAccess","Error","Error","Error","Error","Error","Error","Expected","Float","IgnoredAny","IntoDeserializer","Map","MapAccess","NewtypeStruct","NewtypeVariant","Option","Other","Seq","SeqAccess","Signed","StdError","Str","StructVariant","TupleVariant","Unexpected","Unit","UnitVariant","Unsigned","Value","Value","Variant","VariantAccess","Visitor","borrow","borrow","borrow_mut","borrow_mut","clone","clone","custom","default","deserialize","deserialize","deserialize","deserialize_any","deserialize_bool","deserialize_byte_buf","deserialize_bytes","deserialize_char","deserialize_enum","deserialize_f32","deserialize_f64","deserialize_i128","deserialize_i16","deserialize_i32","deserialize_i64","deserialize_i8","deserialize_identifier","deserialize_ignored_any","deserialize_map","deserialize_newtype_struct","deserialize_option","deserialize_seq","deserialize_str","deserialize_string","deserialize_struct","deserialize_tuple","deserialize_tuple_struct","deserialize_u128","deserialize_u16","deserialize_u32","deserialize_u64","deserialize_u8","deserialize_unit","deserialize_unit_struct","duplicate_field","eq","eq","expecting","expecting","fmt","fmt","fmt","fmt","fmt","fmt","from","from","into","into","into_deserializer","invalid_length","invalid_type","invalid_value","is_human_readable","missing_field","newtype_variant","newtype_variant_seed","next_element","next_element_seed","next_entry","next_entry_seed","next_key","next_key_seed","next_value","next_value_seed","size_hint","size_hint","struct_variant","try_from","try_from","try_into","try_into","tuple_variant","type_id","type_id","unit_variant","unknown_field","unknown_variant","value","variant","variant_seed","visit_bool","visit_bool","visit_borrowed_bytes","visit_borrowed_str","visit_bytes","visit_bytes","visit_char","visit_enum","visit_enum","visit_f32","visit_f64","visit_f64","visit_i128","visit_i128","visit_i16","visit_i32","visit_i64","visit_i64","visit_i8","visit_map","visit_map","visit_newtype_struct","visit_newtype_struct","visit_none","visit_none","visit_seq","visit_seq","visit_some","visit_some","visit_str","visit_str","visit_u128","visit_u128","visit_u16","visit_u32","visit_u64","visit_u64","visit_u8","visit_unit","visit_unit","BoolDeserializer","BorrowedBytesDeserializer","BorrowedStrDeserializer","BytesDeserializer","CharDeserializer","EnumAccessDeserializer","Error","F32Deserializer","F64Deserializer","I128Deserializer","I16Deserializer","I32Deserializer","I64Deserializer","I8Deserializer","IsizeDeserializer","MapAccessDeserializer","MapDeserializer","SeqAccessDeserializer","SeqDeserializer","StrDeserializer","U128Deserializer","U16Deserializer","U32Deserializer","U64Deserializer","U8Deserializer","UnitDeserializer","UsizeDeserializer","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","custom","custom","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","end","end","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","next_element_seed","next_element_seed","next_entry_seed","next_key_seed","next_value_seed","size_hint","size_hint","size_hint","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","variant_seed","variant_seed","variant_seed","variant_seed","Error","Error","Error","Error","Error","Error","Error","Error","Error","Impossible","Ok","Ok","Ok","Ok","Ok","Ok","Ok","Ok","Serialize","SerializeMap","SerializeMap","SerializeSeq","SerializeSeq","SerializeStruct","SerializeStruct","SerializeStructVariant","SerializeStructVariant","SerializeTuple","SerializeTuple","SerializeTupleStruct","SerializeTupleStruct","SerializeTupleVariant","SerializeTupleVariant","Serializer","StdError","borrow","borrow_mut","collect_map","collect_seq","collect_str","custom","end","end","end","end","end","end","end","end","end","end","end","end","end","end","from","into","is_human_readable","serialize","serialize_bool","serialize_bytes","serialize_char","serialize_element","serialize_element","serialize_element","serialize_element","serialize_entry","serialize_f32","serialize_f64","serialize_field","serialize_field","serialize_field","serialize_field","serialize_field","serialize_field","serialize_field","serialize_field","serialize_i128","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_key","serialize_key","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u128","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","serialize_value","serialize_value","skip_field","skip_field","try_from","try_into","type_id"],"q":[[0,"serde"],[87,"serde::de"],[258,"serde::de::value"],[1378,"serde::ser"],[1489,"core::result"],[1490,"core::iter::traits::collect"],[1491,"core::fmt"],[1492,"core::marker"],[1493,"core::option"],[1494,"core::fmt"],[1495,"core::iter::traits::iterator"],[1496,"core::clone"],[1497,"core::fmt"]],"d":["A data structure that can be deserialized from any data …","Derive macro available if serde is built with …","A data format that can deserialize any data structure …","The error type that can be returned if some error occurs …","The error type when some error occurs during serialization.","The output type produced by this Serializer during …","A data structure that can be serialized into any data …","Derive macro available if serde is built with …","Type returned from serialize_map for serializing the …","Type returned from serialize_seq for serializing the …","Type returned from serialize_struct for serializing the …","Type returned from serialize_struct_variant for …","Type returned from serialize_tuple for serializing the …","Type returned from serialize_tuple_struct for serializing …","Type returned from serialize_tuple_variant for serializing …","A data format that can serialize any data structure …","Collect an iterator as a map.","Collect an iterator as a sequence.","Serialize a string produced by an implementation of Display…","Generic data structure deserialization framework.","Deserialize this value from the given Serde deserializer.","Require the Deserializer to figure out how to drive the …","Hint that the Deserialize type is expecting a bool value.","Hint that the Deserialize type is expecting a byte array …","Hint that the Deserialize type is expecting a byte array …","Hint that the Deserialize type is expecting a char value.","Hint that the Deserialize type is expecting an enum value …","Hint that the Deserialize type is expecting a f32 value.","Hint that the Deserialize type is expecting a f64 value.","Hint that the Deserialize type is expecting an i128 value.","Hint that the Deserialize type is expecting an i16 value.","Hint that the Deserialize type is expecting an i32 value.","Hint that the Deserialize type is expecting an i64 value.","Hint that the Deserialize type is expecting an i8 value.","Hint that the Deserialize type is expecting the name of a …","Hint that the Deserialize type needs to deserialize a …","Hint that the Deserialize type is expecting a map of …","Hint that the Deserialize type is expecting a newtype …","Hint that the Deserialize type is expecting an optional …","Hint that the Deserialize type is expecting a sequence of …","Hint that the Deserialize type is expecting a string value …","Hint that the Deserialize type is expecting a string value …","Hint that the Deserialize type is expecting a struct with …","Hint that the Deserialize type is expecting a sequence of …","Hint that the Deserialize type is expecting a tuple struct …","Hint that the Deserialize type is expecting an u128 value.","Hint that the Deserialize type is expecting a u16 value.","Hint that the Deserialize type is expecting a u32 value.","Hint that the Deserialize type is expecting a u64 value.","Hint that the Deserialize type is expecting a u8 value.","Hint that the Deserialize type is expecting a unit value.","Hint that the Deserialize type is expecting a unit struct …","Helper macro when implementing the Deserializer part of a …","Determine whether Deserialize implementations should …","Determine whether Serialize implementations should …","Generic data structure serialization framework.","Serialize this value into the given Serde serializer.","Serialize a bool value.","Serialize a chunk of raw byte data.","Serialize a character.","Serialize an f32 value.","Serialize an f64 value.","Serialize an i128 value.","Serialize an i16 value.","Serialize an i32 value.","Serialize an i64 value.","Serialize an i8 value.","Begin to serialize a map. This call must be followed by …","Serialize a newtype struct like struct Millimeters(u8).","Serialize a newtype variant like E::N in enum E { N(u8) }.","Serialize a None value.","Begin to serialize a variably sized sequence. This call …","Serialize a Some(T) value.","Serialize a &str.","Begin to serialize a struct like …","Begin to serialize a struct variant like E::S in …","Begin to serialize a statically sized sequence whose …","Begin to serialize a tuple struct like …","Begin to serialize a tuple variant like E::T in …","Serialize a u128 value.","Serialize a u16 value.","Serialize a u32 value.","Serialize a u64 value.","Serialize a u8 value.","Serialize a () value.","Serialize a unit struct like struct Unit or PhantomData<T>.","Serialize a unit variant like E::A in enum E { A, B }.","The input contained a boolean value that was not expected.","The input contained a &[u8] or Vec<u8> that was not …","The input contained a char that was not expected.","A data structure that can be deserialized from any data …","A data structure that can be deserialized without …","DeserializeSeed is the stateful form of the Deserialize …","A data format that can deserialize any data structure …","The type of the deserializer being converted into.","The input contained an enum that was not expected.","Provides a Visitor access to the data of an enum in the …","The Error trait allows Deserialize implementations to …","The error type that can be returned if some error occurs …","The error type that can be returned if some error occurs …","The error type that can be returned if some error occurs …","The error type that can be returned if some error occurs …","The error type that can be returned if some error occurs …","Expected represents an explanation of what data a Visitor …","The input contained a floating point f32 or f64 that was …","An efficient way of discarding data from a deserializer.","Converts an existing value into a Deserializer from which …","The input contained a map that was not expected.","Provides a Visitor access to each entry of a map in the …","The input contained a newtype struct that was not expected.","The input contained a newtype variant that was not …","The input contained an Option<T> that was not expected.","A message stating what uncategorized thing the input …","The input contained a sequence that was not expected.","Provides a Visitor access to each element of a sequence in …","The input contained a signed integer i8, i16, i32 or i64 …","","The input contained a &str or String that was not expected.","The input contained a struct variant that was not expected.","The input contained a tuple variant that was not expected.","Unexpected represents an unexpected invocation of any one …","The input contained a unit () that was not expected.","The input contained a unit variant that was not expected.","The input contained an unsigned integer u8, u16, u32 or u64…","The type produced by using this seed.","The value produced by this visitor.","The Visitor that will be used to deserialize the content …","VariantAccess is a visitor that is created by the …","This trait represents a visitor that walks through a …","","","","","","","Raised when there is general error when deserializing a …","","Deserialize this value from the given Serde deserializer.","Equivalent to the more common Deserialize::deserialize …","","Require the Deserializer to figure out how to drive the …","Hint that the Deserialize type is expecting a bool value.","Hint that the Deserialize type is expecting a byte array …","Hint that the Deserialize type is expecting a byte array …","Hint that the Deserialize type is expecting a char value.","Hint that the Deserialize type is expecting an enum value …","Hint that the Deserialize type is expecting a f32 value.","Hint that the Deserialize type is expecting a f64 value.","Hint that the Deserialize type is expecting an i128 value.","Hint that the Deserialize type is expecting an i16 value.","Hint that the Deserialize type is expecting an i32 value.","Hint that the Deserialize type is expecting an i64 value.","Hint that the Deserialize type is expecting an i8 value.","Hint that the Deserialize type is expecting the name of a …","Hint that the Deserialize type needs to deserialize a …","Hint that the Deserialize type is expecting a map of …","Hint that the Deserialize type is expecting a newtype …","Hint that the Deserialize type is expecting an optional …","Hint that the Deserialize type is expecting a sequence of …","Hint that the Deserialize type is expecting a string value …","Hint that the Deserialize type is expecting a string value …","Hint that the Deserialize type is expecting a struct with …","Hint that the Deserialize type is expecting a sequence of …","Hint that the Deserialize type is expecting a tuple struct …","Hint that the Deserialize type is expecting an u128 value.","Hint that the Deserialize type is expecting a u16 value.","Hint that the Deserialize type is expecting a u32 value.","Hint that the Deserialize type is expecting a u64 value.","Hint that the Deserialize type is expecting a u8 value.","Hint that the Deserialize type is expecting a unit value.","Hint that the Deserialize type is expecting a unit struct …","Raised when a Deserialize struct type received more than …","","","Format a message stating what data this Visitor expects to …","","Format an explanation of what data was being expected. …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Convert this value into a deserializer.","Raised when deserializing a sequence or map and the input …","Raised when a Deserialize receives a type different from …","Raised when a Deserialize receives a value of the right …","Determine whether Deserialize implementations should …","Raised when a Deserialize struct type expected to receive …","Called when deserializing a variant with a single value.","Called when deserializing a variant with a single value.","This returns Ok(Some(value)) for the next value in the …","This returns Ok(Some(value)) for the next value in the …","This returns Ok(Some((key, value))) for the next …","This returns Ok(Some((key, value))) for the next …","This returns Ok(Some(key)) for the next key in the map, or …","This returns Ok(Some(key)) for the next key in the map, or …","This returns a Ok(value) for the next value in the map.","This returns a Ok(value) for the next value in the map.","Returns the number of elements remaining in the sequence, …","Returns the number of entries remaining in the map, if …","Called when deserializing a struct-like variant.","","","","","Called when deserializing a tuple-like variant.","","","Called when deserializing a variant with no values.","Raised when a Deserialize struct type received a field …","Raised when a Deserialize enum type received a variant …","Building blocks for deserializing basic values using the …","variant is called to identify which variant to deserialize.","variant is called to identify which variant to deserialize.","The input contains a boolean.","","The input contains a byte array that lives at least as …","The input contains a string that lives at least as long as …","The input contains a byte array. The lifetime of the byte …","","The input contains a char.","The input contains an enum.","","The input contains an f32.","The input contains an f64.","","The input contains a i128.","","The input contains an i16.","The input contains an i32.","The input contains an i64.","","The input contains an i8.","The input contains a key-value map.","","The input contains a newtype struct.","","The input contains an optional that is absent.","","The input contains a sequence of elements.","","The input contains an optional that is present.","","The input contains a string. The lifetime of the string is …","","The input contains a u128.","","The input contains a u16.","The input contains a u32.","The input contains a u64.","","The input contains a u8.","The input contains a unit ().","","A deserializer holding a bool.","A deserializer holding a &[u8] with a lifetime tied to …","A deserializer holding a &str with a lifetime tied to …","A deserializer holding a &[u8]. Always calls …","A deserializer holding a char.","A deserializer holding an EnumAccess.","A minimal representation of all possible errors that can …","A deserializer holding an f32.","A deserializer holding an f64.","A deserializer holding an i128.","A deserializer holding an i16.","A deserializer holding an i32.","A deserializer holding an i64.","A deserializer holding an i8.","A deserializer holding an isize.","A deserializer holding a MapAccess.","A deserializer that iterates over a map.","A deserializer holding a SeqAccess.","A deserializer that iterates over a sequence.","A deserializer holding a &str.","A deserializer holding a u128.","A deserializer holding a u16.","A deserializer holding a u32.","A deserializer holding a u64.","A deserializer holding a u8.","A deserializer holding a ().","A deserializer holding a usize.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Check for remaining elements after passing a …","Check for remaining elements after passing a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Create a new borrowed deserializer from the given string.","Create a new deserializer from the given bytes.","Create a new borrowed deserializer from the given borrowed …","Construct a new MapDeserializer<I, E>.","","","","","","","","","","","","","","","","Construct a new SeqDeserializer<I, E>.","Construct a new SeqAccessDeserializer<A>.","Construct a new MapAccessDeserializer<A>.","Construct a new EnumAccessDeserializer<A>.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Trait used by Serialize implementations to generically …","The error type when some error occurs during serialization.","Must match the Error type of our Serializer.","Must match the Error type of our Serializer.","Must match the Error type of our Serializer.","Must match the Error type of our Serializer.","Must match the Error type of our Serializer.","Must match the Error type of our Serializer.","Must match the Error type of our Serializer.","Helper type for implementing a Serializer that does not …","The output type produced by this Serializer during …","Must match the Ok type of our Serializer.","Must match the Ok type of our Serializer.","Must match the Ok type of our Serializer.","Must match the Ok type of our Serializer.","Must match the Ok type of our Serializer.","Must match the Ok type of our Serializer.","Must match the Ok type of our Serializer.","A data structure that can be serialized into any data …","Returned from Serializer::serialize_map.","Type returned from serialize_map for serializing the …","Returned from Serializer::serialize_seq.","Type returned from serialize_seq for serializing the …","Returned from Serializer::serialize_struct.","Type returned from serialize_struct for serializing the …","Returned from Serializer::serialize_struct_variant.","Type returned from serialize_struct_variant for …","Returned from Serializer::serialize_tuple.","Type returned from serialize_tuple for serializing the …","Returned from Serializer::serialize_tuple_struct.","Type returned from serialize_tuple_struct for serializing …","Returned from Serializer::serialize_tuple_variant.","Type returned from serialize_tuple_variant for serializing …","A data format that can serialize any data structure …","","","","Collect an iterator as a map.","Collect an iterator as a sequence.","Serialize a string produced by an implementation of Display…","Used when a Serialize implementation encounters any error …","Finish serializing a sequence.","Finish serializing a tuple.","Finish serializing a tuple struct.","Finish serializing a tuple variant.","Finish serializing a map.","Finish serializing a struct.","Finish serializing a struct variant.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Determine whether Serialize implementations should …","Serialize this value into the given Serde serializer.","Serialize a bool value.","Serialize a chunk of raw byte data.","Serialize a character.","Serialize a sequence element.","Serialize a tuple element.","","","Serialize a map entry consisting of a key and a value.","Serialize an f32 value.","Serialize an f64 value.","Serialize a tuple struct field.","Serialize a tuple variant field.","Serialize a struct field.","Serialize a struct variant field.","","","","","Serialize an i128 value.","Serialize an i16 value.","Serialize an i32 value.","Serialize an i64 value.","Serialize an i8 value.","Serialize a map key.","","Begin to serialize a map. This call must be followed by …","Serialize a newtype struct like struct Millimeters(u8).","Serialize a newtype variant like E::N in enum E { N(u8) }.","Serialize a None value.","Begin to serialize a variably sized sequence. This call …","Serialize a Some(T) value.","Serialize a &str.","Begin to serialize a struct like …","Begin to serialize a struct variant like E::S in …","Begin to serialize a statically sized sequence whose …","Begin to serialize a tuple struct like …","Begin to serialize a tuple variant like E::T in …","Serialize a u128 value.","Serialize a u16 value.","Serialize a u32 value.","Serialize a u64 value.","Serialize a u8 value.","Serialize a () value.","Serialize a unit struct like struct Unit or PhantomData<T>.","Serialize a unit variant like E::A in enum E { A, B }.","Serialize a map value.","","Indicate that a struct field has been skipped.","Indicate that a struct variant field has been skipped.","","",""],"i":[0,0,0,27,10,10,0,0,10,10,10,10,10,10,10,0,10,10,10,0,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,0,27,10,0,20,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,49,49,49,0,0,0,0,57,49,0,0,27,59,60,63,58,0,49,0,0,49,0,49,49,49,49,49,0,49,0,49,49,49,0,49,49,49,51,29,63,0,0,48,49,48,49,48,49,28,48,26,51,48,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,48,49,29,48,54,54,48,48,49,49,48,49,48,49,57,28,28,28,27,28,58,58,59,59,60,60,60,60,60,60,59,60,58,48,49,48,49,58,48,49,58,28,28,0,63,63,29,48,29,29,29,48,29,29,48,29,29,48,29,48,29,29,29,48,29,29,48,29,48,29,48,29,48,29,48,29,48,29,48,29,29,29,48,29,29,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,66,67,68,69,70,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,73,73,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,70,89,73,64,65,66,67,68,69,70,73,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,70,89,70,70,70,70,70,89,64,65,66,67,68,69,70,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,64,65,66,67,68,69,70,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,65,66,67,91,0,10,13,14,15,16,17,18,19,0,10,13,14,15,16,17,18,19,0,0,10,0,10,0,10,0,10,0,10,0,10,0,10,0,0,95,95,10,10,10,12,13,14,15,16,17,18,19,95,95,95,95,95,95,95,95,95,10,20,10,10,10,13,14,95,95,17,10,10,15,16,18,19,95,95,95,95,10,10,10,10,10,17,95,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,17,95,18,19,95,95,95],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],-12],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]],20,20,[[23,[],[[21,[[22,[-10,-11]]]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],-10],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]],23],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],-10],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]],[24,25]],0,[-1,[[11,[26]]],27],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],30,[31,[30]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],30,-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],30,[31,[30]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],32,-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],30,32,-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],30,-2],[[11,[-1]]],28,29],0,[[[27,[],[[2,[-1]]]]],33,28],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]]],33,[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],0,[[20,-1],11,10],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],33],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],[31,[34]]],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],35],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],36],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],37],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],38],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],39],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],40],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],41],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],42],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],[43,[32]]],[[11,[-7,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],30,-10],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]],[20,25]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],30,44,30,-10],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]],[20,25]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]]],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],[43,[32]]],[[11,[-3,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],-10],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]],[20,25]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],30],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],30,32],[[11,[-8,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],30,44,30,32],[[11,[-9,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],32],[[11,[-4,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],30,32],[[11,[-5,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],30,44,30,32],[[11,[-6,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],45],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],46],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],44],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],47],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],34],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]]],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],30],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],30,44,30],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[48,48],[49,49],[-1,28,24],[[],48],[-1,[[11,[26]]],27],[[[51,[],[[50,[-1]]]],-2],[[11,[-1]]],[],27],[-1,[[11,[48]]],27],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],30,[31,[30]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],30,-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],30,[31,[30]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],32,-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],30,32,-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],-2],[[11,[-1]]],28,29],[[[27,[],[[2,[-1]]]],30,-2],[[11,[-1]]],28,29],[30,28],[[48,48],33],[[49,49],33],[[[29,[],[[50,[-1]]]],52],53,[]],[[48,52],53],[[54,52],53],[[54,52],53],[[48,52],53],[[-1,52],[[11,[22,55]]],[]],[[49,52],53],[[49,52],53],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[57,[],[[56,[-1]]]]],-1,[[27,[],[[2,[-2]]]]],28],[[32,54],28],[[49,54],28],[[49,54],28],[[[27,[],[[2,[-1]]]]],33,28],[30,28],[[[58,[],[[2,[-1]]]]],[[11,[-2,-1]]],28,26],[[[58,[],[[2,[-1]]]],-2],[[11,[-1]]],28,51],[[[59,[],[[2,[-1]]]]],[[11,[[43,[-2]],-1]]],28,26],[[[59,[],[[2,[-1]]]],-2],[[11,[43,-1]]],28,51],[[[60,[],[[2,[-1]]]]],[[11,[[43,[[22,[-2,-3]]]],-1]]],28,26,26],[[[60,[],[[2,[-1]]]],-2,-3],[[11,[[43,[22]],-1]]],28,51,51],[[[60,[],[[2,[-1]]]]],[[11,[[43,[-2]],-1]]],28,26],[[[60,[],[[2,[-1]]]],-2],[[11,[43,-1]]],28,51],[[[60,[],[[2,[-1]]]]],[[11,[-2,-1]]],28,26],[[[60,[],[[2,[-1]]]],-2],[[11,[-1]]],28,51],[[[59,[],[[2,[-1]]]]],[[43,[32]]],28],[[[60,[],[[2,[-1]]]]],[[43,[32]]],28],[[[58,[],[[2,[-1]]]],[31,[30]],-2],[[11,[-1]]],28,29],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[[[58,[],[[2,[-1]]]],32,-2],[[11,[-1]]],28,29],[-1,61,[]],[-1,61,[]],[[[58,[],[[2,[-1]]]]],[[11,[22,-1]]],28],[[30,[31,[30]]],28],[[30,[31,[30]]],28],0,[[[63,[],[[2,[-1]],[62,[-2]]]]],[[11,[[22,[-3,-2]],-1]]],28,[[58,[],[[2,[-1]]]]],26],[[[63,[],[[2,[-1]],[62,[-2]]]],-3],[[11,[[22,[-2]],-1]]],28,[[58,[],[[2,[-1]]]]],51],[[[29,[],[[50,[-1]]]],33],[[11,[-1,-2]]],[],28],[[48,33],[[11,[-1,-2]]],[],[]],[[[29,[],[[50,[-1]]]],[31,[34]]],[[11,[-1,-2]]],[],28],[[[29,[],[[50,[-1]]]],30],[[11,[-1,-2]]],[],28],[[[29,[],[[50,[-1]]]],[31,[34]]],[[11,[-1,-2]]],[],28],[[48,[31,[34]]],[[11,[-1,-2]]],[],28],[[[29,[],[[50,[-1]]]],35],[[11,[-1,-2]]],[],28],[[[29,[],[[50,[-1]]]],-2],[[11,[-1]]],[],63],[[48,-1],[[11,[-2]]],63,[]],[[[29,[],[[50,[-1]]]],36],[[11,[-1,-2]]],[],28],[[[29,[],[[50,[-1]]]],37],[[11,[-1,-2]]],[],28],[[48,37],[[11,[-1,-2]]],[],[]],[[[29,[],[[50,[-1]]]],38],[[11,[-1,-2]]],[],28],[[48,38],[[11,[-1,-2]]],[],[]],[[[29,[],[[50,[-1]]]],39],[[11,[-1,-2]]],[],28],[[[29,[],[[50,[-1]]]],40],[[11,[-1,-2]]],[],28],[[[29,[],[[50,[-1]]]],41],[[11,[-1,-2]]],[],28],[[48,41],[[11,[-1,-2]]],[],[]],[[[29,[],[[50,[-1]]]],42],[[11,[-1,-2]]],[],28],[[[29,[],[[50,[-1]]]],-2],[[11,[-1]]],[],60],[[48,-1],[[11,[-2]]],60,[]],[[[29,[],[[50,[-1]]]],-2],[[11,[-1]]],[],27],[[48,-1],[[11,[-2]]],27,[]],[[[29,[],[[50,[-1]]]]],[[11,[-1,-2]]],[],28],[48,[[11,[-1,-2]]],[],[]],[[[29,[],[[50,[-1]]]],-2],[[11,[-1]]],[],59],[[48,-1],[[11,[-2]]],59,[]],[[[29,[],[[50,[-1]]]],-2],[[11,[-1]]],[],27],[[48,-1],[[11,[-2]]],27,[]],[[[29,[],[[50,[-1]]]],30],[[11,[-1,-2]]],[],28],[[48,30],[[11,[-1,-2]]],[],28],[[[29,[],[[50,[-1]]]],45],[[11,[-1,-2]]],[],28],[[48,45],[[11,[-1,-2]]],[],[]],[[[29,[],[[50,[-1]]]],46],[[11,[-1,-2]]],[],28],[[[29,[],[[50,[-1]]]],44],[[11,[-1,-2]]],[],28],[[[29,[],[[50,[-1]]]],47],[[11,[-1,-2]]],[],28],[[48,47],[[11,[-1,-2]]],[],[]],[[[29,[],[[50,[-1]]]],34],[[11,[-1,-2]]],[],28],[[[29,[],[[50,[-1]]]]],[[11,[-1,-2]]],[],28],[48,[[11,[-1,-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[64,[-1]]],[[64,[-1]]],[]],[[[65,[-1]]],[[65,[-1]]],[]],[[[66,[-1]]],[[66,[-1]]],[]],[[[67,[-1]]],[[67,[-1]]],[]],[[[68,[-1]]],[[68,[-1]]],[]],[[[69,[-1]]],[[69,[-1]]],[]],[[[70,[-1,-2]]],[[70,[-1,-2]]],[71,72],[]],[73,73],[[[74,[-1]]],[[74,[-1]]],[]],[[[75,[-1]]],[[75,[-1]]],[]],[[[76,[-1]]],[[76,[-1]]],[]],[[[77,[-1]]],[[77,[-1]]],[]],[[[78,[-1]]],[[78,[-1]]],[]],[[[79,[-1]]],[[79,[-1]]],[]],[[[80,[-1]]],[[80,[-1]]],[]],[[[81,[-1]]],[[81,[-1]]],[]],[[[82,[-1]]],[[82,[-1]]],[]],[[[83,[-1]]],[[83,[-1]]],[]],[[[84,[-1]]],[[84,[-1]]],[]],[[[85,[-1]]],[[85,[-1]]],[]],[[[86,[-1]]],[[86,[-1]]],[]],[[[87,[-1]]],[[87,[-1]]],[]],[[[88,[-1]]],[[88,[-1]]],[]],[[[89,[-1,-2]]],[[89,[-1,-2]]],72,72],[[[90,[-1]]],[[90,[-1]]],72],[[[91,[-1]]],[[91,[-1]]],72],[[[92,[-1]]],[[92,[-1]]],72],[-1,73,24],[-1,73,24],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],30,[31,[30]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],30,[31,[30]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],30,[31,[30]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],30,[31,[30]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],30,[31,[30]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],30,-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],30,-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],30,-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],30,-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],30,-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],30,[31,[30]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],30,[31,[30]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],30,[31,[30]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],30,[31,[30]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],30,[31,[30]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],30,[31,[30]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],32,-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],32,-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],32,-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],32,-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],32,-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],32,-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],30,32,-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],30,32,-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],30,32,-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],30,32,-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],30,32,-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],30,32,-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],-2],[[11,[-3]]],63,29,[]],[[[64,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[65,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[66,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[67,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[68,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[69,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[70,[-1,-2]],30,-3],[[11,[-4]]],71,28,29,[]],[[[74,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[75,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[76,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[77,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[78,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[79,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[80,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[81,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[82,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[83,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[84,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[85,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[86,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[87,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[88,[-1]],30,-2],[[11,[-3]]],28,29,[]],[[[89,[-3,-1]],30,-4],[[11,[-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],29,[]],[[[90,[-1]],30,-2],[[11,[-3]]],59,29,[]],[[[91,[-1]],30,-2],[[11,[-3]]],60,29,[]],[[[92,[-1]],30,-2],[[11,[-3]]],63,29,[]],[[[70,[-1,-2]]],[[11,[22,-2]]],71,28],[[[89,[-1,-2]]],[[11,[22,-2]]],71,28],[[73,73],33],[[[64,[-1]],52],53,[]],[[[65,[-1]],52],53,[]],[[[66,[-1]],52],53,[]],[[[67,[-1]],52],53,[]],[[[68,[-1]],52],53,[]],[[[69,[-1]],52],53,[]],[[[70,[-1,-2]],52],53,[71,93],[]],[[73,52],53],[[73,52],53],[[[74,[-1]],52],53,[]],[[[75,[-1]],52],53,[]],[[[76,[-1]],52],53,[]],[[[77,[-1]],52],53,[]],[[[78,[-1]],52],53,[]],[[[79,[-1]],52],53,[]],[[[80,[-1]],52],53,[]],[[[81,[-1]],52],53,[]],[[[82,[-1]],52],53,[]],[[[83,[-1]],52],53,[]],[[[84,[-1]],52],53,[]],[[[85,[-1]],52],53,[]],[[[86,[-1]],52],53,[]],[[[87,[-1]],52],53,[]],[[[88,[-1]],52],53,[]],[[[89,[-1,-2]],52],53,93,[]],[[[90,[-1]],52],53,93],[[[91,[-1]],52],53,93],[[[92,[-1]],52],53,93],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[64,[-1]]],[]],[44,[[65,[-1]]],[]],[30,[[66,[-1]]],[]],[30,[[67,[-1]]],[]],[[[31,[34]]],[[68,[-1]]],[]],[[[31,[34]]],[[69,[-1]]],[]],[-1,[[70,[-1,-2]]],71,[]],[33,[[74,[-1]]],[]],[42,[[75,[-1]]],[]],[39,[[76,[-1]]],[]],[40,[[77,[-1]]],[]],[41,[[78,[-1]]],[]],[38,[[79,[-1]]],[]],[94,[[80,[-1]]],[]],[34,[[81,[-1]]],[]],[46,[[82,[-1]]],[]],[47,[[83,[-1]]],[]],[45,[[84,[-1]]],[]],[32,[[85,[-1]]],[]],[36,[[86,[-1]]],[]],[37,[[87,[-1]]],[]],[35,[[88,[-1]]],[]],[-1,[[89,[-1,-2]]],71,[]],[-1,[[90,[-1]]],[]],[-1,[[91,[-1]]],[]],[-1,[[92,[-1]]],[]],[[[70,[-1,-2]],-3],[[11,[43,-4]]],71,28,51,[]],[[[89,[-3,-1]],-4],[[11,[43,-5]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]],51,[]],[[[70,[-1,-2]],-3,-4],[[11,[[43,[22]],-5]]],71,28,51,51,[]],[[[70,[-1,-2]],-3],[[11,[43,-4]]],71,28,51,[]],[[[70,[-1,-2]],-3],[[11,[-4]]],71,28,51,[]],[[[70,[-1,-2]]],[[43,[32]]],71,28],[[[70,[-1,-2]]],[[43,[32]]],71,28],[[[89,[-3,-1]]],[[43,[32]]],28,[[57,[-1]]],[[71,[],[[21,[-2]]]]]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[-1,61,[]],[[[65,[-1]],-2],[[11,[[22,[-3]],-4]]],28,51,[],[]],[[[66,[-1]],-2],[[11,[[22,[-3]],-4]]],28,51,[],[]],[[[67,[-1]],-2],[[11,[[22,[-3]],-4]]],28,51,[],[]],[[[91,[-1]],-2],[[11,[[22,[-3]],-4]]],60,51,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],-12],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]],20,20,[[23,[],[[21,[[22,[-10,-11]]]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],-10],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]],23],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],-10],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]],[24,25]],[-1,12,24],[[[13,[],[[1,[-1]],[2,[-2]]]]],[[11,[-1,-2]]],[],12],[[[14,[],[[1,[-1]],[2,[-2]]]]],[[11,[-1,-2]]],[],12],[[[15,[],[[1,[-1]],[2,[-2]]]]],[[11,[-1,-2]]],[],12],[[[16,[],[[1,[-1]],[2,[-2]]]]],[[11,[-1,-2]]],[],12],[[[17,[],[[1,[-1]],[2,[-2]]]]],[[11,[-1,-2]]],[],12],[[[18,[],[[1,[-1]],[2,[-2]]]]],[[11,[-1,-2]]],[],12],[[[19,[],[[1,[-1]],[2,[-2]]]]],[[11,[-1,-2]]],[],12],[[[95,[-1,-2]]],[[11,[-1,-2]]],[],12],[[[95,[-1,-2]]],[[11,[-1,-2]]],[],12],[[[95,[-1,-2]]],[[11,[-1,-2]]],[],12],[[[95,[-1,-2]]],[[11,[-1,-2]]],[],12],[[[95,[-1,-2]]],[[11,[-1,-2]]],[],12],[[[95,[-1,-2]]],[[11,[-1,-2]]],[],12],[[[95,[-1,-2]]],[[11,[-1,-2]]],[],12],[-1,-1,[]],[-1,-2,[],[]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]]],33,[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[20,-1],11,10],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],33],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],[31,[34]]],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],35],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[13,[],[[1,[-1]],[2,[-2]]]],-3],[[11,[22,-2]]],[],12,[20,25]],[[[14,[],[[1,[-1]],[2,[-2]]]],-3],[[11,[22,-2]]],[],12,[20,25]],[[[95,[-1,-2]],-3],[[11,[22,-2]]],[],12,[20,25]],[[[95,[-1,-2]],-3],[[11,[22,-2]]],[],12,[20,25]],[[[17,[],[[1,[-1]],[2,[-2]]]],-3,-4],[[11,[22,-2]]],[],12,[20,25],[20,25]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],36],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],37],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[15,[],[[1,[-1]],[2,[-2]]]],-3],[[11,[22,-2]]],[],12,[20,25]],[[[16,[],[[1,[-1]],[2,[-2]]]],-3],[[11,[22,-2]]],[],12,[20,25]],[[[18,[],[[1,[-1]],[2,[-2]]]],30,-3],[[11,[22,-2]]],[],12,[20,25]],[[[19,[],[[1,[-1]],[2,[-2]]]],30,-3],[[11,[22,-2]]],[],12,[20,25]],[[[95,[-1,-2]],30,-3],[[11,[22,-2]]],[],12,[20,25]],[[[95,[-1,-2]],-3],[[11,[22,-2]]],[],12,[20,25]],[[[95,[-1,-2]],-3],[[11,[22,-2]]],[],12,[20,25]],[[[95,[-1,-2]],30,-3],[[11,[22,-2]]],[],12,[20,25]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],38],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],39],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],40],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],41],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],42],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[17,[],[[1,[-1]],[2,[-2]]]],-3],[[11,[22,-2]]],[],12,[20,25]],[[[95,[-1,-2]],-3],[[11,[22,-2]]],[],12,[20,25]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],[43,[32]]],[[11,[-7,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],30,-10],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]],[20,25]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],30,44,30,-10],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]],[20,25]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]]],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],[43,[32]]],[[11,[-3,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],-10],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]],[20,25]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],30],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],30,32],[[11,[-8,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],30,44,30,32],[[11,[-9,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],32],[[11,[-4,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],30,32],[[11,[-5,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],30,44,30,32],[[11,[-6,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],45],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],46],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],44],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],47],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],34],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]]],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],30],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[10,[],[[1,[-1]],[2,[-2]],[3,[-3]],[4,[-4]],[5,[-5]],[6,[-6]],[7,[-7]],[8,[-8]],[9,[-9]]]],30,44,30],[[11,[-1,-2]]],[],12,[[13,[],[[1,[-1]],[2,[-2]]]]],[[14,[],[[1,[-1]],[2,[-2]]]]],[[15,[],[[1,[-1]],[2,[-2]]]]],[[16,[],[[1,[-1]],[2,[-2]]]]],[[17,[],[[1,[-1]],[2,[-2]]]]],[[18,[],[[1,[-1]],[2,[-2]]]]],[[19,[],[[1,[-1]],[2,[-2]]]]]],[[[17,[],[[1,[-1]],[2,[-2]]]],-3],[[11,[22,-2]]],[],12,[20,25]],[[[95,[-1,-2]],-3],[[11,[22,-2]]],[],12,[20,25]],[[[18,[],[[1,[-1]],[2,[-2]]]],30],[[11,[22,-2]]],[],12],[[[19,[],[[1,[-1]],[2,[-2]]]],30],[[11,[22,-2]]],[],12],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,61,[]]],"c":[],"p":[[17,"Ok"],[17,"Error"],[17,"SerializeSeq"],[17,"SerializeTuple"],[17,"SerializeTupleStruct"],[17,"SerializeTupleVariant"],[17,"SerializeMap"],[17,"SerializeStruct"],[17,"SerializeStructVariant"],[10,"Serializer",0],[6,"Result",1489],[10,"Error",1378],[10,"SerializeSeq",1378],[10,"SerializeTuple",1378],[10,"SerializeTupleStruct",1378],[10,"SerializeTupleVariant",1378],[10,"SerializeMap",1378],[10,"SerializeStruct",1378],[10,"SerializeStructVariant",1378],[10,"Serialize",0],[17,"Item"],[1,"tuple"],[10,"IntoIterator",1490],[10,"Display",1491],[10,"Sized",1492],[10,"Deserialize",0],[10,"Deserializer",0],[10,"Error",87],[10,"Visitor",87],[1,"str"],[1,"slice"],[1,"usize"],[1,"bool"],[1,"u8"],[1,"char"],[1,"f32"],[1,"f64"],[1,"i128"],[1,"i16"],[1,"i32"],[1,"i64"],[1,"i8"],[6,"Option",1493],[1,"u32"],[1,"u128"],[1,"u16"],[1,"u64"],[5,"IgnoredAny",87],[6,"Unexpected",87],[17,"Value"],[10,"DeserializeSeed",87],[5,"Formatter",1491],[8,"Result",1491],[10,"Expected",87],[5,"Error",1491],[17,"Deserializer"],[10,"IntoDeserializer",87],[10,"VariantAccess",87],[10,"SeqAccess",87],[10,"MapAccess",87],[5,"TypeId",1494],[17,"Variant"],[10,"EnumAccess",87],[5,"UnitDeserializer",258],[5,"U32Deserializer",258],[5,"StrDeserializer",258],[5,"BorrowedStrDeserializer",258],[5,"BytesDeserializer",258],[5,"BorrowedBytesDeserializer",258],[5,"MapDeserializer",258],[10,"Iterator",1495],[10,"Clone",1496],[5,"Error",258],[5,"BoolDeserializer",258],[5,"I8Deserializer",258],[5,"I16Deserializer",258],[5,"I32Deserializer",258],[5,"I64Deserializer",258],[5,"I128Deserializer",258],[5,"IsizeDeserializer",258],[5,"U8Deserializer",258],[5,"U16Deserializer",258],[5,"U64Deserializer",258],[5,"U128Deserializer",258],[5,"UsizeDeserializer",258],[5,"F32Deserializer",258],[5,"F64Deserializer",258],[5,"CharDeserializer",258],[5,"SeqDeserializer",258],[5,"SeqAccessDeserializer",258],[5,"MapAccessDeserializer",258],[5,"EnumAccessDeserializer",258],[10,"Debug",1491],[1,"isize"],[5,"Impossible",1378]],"b":[[180,"impl-Display-for-Unexpected%3C\'a%3E"],[181,"impl-Debug-for-Unexpected%3C\'a%3E"],[366,"impl-Error-for-Error"],[367,"impl-Error-for-Error"],[1184,"impl-Display-for-Error"],[1185,"impl-Debug-for-Error"],[1290,"impl-MapAccess%3C\'de%3E-for-MapDeserializer%3C\'de,+I,+E%3E"],[1291,"impl-SeqAccess%3C\'de%3E-for-MapDeserializer%3C\'de,+I,+E%3E"],[1426,"impl-SerializeTupleVariant-for-Impossible%3COk,+Error%3E"],[1427,"impl-SerializeStruct-for-Impossible%3COk,+Error%3E"],[1428,"impl-SerializeStructVariant-for-Impossible%3COk,+Error%3E"],[1429,"impl-SerializeMap-for-Impossible%3COk,+Error%3E"],[1430,"impl-SerializeTuple-for-Impossible%3COk,+Error%3E"],[1431,"impl-SerializeSeq-for-Impossible%3COk,+Error%3E"],[1432,"impl-SerializeTupleStruct-for-Impossible%3COk,+Error%3E"],[1442,"impl-SerializeTuple-for-Impossible%3COk,+Error%3E"],[1443,"impl-SerializeSeq-for-Impossible%3COk,+Error%3E"],[1451,"impl-SerializeStruct-for-Impossible%3COk,+Error%3E"],[1452,"impl-SerializeTupleVariant-for-Impossible%3COk,+Error%3E"],[1453,"impl-SerializeTupleStruct-for-Impossible%3COk,+Error%3E"],[1454,"impl-SerializeStructVariant-for-Impossible%3COk,+Error%3E"]]}],\ +["serde_cbor",{"doc":"CBOR and serialization.","t":"FPFPIFFNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNFFKFFNNNNNNNNNNNNNNNHNHNNNNNNNNNNNNNGPPPFPPIPNNNNNNNNNNNNNNNNNFFKNNNNNNNNNNNNNNNNFNNHNNNNNONNNO","n":["Deserializer","Err","Error","Ok","Result","Serializer","StreamDeserializer","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","collect_str","custom","custom","de","deserialize_any","deserialize_bool","deserialize_byte_buf","deserialize_bytes","deserialize_char","deserialize_enum","deserialize_f32","deserialize_f64","deserialize_i128","deserialize_i16","deserialize_i32","deserialize_i64","deserialize_i8","deserialize_identifier","deserialize_ignored_any","deserialize_map","deserialize_newtype_struct","deserialize_option","deserialize_seq","deserialize_str","deserialize_string","deserialize_struct","deserialize_tuple","deserialize_tuple_struct","deserialize_u128","deserialize_u16","deserialize_u32","deserialize_u64","deserialize_u8","deserialize_unit","deserialize_unit_struct","end","end","end","error","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into_iter","invalid_type","is_human_readable","is_human_readable","next","ser","serialize_bool","serialize_bytes","serialize_char","serialize_element","serialize_f32","serialize_f64","serialize_field","serialize_field","serialize_i128","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u128","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","tags","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","Deserializer","MutSliceRead","Read","SliceReadFixed","StreamDeserializer","borrow","borrow","borrow_mut","borrow_mut","byte_offset","byte_offset","disable_legacy_enums","disable_named_format","disable_packed_format","disable_standard_enums","end","fmt","fmt","from","from","from_mut_slice","from_mut_slice","from_slice_with_scratch","into","into","into_iter","new","new","new","new","try_from","try_from","try_into","try_into","type_id","type_id","Category","Data","Eof","Err","Error","Io","Ok","Result","Syntax","borrow","borrow_mut","classify","clone","eq","fmt","from","into","is_data","is_eof","is_io","is_scratch_too_small","is_syntax","offset","try_from","try_into","type_id","Serializer","SliceWrite","Write","borrow","borrow_mut","bytes_written","fmt","from","into","into_inner","into_inner","legacy_enums","new","new","packed_format","self_describe","try_from","try_into","type_id","Tagged","borrow","borrow_mut","current_cbor_tag","deserialize","from","into","new","serialize","tag","try_from","try_into","type_id","value"],"q":[[0,"serde_cbor"],[120,"serde_cbor::de"],[156,"serde_cbor::error"],[182,"serde_cbor::ser"],[201,"serde_cbor::tags"],[215,"core::fmt"],[216,"core::marker"],[217,"serde::de"],[218,"core::result"],[219,"core::fmt"],[220,"serde::de"],[221,"core::any"],[222,"serde::de"]],"d":["A Serde Deserializer of CBOR data.","Contains the error value","This type represents all possible errors that can occur …","Contains the success value","Alias for a Result with the error type serde_cbor::Error.","A structure for serializing Rust values to CBOR.","Iterator that deserializes a stream into multiple CBOR …","","","","","","","","","","","","Deserialization.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","When serializing or deserializing CBOR goes wrong.","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","Serialize a Rust data structure to CBOR data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Support for cbor tags","","","","","","","","","","","","","A Serde Deserializer of CBOR data.","A CBOR input source that reads from a slice of bytes, and …","Trait used by the deserializer for iterating over input.","A CBOR input source that reads from a slice of bytes using …","Iterator that deserializes a stream into multiple CBOR …","","","","","Return the current offset in the reader","Return the current offset in the reader","Don’t accept the old enum format used by serde_cbor …","Don’t accept named variants and fields.","Don’t accept numbered variants and fields.","Don’t accept the new enum format used by serde_cbor …","This method should be called after a value has been …","","","Returns the argument unchanged.","Returns the argument unchanged.","Decode a value from CBOR data in a mutable slice.","Constructs a Deserializer which reads from a mutable slice …","Decode a value from CBOR data using a scratch buffer.","Calls U::from(self).","Calls U::from(self).","Turn a CBOR deserializer into an iterator over values of …","Constructs a Deserializer from one of the possible …","Create a new CBOR stream deserializer from one of the …","Creates a CBOR input source to read from a slice of bytes, …","Creates a CBOR input source to read from a slice of bytes.","","","","","","","Categorizes the cause of a serde_cbor::Error.","The error was caused by input data that was semantically …","The error was caused by prematurely reaching the end of …","Contains the error value","This type represents all possible errors that can occur …","The error was caused by a failure to read or write bytes …","Contains the success value","Alias for a Result with the error type serde_cbor::Error.","The error was caused by input that was not syntactically …","","","Categorizes the cause of this error.","","","","Returns the argument unchanged.","Calls U::from(self).","Returns true if this error was caused by data that was …","Returns true if this error was caused by prematurely …","Returns true if this error was caused by a failure to read …","Returns true if this error was caused by the scratch …","Returns true if this error was caused by input that was …","The byte offset at which the error occurred.","","","","A structure for serializing Rust values to CBOR.","Implements Write for mutable byte slices (&mut [u8]).","A sink for serialized CBOR.","","","Returns the number of bytes written to the underlying …","","Returns the argument unchanged.","Calls U::from(self).","Unwrap the Writer from the Serializer.","Returns the underlying slice.","Enable old enum format used by serde_cbor versions <= v0.9.","Creates a new CBOR serializer.","Wraps a mutable slice so it can be used as a Write.","Choose concise/packed format for serializer.","Writes a CBOR self-describe tag to the stream.","","","","A value that is optionally tagged with a cbor tag","","","function to get the current cbor tag","","Returns the argument unchanged.","Calls U::from(self).","Create a new tagged value","","cbor tag","","","","value"],"i":[0,3,0,3,0,0,0,7,8,18,1,7,8,18,1,1,7,7,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,1,1,1,0,7,7,8,18,1,7,7,8,18,1,7,8,18,1,18,7,8,1,18,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,7,8,18,1,7,8,18,1,7,8,18,1,0,0,0,0,0,40,41,40,41,8,18,8,8,8,8,8,40,41,40,41,0,8,0,40,41,8,8,18,40,41,40,41,40,41,40,41,0,42,42,3,0,42,3,0,42,42,42,7,42,42,42,42,42,7,7,7,7,7,7,42,42,42,0,0,0,43,43,43,43,43,43,1,43,1,1,43,1,1,43,43,43,0,44,44,0,44,44,44,44,44,44,44,44,44,44],"f":[0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[1,[-1]],-2],[[3,[2]]],4,[5,6]],[-1,7,5],[-1,7,5],0,[[[8,[-1]],-2],3,9,10],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],12,[13,[12]],-2],3,9,10],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],12,-2],3,9,10],[[[8,[-1]],-2],3,9,10],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],12,[13,[12]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],14,-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],12,14,-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],-2],[[11,[-3]]],9,10,[]],[[[8,[-1]],12,-2],[[11,[-3]]],9,10,[]],[[[1,[-1]]],[[3,[2]]],4],[[[1,[-1]]],[[3,[2]]],4],[[[1,[-1]]],[[3,[2]]],4],0,[[7,15],16],[[7,15],16],[[[8,[-1]],15],16,17],[[[18,[-1,-2]],15],16,17,17],[[[1,[-1]],15],16,17],[-1,-1,[]],[19,7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[20,21],7],[[[8,[-1]]],22,9],[[[1,[-1]]],22,4],[[[18,[-1,-2]]],[[23,[[3,[-2]]]]],9,24],0,[[[1,[-1]],22],[[3,[2]]],4],[[[1,[-1]],[13,[25]]],[[3,[2]]],4],[[[1,[-1]],26],[[3,[2]]],4],[[[1,[-1]],-2],[[3,[2]]],4,[6,27]],[[[1,[-1]],28],[[3,[2]]],4],[[[1,[-1]],29],[[3,[2]]],4],[[[1,[-1]],-2],[[3,[2]]],4,[6,27]],[[[1,[-1]],-2],[[3,[2]]],4,[6,27]],[[[1,[-1]],30],[[3,[2]]],4],[[[1,[-1]],31],[[3,[2]]],4],[[[1,[-1]],32],[[3,[2]]],4],[[[1,[-1]],33],[[3,[2]]],4],[[[1,[-1]],34],[[3,[2]]],4],[[[1,[-1]],[23,[14]]],[[3,[[0,[-1]]]]],4],[[[1,[-1]],12,-2],[[3,[2]]],4,[6,27]],[[[1,[-1]],12,35,12,-2],[[3,[2]]],4,[6,27]],[[[1,[-1]]],[[3,[2]]],4],[[[1,[-1]],[23,[14]]],[[3,[[0,[-1]]]]],4],[[[1,[-1]],-2],[[3,[2]]],4,[6,27]],[[[1,[-1]],12],[[3,[2]]],4],[[[1,[-1]],12,14],[[3,[[0,[-1]]]]],4],[[[1,[-1]],12,35,12,14],[[3,[[0,[-1]]]]],4],[[[1,[-1]],14],[[3,[[1,[-1]]]]],4],[[[1,[-1]],12,14],[[3,[[1,[-1]]]]],4],[[[1,[-1]],12,35,12,14],[[3,[[1,[-1]]]]],4],[[[1,[-1]],36],[[3,[2]]],4],[[[1,[-1]],37],[[3,[2]]],4],[[[1,[-1]],35],[[3,[2]]],4],[[[1,[-1]],38],[[3,[2]]],4],[[[1,[-1]],25],[[3,[2]]],4],[[[1,[-1]]],[[3,[2]]],4],[[[1,[-1]],12],[[3,[2]]],4],[[[1,[-1]],12,35,12],[[3,[2]]],4],0,[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,39,[]],[-1,39,[]],[-1,39,[]],[-1,39,[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[8,[-1]]],14,0],[[[18,[-1,-2]]],14,0,24],[[[8,[-1]]],[[8,[-1]]],9],[[[8,[-1]]],[[8,[-1]]],9],[[[8,[-1]]],[[8,[-1]]],9],[[[8,[-1]]],[[8,[-1]]],9],[[[8,[-1]]],[[3,[2]]],9],[[40,15],16],[[41,15],16],[-1,-1,[]],[-1,-1,[]],[[[13,[25]]],[[3,[-1]]],24],[[[13,[25]]],[[8,[41]]]],[[[13,[25]],[13,[25]]],[[3,[-1]]],24],[-1,-2,[],[]],[-1,-2,[],[]],[[[8,[-1]]],[[18,[-1,-2]]],9,24],[-1,[[8,[-1]]],9],[-1,[[18,[-1,-2]]],9,24],[[[13,[25]],[13,[25]]],40],[[[13,[25]]],41],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,39,[]],[-1,39,[]],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[7,42],[42,42],[[42,42],22],[[42,15],16],[-1,-1,[]],[-1,-2,[],[]],[7,22],[7,22],[7,22],[7,22],[7,22],[7,38],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,39,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[43,14],[[43,15],16],[-1,-1,[]],[-1,-2,[],[]],[[[1,[-1]]],-1,4],[43,[[13,[25]]]],[[[1,[-1]]],[[1,[-1]]],4],[-1,[[1,[-1]]],4],[[[13,[25]]],43],[[[1,[-1]]],[[1,[-1]]],4],[[[1,[-1]]],[[3,[2]]],4],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,39,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[],[[23,[38]]]],[-1,[[11,[[44,[-2]]]]],45,24],[-1,-1,[]],[-1,-2,[],[]],[[[23,[38]],-1],[[44,[-1]]],[]],[[[44,[-1]],-2],11,27,46],0,[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,39,[]],0],"c":[],"p":[[5,"Serializer",0],[1,"tuple"],[8,"Result",0],[10,"Write",182],[10,"Display",215],[10,"Sized",216],[5,"Error",0],[5,"Deserializer",0],[10,"Read",120],[10,"Visitor",217],[6,"Result",218],[1,"str"],[1,"slice"],[1,"usize"],[5,"Formatter",215],[8,"Result",215],[10,"Debug",215],[5,"StreamDeserializer",0],[5,"Error",215],[6,"Unexpected",217],[10,"Expected",217],[1,"bool"],[6,"Option",219],[10,"Deserialize",217],[1,"u8"],[1,"char"],[10,"Serialize",220],[1,"f32"],[1,"f64"],[1,"i128"],[1,"i16"],[1,"i32"],[1,"i64"],[1,"i8"],[1,"u32"],[1,"u128"],[1,"u16"],[1,"u64"],[5,"TypeId",221],[5,"SliceReadFixed",120],[5,"MutSliceRead",120],[6,"Category",156],[5,"SliceWrite",182],[5,"Tagged",201],[10,"Deserializer",217],[10,"Serializer",220]],"b":[[16,"impl-Error-for-Error"],[17,"impl-Error-for-Error"],[50,"impl-SerializeTupleStruct-for-%26mut+Serializer%3CW%3E"],[51,"impl-SerializeTuple-for-%26mut+Serializer%3CW%3E"],[52,"impl-SerializeTupleVariant-for-%26mut+Serializer%3CW%3E"],[54,"impl-Debug-for-Error"],[55,"impl-Display-for-Error"],[80,"impl-SerializeTupleVariant-for-%26mut+Serializer%3CW%3E"],[81,"impl-SerializeTupleStruct-for-%26mut+Serializer%3CW%3E"]]}],\ ["serde_derive",{"doc":"This crate provides Serde’s two derive macros.","t":"YY","n":["Deserialize","Serialize"],"q":[[0,"serde_derive"]],"d":["",""],"i":[0,0],"f":[0,0],"c":[],"p":[],"b":[]}],\ ["serde_indexed",{"doc":"Derivation of Serialize and Deserialize that replaces …","t":"YY","n":["DeserializeIndexed","SerializeIndexed"],"q":[[0,"serde_indexed"]],"d":["",""],"i":[0,0],"f":[0,0],"c":[],"p":[],"b":[]}],\ ["serde_repr",{"doc":"github crates-io docs-rs","t":"YY","n":["Deserialize_repr","Serialize_repr"],"q":[[0,"serde_repr"]],"d":["",""],"i":[0,0],"f":[0,0],"c":[],"p":[],"b":[]}],\ @@ -71,7 +71,7 @@ var searchIndex = new Map(JSON.parse('[\ ["stable_deref_trait",{"doc":"This module defines an unsafe marker trait, StableDeref, …","t":"KK","n":["CloneStableDeref","StableDeref"],"q":[[0,"stable_deref_trait"]],"d":["An unsafe marker trait for types where clones deref to the …","An unsafe marker trait for types that deref to a stable …"],"i":[0,0],"f":[0,0],"c":[],"p":[],"b":[]}],\ ["subtle",{"doc":"subtle ","t":"FKKKKKFNNNNNNNNNNNNNNMMNNNMNNMNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Choice","ConditionallyNegatable","ConditionallySelectable","ConstantTimeEq","ConstantTimeGreater","ConstantTimeLess","CtOption","and_then","bitand","bitand_assign","bitor","bitor_assign","bitxor","bitxor_assign","borrow","borrow","borrow_mut","borrow_mut","clone","clone","conditional_assign","conditional_negate","conditional_select","conditional_select","conditional_select","conditional_swap","ct_eq","ct_eq","ct_eq","ct_gt","ct_lt","ct_ne","expect","fmt","fmt","from","from","from","into","into","is_none","is_some","map","new","not","or_else","try_from","try_from","try_into","try_into","type_id","type_id","unwrap","unwrap_or","unwrap_or_else","unwrap_u8"],"q":[[0,"subtle"],[56,"core::default"],[57,"core::ops::function"],[58,"core::clone"],[59,"core::fmt"],[60,"core::fmt"],[61,"core::any"]],"d":["The Choice struct represents a choice for use in …","A type which can be conditionally negated in constant time.","A type which can be conditionally selected in constant …","An Eq-like trait that produces a Choice instead of a bool.","A type which can be compared in some manner and be …","A type which can be compared in some manner and be …","The CtOption<T> type represents an optional value similar …","Returns a None value if the option is None, otherwise …","","","","","","","","","","","","","Conditionally assign other to self, according to choice.","Negate self if choice == Choice(1); otherwise, leave it …","Select a or b according to choice.","","","Conditionally swap self and other if choice == 1; …","Determine if two items are equal.","","Two CtOption<T>s are equal if they are both Some and their …","Determine whether self > other.","Determine whether self < other.","Determine if two items are NOT equal.","Returns the contained value, consuming the self value.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Returns a true Choice if this value is None.","Returns a true Choice if this value is Some.","Returns a None value if the option is None, otherwise …","This method is used to construct a new CtOption<T> and …","","Returns self if it contains a value, and otherwise returns …","","","","","","","This returns the underlying value but panics if it is not …","This returns the underlying value if it is Some or the …","This returns the underlying value if it is Some or the …","Unwrap the Choice wrapper to reveal the underlying u8."],"i":[0,0,0,0,0,0,0,1,6,6,6,6,6,6,6,1,6,1,6,1,3,9,3,6,1,3,10,6,1,11,12,10,1,6,1,6,6,1,6,1,1,1,1,1,6,1,6,1,6,1,6,1,1,1,1,6],"f":[0,0,0,0,0,0,0,[[[1,[-1]],-3],[[1,[-2]]],[2,3],[],[[5,[-1],[[4,[[1,[-2]]]]]]]],[[6,6],6],[[6,6],7],[[6,6],6],[[6,6],7],[[6,6],6],[[6,6],7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[6,6],[[[1,[-1]]],[[1,[-1]]],8],[[3,3,6],7],[[9,6],7],[[3,3,6],3],[[6,6,6],6],[[[1,[-1]],[1,[-1]],6],[[1,[-1]]],3],[[3,3,6],7],[[10,10],6],[[6,6],6],[[[1,[-1]],[1,[-1]]],6,10],[[11,11],6],[[12,12],6],[[10,10],6],[[[1,[-1]],13],-1,[]],[[6,14],15],[[[1,[-1]],14],15,16],[-1,-1,[]],[17,6],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[1,[-1]]],6,[]],[[[1,[-1]]],6,[]],[[[1,[-1]],-3],[[1,[-2]]],[2,3],[],[[5,[-1],[[4,[-2]]]]]],[[-1,6],[[1,[-1]]],[]],[6,6],[[[1,[-1]],-2],[[1,[-1]]],3,[[5,[],[[4,[[1,[-1]]]]]]]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,19,[]],[-1,19,[]],[[[1,[-1]]],-1,[]],[[[1,[-1]],-1],-1,3],[[[1,[-1]],-2],-1,3,[[5,[],[[4,[-1]]]]]],[6,17]],"c":[],"p":[[5,"CtOption",0],[10,"Default",56],[10,"ConditionallySelectable",0],[17,"Output"],[10,"FnOnce",57],[5,"Choice",0],[1,"tuple"],[10,"Clone",58],[10,"ConditionallyNegatable",0],[10,"ConstantTimeEq",0],[10,"ConstantTimeGreater",0],[10,"ConstantTimeLess",0],[1,"str"],[5,"Formatter",59],[8,"Result",59],[10,"Debug",59],[1,"u8"],[6,"Result",60],[5,"TypeId",61]],"b":[]}],\ ["synstructure",{"doc":"This crate provides helper types for matching against enum …","t":"GGFPPPKPPPPPFFFNNNNNNNONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQONNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNMNNNNNNONNNNNNNOQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNN","n":["AddBounds","BindStyle","BindingInfo","Both","Fields","Generics","MacroResult","Move","MoveMut","None","Ref","RefMut","Structure","VariantAst","VariantInfo","add_bounds","add_impl_generic","add_trait_bounds","add_where_predicate","ast","ast","ast","attrs","bind_with","bind_with","binding","binding_name","binding_name","bindings","bindings_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bound_impl","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","construct","decl_attribute","decl_derive","discriminant","each","each","each_variant","eq","eq","eq","eq","eq","eq","fields","filter","filter","filter_variants","fmt","fmt","fmt","fmt","fmt","fmt","fold","fold","from","from","from","from","from","from","gen_impl","hash","hash","hash","hash","hash","hash","ident","into","into","into","into","into","into","into_result","into_stream","new","omitted_bindings","omitted_variants","pat","pat","prefix","referenced_ty_params","referenced_ty_params","referenced_ty_params","remove_binding","remove_variant","span","span","style","test_derive","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_tokens","to_tokens","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_new","type_id","type_id","type_id","type_id","type_id","type_id","unbound_impl","underscore_const","unpretty_print","unsafe_bound_impl","unsafe_unbound_impl","variants","variants_mut"],"q":[[0,"synstructure"],[151,"syn::generics"],[152,"syn::generics"],[153,"syn::generics"],[154,"syn::derive"],[155,"core::ops::function"],[156,"proc_macro2"],[157,"proc_macro2"],[158,"core::fmt"],[159,"core::fmt"],[160,"syn::error"],[161,"proc_macro"],[162,"alloc::vec"],[163,"proc_macro2"],[164,"core::any"],[165,"alloc::string"],[166,"core::fmt"]],"d":["Changes how bounds are added","The type of binding to use when generating a pattern.","Information about a specific binding. This contains both …","Add for fields and generics","Fields only","Generics only","Helper trait describing values which may be returned by …","x","mut x","None","ref x","ref mut x","A wrapper around a syn::DeriveInput which provides …","This type is similar to syn’s Variant type, however each …","A wrapper around a syn::DeriveInput’s variant which …","Specify which bounds should be generated by …","Adds an impl<> generic parameter. This can be used when …","Add trait bounds for a trait with the given path for each …","Specify additional where predicate bounds which should be …","Returns a reference to the underlying syn AST node which …","Returns a VariantAst object which contains references to …","Returns a reference to the underlying syn AST node which …","","Updates the BindStyle for each of the passed-in fields by …","Updates the BindStyle for each of the passed-in fields by …","The name which this BindingInfo will bind to.","Updates the binding name for each fo the passed-in fields …","Updates the binding name for each fo the passed-in fields …","Returns a slice of the bindings in this Variant.","Returns a mut slice of the bindings in this Variant.","","","","","","","","","","","","","NOTE: This methods’ features are superceded by …","","","","","","","","","","","","","Generates the token stream required to construct the …","The decl_attribute! macro declares a custom attribute …","The decl_derive! macro declares a custom derive wrapper. …","","Runs the passed-in function once for each bound field, …","Runs the passed-in function once for each bound field, …","Runs the passed-in function once for each variant, passing …","","","","","","","","Filter the bindings created by this Variant object. This …","Filter the bindings created by this Structure object. This …","Filter the variants matched by this Structure object. This …","","","","","","","Runs the passed-in function once for each bound field, …","Runs the passed-in function once for each bound field, …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Generate an impl block for the given struct. This impl …","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Convert this result into a Result for further processing / …","Convert this result into a proc_macro::TokenStream, ready …","Create a new Structure with the variants and fields from …","True if any bindings were omitted due to a filter call.","True if any variants were omitted due to a filter_variants …","Generates the pattern fragment for this field binding.","Generates the match-arm pattern which could be used to …","","Returns a list of the type parameters which are referenced …","Returns a list of the type parameters which are referenced …","Returns a list of the type parameters which are refrenced …","Remove the binding at the given index.","Remove the variant at the given index.","","","The type of binding which this BindingInfo will create.","Run a test on a custom derive. This macro expands both the …","","","","","","","","","","","","","","","","","","","","","Create a new Structure with the variants and fields from …","","","","","","","NOTE: This methods’ features are superceded by …","Configure whether to use const _ instead of a generated …","Dumps an unpretty version of a tokenstream. Takes any type …","NOTE: This methods’ features are superceded by …","NOTE: This methods’ features are superceded by …","Returns a slice of the variants in this Structure.","Returns a mut slice of the variants in this Structure."],"i":[0,0,0,2,2,2,0,15,15,2,15,15,0,0,0,1,1,1,1,9,11,1,12,11,1,9,11,1,11,11,2,15,9,12,11,1,2,15,9,12,11,1,1,2,15,9,12,11,1,2,15,9,12,11,1,11,0,0,12,11,1,1,2,15,9,12,11,1,12,11,1,1,2,15,9,12,11,1,11,1,2,15,9,12,11,1,1,2,15,9,12,11,1,12,2,15,9,12,11,1,26,26,1,11,1,9,11,11,9,11,1,11,1,15,9,9,0,2,15,9,12,11,1,15,9,2,15,9,12,11,1,2,15,9,12,11,1,1,2,15,9,12,11,1,1,1,0,1,1,1,1],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,2],1],[[1,3],1],[[1,4,[6,[5]],2],7],[[1,8],1],[9,10],[11,12],[1,13],0,[[11,-1],11,[[16,[9],[[14,[15]]]]]],[[1,-1],1,[[16,[9],[[14,[15]]]]]],0,[[11,-1],11,[[16,[10,17],[[14,[18]]]]]],[[1,-1],1,[[16,[10,17],[[14,[18]]]]]],[11,[[19,[9]]]],[11,[[19,[9]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1,-1,-2],20,21,21],[2,2],[15,15],[9,9],[12,12],[11,11],[1,1],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[11,-2],20,21,[[16,[10,17],[[14,[-1]]]]]],0,0,0,[[11,-2],20,21,[[16,[9],[[14,[-1]]]]]],[[1,-2],20,21,[[16,[9],[[14,[-1]]]]]],[[1,-2],20,21,[[16,[11],[[14,[-1]]]]]],[[2,2],22],[[15,15],22],[[9,9],22],[[12,12],22],[[11,11],22],[[1,1],22],0,[[11,-1],11,[[16,[9],[[14,[22]]]]]],[[1,-1],1,[[16,[9],[[14,[22]]]]]],[[1,-1],1,[[16,[11],[[14,[22]]]]]],[[2,23],24],[[15,23],24],[[9,23],24],[[12,23],24],[[11,23],24],[[1,23],24],[[11,-1,-3],20,21,21,[[16,[20,9],[[14,[-2]]]]]],[[1,-1,-3],20,21,21,[[16,[20,9],[[14,[-2]]]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[1,20],20],[[2,-1],7,25],[[15,-1],7,25],[[9,-1],7,25],[[12,-1],7,25],[[11,-1],7,25],[[1,-1],7,25],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[26,[[27,[20]]]],[26,28],[13,1],[11,22],[1,22],[9,20],[11,20],0,[9,[[29,[18]]]],[11,[[29,[18]]]],[1,[[29,[18]]]],[[11,17],11],[[1,17],1],[-1,30,[]],[-1,30,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[15,20],7],[[9,20],7],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[13,[[27,[1]]]],[-1,32,[]],[-1,32,[]],[-1,32,[]],[-1,32,[]],[-1,32,[]],[-1,32,[]],[[1,-1,-2],20,21,21],[[1,22],1],[-1,33,34],[[1,-1,-2],20,21,21],[[1,-1,-2],20,21,21],[1,[[19,[11]]]],[1,[[19,[11]]]]],"c":[148],"p":[[5,"Structure",0],[6,"AddBounds",0],[6,"GenericParam",151],[5,"TraitBound",151],[5,"WhereClause",151],[6,"Option",152],[1,"tuple"],[6,"WherePredicate",151],[5,"BindingInfo",0],[5,"Field",153],[5,"VariantInfo",0],[5,"VariantAst",0],[5,"DeriveInput",154],[17,"Output"],[6,"BindStyle",0],[10,"FnMut",155],[1,"usize"],[5,"Ident",156],[1,"slice"],[5,"TokenStream",156],[10,"ToTokens",157],[1,"bool"],[5,"Formatter",158],[8,"Result",158],[10,"Hasher",159],[10,"MacroResult",0],[8,"Result",160],[5,"TokenStream",161],[5,"Vec",162],[5,"Span",156],[6,"Result",163],[5,"TypeId",164],[5,"String",165],[10,"Display",158]],"b":[]}],\ -["trussed",{"doc":"Trussed","t":"FEEEFEEECNNNNNCQNNNNHHNCNCNNNNNNCNNNNNNNNNNCNNNNNNNCCNNNCCQNNNNCCQQNNNNNNNQNNCNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGRKGRPPKPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOKGRRRPFPKGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKFGFIKKPPKPFKPPKFPEKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNMNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNISISSSIISSSSSSSSPPPPPGPPPPPPPPPPPPPPPPPPPPPPPPIPPPPNNNNNNNNNNNFPFGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPFFFGTIPPPPPTTGPIPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFJIIIONNONONNNNNKKRKREKRKNEMMMENNMNNMMMENMNKEEEEKKKKKKEKKEEEKRKKFEFKKKKKEENNCMMMNNNNNNMMMNNNNNMNNMNNNNMNNNNENMNNMMMMNNNMMMMMMMNNNNMNNENNMMNNMNNNNNNNNNNNNNNNNMMFFFSPPPGFFPPPSFGGGFPFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKRFRKRMMMMMMNNMCCMMHNMHNMMHMCMNNMNMMCMMHMNMNNMNMHMNNNMMNMMHMMHMHMMMHMMMNNNMNHMMMMKFNNMNNNNMNNNNNMNFIKTNNNMNNMNNNNNNNFIKFFNNNNNNNNNNMNNNNNNNMNMNNMNMNMNMNMNMNMNMNMNMNNNNNNNNNNNNNMNIFKSNNMNMNMNMNNNNNMNNMNMNNMNMNMNNNNNPPPGTTTFRFPPGPFFPPPFPPFFPPPPFEFPPPPFPPPFFGRFIKGIGIIFFKGPPPFFPEFPFTPPPPPPPPPPIPPIIGIFFPPPIFPTPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNMNNNNNOOCNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNPGPPPPGPPPIPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNPPPPGPNNNNNNNNNNNNN","n":["Bytes","Client","ClientImplementation","Error","Interchange","Platform","Reply","Service","api","as_interchange_ref","as_mut","as_mut_slice","as_ref","as_slice","backend","block","borrow","borrow","borrow_mut","borrow_mut","cbor_deserialize","cbor_serialize_bytes","claim","client","clone","config","default","default","deref","deref_mut","deserialize","eq","error","fmt","from","from","from","from","from_serialized","from_slice","hash","insert","insert_slice_at","interrupt","into","into","into_inner","into_iter","into_iter","into_iter","into_vec","key","mechanisms","new","new","partial_cmp","pipe","platform","platform","remove","resize_default","resize_to_capacity","serialize","service","store","store","syscall","to_bytes","try_convert_into","try_from","try_from","try_from","try_into","try_into","try_syscall","type_id","type_id","types","vzip","vzip","write_all","Agree","Agree","Attest","Attest","Clear","Clear","CreateCounter","CreateCounter","DebugDumpStore","DebugDumpStore","Decrypt","Decrypt","Delete","Delete","DeleteAllKeys","DeleteAllKeys","DeleteCertificate","DeleteCertificate","DeriveKey","DeriveKey","DeserializeKey","DeserializeKey","DummyReply","DummyRequest","Encrypt","Encrypt","Exists","Exists","GenerateKey","GenerateKey","GenerateSecretKey","GenerateSecretKey","Hash","Hash","IncrementCounter","IncrementCounter","LocateFile","LocateFile","Metadata","Metadata","RandomBytes","RandomBytes","ReadCertificate","ReadCertificate","ReadDirFilesFirst","ReadDirFilesFirst","ReadDirFilesNext","ReadDirFilesNext","ReadDirFirst","ReadDirFirst","ReadDirNext","ReadDirNext","ReadFile","ReadFile","Reboot","Reboot","RemoveDir","RemoveDir","RemoveDirAll","RemoveDirAll","RemoveFile","RemoveFile","Rename","Rename","Reply","Reply","ReplyVariant","Request","Request","RequestUserConsent","RequestUserConsent","RequestVariant","SerdeExtension","SerdeExtension","SerializeKey","SerializeKey","SetCustomStatus","SetCustomStatus","Sign","Sign","UnsafeInjectKey","UnsafeInjectKey","UnsafeInjectSharedKey","UnsafeInjectSharedKey","UnwrapKey","UnwrapKey","Uptime","Uptime","Verify","Verify","Wink","Wink","WrapKey","WrapKey","WriteCertificate","WriteCertificate","WriteFile","WriteFile","borrow","borrow","borrow_mut","borrow_mut","clone","clone","eq","eq","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","into","into","reply","request","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Agree","Attest","Clear","CreateCounter","DebugDumpStore","Decrypt","Delete","DeleteAllKeys","DeleteCertificate","DeriveKey","DeserializeKey","Encrypt","Exists","GenerateKey","GenerateSecretKey","Hash","IncrementCounter","LocateFile","Metadata","RandomBytes","ReadCertificate","ReadDirFilesFirst","ReadDirFilesNext","ReadDirFirst","ReadDirNext","ReadFile","Reboot","RemoveDir","RemoveDirAll","RemoveFile","Rename","RequestUserConsent","SerdeExtension","SerializeKey","SetCustomStatus","Sign","UnsafeInjectKey","UnsafeInjectSharedKey","UnwrapKey","Uptime","Verify","Wink","WrapKey","WriteCertificate","WriteFile","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bytes","certificate","ciphertext","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","count","count","counter","data","data","data","der","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","entry","entry","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","exists","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","hash","id","id","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","key","key","key","key","key","key","key","metadata","nonce","path","plaintext","reply","result","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialized_key","shared_secret","signature","success","success","tag","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uptime","valid","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrapped_key","Agree","Attest","Clear","CreateCounter","DebugDumpStore","Decrypt","Delete","DeleteAllKeys","DeleteCertificate","DeriveKey","DeserializeKey","Encrypt","Exists","GenerateKey","GenerateSecretKey","Hash","IncrementCounter","LocateFile","Metadata","RandomBytes","ReadCertificate","ReadDirFilesFirst","ReadDirFilesNext","ReadDirFirst","ReadDirNext","ReadFile","Reboot","RemoveDir","RemoveDirAll","RemoveFile","Rename","RequestUserConsent","SerdeExtension","SerializeKey","SetCustomStatus","Sign","UnsafeInjectKey","UnsafeInjectSharedKey","UnwrapKey","Uptime","Verify","Wink","WrapKey","WriteCertificate","WriteFile","additional_data","associated_data","associated_data","associated_data","associated_data","attributes","attributes","attributes","attributes","attributes","attributes","attributes","base_key","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","count","data","der","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","dir","dir","dir","duration","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","filename","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","format","format","format","format","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","id","id","id","id","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","key","key","key","key","key","key","key","key","key","level","location","location","location","location","location","location","location","location","location","location","location","location","location","location","mechanism","mechanism","mechanism","mechanism","mechanism","mechanism","mechanism","mechanism","mechanism","mechanism","mechanism","mechanism","mechanism","mechanism","message","message","message","message","message","nonce","nonce","not_before_filename","path","path","path","path","path","path","private_key","private_key","public_key","raw_key","raw_key","request","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialized_key","signature","signing_mechanism","size","status","tag","timeout_milliseconds","to","to","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","user_attribute","user_attribute","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrapped_key","wrapping_key","wrapping_key","Backend","BackendId","BackendId","Context","Context","Core","CoreOnly","Custom","Dispatch","NoId","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","default","fmt","fmt","from","from","from","into","into","into","request","request","try_from","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","CertificateClient","Client","ClientBuilder","ClientError","ClientImplementation","ClientResult","CounterClient","CryptoClient","DataTooLarge","Err","FilesystemClient","Full","FutureResult","ManagementClient","Ok","Pending","PollClient","PreparedClient","SerializationFailed","Syscall","UiClient","agree","attest","backends","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clear","clone","confirm_user_present","create_counter","debug_dump_store","decrypt","delete","delete_all","delete_certificate","derive_key","deserialize_key","encrypt","entry_metadata","exists","fmt","from","from","from","from","from","generate_key","generate_secret_key","hash","increment_counter","interrupt","interrupt","interrupt","into","into","into","into","into","locate_file","mechanisms","new","new","new","poll","poll","poll","prepare","random_bytes","read_certificate","read_dir_files_first","read_dir_files_next","read_dir_first","read_dir_next","read_file","reboot","remove_dir","remove_dir_all","remove_file","rename","request","request","serialize_key","set_custom_status","sign","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","unsafe_inject_key","unsafe_inject_shared_key","unwrap_key","uptime","verify","vzip","vzip","vzip","vzip","vzip","wink","wrap_key","write_certificate","write_file","Aes256Cbc","Chacha8Poly1305","Ed255","HmacBlake2s","HmacSha1","HmacSha256","HmacSha512","P256","Sha256","Tdes","Totp","X255","agree_p256","agree_x255","decrypt_aes256cbc","decrypt_chacha8poly1305","decrypt_tdes","derive_ed255_public_key","derive_p256_public_key","derive_x255_public_key","deserialize_ed255_key","deserialize_p256_key","encrypt_chacha8poly1305","encrypt_tdes","generate_chacha8poly1305_key","generate_ed255_private_key","generate_p256_private_key","generate_x255_secret_key","hash_sha256","hmacblake2s_derive_key","hmacsha1_derive_key","hmacsha256_derive_key","hmacsha512_derive_key","serialize_ed255_key","serialize_p256_key","sha256_derive_key","sign_ed255","sign_hmacblake2s","sign_hmacsha1","sign_hmacsha256","sign_hmacsha512","sign_p256","sign_totp","unwrap_key_chacha8poly1305","verify_ed255","verify_p256","wrap_key_aes256cbc","wrap_key_chacha8poly1305","MAX_APPLICATION_NAME_LENGTH","MAX_KEY_MATERIAL_LENGTH","MAX_LABEL_LENGTH","MAX_LONG_DATA_LENGTH","MAX_MEDIUM_DATA_LENGTH","MAX_MESSAGE_LENGTH","MAX_OBJECT_HANDLES","MAX_PATH_LENGTH","MAX_SERIALIZED_KEY_LENGTH","MAX_SERVICE_CLIENTS","MAX_SHORT_DATA_LENGTH","MAX_SIGNATURE_LENGTH","MAX_USER_ATTRIBUTE_LENGTH","SERDE_EXTENSION_REPLY_LENGTH","SERDE_EXTENSION_REQUEST_LENGTH","USER_ATTRIBUTE_NUMBER","AeadError","CborError","ClientCountExceeded","EntropyMalfunction","Err","Error","FilesystemReadFailure","FilesystemWriteFailure","FunctionFailed","FunctionNotSupported","GeneralError","HostMemory","ImplementationError","InternalError","InvalidPath","InvalidSerializationFormat","InvalidSerializedKey","InvalidSerializedReply","InvalidSerializedRequest","MechanismInvalid","MechanismNotAvailable","MechanismParamInvalid","NoSuchCertificate","NoSuchKey","NonceOverflow","NotJustLetters","ObjectHandleInvalid","Ok","ReplySerializationFailure","RequestNotAvailable","Result","SignDataTooLarge","WrongKeyKind","WrongMessageLength","WrongSignatureLength","borrow","borrow_mut","clone","eq","fmt","from","into","try_from","try_into","type_id","vzip","FromU8Error","Idle","InterruptFlag","InterruptState","Interrupted","Working","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","default","default","default","eq","eq","fmt","fmt","fmt","from","from","from","interrupt","into","into","into","is_interrupted","new","set_idle","set_working","try_from","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Bytes","Ed255","Flags","Info","Key","Kind","LOCAL","Material","P256","Public","Rsa2048","Rsa3072","Rsa4096","SENSITIVE","SERIALIZABLE","Secrecy","Secret","SerializedKeyBytes","Shared","Symmetric","Symmetric32Nonce","X255","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","code","complement","contains","default","deserialize","deserialize","difference","empty","eq","eq","eq","eq","eq","extend","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","insert","intersection","intersects","into","into","into","into","into","into_iter","is_all","is_empty","iter","iter_names","kind","kind","material","not","remove","serialize","serialize","serialize","set","sub","sub_assign","symmetric_difference","toggle","try_deserialize","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","union","vzip","vzip","vzip","vzip","vzip","with_local_flag","zeroize","zeroize","zeroize","zeroize","Aes256Cbc","Chacha8Poly1305","Ed255","HmacBlake2s","HmacSha1","HmacSha256","HmacSha512","P256","P256Prehashed","Sha256","SharedSecret","Tdes","Totp","Trng","X255","agree","agree","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","decrypt","decrypt","decrypt","derive_key","derive_key","derive_key","derive_key","derive_key","derive_key","deserialize_key","deserialize_key","deserialize_key","encrypt","encrypt","encrypt","exists","exists","exists","exists","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","generate_key","generate_key","generate_key","generate_key","generate_key","hash","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","serialize_key","serialize_key","serialize_key","serialize_key","sign","sign","sign","sign","sign","sign","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unsafe_inject_key","unsafe_inject_key","unsafe_inject_key","unsafe_inject_key","unsafe_inject_key","unsafe_inject_key","unwrap_key","verify","verify","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrap_key","wrap_key","ServiceEndpoint","TRUSSED_INTERCHANGE","TrussedInterchange","TrussedRequester","TrussedResponder","backends","borrow","borrow_mut","ctx","from","interchange","into","try_from","try_into","type_id","vzip","CryptoRng","Platform","R","RngCore","S","Store","Syscall","UI","UserInterface","check_user_presence","consent","fill_bytes","next_u32","next_u64","reboot","reboot","refresh","rng","set_status","status","store","syscall","try_fill_bytes","ui","uptime","user_interface","wink","Agree","ClientCertstore","ClientCounterstore","ClientFilestore","ClientKeystore","Decrypt","DeriveKey","DeserializeKey","DynFilesystem","Encrypt","Exists","Filestore","GenerateKey","Hash","Keystore","ReadDirFilesState","ReadDirState","RngCore","Seed","SeedableRng","SerializeKey","Service","ServiceEndpoint","ServiceResources","Sign","UnsafeInjectKey","UnwrapKey","Verify","WrapKey","_","_","add_endpoint","agree","attest","attribute","available_blocks","available_space","borrow","borrow","borrow_mut","borrow_mut","certstore","counterstore","create_dir","create_dir_all","create_file_and_then_unit","decrypt","derive_key","deserialize_key","dispatch","encrypt","exists","exists","filestore","fill_bytes","fill_random_bytes","from","from","from_rng","from_seed","generate_key","hash","into","into","key","keystore","metadata","new","new","next_u32","next_u64","open_file_and_then_unit","open_file_with_options_and_then_unit","platform","platform_mut","process","read_dir_and_then_unit","remove","remove_attribute","remove_dir","remove_dir_all","remove_dir_all_where","rename","reply_to","rng","seed_from_u64","serialize_key","set_attribute","set_seed_if_uninitialized","sign","store","syscall","syscall","total_blocks","total_space","trussed_filestore","try_as_new_client","try_fill_bytes","try_from","try_from","try_into","try_into","try_into_new_client","try_new_client","type_id","type_id","unsafe_inject_key","unwrap_key","update_ui","verify","vzip","vzip","with_dispatch","wrap_key","write","write_chunk","BigEndianInteger","Certificate","Datetime","ED255_ATTN_KEY","Ed255","Ed255","Ed255","Extension","Extensions","Name","P256","P256","P256","P256_ATTN_KEY","ParsedDatetime","SerializedSignature","SerializedSubjectPublicKey","SignatureAlgorithm","TbsCertificate","V3","Validity","Version","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","default","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encoded_length","encoded_length","encoded_length","encoded_length","encoded_length","encoded_length","encoded_length","encoded_length","encoded_length","encoded_length","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","fields","fields","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into","into","into","new","tag","to_bytes","try_attest","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_country","with_organization","with_state","DynFile","DynFilesystem","DynStorage","E","Fs","I","Store","V","attribute","available_blocks","available_space","block_count","block_cycles","block_size","borrow","borrow_mut","cache_size","certstore","counterstore","create_dir","create_dir_all","create_directories","create_file_and_then","create_file_and_then_unit","delete","deref","efs","erase","exists","exists","filestore","format","from","fs","ifs","into","is_empty","is_mountable","keystore","len","lookahead_size","metadata","metadata","mount_and_then","mount_and_then_unit","new","open_file_and_then","open_file_and_then_unit","open_file_with_options_and_then","open_file_with_options_and_then_unit","read","read","read","read_chunk","read_dir_and_then","read_dir_and_then_unit","read_size","read_to_end","remove","remove_attribute","remove_dir","remove_dir","remove_dir_all","remove_dir_all_where","remove_dir_all_where","rename","rename","set_attribute","set_len","store","sync","total_blocks","total_space","try_from","try_into","type_id","vfs","vzip","write","write","write","write_chunk","write_size","Certstore","ClientCertstore","borrow","borrow_mut","delete_certificate","delete_certificate","from","into","new","read_certificate","read_certificate","try_from","try_into","type_id","vzip","write_certificate","write_certificate","ClientCounterstore","Counter","Counterstore","DEFAULT_START_AT","borrow","borrow_mut","create","create_starting_at","create_starting_at","from","increment","increment","into","new","try_from","try_into","type_id","vzip","ClientFilestore","ClientId","Filestore","ReadDirFilesState","ReadDirState","actual_path","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","client_path","clone","clone","exists","exists","from","from","from","into","into","into","locate_file","locate_file","metadata","metadata","new","read","read","read_dir_files_first","read_dir_files_first","read_dir_files_next","read_dir_files_next","read_dir_first","read_dir_first","read_dir_next","read_dir_next","remove_dir","remove_dir","remove_dir_all","remove_dir_all","remove_dir_all_where","remove_dir_all_where","remove_file","remove_file","rename","rename","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","write","write","ClientId","ClientKeystore","Keystore","SERIALIZATION_VERSION","borrow","borrow_mut","clear_key","clear_key","delete_all","delete_all","delete_key","delete_key","exists_key","exists_key","from","generate_key_id","into","key_directory","key_info","key_info","key_path","load_key","load_key","location","location","new","overwrite_key","overwrite_key","rng","rng","store_key","store_key","try_from","try_into","type_id","vzip","Aes256Cbc","Asn1Der","Attribute","Attributes","BLOCK_COUNT","BLOCK_CYCLES","BLOCK_SIZE","Bytes","CACHE_SIZE","CertId","Certificate","Certificate","CertificateType","Chacha8Poly1305","Context","CoreContext","Cose","Counter","Counter","CounterId","Data","Data","DataAttributes","DirEntry","EcdhEsHkdf256","Ed255","Err","External","Filesystem","FutureResult","GenericArray","HmacBlake2s","HmacSha1","HmacSha256","HmacSha512","Id","Internal","Key","Key","KeyAttributes","KeyId","KeySerialization","LOOKAHEAD_SIZE","Letters","LfsResult","LfsStorage","Location","LongData","Mechanism","MediumData","Message","Metadata","NoData","ObjectId","ObjectType","Ok","P256","P256Prehashed","Path","PathBuf","Pkcs8Der","Platform","PrivateKeyAttributes","PublicKey","PublicKeyAttributes","READ_SIZE","Raw","Raw","Rsa2048Pkcs1v15","Rsa2048Raw","Rsa3072Pkcs1v15","Rsa3072Raw","Rsa4096Pkcs1v15","Rsa4096Raw","RsaParts","Sec1","SerializedKey","Sha256","SharedSecret","ShortData","Signature","SignatureSerialization","SpecialId","StorageAttributes","String","Tdes","Totp","Trng","UserAttribute","Vec","Volatile","WRITE_SIZE","X255","allocate","ancestors","append","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut_ptr","as_mut_slice","as_mut_str","as_mut_vec","as_ptr","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_slice","as_slice","as_str","as_str","as_str_ref_with_trailing_nul","attribute","attribute","available_blocks","available_blocks","available_space","available_space","backends","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_storage_mut","capacity","capacity","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_from_slice","cmp","cmp","cmp","cmp","concat","consent","core","create_dir","create_dir","create_dir_all","create_dir_all","create_file_and_then","create_file_and_then_unit","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","ends_with","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","erase","exists","exists","extend","extend","extend","extend_from_slice","extend_from_slice","file_name","file_name","file_type","file_type","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fold","format","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bytes_with_nul","from_bytes_with_nul_unchecked","from_cstr","from_cstr_unchecked","from_exact_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_mut_slice","from_slice","from_slice","from_special","from_special","from_special","from_str","from_str_with_nul","generate","hash","hash","hash","hash","hash","hash","hex","hex_clean","insert","interrupt","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_array","into_bytes","into_inner","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","is_dir","is_empty","is_empty","is_empty","is_file","is_full","is_mountable","is_special","iter","join","kind","len","map","metadata","metadata","metadata","mount","mount_and_then","ne","ne","ne","new","new","new","new","new","new","new","new","new","open_file_and_then","open_file_and_then_unit","open_file_with_options_and_then","open_file_with_options_and_then_unit","parent","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","path","path","persistence","pop","pop","pop_back","pop_front","pop_unchecked","prepend","push","push","push","push_str","push_unchecked","read","read","read_chunk","read_dir","read_dir_and_then","read_dir_and_then_unit","read_dir_files_state","read_dir_state","reboot","remove","remove","remove","remove_attribute","remove_attribute","remove_dir","remove_dir","remove_dir_all","remove_dir_all","remove_dir_all_where","remove_dir_all_where","rename","rename","resize","resize_default","retain","retain_mut","serializable","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","set_attribute","set_attribute","set_len","set_persistence","set_serializable","split","split","split","starts_with","swap_remove","swap_remove_unchecked","total_blocks","total_blocks","total_space","total_space","truncate","truncate","truncate","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","ui","value","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_interrupt","with_options","write","write","write","write_char","write_chunk","write_chunk","write_str","write_str","zip","Err","Error","FailIfOthers","FailedToInterrupt","InterruptOthers","Interrupted","Level","None","Normal","Ok","Result","Strong","TimedOut","TimeoutNotImplemented","Urgency","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","deserialize","deserialize","deserialize","eq","eq","eq","fmt","fmt","fmt","from","from","from","into","into","into","serialize","serialize","serialize","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Application","ApplicationUpdate","To","borrow","borrow_mut","clone","deserialize","eq","fmt","from","into","serialize","try_from","try_into","type_id","vzip","Custom","Error","Idle","Processing","Status","WaitingForUserPresence","borrow","borrow_mut","clone","deserialize","eq","fmt","from","into","serialize","try_from","try_into","type_id","vzip"],"q":[[0,"trussed"],[81,"trussed::api"],[293,"trussed::api::reply"],[1006,"trussed::api::request"],[1784,"trussed::backend"],[1825,"trussed::client"],[1947,"trussed::client::mechanisms"],[1995,"trussed::config"],[2011,"trussed::error"],[2057,"trussed::interrupt"],[2102,"trussed::key"],[2239,"trussed::mechanisms"],[2422,"trussed::pipe"],[2438,"trussed::platform"],[2465,"trussed::service"],[2581,"trussed::service::attest"],[2764,"trussed::store"],[2847,"trussed::store::certstore"],[2864,"trussed::store::counterstore"],[2882,"trussed::store::filestore"],[2944,"trussed::store::keystore"],[2980,"trussed::types"],[4165,"trussed::types::consent"],[4219,"trussed::types::reboot"],[4235,"trussed::types::ui"],[4254,"interchange"],[4255,"cbor_smol::error"],[4256,"core::result"],[4257,"serde::de"],[4258,"serde::ser"],[4259,"interchange"],[4260,"serde::de"],[4261,"core::marker"],[4262,"core::fmt"],[4263,"core::fmt"],[4264,"core::cmp"],[4265,"serde::ser"],[4266,"core::any"],[4267,"core::fmt"],[4268,"core::fmt"],[4269,"core::task::poll"],[4270,"core::time"],[4271,"core::iter::traits::collect"],[4272,"bitflags::iter"],[4273,"bitflags::iter"],[4274,"littlefs2::fs"],[4275,"littlefs2::io"],[4276,"core::ops::function"],[4277,"littlefs2::io"],[4278,"flexiber::error"],[4279,"flexiber::error"],[4280,"flexiber::traits"],[4281,"flexiber::tag"],[4282,"littlefs2::fs"],[4283,"generic_array"],[4284,"typenum::bit"],[4285,"core::ops::arith"],[4286,"typenum::uint"],[4287,"typenum::uint"],[4288,"littlefs2::fs"],[4289,"elliptic_curve"],[4290,"elliptic_curve::arithmetic"],[4291,"elliptic_curve::scalar::bytes"],[4292,"p256::arithmetic::scalar"],[4293,"littlefs2_sys"],[4294,"littlefs2::path"],[4295,"core::hash"],[4296,"hash32"],[4297,"generic_array::sequence"]],"d":["","","","","Set of N channels","The trait that platforms need to implement to use Trussed.","","","This (incomplete!) API loosely follows PKCS#11 v3.","Returns a reference to the interchange with the N …","","Returns a mutable slice view.","","Returns an immutable slice view.","Custom backends that can override core request …","","","","","","","Serialize object into newly allocated Bytes.","Claim one of the channels of the interchange. Returns None …","Client interface for applications.","","","","","","","","","","","Returns the argument unchanged.","Wrap existing bytes in a Bytes<N>.","","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","Unwraps the Vec<u8, N>, same as into_vec.","","","","Unwraps the Vec<u8, N>, same as into_inner.","","","Construct a new, empty Bytes<N>.","Create a new Interchange","","","Trait for platforms to implement that use Trussed.","","","","","","","store presents a combined interface to three littlefs2 …","","","Fallible conversion into differently sized byte buffer.","Low-noise conversion between lengths.","","Some APIs offer an interface of the form …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A custom backend that can override the core request …","The ID of a backend.","The ID type for the custom backends used by this dispatch …","The context for requests handled by this backend.","The context type used by this dispatch.","","Always dispatches to the Trussed core backend.","","Dispatches requests to custom backends.","An empty ID type.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Executes a request using this backend or returns …","Executes a request using a backend or returns …","","","","","","","","","","","","","","Read/Write + Delete certificates","All-in-one trait bounding on the sub-traits.","Builder for ClientImplementation.","","The client implementation client applications actually …","","Create counters, increment existing counters.","Trussed Client interface that Trussed apps can rely on.","","Contains the error value","Read/Write/Delete files, iterate over directories.","","","All the other methods that are fit to expose.","Contains the success value","","Lowest level interface, use one of the higher level ones.","An intermediate step of the ClientBuilder.","","","User-interfacing functionality.","","","Selects the backends to use for this client.","","","","","","","","","","","Builds the client using the given syscall implementation.","Clear private data from the key","","","","","","","Skips deleting read-only / manufacture keys (currently, “…","","","","","Fetch the Metadata for a file or directory","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","Creates a new client builder using the given client ID.","","","","Prepare a client using the given service.","","","","","","","","","","","","Rename a file or directory.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Currently, this writes the cert (assumed but not verified …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the error value","","","","","","","","","","","","","","","","","","","","","","","Contains the success value","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","All non-used bits are RFU.","","A key object in Trussed.","","Set if the key has been generated on this device.","","","","","","","Set if the key is a secret key.","This flag currently only applies to kind::Shared","A key can either be public, of secret.","","","some bytes of entropy, needs a KDF applied, the parameter …","entropic bytes, suitable for use as symmetric secret …","32B symmetric key + nonce, the parameter is the length of …","","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","This implements “safe” defaults","","","The intersection of a source flags value with the …","Get a flags value with all bits unset.","","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","","","","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","","","","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Decrypts a single block. Let’s hope we don’t have to …","","","","","","","","","","Encrypts the input with zero IV","","Encrypts a single block. Let’s hope we don’t have to …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","A marker trait used to indicate that an RngCore or …","","","The core of a random number generator.","","","Trussed client will call this method when making a Trussed …","","","Check if the user has indicated their presence so as to …","","Fill dest with random data.","Return the next random u32.","Return the next random u64.","","Exit / reset the application","May be called during idle periods to give the UI the …","","Set the state of Trussed to give potential feedback to the …","","","","Fill dest entirely with random data.","","Return the duration since startup.","","Trigger a visible or audible effect for the given duration …","","","","","","","","","Object-safe trait for Filesystem.","","","","","","","","","The core of a random number generator.","Seed type, which is restricted to types …","A random number generator that can be explicitly seeded.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Fill dest with random data.","","Returns the argument unchanged.","Returns the argument unchanged.","Create a new PRNG seeded from another Rng.","Create a new PRNG using the given seed.","","","Calls U::from(self).","Calls U::from(self).","","","","","","Return the next random u32.","Return the next random u64.","","","","","","","","","","","","","","Applies a splitting aka forking construction to the inner …","Create a new PRNG using a u64 seed.","","","","","","","","","","","Specialization of try_new_client, using self’s …","Fill dest entirely with random data.","","","","","Similar to try_as_new_client except that the returning …","Add a new client, claiming one of the statically configured","","","","","","","","","","","","","NB: This is not a full INTEGER implementation, needs the …","","Encoded as “YYYYMMDDHHMMSSZ”, encoding takes care of …","","","","","Currently unconstructable.","Only empty slices possible currently.","","","","","","","","","","","Encode as INTEGER 2","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Object-safe trait for File.","Object-safe trait for Filesystem.","Object-safe trait for Storage.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","Reads contents from path in location of store.","","","","","","","","","","","","","","","","","","","Creates parent directory if necessary, then writes.","","","","","","","","","Writes contents to path in location of store.","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","TODO: feels a bit heavy-weight to pass in the …","","","","Trait intended for use by mechanism implementations.","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","Client files are store below /<client_id>/dat/.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Iterate over contents of files inside a directory.","","Continuation of read_dir_files_first.","","Iterate over entries of a directory (both file and …","","Continue iterating over entries of a directory.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Trait intended for use by mechanism implementations.","","","","","","","TODO: This uses the predicate “filename.len() >= 4” Be …","","","","","Returns the argument unchanged.","","Calls U::from(self).","","Return Header of key, if it exists","","","","","","","","","","","","","","","","","","","","","","Number of erasable blocks. Hence storage capacity is …","Suggested values are 100-1000, higher is more performant …","Size of an erasable block in bytes, as unsigned typenum. …","","littlefs uses a read cache, a write cache, and one cache …","","","","","","The context for a syscall (per client).","","","","","","","","","","","","Contains the error value","","","","Struct representing a generic array - GenericArray<T, N> …","","","","","The ID of a Trussed object.","","","","","","","Size of the lookahead buffer used by littlefs, measured in …","Non-exhaustive to make it unconstructable NB: Better to …","","Users of this library provide a “storage driver” by …","","","","","","File type (regular vs directory) and size of a file.","An empty struct not storing any data.","","","Contains the success value","","","A path","An owned, mutable path","","","","","","Minimum size of block read in bytes. Not in superblock","","","","Exposes the Raw RSA encryption/decryption primitive. Be …","","Exposes the Raw RSA encryption/decryption primitive. Be …","","Exposes the Raw RSA encryption/decryption primitive. Be …","Used by backends implementing RSA.","","","","Used to serialize the output of a diffie-hellman","","","","","","A fixed capacity String","","","","","A fixed capacity Vec","","Minimum size of block write in bytes. Not in superblock","","","Iterate over the ancestors of the path","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a raw pointer to the vector’s buffer, which may …","Extracts a mutable slice containing the entire array.","Converts a String into a mutable string slice.","Returns a mutable reference to the contents of this String.","Returns a raw pointer to the vector’s buffer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Extracts a slice containing the entire array.","Extracts a slice containing the entire vector.","Extracts a string slice containing the entire string.","","","","Read attribute.","","Available number of unused blocks in the filesystem","","Available number of unused bytes in the filesystem","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the maximum number of elements the String can hold","Returns the maximum number of elements the vector can hold.","Truncates this String, removing all contents.","Clears the vector, removing all values.","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a GenericArray from a slice by cloning its …","","","","","","","","","Creates a new, empty directory at the provided path.","Recursively create a directory and all of its parent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if needle is a suffix of the Vec.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Erase data from the storage device. Guaranteed to be …","","","","Extends the vec from an iterator.","","Clones and appends all elements in a slice to the Vec.","","","Get the name of the file this path points to if it points …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts mutable slice to a mutable generic array reference","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Converts slice to a generic array reference with inferred …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Accepts byte string, with or without trailing nul.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Creates a path from a byte buffer","Unchecked version of from_bytes_with_nul","Creates a path from a C string","Unchecked version of from_cstr","Creates a new GenericArray instance from an iterator with …","","","","","","Converts mutable slice to a mutable generic array reference","Converts slice to a generic array reference with inferred …","Constructs a new vector with a fixed capacity of N and …","","","","","Creates a path from a string.","","","","","","","","skips leading zeros","skips leading zeros","Inserts an element at position index within the vector, …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns the contents of the vector as an array of length M …","Converts a String into a byte vector.","Deconstruct Filesystem, intention is to allow access to …","","","","","","","","","Returns true if the vec is empty","Return true if the path is empty","","Returns true if the vec is full","","Is a non-random, constructible u8 ID.","Iterate over the components of the path","Creates an owned PathBuf with path adjoined to self.","","","","","Given a path, query the filesystem to get information …","","","This API avoids the need for using Allocation.","","","","Constructs a new, empty String with a fixed capacity of N …","Constructs a new, empty vector with a fixed capacity of N","","","","","","","","","","","","","","","","","","","","","Returns the full path to the file that this entry …","","","Removes the last character from the string buffer and …","Removes the last element from a vector and returns it, or …","","","Removes the last element from a vector and returns it","","Appends the given char to the end of this String.","Appends an item to the back of the collection","Extends self with path","Appends a given string slice onto the end of this String.","Appends an item to the back of the collection","Read data from the storage device. Guaranteed to be called …","Read the entire contents of a file into a bytes vector.","Read a chunk of a file into a bytes vector Returns the …","Returns a pseudo-iterator over the entries within a …","","","","","","Remove a file or directory.","","Removes and returns the element at position index within …","","Remove attribute.","","Remove a file or directory.","TODO: This method fails if some println! calls are removed.","","","","","Rename or move a file or directory.","Resizes the Vec in-place so that len is equal to new_len.","Resizes the Vec in-place so that len is equal to new_len.","Retains only the elements specified by the predicate.","Retains only the elements specified by the predicate, …","Wether a the result of an agree can be serialized with …","","","","","","","","","","","","","","","","","","","","Set attribute.","Forces the length of the vector to new_len.","","","","","","Returns true if needle is a prefix of the Vec.","Removes an element from the vector and returns it.","Removes an element from the vector and returns it.","Total number of blocks in the filesystem","","Total number of bytes in the filesystem","","Shortens this String to the specified length.","","Shortens the vector, keeping the first len elements and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Write data to the storage device. Guaranteed to be called …","Write a slice as the entire contents of a file.","","","","Write a slice as a chunk of a file.","","","","Contains the error value","","If other user consent requests are pending, fail this …","","Pending other user consent requests will fail as …","","","There is no user present","Normal user presence check, currently implemented as “…","Contains the success value","","Strong user intent check, currently implemented as “…","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","",""],"i":[0,0,0,0,0,0,0,0,0,1,3,3,3,3,0,0,3,1,3,1,0,0,1,0,3,0,3,1,3,3,3,3,0,3,3,3,3,1,3,3,3,3,3,0,3,1,3,3,3,3,3,0,0,3,1,3,0,0,0,3,3,3,3,0,0,0,0,3,3,3,3,1,3,1,0,3,1,0,3,1,3,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,30,29,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,0,171,0,0,163,29,30,0,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,30,0,0,29,30,29,30,29,30,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,77,94,89,111,110,91,121,101,81,98,105,106,85,84,103,115,92,113,99,86,95,97,117,90,83,100,118,96,87,93,82,104,78,107,80,112,79,116,88,109,102,114,108,120,119,77,94,89,111,110,91,121,101,81,98,105,106,85,84,103,115,92,113,99,86,95,97,117,90,83,100,118,96,87,93,82,104,78,107,80,112,79,116,88,109,102,114,108,120,83,77,81,119,77,94,89,111,110,91,121,101,81,98,105,106,85,84,103,115,92,113,99,86,95,97,117,90,83,100,118,96,87,93,82,104,78,107,80,112,79,116,88,109,102,114,108,120,91,117,109,103,115,99,114,119,77,94,89,111,110,91,121,101,81,98,105,106,85,84,103,115,92,113,99,86,95,97,117,90,83,100,118,96,87,93,82,104,78,107,80,112,79,116,88,109,102,114,108,120,92,113,119,77,94,89,111,110,91,121,101,81,98,105,106,85,84,103,115,92,113,99,86,95,97,117,90,83,100,118,96,87,93,82,104,78,107,80,112,79,116,88,109,102,114,108,120,98,119,77,94,89,111,110,91,121,101,81,98,105,106,85,84,103,115,92,113,99,86,95,97,117,90,83,100,118,96,87,93,82,104,78,107,80,112,79,116,88,109,102,114,108,120,119,77,94,89,111,110,91,121,101,81,98,105,106,85,84,103,115,92,113,99,86,95,97,117,90,83,100,118,96,87,93,82,104,78,107,80,112,79,116,88,109,102,114,108,120,85,88,108,119,77,94,89,111,110,91,121,101,81,98,105,106,85,84,103,115,92,113,99,86,95,97,117,90,83,100,118,96,87,93,82,104,78,107,80,112,79,116,88,109,102,114,108,120,121,101,105,106,93,82,104,86,81,84,89,120,107,119,77,94,89,111,110,91,121,101,81,98,105,106,85,84,103,115,92,113,99,86,95,97,117,90,83,100,118,96,87,93,82,104,78,107,80,112,79,116,88,109,102,114,108,120,100,119,118,111,110,81,119,119,77,77,94,94,89,89,111,111,110,110,91,91,121,121,101,101,81,81,98,98,105,105,106,106,85,85,84,84,103,103,115,115,92,92,113,113,99,99,86,86,95,95,97,97,117,117,90,90,83,83,100,100,118,118,96,96,87,87,93,93,82,82,104,104,78,78,107,107,80,80,112,112,79,79,116,116,88,88,109,109,102,102,114,114,108,108,120,120,119,77,94,89,111,110,91,121,101,81,98,105,106,85,84,103,115,92,113,99,86,95,97,117,90,83,100,118,96,87,93,82,104,78,107,80,112,79,116,88,109,102,114,108,120,119,77,94,89,111,110,91,121,101,81,98,105,106,85,84,103,115,92,113,99,86,95,97,117,90,83,100,118,96,87,93,82,104,78,107,80,112,79,116,88,109,102,114,108,120,112,87,119,77,94,89,111,110,91,121,101,81,98,105,106,85,84,103,115,92,113,99,86,95,97,117,90,83,100,118,96,87,93,82,104,78,107,80,112,79,116,88,109,102,114,108,120,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,60,42,33,70,41,53,67,64,48,38,33,53,41,61,36,60,55,47,56,53,67,42,37,64,48,34,54,57,75,44,45,52,62,43,66,35,46,50,69,58,40,38,39,33,63,70,49,65,68,76,73,51,71,72,59,32,74,41,61,36,60,55,47,56,53,67,42,37,64,48,34,54,57,75,44,45,52,62,43,66,35,46,50,69,58,40,38,39,33,63,70,49,65,68,76,73,51,71,72,59,32,74,41,61,36,60,55,47,56,53,67,42,37,64,48,34,54,57,75,44,45,52,62,43,66,35,46,50,69,58,40,38,39,33,63,70,49,65,68,76,73,51,71,72,59,32,74,50,40,32,41,61,36,60,55,47,56,53,67,42,37,64,48,34,54,57,75,44,45,52,62,43,66,35,46,50,69,58,40,38,39,33,63,70,49,65,68,76,73,51,71,72,59,32,74,54,57,44,76,41,61,36,60,55,47,56,53,67,42,37,64,48,34,54,57,75,44,45,52,62,43,66,35,46,50,69,58,40,38,39,33,63,70,49,65,68,76,73,51,71,72,59,32,74,54,41,61,36,60,55,47,56,53,67,42,37,64,48,34,54,57,75,44,45,52,62,43,66,35,46,50,69,58,40,38,39,33,63,70,49,65,68,76,73,51,71,72,59,32,74,67,69,58,38,63,41,61,36,60,55,47,56,53,67,42,37,64,48,34,54,57,75,44,45,52,62,43,66,35,46,50,69,58,40,38,39,33,63,70,49,65,68,76,73,51,71,72,59,32,74,43,71,72,59,74,41,61,36,60,55,47,56,53,67,42,37,64,48,34,54,57,75,44,45,52,62,43,66,35,46,50,69,58,40,38,39,33,63,70,49,65,68,76,73,51,71,72,59,32,74,60,55,47,42,37,69,58,63,70,49,56,54,57,44,52,62,43,66,35,46,40,39,51,32,41,60,53,67,42,37,64,34,69,58,38,33,63,70,60,42,34,58,63,60,42,44,52,62,66,35,46,40,41,61,41,38,39,74,41,61,36,60,55,47,56,53,67,42,37,64,48,34,54,57,75,44,45,52,62,43,66,35,46,50,69,58,40,38,39,33,63,70,49,65,68,76,73,51,71,72,59,32,74,67,63,61,48,73,60,49,43,65,41,41,61,61,36,36,60,60,55,55,47,47,56,56,53,53,67,67,42,42,37,37,64,64,48,48,34,34,54,54,57,57,75,75,44,44,45,45,52,52,62,62,43,43,66,66,35,35,46,46,50,50,69,69,58,58,40,40,38,38,39,39,33,33,63,63,70,70,49,49,65,65,68,68,76,76,73,73,51,51,71,71,72,72,59,59,32,32,74,74,41,61,36,60,55,47,56,53,67,42,37,64,48,34,54,57,75,44,45,52,62,43,66,35,46,50,69,58,40,38,39,33,63,70,49,65,68,76,73,51,71,72,59,32,74,41,61,36,60,55,47,56,53,67,42,37,64,48,34,54,57,75,44,45,52,62,43,66,35,46,50,69,58,40,38,39,33,63,70,49,65,68,76,73,51,71,72,59,32,74,57,40,41,61,36,60,55,47,56,53,67,42,37,64,48,34,54,57,75,44,45,52,62,43,66,35,46,50,69,58,40,38,39,33,63,70,49,65,68,76,73,51,71,72,59,32,74,33,33,70,0,0,134,127,134,122,0,122,0,0,136,122,124,136,122,124,122,124,122,124,136,122,124,136,122,124,127,134,136,136,122,124,136,122,124,136,122,124,136,122,124,0,0,0,0,0,0,0,0,146,141,0,146,0,0,141,146,0,0,146,0,0,137,137,142,162,144,142,143,146,162,144,142,143,146,143,137,146,147,149,151,137,137,137,152,137,137,137,151,137,146,162,144,142,143,146,137,137,137,149,160,144,142,162,144,142,143,146,151,0,162,144,142,160,162,144,142,137,152,151,151,151,151,151,169,151,151,151,151,160,144,137,147,137,162,144,142,143,146,162,144,142,143,146,162,144,142,143,146,137,137,137,169,137,162,144,142,143,146,147,137,152,151,0,0,0,0,0,0,0,0,0,0,0,0,174,175,176,177,178,179,174,175,179,174,177,178,177,179,174,175,181,182,183,184,185,179,174,181,179,182,183,184,185,174,186,177,179,174,176,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,130,130,130,165,0,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,165,130,130,0,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,0,189,0,0,189,189,189,188,161,189,188,161,188,189,188,161,189,188,189,188,161,189,188,161,161,189,188,161,161,161,161,161,189,189,188,161,189,188,161,189,188,161,189,188,161,0,194,0,0,0,0,190,0,194,195,194,194,194,190,190,0,195,0,194,194,194,194,190,190,190,190,190,190,190,190,190,192,193,194,190,195,192,193,194,190,195,192,193,194,190,195,194,190,190,190,194,190,190,190,192,193,194,190,195,190,192,193,192,193,194,190,190,190,190,190,195,192,193,193,194,190,195,190,190,190,190,190,190,190,190,190,192,193,194,190,195,190,190,190,190,190,192,193,192,190,190,192,194,190,190,190,190,190,190,192,192,193,194,194,190,195,192,193,194,190,195,192,193,194,190,195,190,192,193,194,190,195,193,192,193,194,190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,325,326,327,328,329,330,331,332,333,334,325,335,336,337,338,339,326,327,328,329,330,331,332,333,334,325,335,336,337,338,339,326,327,328,337,330,332,333,325,336,326,330,325,326,327,328,337,330,325,338,326,327,328,329,330,331,332,333,334,325,335,336,337,338,339,326,328,330,325,339,326,336,327,328,329,330,331,332,333,334,325,335,336,337,338,339,326,329,330,325,326,330,332,333,325,335,338,327,328,329,330,331,332,333,334,325,335,336,337,338,339,326,327,328,329,330,331,332,333,334,325,335,336,337,338,339,326,327,328,329,330,331,332,333,334,325,335,336,337,338,339,326,327,329,330,325,337,326,328,330,325,327,328,329,330,331,332,333,334,325,335,336,337,338,339,326,327,328,0,0,0,0,0,340,340,340,340,340,340,340,340,340,340,340,0,0,132,0,132,0,0,132,0,203,0,205,205,205,0,203,203,132,203,203,132,145,205,0,203,132,203,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,0,0,0,0,0,0,0,0,0,0,0,0,167,341,0,215,215,215,129,167,129,167,129,129,215,215,215,342,343,344,129,345,215,346,129,205,129,129,167,224,224,347,348,129,167,0,129,215,129,167,205,205,215,215,129,129,167,215,215,215,215,215,215,215,129,129,224,349,215,167,350,0,167,167,215,215,129,167,205,129,167,129,167,167,167,129,167,351,352,167,353,129,167,167,354,215,215,0,0,0,0,231,236,242,0,0,0,231,236,242,0,0,0,0,0,0,234,0,0,231,248,232,233,231,234,235,236,237,238,239,240,241,242,248,232,233,231,234,235,236,237,238,239,240,241,242,232,233,231,234,235,236,237,238,239,240,241,242,237,232,233,234,235,236,237,239,240,241,242,232,233,234,235,236,237,239,240,241,242,232,233,231,234,235,236,237,238,239,240,241,242,232,233,231,248,232,233,231,234,235,236,237,238,239,240,241,242,248,232,233,231,234,235,236,237,238,239,240,241,242,248,233,248,0,248,232,233,231,234,235,236,236,237,238,239,240,241,242,248,232,233,231,234,235,236,237,238,239,240,241,242,248,232,233,231,234,235,236,237,238,239,240,241,242,248,232,233,231,234,235,236,237,238,239,240,241,242,237,237,237,0,0,0,211,0,211,0,211,215,215,215,251,251,251,253,253,251,0,0,215,215,0,215,215,0,253,211,251,0,215,0,251,253,211,211,253,258,251,0,258,251,0,215,251,251,253,215,215,215,215,0,251,215,215,215,215,251,258,215,215,0,215,215,0,215,0,215,215,258,0,258,215,215,253,253,253,211,253,0,215,251,215,251,0,0,219,219,250,219,219,219,219,250,219,219,219,219,219,250,219,0,0,0,260,220,220,260,260,220,220,260,220,220,220,220,220,220,220,0,0,0,0,0,222,222,263,264,222,263,264,222,263,264,265,222,222,263,264,222,263,264,265,222,265,222,222,265,222,265,222,265,222,265,222,265,222,265,222,265,222,265,222,265,222,265,222,222,263,264,222,263,264,222,263,264,222,263,264,265,222,0,0,0,0,226,226,202,226,202,226,202,226,202,226,226,226,226,226,202,226,226,202,226,202,226,226,202,226,202,226,202,226,226,226,226,226,138,172,282,0,254,254,254,0,254,0,281,286,0,138,0,0,155,281,286,0,281,286,0,0,155,138,355,150,0,0,0,138,138,138,138,0,150,281,286,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,355,138,138,0,0,155,0,0,282,0,254,155,172,138,138,138,138,138,138,155,155,0,138,138,0,0,0,0,0,0,138,138,138,0,0,150,254,138,259,216,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,20,20,20,271,278,278,20,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,278,278,20,20,216,271,20,278,216,216,259,259,259,259,259,259,135,259,271,271,227,278,267,20,216,135,128,157,279,280,153,159,139,281,282,283,284,285,286,287,288,150,140,138,155,172,259,271,271,227,278,267,20,216,135,128,157,279,280,153,159,139,281,282,283,284,285,286,287,288,150,140,138,155,172,259,278,20,278,20,157,271,227,278,267,20,157,279,280,153,159,139,281,282,283,284,285,286,287,288,150,140,138,155,172,271,271,278,20,279,271,0,135,259,259,259,259,259,259,271,278,20,157,279,283,284,285,140,271,278,20,157,153,159,139,271,278,20,227,278,267,20,157,280,153,159,139,281,283,284,285,150,140,138,155,172,20,20,271,227,278,278,278,267,20,20,20,20,20,20,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,157,279,280,153,159,139,281,282,283,284,285,286,287,288,150,140,138,155,172,254,259,216,20,20,20,20,20,267,216,227,267,271,271,271,227,278,278,267,20,216,216,157,157,279,280,153,159,139,281,282,283,284,285,286,287,288,150,140,138,155,172,271,259,259,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,227,227,278,278,278,278,278,278,278,278,278,278,267,20,135,135,128,128,128,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,279,280,153,153,159,159,139,139,281,282,283,284,285,286,287,288,150,140,138,155,172,216,216,216,216,271,271,278,278,278,20,271,271,20,153,159,139,278,216,271,271,278,278,20,20,279,280,280,20,128,259,271,227,278,267,20,135,128,157,279,280,153,159,139,281,282,283,284,285,286,287,288,150,140,138,155,172,20,278,259,271,271,271,20,20,20,227,227,20,216,227,20,259,280,216,216,283,227,271,259,259,267,259,259,278,278,278,278,20,128,157,153,159,139,284,140,259,259,259,259,216,271,278,20,279,280,153,159,139,267,128,140,278,20,271,271,20,271,278,20,157,278,20,254,259,259,259,259,259,128,128,0,259,259,20,259,259,259,259,259,259,259,259,259,259,20,20,20,20,140,227,278,267,20,157,280,153,159,139,281,283,284,285,150,140,138,155,172,259,259,20,140,140,271,271,271,20,20,20,259,259,259,259,278,20,20,259,271,227,278,267,20,20,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,135,128,157,279,280,153,159,139,281,282,283,284,285,285,286,287,288,150,140,138,155,172,259,271,227,278,267,20,135,128,157,279,280,153,159,139,281,282,283,284,285,286,287,288,150,140,138,155,172,259,271,227,278,267,20,216,135,128,157,279,280,153,159,139,281,282,283,284,285,286,287,288,150,140,138,155,172,0,283,259,271,227,278,267,20,135,128,157,279,280,153,159,139,281,282,283,284,285,286,287,288,150,140,138,155,172,128,259,254,259,259,278,259,259,278,20,271,356,0,323,324,323,324,0,204,204,356,0,204,324,324,0,204,323,324,204,323,324,204,323,324,204,323,324,204,323,324,204,323,324,204,323,324,204,323,324,204,323,324,204,323,324,204,323,324,204,323,324,204,323,324,170,170,0,170,170,170,170,170,170,170,170,170,170,170,170,170,212,212,212,212,0,212,212,212,212,212,212,212,212,212,212,212,212,212,212],"f":[0,0,0,0,0,0,0,0,0,[[[1,[-1,-2]]],[[2,[-1,-2]]],[],[]],[3,[[5,[4]]]],[3,[[5,[4]]]],[3,[[5,[4]]]],[3,[[5,[4]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[5,[4]]],[[7,[-1,6]]],8],[-1,[[7,[3,6]]],9],[[[1,[-1,-2]]],[[13,[[12,[[10,[-1,-2]],[11,[-1,-2]]]]]]],[],[]],0,[3,3],0,[[],3],[[],[[1,[-1,-2]]],[],[]],[3],[3],[-1,[[7,[3]]],14],[[3,-1],15,[[16,[[5,[4]]]],17]],0,[[3,18],[[7,[12,19]]]],[-1,-1,[]],[-1,3,[[21,[[20,[4]]]]]],[[[20,[4]]],3],[-1,-1,[]],[-1,3,9],[[[5,[4]]],[[7,[3,12]]]],[[3,-1],12,22],[[3,23,4],[[7,[12,4]]]],[[3,[5,[4]],23],[[7,[12,12]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[3,[[20,[4]]]],[3],[3],[3],[3,[[20,[4]]]],0,0,[[],3],[[],[[1,[-1,-2]]],[],[]],[[3,-1],[[13,[24]]],[[16,[[5,[4]]]],17]],0,0,0,[[3,23],[[7,[4,12]]]],[[3,23],[[7,[12,12]]]],[3,12],[[3,-1],7,25],0,0,0,0,[3,[[7,[3,12]]]],[3,[[7,[3,12]]]],[-1,[[7,[-2]]],[],[]],[-2,[[7,[3,-1]]],[],[[27,[[5,[4]]],[[26,[[7,[23,-1]]]]]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],0,[-1,28,[]],[-1,28,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[3,[5,[4]]],[[7,[12,6]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[29,29],[30,30],[[29,29],15],[[30,30],15],[[29,18],31],[[30,18],31],[32,29],[33,29],[34,29],[35,29],[36,29],[37,29],[38,29],[39,29],[40,29],[41,29],[42,29],[43,29],[44,29],[45,29],[46,29],[47,29],[48,29],[49,29],[50,29],[51,29],[52,29],[53,29],[54,29],[55,29],[56,29],[57,29],[58,29],[-1,-1,[]],[59,29],[60,29],[61,29],[62,29],[63,29],[64,29],[65,29],[66,29],[67,29],[68,29],[69,29],[70,29],[71,29],[72,29],[73,29],[74,29],[75,29],[76,29],[77,30],[78,30],[79,30],[80,30],[81,30],[82,30],[83,30],[84,30],[85,30],[86,30],[87,30],[88,30],[89,30],[90,30],[91,30],[92,30],[93,30],[94,30],[95,30],[96,30],[97,30],[98,30],[-1,-1,[]],[99,30],[100,30],[101,30],[102,30],[103,30],[104,30],[105,30],[106,30],[107,30],[108,30],[109,30],[110,30],[111,30],[112,30],[113,30],[114,30],[115,30],[116,30],[117,30],[118,30],[119,30],[120,30],[121,30],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[119,119],[77,77],[94,94],[89,89],[111,111],[110,110],[91,91],[121,121],[101,101],[81,81],[98,98],[105,105],[106,106],[85,85],[84,84],[103,103],[115,115],[92,92],[113,113],[99,99],[86,86],[95,95],[97,97],[117,117],[90,90],[83,83],[100,100],[118,118],[96,96],[87,87],[93,93],[82,82],[104,104],[78,78],[107,107],[80,80],[112,112],[79,79],[116,116],[88,88],[109,109],[102,102],[114,114],[108,108],[120,120],0,0,0,0,0,0,0,[-1,[[7,[119]]],14],[-1,[[7,[77]]],14],[-1,[[7,[94]]],14],[-1,[[7,[89]]],14],[-1,[[7,[111]]],14],[-1,[[7,[110]]],14],[-1,[[7,[91]]],14],[-1,[[7,[121]]],14],[-1,[[7,[101]]],14],[-1,[[7,[81]]],14],[-1,[[7,[98]]],14],[-1,[[7,[105]]],14],[-1,[[7,[106]]],14],[-1,[[7,[85]]],14],[-1,[[7,[84]]],14],[-1,[[7,[103]]],14],[-1,[[7,[115]]],14],[-1,[[7,[92]]],14],[-1,[[7,[113]]],14],[-1,[[7,[99]]],14],[-1,[[7,[86]]],14],[-1,[[7,[95]]],14],[-1,[[7,[97]]],14],[-1,[[7,[117]]],14],[-1,[[7,[90]]],14],[-1,[[7,[83]]],14],[-1,[[7,[100]]],14],[-1,[[7,[118]]],14],[-1,[[7,[96]]],14],[-1,[[7,[87]]],14],[-1,[[7,[93]]],14],[-1,[[7,[82]]],14],[-1,[[7,[104]]],14],[-1,[[7,[78]]],14],[-1,[[7,[107]]],14],[-1,[[7,[80]]],14],[-1,[[7,[112]]],14],[-1,[[7,[79]]],14],[-1,[[7,[116]]],14],[-1,[[7,[88]]],14],[-1,[[7,[109]]],14],[-1,[[7,[102]]],14],[-1,[[7,[114]]],14],[-1,[[7,[108]]],14],[-1,[[7,[120]]],14],0,0,[[119,119],15],[[77,77],15],[[94,94],15],[[89,89],15],[[111,111],15],[[110,110],15],[[91,91],15],[[121,121],15],[[101,101],15],[[81,81],15],[[98,98],15],[[105,105],15],[[106,106],15],[[85,85],15],[[84,84],15],[[103,103],15],[[115,115],15],[[92,92],15],[[113,113],15],[[99,99],15],[[86,86],15],[[95,95],15],[[97,97],15],[[117,117],15],[[90,90],15],[[83,83],15],[[100,100],15],[[118,118],15],[[96,96],15],[[87,87],15],[[93,93],15],[[82,82],15],[[104,104],15],[[78,78],15],[[107,107],15],[[80,80],15],[[112,112],15],[[79,79],15],[[116,116],15],[[88,88],15],[[109,109],15],[[102,102],15],[[114,114],15],[[108,108],15],[[120,120],15],0,[[119,18],31],[[77,18],31],[[94,18],31],[[89,18],31],[[111,18],31],[[110,18],31],[[91,18],31],[[121,18],31],[[101,18],31],[[81,18],31],[[98,18],31],[[105,18],31],[[106,18],31],[[85,18],31],[[84,18],31],[[103,18],31],[[115,18],31],[[92,18],31],[[113,18],31],[[99,18],31],[[86,18],31],[[95,18],31],[[97,18],31],[[117,18],31],[[90,18],31],[[83,18],31],[[100,18],31],[[118,18],31],[[96,18],31],[[87,18],31],[[93,18],31],[[82,18],31],[[104,18],31],[[78,18],31],[[107,18],31],[[80,18],31],[[112,18],31],[[79,18],31],[[116,18],31],[[88,18],31],[[109,18],31],[[102,18],31],[[114,18],31],[[108,18],31],[[120,18],31],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[119,-1],7,25],[[77,-1],7,25],[[94,-1],7,25],[[89,-1],7,25],[[111,-1],7,25],[[110,-1],7,25],[[91,-1],7,25],[[121,-1],7,25],[[101,-1],7,25],[[81,-1],7,25],[[98,-1],7,25],[[105,-1],7,25],[[106,-1],7,25],[[85,-1],7,25],[[84,-1],7,25],[[103,-1],7,25],[[115,-1],7,25],[[92,-1],7,25],[[113,-1],7,25],[[99,-1],7,25],[[86,-1],7,25],[[95,-1],7,25],[[97,-1],7,25],[[117,-1],7,25],[[90,-1],7,25],[[83,-1],7,25],[[100,-1],7,25],[[118,-1],7,25],[[96,-1],7,25],[[87,-1],7,25],[[93,-1],7,25],[[82,-1],7,25],[[104,-1],7,25],[[78,-1],7,25],[[107,-1],7,25],[[80,-1],7,25],[[112,-1],7,25],[[79,-1],7,25],[[116,-1],7,25],[[88,-1],7,25],[[109,-1],7,25],[[102,-1],7,25],[[114,-1],7,25],[[108,-1],7,25],[[120,-1],7,25],0,0,0,0,0,0,[-1,[[7,[-2]]],[],[]],[30,[[7,[119,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[77,-1]]],[]],[30,[[7,[94,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[89,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[111,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[110,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[91,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[121,-1]]],[]],[30,[[7,[101,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[81,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[98,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[105,-1]]],[]],[30,[[7,[106,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[85,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[84,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[103,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[115,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[92,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[113,-1]]],[]],[30,[[7,[99,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[86,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[95,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[97,-1]]],[]],[30,[[7,[117,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[90,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[83,-1]]],[]],[30,[[7,[100,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[118,-1]]],[]],[30,[[7,[96,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[87,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[93,-1]]],[]],[30,[[7,[82,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[104,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[78,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[107,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[80,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[112,-1]]],[]],[30,[[7,[79,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[116,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[88,-1]]],[]],[30,[[7,[109,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[102,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[114,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[108,-1]]],[]],[30,[[7,[120,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[41,41],[61,61],[36,36],[60,60],[55,55],[47,47],[56,56],[53,53],[67,67],[42,42],[37,37],[64,64],[48,48],[34,34],[54,54],[57,57],[75,75],[44,44],[45,45],[52,52],[62,62],[43,43],[66,66],[35,35],[46,46],[50,50],[69,69],[58,58],[40,40],[38,38],[39,39],[33,33],[63,63],[70,70],[49,49],[65,65],[68,68],[76,76],[73,73],[51,51],[71,71],[72,72],[59,59],[32,32],[74,74],0,0,0,[-1,[[7,[41]]],14],[-1,[[7,[61]]],14],[-1,[[7,[36]]],14],[-1,[[7,[60]]],14],[-1,[[7,[55]]],14],[-1,[[7,[47]]],14],[-1,[[7,[56]]],14],[-1,[[7,[53]]],14],[-1,[[7,[67]]],14],[-1,[[7,[42]]],14],[-1,[[7,[37]]],14],[-1,[[7,[64]]],14],[-1,[[7,[48]]],14],[-1,[[7,[34]]],14],[-1,[[7,[54]]],14],[-1,[[7,[57]]],14],[-1,[[7,[75]]],14],[-1,[[7,[44]]],14],[-1,[[7,[45]]],14],[-1,[[7,[52]]],14],[-1,[[7,[62]]],14],[-1,[[7,[43]]],14],[-1,[[7,[66]]],14],[-1,[[7,[35]]],14],[-1,[[7,[46]]],14],[-1,[[7,[50]]],14],[-1,[[7,[69]]],14],[-1,[[7,[58]]],14],[-1,[[7,[40]]],14],[-1,[[7,[38]]],14],[-1,[[7,[39]]],14],[-1,[[7,[33]]],14],[-1,[[7,[63]]],14],[-1,[[7,[70]]],14],[-1,[[7,[49]]],14],[-1,[[7,[65]]],14],[-1,[[7,[68]]],14],[-1,[[7,[76]]],14],[-1,[[7,[73]]],14],[-1,[[7,[51]]],14],[-1,[[7,[71]]],14],[-1,[[7,[72]]],14],[-1,[[7,[59]]],14],[-1,[[7,[32]]],14],[-1,[[7,[74]]],14],0,0,0,0,[[41,41],15],[[61,61],15],[[36,36],15],[[60,60],15],[[55,55],15],[[47,47],15],[[56,56],15],[[53,53],15],[[67,67],15],[[42,42],15],[[37,37],15],[[64,64],15],[[48,48],15],[[34,34],15],[[54,54],15],[[57,57],15],[[75,75],15],[[44,44],15],[[45,45],15],[[52,52],15],[[62,62],15],[[43,43],15],[[66,66],15],[[35,35],15],[[46,46],15],[[50,50],15],[[69,69],15],[[58,58],15],[[40,40],15],[[38,38],15],[[39,39],15],[[33,33],15],[[63,63],15],[[70,70],15],[[49,49],15],[[65,65],15],[[68,68],15],[[76,76],15],[[73,73],15],[[51,51],15],[[71,71],15],[[72,72],15],[[59,59],15],[[32,32],15],[[74,74],15],0,[[41,18],31],[[61,18],31],[[36,18],31],[[60,18],31],[[55,18],31],[[47,18],31],[[56,18],31],[[53,18],31],[[67,18],31],[[42,18],31],[[37,18],31],[[64,18],31],[[48,18],31],[[34,18],31],[[54,18],31],[[57,18],31],[[75,18],31],[[44,18],31],[[45,18],31],[[52,18],31],[[62,18],31],[[43,18],31],[[66,18],31],[[35,18],31],[[46,18],31],[[50,18],31],[[69,18],31],[[58,18],31],[[40,18],31],[[38,18],31],[[39,18],31],[[33,18],31],[[63,18],31],[[70,18],31],[[49,18],31],[[65,18],31],[[68,18],31],[[76,18],31],[[73,18],31],[[51,18],31],[[71,18],31],[[72,18],31],[[59,18],31],[[32,18],31],[[74,18],31],0,0,0,0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[41,-1],7,25],[[61,-1],7,25],[[36,-1],7,25],[[60,-1],7,25],[[55,-1],7,25],[[47,-1],7,25],[[56,-1],7,25],[[53,-1],7,25],[[67,-1],7,25],[[42,-1],7,25],[[37,-1],7,25],[[64,-1],7,25],[[48,-1],7,25],[[34,-1],7,25],[[54,-1],7,25],[[57,-1],7,25],[[75,-1],7,25],[[44,-1],7,25],[[45,-1],7,25],[[52,-1],7,25],[[62,-1],7,25],[[43,-1],7,25],[[66,-1],7,25],[[35,-1],7,25],[[46,-1],7,25],[[50,-1],7,25],[[69,-1],7,25],[[58,-1],7,25],[[40,-1],7,25],[[38,-1],7,25],[[39,-1],7,25],[[33,-1],7,25],[[63,-1],7,25],[[70,-1],7,25],[[49,-1],7,25],[[65,-1],7,25],[[68,-1],7,25],[[76,-1],7,25],[[73,-1],7,25],[[51,-1],7,25],[[71,-1],7,25],[[72,-1],7,25],[[59,-1],7,25],[[32,-1],7,25],[[74,-1],7,25],0,0,0,0,0,0,0,0,0,[-1,[[7,[-2]]],[],[]],[29,[[7,[41,-1]]],[]],[29,[[7,[61,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[36,-1]]],[]],[29,[[7,[60,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[55,-1]]],[]],[29,[[7,[47,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[56,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[53,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[67,-1]]],[]],[29,[[7,[42,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[37,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[64,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[48,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[34,-1]]],[]],[29,[[7,[54,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[57,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[75,-1]]],[]],[29,[[7,[44,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[45,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[52,-1]]],[]],[29,[[7,[62,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[43,-1]]],[]],[29,[[7,[66,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[35,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[46,-1]]],[]],[29,[[7,[50,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[69,-1]]],[]],[29,[[7,[58,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[40,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[38,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[39,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[33,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[63,-1]]],[]],[29,[[7,[70,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[49,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[65,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[68,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[76,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[73,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[51,-1]]],[]],[29,[[7,[71,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[72,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[59,-1]]],[]],[29,[[7,[32,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[74,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[122,[-1]]],[[122,[-1]]],123],[[],124],[[[122,[-1]],18],31,125],[[124,18],31],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[127,[],[[126,[-1]]]],128,-1,29,[129,[-2]]],[[7,[30,130]]],131,132],[[[134,[],[[133,[-1]],[126,[-2]]]],-1,[135,[-2]],29,[129,[-3]]],[[7,[30,130]]],[],131,132],[-1,[[7,[-2]]],[],[]],[4,[[7,[136,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[137,138,139,139,140],[[141,[119,137]]]],[[137,138,139],[[141,[77,137]]]],[[[142,[-1]],[5,[122]]],[[142,[-2]]],134,134],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[143,[-1]],-2],[[144,[-2,-1]]],[],145],[[137,139],[[141,[110,137]]]],[146,146],[[147,148],[[141,[107,147]]]],[[149,150],[[141,[88,149]]]],[151,[[141,[94,151]]]],[[137,138,139,[5,[4]],[5,[4]],[5,[4]],[5,[4]]],[[141,[89,137]]]],[[137,139],[[141,[111,137]]]],[[137,150],[[141,[91,137]]]],[[152,153],[[141,[102,152]]]],[[137,138,139,[13,[154]],140],[[141,[121,137]]]],[[137,138,[5,[4]],155,140],[[141,[101,137]]]],[[137,138,139,[5,[4]],[5,[4]],[13,[156]]],[[141,[81,137]]]],[[151,150,157],[[141,[86,151]]]],[[137,138,139],[[141,[98,137]]]],[[146,18],31],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[137,138,140],[[141,[105,137]]]],[[137,23,150],[[141,[106,137]]]],[[137,138,158],[[141,[85,137]]]],[[149,159],[[141,[109,149]]]],[160,[[13,[161]]]],[[[144,[-1,-2]]],[[13,[161]]],145,[]],[[[142,[-1]],[13,[161]]],[[142,[-1]]],134],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[151,150,[13,[157]],157],[[141,[84,151]]]],0,[-1,[[162,[-2,-1]]],160,163],[[164,-1,[13,[161]]],[[144,[-1,-2]]],145,[]],[-1,142,[[21,[157]]]],[160,[[166,[[165,[30,130]]]]]],[[[162,[-1,-2]]],[[166,[[165,[-1,130]]]]],163,160],[[[144,[-1,-2]]],[[166,[[165,[30,130]]]]],145,[]],[[[142,[-1]],[167,[-2,-1]]],[[165,[[143,[-1]],130]]],134,132],[[137,23],[[141,[83,137]]]],[[152,153],[[141,[114,152]]]],[[151,150,157,[13,[168]]],[[141,[103,151]]]],[151,[[141,[115,151]]]],[[151,150,157,[13,[157]]],[[141,[92,151]]]],[151,[[141,[113,151]]]],[[151,150,157],[[141,[99,151]]]],[[169,170],[[141,[80,169]]]],[[151,150,157],[[141,[97,151]]]],[[151,150,157],[[141,[117,151]]]],[[151,150,157],[[141,[90,151]]]],[[151,150,157,157],[[141,[95,151]]]],[[160,-1],[[141,[160]]],171],[[[144,[-1,-2]],-3],[[141,[[144,[-1,-2]]]]],145,[],171],[[137,138,139,155],[[141,[100,137]]]],[[147,4],[[141,[116,147]]]],[[137,138,139,[5,[4]],172],[[141,[118,137]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[[137,138,[5,[4]],150,155],[[141,[93,137]]]],[[137,[5,[4]],150],[[141,[82,137]]]],[[137,138,139,158,[5,[4]],140],[[141,[104,137]]]],[169,[[141,[112,169]]]],[[137,138,139,[5,[4]],[5,[4]],172],[[141,[87,137]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[147,173],[[141,[79,147]]]],[[137,138,139,139,[5,[4]]],[[141,[78,137]]]],[[152,150,[5,[4]]],[[141,[108,152]]]],[[151,150,157,158,[13,[168]]],[[141,[96,151]]]],0,0,0,0,0,0,0,0,0,0,0,0,[[174,139,139,150],[[141,[119,174]]]],[[175,139,139,150],[[141,[119,175]]]],[[176,139,[5,[4]]],[[141,[89,176]]]],[[177,139,[5,[4]],[5,[4]],[5,[4]],[5,[4]]],[[141,[89,177]]]],[[178,139,[5,[4]]],[[141,[89,178]]]],[[179,139,150],[[141,[121,179]]]],[[174,139,150],[[141,[121,174]]]],[[175,139,150],[[141,[121,175]]]],[[179,[5,[4]],155,140],[[141,[101,179]]]],[[174,[5,[4]],155,140],[[141,[101,174]]]],[[177,139,[5,[4]],[5,[4]],[13,[[180,[4]]]]],[[141,[81,177]]]],[[178,139,[5,[4]]],[[141,[81,178]]]],[[177,150],[[141,[105,177]]]],[[179,150],[[141,[105,179]]]],[[174,150],[[141,[105,174]]]],[[175,150],[[141,[105,175]]]],[[181,[5,[4]]],[[141,[85,181]]]],[[182,139,[5,[4]],150],[[141,[121,182]]]],[[183,139,[5,[4]],150],[[141,[121,183]]]],[[184,139,[5,[4]],150],[[141,[121,184]]]],[[185,139,[5,[4]],150],[[141,[121,185]]]],[[179,139,155],[[141,[100,179]]]],[[174,139,155],[[141,[100,174]]]],[[181,139,150],[[141,[121,181]]]],[[179,139,[5,[4]]],[[141,[118,179]]]],[[182,139,[5,[4]]],[[141,[118,182]]]],[[183,139,[5,[4]]],[[141,[118,183]]]],[[184,139,[5,[4]]],[[141,[118,184]]]],[[185,139,[5,[4]]],[[141,[118,185]]]],[[174,139,[5,[4]],172],[[141,[118,174]]]],[[186,139,187],[[141,[118,186]]]],[[177,139,[5,[4]],[5,[4]],150],[[141,[104,177]]]],[[179,139,[5,[4]],[5,[4]]],[[141,[87,179]]]],[[174,139,[5,[4]],[5,[4]]],[[141,[87,174]]]],[[176,139,139],[[141,[78,176]]]],[[177,139,139,[5,[4]]],[[141,[78,177]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[130,130],[[130,130],15],[[130,18],31],[-1,-1,[]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,-2,[],[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[188,188],[[],189],[[],188],[[],161],[[189,189],15],[[188,188],15],[[189,18],31],[[188,18],31],[[161,18],31],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[161,15],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[161,15],[[],161],[161,12],[161,12],[4,[[7,[189,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],190],[[190,190],190],[[190,190],12],[[190,190],190],[[190,190],12],[190,191],[190,191],[[190,190],190],[[190,190],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[192,192],[193,193],[194,194],[190,190],[195,195],[194,191],[190,190],[[190,190],15],[[],190],[-1,[[7,[194]]],14],[-1,[[7,[190]]],14],[[190,190],190],[[],190],[[192,192],15],[[193,193],15],[[194,194],15],[[190,190],15],[[195,195],15],[[190,-1],12,[[197,[],[[196,[190]]]]]],0,0,[[192,18],31],[[193,18],31],[[194,18],31],[[190,18],31],[[190,18],31],[[190,18],31],[[190,18],31],[[190,18],31],[[195,18],31],[-1,-1,[]],[194,193],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[191,[[13,[190]]]],[191,190],[191,190],[191,190],[-1,190,[[197,[],[[196,[190]]]]]],[198,[[13,[190]]]],[[190,190],12],[[190,190],190],[[190,190],15],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[190,-1,[]],[190,15],[190,15],[190,[[199,[190]]]],[190,[[200,[190]]]],0,0,0,[190,190],[[190,190],12],[192,201],[[194,-1],7,25],[[190,-1],7,25],[[190,190,15],12],[[190,190],190],[[190,190],12],[[190,190],190],[[190,190],12],[[[5,[4]]],[[7,[192,130]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[[191,23],[[7,[194,130]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[[190,190],190],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[193,193],[192,12],[193,12],[194,12],[190,12],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,41],[[7,[119,130]]],202],[[-1,41],[[7,[119,130]]],202],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,60],[[7,[89,130]]],202],[[-1,60],[[7,[89,130]]],202],[[-1,60],[[7,[89,130]]],202],[[-1,53],[[7,[121,130]]],202],[[-1,53],[[7,[121,130]]],202],[[-1,53],[[7,[121,130]]],202],[[-1,53],[[7,[121,130]]],202],[[-1,53],[[7,[121,130]]],202],[[-1,53],[[7,[121,130]]],202],[[-1,67],[[7,[101,130]]],202],[[-1,67],[[7,[101,130]]],202],[[-1,67],[[7,[101,130]]],202],[[-1,42],[[7,[81,130]]],202],[[-1,42],[[7,[81,130]]],202],[[-1,42],[[7,[81,130]]],202],[[-1,37],[[7,[98,130]]],202],[[-1,37],[[7,[98,130]]],202],[[-1,37],[[7,[98,130]]],202],[[-1,37],[[7,[98,130]]],202],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[-1,64],[[7,[105,130]]],202],[[-1,64],[[7,[105,130]]],202],[[-1,64],[[7,[105,130]]],202],[[-1,64],[[7,[105,130]]],202],[[-1,64],[[7,[105,130]]],202],[[-1,34],[[7,[85,130]]],202],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,69],[[7,[100,130]]],202],[[-1,69],[[7,[100,130]]],202],[[-1,69],[[7,[100,130]]],202],[[-1,69],[[7,[100,130]]],202],[[-1,58],[[7,[118,130]]],202],[[-1,58],[[7,[118,130]]],202],[[-1,58],[[7,[118,130]]],202],[[-1,58],[[7,[118,130]]],202],[[-1,58],[[7,[118,130]]],202],[[-1,58],[[7,[118,130]]],202],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[[-1,38],[[7,[93,130]]],202],[[-1,38],[[7,[93,130]]],202],[[-1,38],[[7,[93,130]]],202],[[-1,38],[[7,[93,130]]],202],[[-1,38],[[7,[93,130]]],202],[[-1,38],[[7,[93,130]]],202],[[-1,33],[[7,[104,130]]],202],[[-1,63],[[7,[87,130]]],202],[[-1,63],[[7,[87,130]]],202],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,70],[[7,[78,130]]],202],[[-1,70],[[7,[78,130]]],202],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-1,[]],0,[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,[203,204],0,[[205,[5,[4]]],12],[205,148],[205,187],0,[[203,170],206],[203,12],[[[132,[],[[207,[-1]],[208,[-2]],[209,[-3]]]]],-1,[210,205],211,203],[[203,212],12],[203,212],[[[132,[],[[207,[-1]],[208,[-2]],[209,[-3]]]]],-2,[210,205],211,203],[145,12],[[205,[5,[4]]],[[7,[12,213]]]],0,[203,173],[[[132,[],[[207,[-1]],[208,[-2]],[209,[-3]]]]],-3,[210,205],211,203],[[203,173],12],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[167,[-1,-2]],214,-3,[5,[122]],[13,[161]]],[[165,[12,130]]],132,134,[[21,[157]]]],[[-1,41],[[165,[119]]],202],0,[[215,216,4],[[7,[[13,[217]],218]]]],[215,[[7,[23,218]]]],[215,[[7,[23,218]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[129,[-1]],128],[[165,[219]]],132],[[[129,[-1]],128],[[165,[220]]],132],[[215,216],[[7,[12,218]]]],[[215,216],[[7,[12,218]]]],[[215,216,221],[[7,[12,218]]]],[[-1,60],[[165,[89]]],202],[[-1,53],[[165,[121]]],202],[[-1,67],[[165,[101]]],202],[[[129,[-1]],-2,122,135,29],[[165,[30,130]]],132,134],[[-1,42],[[165,[81]]],202],[[215,216],15],[[-1,37],[[165,[98]]],202],[[[129,[-1]],157],222,132],[[205,[5,[4]]],12],[[[129,[-1]],[5,[4]]],[[165,[12,130]]],132],[-1,-1,[]],[-1,-1,[]],[-1,[[7,[[224,[],[[223,[-2]]]],213]]],205,[17,131,[225,[[5,[4]]]]]],[-1,[[224,[],[[223,[-1]]]]],[17,131,[225,[[5,[4]]]]]],[[-1,64],[[165,[105]]],202],[[-1,34],[[165,[85]]],202],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[129,[-1]],157],[[165,[226]]],132],[[215,216],[[7,[227,218]]]],[-1,[[129,[-1]]],132],[-1,[[167,[-1]]],132],[205,148],[205,187],[[215,216,221],[[7,[12,218]]]],[[215,228,216,221],[[7,[12,218]]]],[[[129,[-1]]],-1,132],[[[129,[-1]]],-1,132],[[[167,[-1,-2]]],12,132,134],[[215,216,221],[[7,[12,218]]]],[[215,216],[[7,[12,218]]]],[[215,216,4],[[7,[12,218]]]],[[215,216],[[7,[12,218]]]],[[215,216],[[7,[12,218]]]],[[215,216,228],[[7,[23,218]]]],[[215,216,216],[[7,[12,218]]]],[[[129,[-1]],128,29],[[165,[30]]],132],[[[129,[-1]]],[[165,[229,130]]],132],[187,[[224,[],[[223,[-1]]]]],[17,131,[225,[[5,[4]]]]]],[[-1,69],[[165,[100]]],202],[[215,216,217],[[7,[12,218]]]],[[[167,[-1,-2]],[180,[4]]],12,132,134],[[-1,58],[[165,[118]]],202],0,[[[167,[-1,-2]]],12,132,134],[[[167,[-1,-2]]],12,132,134],[215,23],[215,23],[[[129,[-1]]],222,132],[[[167,[-1]],198,[13,[161]]],[[165,[[144,[[167,[-1]]]],130]]],132],[[205,[5,[4]]],[[7,[12,213]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[[[167,[-1]],198,[13,[161]]],[[165,[[144,[[167,[-1]]]],130]]],132],[[[167,[-1]],198,-2,[13,[161]]],[[165,[[144,[-2]],130]]],132,145],[-1,28,[]],[-1,28,[]],[[-1,38],[[165,[93]]],202],[[-1,33],[[165,[104]]],202],[[[167,[-1,-2]]],12,132,134],[[-1,63],[[165,[87]]],202],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,-2],[[167,[-1,-2]]],132,134],[[-1,70],[[165,[78]]],202],[[215,216,[5,[4]]],[[7,[12,218]]]],[[215,216,[5,[4]],230],[[7,[12,218]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[231,[[5,[4]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[232,232],[233,233],[231,231],[234,234],[235,235],[236,236],[237,237],[238,238],[239,239],[240,240],[241,241],[242,242],[[],237],[[232,243],[[244,[12]]]],[[-1,243],[[7,[12,245]]],[]],[[234,243],[[244,[12]]]],[[235,243],[[244,[12]]]],[[236,243],[[244,[12]]]],[[237,243],[[244,[12]]]],[[239,243],[[244,[12]]]],[[240,243],[[244,[12]]]],[[241,243],[[244,[12]]]],[[242,243],[[244,[12]]]],[232,[[244,[246]]]],[-1,[[7,[246,245]]],[]],[234,[[244,[246]]]],[235,[[244,[246]]]],[236,[[244,[246]]]],[237,[[244,[246]]]],[239,[[244,[246]]]],[240,[[244,[246]]]],[241,[[244,[246]]]],[242,[[244,[246]]]],[[232,232],15],[[233,233],15],[[231,231],15],[[234,234],15],[[235,235],15],[[236,236],15],[[237,237],15],[[238,238],15],[[239,239],15],[[240,240],15],[[241,241],15],[[242,242],15],[[232,-2],[[244,[-1]]],[],[[27,[[5,[247]]],[[26,[[244,[-1]]]]]]]],[[233,-2],[[244,[-1]]],[],[[27,[[5,[247]]],[[26,[[244,[-1]]]]]]]],[[231,18],31],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[191,4,4,4,4,4],[[13,[248]]]],[[],249],[248,[[180,[4]]]],[[-1,-2,-3,61],[[7,[77,130]]],202,250,202],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[138,[[7,[236,130]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[237,[180,[4]]],237],[[237,198],237],[[237,198],237],0,0,0,0,0,0,0,0,[[215,216,4],[[7,[[13,[217]],218]]]],[215,[[7,[23,218]]]],[215,[[7,[23,218]]]],[251,23],[251,252],[251,23],[-1,-2,[],[]],[-1,-2,[],[]],[251,23],0,0,[[215,216],[[7,[12,218]]]],[[215,216],[[7,[12,218]]]],[[215,216],[[7,[12,130]]]],[[215,216,221],[[7,[-1,218]]],[]],[[215,216,221],[[7,[12,218]]]],[[-1,150,216],15,211],[[[253,[-1]]],-2,254,[]],[[[211,[],[[255,[-1]],[256,[-2]],[257,[-3]]]]],[[253,[-2]]],254,254,254],[[251,23,23],[[7,[23,218]]]],[[-1,150,216],15,211],[[215,216],15],0,[251,[[7,[12,218]]]],[-1,-1,[]],[[[211,[],[[255,[-1]],[256,[-2]],[257,[-3]]]],150],215,254,254,254],[[[211,[],[[255,[-1]],[256,[-2]],[257,[-3]]]]],[[253,[-1]]],254,254,254],[-1,-2,[],[]],[258,[[7,[15,218]]]],[251,15],0,[258,[[7,[23,218]]]],[251,23],[[-1,150,216],[[7,[[13,[227]],130]]],211],[[215,216],[[7,[227,218]]]],[[251,221],[[7,[-1,218]]],[]],[[251,221],[[7,[12,218]]]],[[[259,[-1]]],[[253,[-1]]],254],[[215,216,221],[[7,[-1,218]]],[]],[[215,216,221],[[7,[12,218]]]],[[215,228,216,221],[[7,[-1,218]]],[]],[[215,228,216,221],[[7,[12,218]]]],[[-1,150,216],[[7,[3,130]]],211],[[251,23,[5,[4]]],[[7,[23,218]]]],[[215,216],[[7,[[20,[4]],218]]]],[[215,216,230],[[7,[[12,[[20,[4]],23]],218]]]],[[215,216,221],[[7,[-1,218]]],[]],[[215,216,221],[[7,[12,218]]]],[251,23],[[258,[20,[4]]],[[7,[23,218]]]],[[215,216],[[7,[12,218]]]],[[215,216,4],[[7,[12,218]]]],[[-1,150,216],15,211],[[215,216],[[7,[12,218]]]],[[215,216],[[7,[12,218]]]],[[-1,150,216,228],[[7,[23,130]]],211],[[215,216,228],[[7,[23,218]]]],[[-1,150,216,216],[[7,[12,130]]],211],[[215,216,216],[[7,[12,218]]]],[[215,216,217],[[7,[12,218]]]],[[258,23],[[7,[12,218]]]],[[-1,150,216,[5,[4]]],[[7,[12,130]]],211],[258,[[7,[12,218]]]],[215,23],[215,23],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[[[211,[],[[255,[-1]],[256,[-2]],[257,[-3]]]]],[[253,[-3]]],254,254,254],[-1,-2,[],[]],[[-1,150,216,[5,[4]]],[[7,[12,130]]],211],[[215,216,[5,[4]]],[[7,[12,218]]]],[[251,23,[5,[4]]],[[7,[23,218]]]],[[215,216,[5,[4]],230],[[7,[12,218]]]],[251,23],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[250,153],[[165,[12]]]],[[[219,[-1]],153],[[165,[12]]],211],[-1,-1,[]],[-1,-2,[],[]],[[157,229,-1],[[219,[-1]]],211],[[250,153],[[165,[158]]]],[[[219,[-1]],153],[[165,[158]]],211],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,-2,[],[]],[[250,150,158],[[165,[153]]]],[[[219,[-1]],150,158],[[165,[153]]],211],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[260,150],[[165,[159]]]],[[260,150,-1],[[165,[159]]],[[21,[261]]]],[[[220,[-1]],150,-2],[[165,[159]]],211,[[21,[261]]]],[-1,-1,[]],[[260,159],[[165,[262]]]],[[[220,[-1]],159],[[165,[262]]],211],[-1,-2,[],[]],[[157,229,-1],[[220,[-1]]],211],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,-2,[],[]],0,0,0,0,0,[[[222,[-1]],216],[[165,[157]]],211],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[222,[-1]],216],157,211],[263,263],[264,264],[[265,216,150],15],[[[222,[-1]],216,150],15,211],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[265,150,[13,[216]],216],[[165,[[13,[157]]]]]],[[[222,[-1]],150,[13,[216]],216],[[165,[[13,[157]]]]],211],[[265,216,150],[[165,[[13,[227]]]]]],[[[222,[-1]],216,150],[[165,[[13,[227]]]]],211],[[266,-1],[[222,[-1]]],211],[[265,216,150],[[165,[3]]]],[[[222,[-1]],216,150],[[165,[3]]],211],[[265,216,150,[13,[168]]],[[165,[[13,[[12,[[13,[158]],264]]]]]]]],[[[222,[-1]],216,150,[13,[168]]],[[165,[[13,[[12,[[13,[158]],264]]]]]]],211],[[265,264],[[165,[[13,[[12,[[13,[158]],264]]]]]]]],[[[222,[-1]],264],[[165,[[13,[[12,[[13,[158]],264]]]]]]],211],[[265,216,150,[13,[216]]],[[165,[[13,[[12,[267,263]]]]]]]],[[[222,[-1]],216,150,[13,[216]]],[[165,[[13,[[12,[267,263]]]]]]],211],[[265,263],[[165,[[13,[[12,[267,263]]]]]]]],[[[222,[-1]],263],[[165,[[13,[[12,[267,263]]]]]]],211],[[265,216,150],[[165,[12]]]],[[[222,[-1]],216,150],[[165,[12]]],211],[[265,216,150],[[165,[23]]]],[[[222,[-1]],216,150],[[165,[23]]],211],[[265,216,150,-1],[[165,[23]]],[[228,[267],[[26,[15]]]]]],[[[222,[-1]],216,150,-2],[[165,[23]]],211,[[228,[267],[[26,[15]]]]]],[[265,216,150],[[165,[12]]]],[[[222,[-1]],216,150],[[165,[12]]],211],[[265,216,216,150],[[165,[12]]]],[[[222,[-1]],216,216,150],[[165,[12]]],211],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[265,216,150,[5,[4]]],[[165,[12]]]],[[[222,[-1]],216,150,[5,[4]]],[[165,[12]]],211],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[202,139],15],[[[226,[-1]],139],15,211],[[202,150],[[165,[23]]]],[[[226,[-1]],150],[[165,[23]]],211],[[202,139],15],[[[226,[-1]],139],15,211],[[202,195,[13,[194]],139],15],[[[226,[-1]],195,[13,[194]],139],15,211],[-1,-1,[]],[[[226,[-1]]],139,211],[-1,-2,[],[]],[[[226,[-1]],195],157,211],[[202,195,139],[[13,[193]]]],[[[226,[-1]],195,139],[[13,[193]]],211],[[[226,[-1]],195,139],157,211],[[202,195,[13,[194]],139],[[165,[192]]]],[[[226,[-1]],195,[13,[194]],139],[[165,[192]]],211],[[202,195,139],[[13,[150]]]],[[[226,[-1]],195,139],[[13,[150]]],211],[[268,229,-1],[[226,[-1]]],211],[[202,150,195,194,139,[5,[4]]],[[165,[12]]]],[[[226,[-1]],150,195,194,139,[5,[4]]],[[165,[12]]],211],[202,229],[[[226,[-1]]],229,211],[[202,150,195,-1,[5,[4]]],[[165,[139]]],[[21,[193]]]],[[[226,[-1]],150,195,-2,[5,[4]]],[[165,[139]]],211,[[21,[193]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],[[269,[-1]]],254],[216,270],[[[271,[-1,-2]],-1],[],[],[[272,[-1]],[274,[273]]]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],277]],277]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,273]],277]],277]],273]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[275,273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],277]],277]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[275,273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[275,273]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,-2]]],[[5,[-1]]],[],[[272,[-1]]]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,273]],273]],273]],277]],273]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[275,273]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],277]],277]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[275,273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[275,273]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,273]],273]],273]],273]],277]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[275,273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],273]],277]],273]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[20,[-1]]],[[5,[-1]]],[]],[[[20,[-1]]],[[20,[-1]]],[]],[[[20,[-1]]],[],[]],[[[271,[-1,-2]]],[[5,[-1]]],[],[[272,[-1]]]],[278,198],[278,[[20,[4]]]],[[[20,[-1]]],[],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],277]],277]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[275,273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,273]],273]],273]],277]],273]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[275,273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],277]],277]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],273]],277]],273]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[275,273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[275,273]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[275,273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],277]],277]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,-2]]],[[5,[-1]]],[],[[272,[-1]]]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[275,273]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,273]],277]],277]],273]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[275,273]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,273]],273]],273]],273]],277]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]]]]],[[180,[-1]]],[]],[278,[[5,[4]]]],[278,198],[[[20,[-1]]],[[20,[-1]]],[]],[[[20,[-1]]],[[5,[-1]]],[]],[216,198],[[[271,[-1,-2]]],[[5,[-1]]],[],[[272,[-1]]]],[[[20,[-1]]],[[5,[-1]]],[]],[278,198],[216,198],[216,198],[[[259,[-1]],216,4],[[7,[[13,[217]],218]]],254],[[[259,[-1]],216,4],[[7,[[13,[217]],218]]],254],[[[259,[-1]]],[[7,[23,218]]],254],[[[259,[-1]]],[[7,[23,218]]],254],[[[259,[-1]]],[[7,[23,218]]],254],[[[259,[-1]]],[[7,[23,218]]],254],0,[-1,-2,[],[]],[[[271,[-1,-2]]],[[5,[-1]]],[],[[272,[-1]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[271,[-1,-2]]],[[5,[-1]]],[],[[272,[-1]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[259,[-1]]],-1,254],[278,23],[[[20,[-1]]],23,[]],[278,12],[[[20,[-1]]],12,[]],[157,12],[[[271,[-1,-2]]],[[271,[-1,-2]]],123,[[272,[-1]]]],[227,227],[278,278],[267,267],[[[20,[-1]]],[[20,[-1]]],123],[157,157],[279,279],[280,280],[153,153],[159,159],[139,139],[281,281],[282,282],[283,283],[284,284],[285,285],[286,286],[287,287],[288,288],[150,150],[140,140],[138,138],[155,155],[172,172],[[[5,[-1]]],[[271,[-1,-2]]],123,[[272,[-1]]]],[[[271,[-1,-2]],[271,[-1,-2]]],24,289,[[272,[-1]]]],[[278,278],24],[[[20,[-1]],[20,[-1]]],24,289],[[279,279],24],[[[271,[-1,-3]]],[],[],[[272,[-1]]],[[272,[-1]],[274,[-2]]]],0,0,[[[259,[-1]],216],[[7,[12,218]]],254],[[[259,[-1]],216],[[7,[12,218]]],254],[[[259,[-1]],216],[[7,[12,218]]],254],[[[259,[-1]],216],[[7,[12,218]]],254],[[[259,[-1]],216,-3],[[7,[-2,218]]],254,[],[[27,[[290,[-1]]],[[26,[[7,[-2,218]]]]]]]],[[[259,[-1]],216,221],[[7,[12,218]]],254],[[],[[271,[-1,-2]]],131,[[272,[-1]]]],[[],278],[[],[[20,[-1]]],[]],[[],157],[[],279],[[],283],[[],284],[[],285],[[],140],[[[271,[-1,-2]]],[[5,[-1]]],[],[[272,[-1]]]],[278,198],[[[20,[-1]]],[[5,[-1]]],[]],[157,216],[153,-1,[]],[159,-1,[]],[139,-1,[]],[[[271,[-1,-2]]],[[5,[-1]]],[],[[272,[-1]]]],[278,198],[[[20,[-1]]],[[5,[-1]]],[]],[-1,[[7,[227]]],14],[-1,[[7,[278]]],14],[-1,[[7,[267]]],14],[-1,[[7,[[20,[-2]]]]],14,8],[-1,[[7,[157]]],14],[-1,[[7,[280]]],14],[-1,[[7,[153]]],14],[-1,[[7,[159]]],14],[-1,[[7,[139]]],14],[-1,[[7,[281]]],14],[-1,[[7,[283]]],14],[-1,[[7,[284]]],14],[-1,[[7,[285]]],14],[-1,[[7,[150]]],14],[-1,[[7,[140]]],14],[-1,[[7,[138]]],14],[-1,[[7,[155]]],14],[-1,[[7,[172]]],14],[[[20,[-1]]],12,[]],[[[20,[-1]],[5,[-1]]],15,291],[[[271,[-1,-2]],[271,[-1,-2]]],15,291,[[272,[-1]]]],[[227,227],15],[[278,198],15],[[278,278],15],[[278,198],15],[[267,267],15],[[[20,[-2]],[20,[-1]]],15,[],[[291,[-1]]]],[[[20,[-2]],[180,[-1]]],15,[],[[291,[-1]]]],[[[20,[-2]],[5,[-1]]],15,[],[[291,[-1]]]],[[[20,[-2]],[180,[-1]]],15,[],[[291,[-1]]]],[[[20,[-2]],[5,[-1]]],15,[],[[291,[-1]]]],[[[20,[-2]],[5,[-1]]],15,[],[[291,[-1]]]],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,198],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,216],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[157,157],15],[[279,279],15],[[280,280],15],[[153,153],15],[[159,159],15],[[139,139],15],[[281,281],15],[[282,282],15],[[283,283],15],[[284,284],15],[[285,285],15],[[286,286],15],[[287,287],15],[[288,288],15],[[150,150],15],[[140,140],15],[[138,138],15],[[155,155],15],[[172,172],15],[[[254,[],[[292,[-1]],[293,[-2]]]],23,23],[[7,[23,218]]],[[272,[4]]],[[272,[187]]]],[[[259,[-1]],216],15,254],[[216,[259,[-1]]],15,254],[[[20,[-1]],-2],12,[],[[197,[],[[196,[-1]]]]]],[[[20,[-1]],-2],12,[],[[197,[],[[196,[-1]]]]]],[[[20,[-1]],-2],12,294,[[197,[],[[196,[-1]]]]]],[[[20,[-1]],[5,[-1]]],[[7,[12,12]]],123],[[[20,[4]],[5,[4]]],[[7,[12,295]]]],[267,216],[216,[[13,[216]]]],[227,296],[267,296],[[[271,[4,-1]],18],[[7,[12,19]]],[[272,[4]],274]],[[[271,[4,-1]],18],[[7,[12,19]]],[[272,[4]],274]],[[[271,[-1,-2]],18],[[7,[12,19]]],125,[[272,[-1]]]],[[227,18],[[7,[12,19]]]],[[278,18],[[7,[12,19]]]],[[278,18],[[7,[12,19]]]],[[267,18],[[7,[12,19]]]],[[[20,[-1]],18],[[7,[12,19]]],125],[[216,18],[[7,[12,19]]]],[[216,18],[[7,[12,19]]]],[[157,18],[[7,[12,19]]]],[[157,18],[[7,[12,19]]]],[[279,18],31],[[280,18],31],[[153,18],31],[[159,18],31],[[139,18],31],[[281,18],31],[[282,18],31],[[283,18],31],[[284,18],31],[[285,18],31],[[286,18],31],[[287,18],31],[[288,18],31],[[150,18],31],[[140,18],31],[[138,18],31],[[155,18],31],[[172,18],31],[[[271,[-1,-2]],-3,-4],-3,[],[[272,[-1]]],[],[[221,[-3,-1],[[26,[-3]]]]]],[-1,[[7,[12,218]]],254],[-1,-1,[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[275,273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,273]],273]],273]],277]],273]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],277]],277]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],277]],277]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],277]],277]]]]],[]],[[[5,[-1]]],[[271,[-1,-2]]],[],[[272,[-1]]]],[[[180,[-1]]],[[271,[-1,[276,[275,273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,273]],273]],273]],277]],273]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[275,273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],277]],277]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[275,273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[275,273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],277]],277]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,273]],273]],273]],273]],277]],273]],277]],277]]]]],[]],[[[297,[-1]]],[[271,[4]]],[298,299]],[[[297,[-1]]],[[271,[4]]],[298,299]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],273]],273]]]]],[]],[[[300,[-1]]],[[271,[4]]],298],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[275,273]],277]],277]]]]],[]],[[[300,[-1]]],[[271,[4]]],298],[301,[[271,[4]]]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[275,273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],277]],277]]]]],[]],[301,[[271,[4]]]],[[[180,[-1]]],[[271,[-1,[276,[[276,[275,273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[275,273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[275,273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,273]],273]],273]],273]],277]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],277]],277]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],277]],277]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],273]],277]],273]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,273]],277]],277]],273]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[275,273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],277]],277]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[275,273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[275,273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,273]],277]],277]],273]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[275,273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],277]],277]]]]],[]],[-1,-1,[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,273]],273]],273]],273]],277]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],277]],277]]]]],[]],[[[5,[-1]]],[[271,[-1,-2]]],[],[[272,[-1]]]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],277]],277]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[275,273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[275,273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],273]],277]],273]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[275,273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],273]],277]],273]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[275,273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,273]],277]],277]],273]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[275,273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[275,273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[275,273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],277]],277]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,273]],273]],273]],277]],273]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]],277]]]]],[]],[-1,-1,[]],[302,227],[-1,-1,[]],[303,278],[198,278],[187,278],[304,278],[4,278],[148,278],[305,278],[191,278],[306,278],[-1,-1,[]],[-1,-1,[]],[128,[[135,[-1]]],131],[-1,-1,[]],[198,128],[157,128],[-1,-1,[]],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[-1,-1,[]],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[198,157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[216,157],[[[180,[4]]],157],[[[180,[4]]],157],[[[5,[4]]],157],[[[180,[4]]],157],[-1,-1,[]],[-1,-1,[]],[4,153],[-1,-1,[]],[-1,-1,[]],[4,159],[4,139],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[5,[4]]],[[7,[216,307]]]],[[[5,[4]]],216],[308,[[7,[216,307]]]],[308,216],[-2,[[13,[[271,[-1,-3]]]]],[],[[197,[],[[196,[-1]]]]],[[272,[-1]]]],[-2,[[271,[-1,-3]]],[],[[197,[],[[196,[-1]]]]],[[272,[-1]]]],[-1,278,[[197,[],[[196,[309]]]]]],[-1,278,[[197,[],[[196,[198]]]]]],[-1,278,[[197,[],[[196,[309]]]]]],[-2,[[20,[-1]]],[],[[197,[],[[196,[-1]]]]]],[[[5,[-1]]],[[271,[-1,-2]]],[],[[272,[-1]]]],[[[5,[-1]]],[[271,[-1,-2]]],[],[[272,[-1]]]],[[[5,[-1]]],[[7,[[20,[-1]],12]]],123],[4,153],[4,159],[4,139],[198,[[7,[278]]]],[198,216],[-2,[[271,[-1,-3]]],[],[[221,[23],[[26,[-1]]]]],[[272,[-1]]]],[[[271,[-1,-2]],-3],12,310,[[272,[-1]]],22],[[278,-1],12,22],[[278,-1],12,311],[[[20,[-1]],-2],12,312,311],[[[20,[-1]],-2],12,310,22],[[279,-1],12,22],[280,3],[280,278],[[[20,[-1]],23,-1],[[7,[12,-1]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[20,[-1]]],[[7,[[180,[-1]],[20,[-1]]]]],[]],[278,[[20,[4]]]],[[[259,[-1]]],[[12,[[269,[-1]],-1]]],254],[[[271,[-1,-2]]],[],[],[[272,[-1]]]],[[[271,[-1,-2]]],[],[],[[272,[-1]]]],[[[271,[-1,-2]]],[],[],[[272,[-1]]]],[[[20,[-1]]],[],[]],[[[20,[-1]]],[],[]],[[[20,[-1]]],[],[]],[227,15],[227,15],[[[20,[-1]]],15,[]],[216,15],[227,15],[[[20,[-1]]],15,[]],[-1,15,254],[280,15],[216,313],[[216,216],157],0,[227,23],[[[271,[-1,-2]],-4],[],[],[[272,[-1]]],[],[[221,[-1],[[26,[-3]]]]]],[[[259,[-1]],216],[[7,[227,218]]],254],[[[259,[-1]],216],[[7,[227,218]]],254],[267,227],[[[269,[-1]],-1],[[7,[[259,[-1]],218]]],254],[[-1,-3],[[7,[-2,218]]],254,[],[[27,[[259,[-1]]],[[26,[[7,[-2,218]]]]]]]],[[278,198],15],[[278,278],15],[[278,198],15],[[],278],[[],[[20,[-1]]],[]],[157,128],[[],157],[-1,153,[210,205]],[-1,159,[210,205]],[-1,139,[210,205]],[[],284],[[],140],[[[259,[-1]],216,-3],[[7,[-2,218]]],254,[],[[27,[[290,[-1]]],[[26,[[7,[-2,218]]]]]]]],[[[259,[-1]],216,221],[[7,[12,218]]],254],[[[259,[-1]],-2,216,-4],[[7,[-3,218]]],254,[[27,[314],[[26,[314]]]]],[],[[27,[[290,[-1]]],[[26,[[7,[-3,218]]]]]]]],[[[259,[-1]],228,216,221],[[7,[12,218]]],254],[216,[[13,[157]]]],[[[271,[-1,-2]],[271,[-1,-2]]],[[13,[24]]],315,[[272,[-1]]]],[[278,278],[[13,[24]]]],[[[20,[-1]],[20,[-1]]],[[13,[24]]],315],[[279,279],[[13,[24]]]],[[280,280],[[13,[24]]]],[[153,153],[[13,[24]]]],[[159,159],[[13,[24]]]],[[139,139],[[13,[24]]]],[267,216],0,0,[278,[[13,[309]]]],[[[20,[-1]]],[[13,[-1]]],[]],[[[271,[-1,-2]]],[[12,[-1]]],[],[[272,[-1]],[316,[273]]]],[[[271,[-1,-2]]],[[12,[-1]]],[],[[272,[-1]],[316,[273]]]],[[[20,[-1]]],-1,[]],[[[271,[-1,-2]],-1],[],[],[[272,[-1]],[274,[273]]]],[[278,309],[[7,[12,12]]]],[[[20,[-1]],-1],[[7,[12,-1]]],[]],[[157,216],12],[[278,198],[[7,[12,12]]]],[[[20,[-1]],-1],12,[]],[[[254,[],[[292,[-1]],[293,[-2]]]],23,[5,[4]]],[[7,[23,218]]],[[272,[4]]],[[272,[187]]]],[[[259,[-1]],216],[[7,[[20,[4]],218]]],254],[[[259,[-1]],216,230],[[7,[[12,[[20,[4]],23]],218]]],254],[[[259,[-1]],317,216],[[7,[[318,[-1]],218]]],254],[[[259,[-1]],216,-3],[[7,[-2,218]]],254,[],[[27,[[318,[-1]]],[[26,[[7,[-2,218]]]]]]]],[[[259,[-1]],216,221],[[7,[12,218]]],254],0,0,0,[[[259,[-1]],216],[[7,[12,218]]],254],[[[259,[-1]],216],[[7,[12,218]]],254],[[[20,[-1]],23],-1,[]],[[[259,[-1]],216,4],[[7,[12,218]]],254],[[[259,[-1]],216,4],[[7,[12,218]]],254],[[[259,[-1]],216],[[7,[12,218]]],254],[[[259,[-1]],216],[[7,[12,218]]],254],[[[259,[-1]],216],[[7,[12,218]]],254],[[[259,[-1]],216],[[7,[12,218]]],254],[[[259,[-1]],216,-2],[[7,[23,218]]],254,[[228,[267],[[26,[15]]]]]],[[[259,[-1]],216,228],[[7,[23,218]]],254],[[[259,[-1]],216,216],[[7,[12,218]]],254],[[[259,[-1]],216,216],[[7,[12,218]]],254],[[[20,[-1]],23,-1],[[7,[12,12]]],123],[[[20,[-1]],23],[[7,[12,12]]],[123,131]],[[[20,[-1]],-2],12,[],[[221,[-1],[[26,[15]]]]]],[[[20,[-1]],-2],12,[],[[221,[-1],[[26,[15]]]]]],0,[[227,-1],7,25],[[278,-1],7,25],[[267,-1],7,25],[[[20,[-1]],-2],7,9,25],[[157,-1],7,25],[[280,-1],7,25],[[153,-1],7,25],[[159,-1],7,25],[[139,-1],7,25],[[281,-1],7,25],[[283,-1],7,25],[[284,-1],7,25],[[285,-1],7,25],[[150,-1],7,25],[[140,-1],7,25],[[138,-1],7,25],[[155,-1],7,25],[[172,-1],7,25],[[[259,[-1]],216,217],[[7,[12,218]]],254],[[[259,[-1]],216,217],[[7,[12,218]]],254],[[[20,[-1]],23],12,[]],[[140,150],140],[[140,15],140],[[[271,[-1,-3]]],12,[],[[272,[-1]]],[[272,[-1]],[316,[-2]]]],[[[271,[-1,-3]]],12,[],[[272,[-1]]],[[272,[-1]],[316,[-2]]]],[[[271,[-1,-3]]],12,[],[[272,[-1]]],[[272,[-1]],[316,[-2]]]],[[[20,[-1]],[5,[-1]]],15,291],[[[20,[-1]],23],-1,[]],[[[20,[-1]],23],-1,[]],[[[259,[-1]]],23,254],[[[259,[-1]]],23,254],[[[259,[-1]]],23,254],[[[259,[-1]]],23,254],[[278,23],12],[[[20,[4]],23],12],[[[20,[-1]],23],12,[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[[[5,[-1]]],[[7,[[20,[-1]]]]],123],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[5,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[156,[[7,[285,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[157,[13,[161]]],128],[[],314],[[[254,[],[[292,[-1]],[293,[-2]]]],23,[5,[4]]],[[7,[23,218]]],[[272,[4]]],[[272,[187]]]],[[[259,[-1]],216,[5,[4]]],[[7,[12,218]]],254],[[[259,[-1]],216,[5,[4]]],[[7,[12,218]]],254],[[278,309],[[7,[12,19]]]],[[[259,[-1]],216,[5,[4]],230],[[7,[12,218]]],254],[[[259,[-1]],216,[5,[4]],230],[[7,[12,218]]],254],[[278,198],[[7,[12,19]]]],[[[20,[4]],198],[[7,[12,19]]]],[[[271,[-1,-2]],-5,-6],[],[],[[272,[-1]]],[],[],[[321,[-3,-4],[[319,[]],[320,[]]]],[322,[-3]]],[[221,[-1],[[26,[-4]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[204,204],[323,323],[324,324],[-1,[[7,[204]]],14],[-1,[[7,[323]]],14],[-1,[[7,[324]]],14],[[204,204],15],[[323,323],15],[[324,324],15],[[204,18],31],[[323,18],31],[[324,18],31],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[204,-1],7,25],[[323,-1],7,25],[[324,-1],7,25],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[170,170],[-1,[[7,[170]]],14],[[170,170],15],[[170,18],31],[-1,-1,[]],[-1,-2,[],[]],[[170,-1],7,25],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,-2,[],[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[212,212],[-1,[[7,[212]]],14],[[212,212],15],[[212,18],31],[-1,-1,[]],[-1,-2,[],[]],[[212,-1],7,25],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,-2,[],[]]],"c":[],"p":[[5,"Interchange",0],[5,"InterchangeRef",4254],[5,"Bytes",0],[1,"u8"],[1,"slice"],[6,"Error",4255],[6,"Result",4256],[10,"Deserialize",4257],[10,"Serialize",4258],[5,"Requester",4254],[5,"Responder",4254],[1,"tuple"],[6,"Option",4259],[10,"Deserializer",4257],[1,"bool"],[10,"AsRef",4260],[10,"Sized",4261],[5,"Formatter",4262],[5,"Error",4262],[5,"Vec",2980],[10,"Into",4260],[10,"Hasher",4263],[1,"usize"],[6,"Ordering",4264],[10,"Serializer",4258],[17,"Output"],[10,"FnOnce",4265],[5,"TypeId",4266],[6,"Request",81],[6,"Reply",81],[8,"Result",4262],[5,"WriteCertificate",1006],[5,"UnwrapKey",1006],[5,"Hash",1006],[5,"RemoveDir",1006],[5,"DebugDumpStore",1006],[5,"Exists",1006],[5,"UnsafeInjectKey",1006],[5,"UnsafeInjectSharedKey",1006],[5,"WriteFile",1006],[5,"Agree",1006],[5,"Encrypt",1006],[5,"Rename",1006],[5,"ReadDirFirst",1006],[5,"ReadDirNext",1006],[5,"RemoveDirAll",1006],[5,"Clear",1006],[5,"GenerateSecretKey",1006],[5,"RequestUserConsent",1006],[5,"RandomBytes",1006],[5,"CreateCounter",1006],[5,"ReadFile",1006],[5,"DeriveKey",1006],[5,"LocateFile",1006],[5,"Delete",1006],[5,"DeleteAllKeys",1006],[5,"ReadDirFilesFirst",1006],[5,"Sign",1006],[5,"ReadCertificate",1006],[5,"Decrypt",1006],[5,"Attest",1006],[5,"Metadata",1006],[5,"Verify",1006],[5,"GenerateKey",1006],[5,"Reboot",1006],[5,"RemoveFile",1006],[5,"DeserializeKey",1006],[5,"Uptime",1006],[5,"SerializeKey",1006],[5,"WrapKey",1006],[5,"IncrementCounter",1006],[5,"DeleteCertificate",1006],[5,"SetCustomStatus",1006],[5,"SerdeExtension",1006],[5,"ReadDirFilesNext",1006],[5,"Wink",1006],[5,"Attest",293],[5,"WrapKey",293],[5,"Wink",293],[5,"Reboot",293],[5,"Encrypt",293],[5,"UnsafeInjectSharedKey",293],[5,"RandomBytes",293],[5,"LocateFile",293],[5,"Hash",293],[5,"Metadata",293],[5,"Verify",293],[5,"CreateCounter",293],[5,"Decrypt",293],[5,"RemoveFile",293],[5,"DeleteAllKeys",293],[5,"ReadDirFirst",293],[5,"UnsafeInjectKey",293],[5,"DebugDumpStore",293],[5,"Rename",293],[5,"WriteFile",293],[5,"RemoveDir",293],[5,"Exists",293],[5,"ReadFile",293],[5,"SerializeKey",293],[5,"DeserializeKey",293],[5,"DeleteCertificate",293],[5,"ReadDirFilesFirst",293],[5,"UnwrapKey",293],[5,"GenerateKey",293],[5,"GenerateSecretKey",293],[5,"RequestUserConsent",293],[5,"WriteCertificate",293],[5,"IncrementCounter",293],[5,"Clear",293],[5,"Delete",293],[5,"Uptime",293],[5,"ReadDirNext",293],[5,"ReadCertificate",293],[5,"ReadDirFilesNext",293],[5,"SetCustomStatus",293],[5,"RemoveDirAll",293],[5,"Sign",293],[5,"Agree",293],[5,"SerdeExtension",293],[5,"DeriveKey",293],[6,"BackendId",1784],[10,"Clone",4267],[5,"CoreOnly",1784],[10,"Debug",4262],[17,"Context"],[10,"Backend",1784],[5,"CoreContext",2980],[5,"ServiceResources",2465],[6,"Error",2011],[10,"Default",4268],[10,"Platform",2438],[17,"BackendId"],[10,"Dispatch",1784],[5,"Context",2980],[6,"NoId",1784],[10,"CryptoClient",1825],[6,"Mechanism",2980],[5,"KeyId",2980],[5,"StorageAttributes",2980],[8,"ClientResult",1825],[5,"ClientBuilder",1825],[5,"PreparedClient",1825],[5,"ClientImplementation",1825],[10,"Syscall",2438],[6,"ClientError",1825],[10,"UiClient",1825],[1,"u32"],[10,"CounterClient",1825],[6,"Location",2980],[10,"FilesystemClient",1825],[10,"CertificateClient",1825],[5,"CertId",2980],[8,"MediumData",2980],[6,"KeySerialization",2980],[8,"ShortData",2980],[5,"PathBuf",2980],[8,"Message",2980],[5,"CounterId",2980],[10,"PollClient",1825],[5,"InterruptFlag",2057],[5,"FutureResult",1825],[10,"ReplyVariant",81],[8,"TrussedRequester",2422],[8,"Result",2011],[6,"Poll",4269],[5,"Service",2465],[8,"UserAttribute",2980],[10,"ManagementClient",1825],[6,"To",4219],[10,"RequestVariant",81],[6,"SignatureSerialization",2980],[5,"Duration",4270],[10,"P256",1947],[10,"X255",1947],[10,"Aes256Cbc",1947],[10,"Chacha8Poly1305",1947],[10,"Tdes",1947],[10,"Ed255",1947],[1,"array"],[10,"Sha256",1947],[10,"HmacBlake2s",1947],[10,"HmacSha1",1947],[10,"HmacSha256",1947],[10,"HmacSha512",1947],[10,"Totp",1947],[1,"u64"],[5,"FromU8Error",2057],[6,"InterruptState",2057],[5,"Flags",2102],[1,"u16"],[5,"Key",2102],[5,"Info",2102],[6,"Kind",2102],[6,"Secrecy",2102],[17,"Item"],[10,"IntoIterator",4271],[1,"str"],[5,"Iter",4272],[5,"IterNames",4272],[8,"SerializedKeyBytes",2102],[10,"Keystore",2944],[10,"UserInterface",2438],[6,"Level",4165],[10,"RngCore",2465],[1,"never"],[17,"R"],[17,"S"],[17,"UI"],[10,"CryptoRng",2438],[10,"Store",2764],[6,"Status",4235],[5,"Error",4273],[8,"TrussedResponder",2422],[10,"DynFilesystem",2764],[5,"Path",2980],[5,"Attribute",4274],[6,"Error",4275],[5,"ClientCertstore",2847],[5,"ClientCounterstore",2864],[10,"FnMut",4265],[5,"ClientFilestore",2882],[17,"Seed"],[10,"SeedableRng",2465],[10,"AsMut",4260],[5,"ClientKeystore",2944],[5,"Metadata",2980],[10,"Fn",4265],[5,"ChaCha8Rng",4276],[6,"OpenSeekFrom",4275],[6,"SerializedSignature",2581],[5,"TbsCertificate",2581],[5,"Certificate",2581],[6,"Version",2581],[5,"BigEndianInteger",2581],[6,"SignatureAlgorithm",2581],[5,"Name",2581],[6,"Extension",2581],[5,"Extensions",2581],[5,"Datetime",2581],[5,"Validity",2581],[6,"SerializedSubjectPublicKey",2581],[5,"Encoder",4277],[8,"Result",4278],[5,"Error",4278],[5,"Length",4279],[10,"Encodable",4280],[5,"ParsedDatetime",2581],[5,"Tag",4281],[10,"Certstore",2847],[10,"DynStorage",2764],[1,"isize"],[5,"Fs",2764],[10,"LfsStorage",2980],[17,"I"],[17,"E"],[17,"V"],[10,"DynFile",2764],[5,"Filesystem",2980],[10,"Counterstore",2864],[8,"Counter",2864],[1,"u128"],[5,"ReadDirState",2882],[5,"ReadDirFilesState",2882],[10,"Filestore",2882],[8,"ClientId",2882],[5,"DirEntry",2980],[8,"ClientId",2944],[5,"Allocation",4274],[5,"Ancestors",4282],[5,"GenericArray",2980],[10,"ArrayLength",4283],[5,"B1",4284],[10,"Add",4285],[5,"UTerm",4286],[5,"UInt",4286],[5,"B0",4284],[5,"String",2980],[5,"NoData",2980],[5,"Id",2980],[6,"Attributes",2980],[6,"CertificateType",2980],[5,"DataAttributes",2980],[5,"KeyAttributes",2980],[5,"Letters",2980],[6,"ObjectType",2980],[5,"PublicKeyAttributes",2980],[5,"PrivateKeyAttributes",2980],[10,"Ord",4264],[5,"File",4274],[10,"PartialEq",4264],[17,"CACHE_SIZE"],[17,"LOOKAHEAD_SIZE"],[10,"Copy",4261],[5,"Error",4287],[6,"FileType",4274],[5,"NonZeroScalar",4288],[10,"Curve",4289],[10,"ProjectiveArithmetic",4290],[5,"ScalarBytes",4291],[5,"Scalar",4292],[5,"lfs_info",4293],[1,"i8"],[1,"i64"],[1,"i32"],[1,"i16"],[6,"Error",4282],[5,"CStr",4294],[1,"char"],[10,"Hash",4263],[10,"Hasher",4295],[10,"Hash",4295],[5,"Iter",4282],[5,"OpenOptions",4274],[10,"PartialOrd",4264],[10,"Sub",4285],[5,"ReadDirAllocation",4274],[5,"ReadDir",4274],[17,"Mapped"],[17,"Length"],[10,"MappedGenericSequence",4296],[10,"GenericSequence",4297],[6,"Urgency",4165],[6,"Error",4165],[5,"P256",2239],[5,"X255",2239],[5,"Aes256Cbc",2239],[5,"Chacha8Poly1305",2239],[5,"SharedSecret",2239],[5,"Ed255",2239],[5,"HmacBlake2s",2239],[5,"HmacSha1",2239],[5,"HmacSha256",2239],[5,"HmacSha512",2239],[5,"P256Prehashed",2239],[5,"Sha256",2239],[5,"Tdes",2239],[5,"Totp",2239],[5,"Trng",2239],[5,"ServiceEndpoint",2422],[10,"Agree",2465],[10,"Decrypt",2465],[10,"DeriveKey",2465],[10,"DeserializeKey",2465],[10,"Encrypt",2465],[10,"Exists",2465],[10,"GenerateKey",2465],[10,"Hash",2465],[10,"SerializeKey",2465],[10,"Sign",2465],[10,"UnsafeInjectKey",2465],[10,"UnwrapKey",2465],[10,"Verify",2465],[10,"WrapKey",2465],[8,"LfsResult",2980],[8,"Result",4165]],"b":[[35,"impl-Bytes%3CN%3E"],[36,"impl-From%3CVec%3Cu8,+N%3E%3E-for-Bytes%3CN%3E"],[47,"impl-IntoIterator-for-Bytes%3CN%3E"],[48,"impl-IntoIterator-for-%26mut+Bytes%3CN%3E"],[49,"impl-IntoIterator-for-%26Bytes%3CN%3E"],[189,"impl-From%3CWriteCertificate%3E-for-Request"],[190,"impl-From%3CUnwrapKey%3E-for-Request"],[191,"impl-From%3CHash%3E-for-Request"],[192,"impl-From%3CRemoveDir%3E-for-Request"],[193,"impl-From%3CDebugDumpStore%3E-for-Request"],[194,"impl-From%3CExists%3E-for-Request"],[195,"impl-From%3CUnsafeInjectKey%3E-for-Request"],[196,"impl-From%3CUnsafeInjectSharedKey%3E-for-Request"],[197,"impl-From%3CWriteFile%3E-for-Request"],[198,"impl-From%3CAgree%3E-for-Request"],[199,"impl-From%3CEncrypt%3E-for-Request"],[200,"impl-From%3CRename%3E-for-Request"],[201,"impl-From%3CReadDirFirst%3E-for-Request"],[202,"impl-From%3CReadDirNext%3E-for-Request"],[203,"impl-From%3CRemoveDirAll%3E-for-Request"],[204,"impl-From%3CClear%3E-for-Request"],[205,"impl-From%3CGenerateSecretKey%3E-for-Request"],[206,"impl-From%3CRequestUserConsent%3E-for-Request"],[207,"impl-From%3CRandomBytes%3E-for-Request"],[208,"impl-From%3CCreateCounter%3E-for-Request"],[209,"impl-From%3CReadFile%3E-for-Request"],[210,"impl-From%3CDeriveKey%3E-for-Request"],[211,"impl-From%3CLocateFile%3E-for-Request"],[212,"impl-From%3CDelete%3E-for-Request"],[213,"impl-From%3CDeleteAllKeys%3E-for-Request"],[214,"impl-From%3CReadDirFilesFirst%3E-for-Request"],[215,"impl-From%3CSign%3E-for-Request"],[217,"impl-From%3CReadCertificate%3E-for-Request"],[218,"impl-From%3CDecrypt%3E-for-Request"],[219,"impl-From%3CAttest%3E-for-Request"],[220,"impl-From%3CMetadata%3E-for-Request"],[221,"impl-From%3CVerify%3E-for-Request"],[222,"impl-From%3CGenerateKey%3E-for-Request"],[223,"impl-From%3CReboot%3E-for-Request"],[224,"impl-From%3CRemoveFile%3E-for-Request"],[225,"impl-From%3CDeserializeKey%3E-for-Request"],[226,"impl-From%3CUptime%3E-for-Request"],[227,"impl-From%3CSerializeKey%3E-for-Request"],[228,"impl-From%3CWrapKey%3E-for-Request"],[229,"impl-From%3CIncrementCounter%3E-for-Request"],[230,"impl-From%3CDeleteCertificate%3E-for-Request"],[231,"impl-From%3CSetCustomStatus%3E-for-Request"],[232,"impl-From%3CSerdeExtension%3E-for-Request"],[233,"impl-From%3CReadDirFilesNext%3E-for-Request"],[234,"impl-From%3CWink%3E-for-Request"],[235,"impl-From%3CAttest%3E-for-Reply"],[236,"impl-From%3CWrapKey%3E-for-Reply"],[237,"impl-From%3CWink%3E-for-Reply"],[238,"impl-From%3CReboot%3E-for-Reply"],[239,"impl-From%3CEncrypt%3E-for-Reply"],[240,"impl-From%3CUnsafeInjectSharedKey%3E-for-Reply"],[241,"impl-From%3CRandomBytes%3E-for-Reply"],[242,"impl-From%3CLocateFile%3E-for-Reply"],[243,"impl-From%3CHash%3E-for-Reply"],[244,"impl-From%3CMetadata%3E-for-Reply"],[245,"impl-From%3CVerify%3E-for-Reply"],[246,"impl-From%3CCreateCounter%3E-for-Reply"],[247,"impl-From%3CDecrypt%3E-for-Reply"],[248,"impl-From%3CRemoveFile%3E-for-Reply"],[249,"impl-From%3CDeleteAllKeys%3E-for-Reply"],[250,"impl-From%3CReadDirFirst%3E-for-Reply"],[251,"impl-From%3CUnsafeInjectKey%3E-for-Reply"],[252,"impl-From%3CDebugDumpStore%3E-for-Reply"],[253,"impl-From%3CRename%3E-for-Reply"],[254,"impl-From%3CWriteFile%3E-for-Reply"],[255,"impl-From%3CRemoveDir%3E-for-Reply"],[256,"impl-From%3CExists%3E-for-Reply"],[258,"impl-From%3CReadFile%3E-for-Reply"],[259,"impl-From%3CSerializeKey%3E-for-Reply"],[260,"impl-From%3CDeserializeKey%3E-for-Reply"],[261,"impl-From%3CDeleteCertificate%3E-for-Reply"],[262,"impl-From%3CReadDirFilesFirst%3E-for-Reply"],[263,"impl-From%3CUnwrapKey%3E-for-Reply"],[264,"impl-From%3CGenerateKey%3E-for-Reply"],[265,"impl-From%3CGenerateSecretKey%3E-for-Reply"],[266,"impl-From%3CRequestUserConsent%3E-for-Reply"],[267,"impl-From%3CWriteCertificate%3E-for-Reply"],[268,"impl-From%3CIncrementCounter%3E-for-Reply"],[269,"impl-From%3CClear%3E-for-Reply"],[270,"impl-From%3CDelete%3E-for-Reply"],[271,"impl-From%3CUptime%3E-for-Reply"],[272,"impl-From%3CReadDirNext%3E-for-Reply"],[273,"impl-From%3CReadCertificate%3E-for-Reply"],[274,"impl-From%3CReadDirFilesNext%3E-for-Reply"],[275,"impl-From%3CSetCustomStatus%3E-for-Reply"],[276,"impl-From%3CRemoveDirAll%3E-for-Reply"],[277,"impl-From%3CSign%3E-for-Reply"],[278,"impl-From%3CAgree%3E-for-Reply"],[279,"impl-From%3CSerdeExtension%3E-for-Reply"],[280,"impl-From%3CDeriveKey%3E-for-Reply"],[2129,"impl-Flags"],[2130,"impl-Flags-for-Flags"],[2167,"impl-Binary-for-Flags"],[2168,"impl-Octal-for-Flags"],[2169,"impl-LowerHex-for-Flags"],[2170,"impl-UpperHex-for-Flags"],[2171,"impl-Debug-for-Flags"],[2180,"impl-Flags-for-Flags"],[2181,"impl-Flags"],[2556,"impl-Syscall-for-Service%3CP,+D%3E"],[2557,"impl-Syscall-for-%26mut+Service%3CP,+D%3E"],[3076,"impl-AsMut%3C%5BT;+27%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3077,"impl-AsMut%3C%5BT;+40%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3078,"impl-AsMut%3C%5BT;+90%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3079,"impl-AsMut%3C%5BT;+256%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3080,"impl-AsMut%3C%5BT;+48%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3081,"impl-AsMut%3C%5BT;+37%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3082,"impl-AsMut%3C%5BT;+25%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3083,"impl-AsMut%3C%5BT;+34%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3084,"impl-AsMut%3C%5BT;+10%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3085,"impl-AsMut%3C%5BT;+400%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3086,"impl-AsMut%3C%5BT;+55%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3087,"impl-AsMut%3C%5BT;+128%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3088,"impl-AsMut%3C%5BT;+39%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3089,"impl-AsMut%3C%5BT;+41%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3090,"impl-AsMut%3C%5BT;+9%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3091,"impl-AsMut%3C%5BT;+8%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3092,"impl-AsMut%3C%5BT;+200%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3093,"impl-AsMut%3C%5BT;+3%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUTerm,+B1%3E,+B1%3E%3E"],[3094,"impl-AsMut%3C%5BT;+38%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3095,"impl-AsMut%3C%5BT;+57%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3096,"impl-AsMut%3C%5BT;+1024%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3097,"impl-AsMut%3C%5BT;+58%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3098,"impl-AsMut%3C%5BT;+12%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3099,"impl-AsMut%3C%5BT;+54%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3100,"impl-AsMut%3C%5BT;+2%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUTerm,+B1%3E,+B0%3E%3E"],[3101,"impl-AsMut%3C%5BT;+7%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E%3E"],[3102,"impl-AsMut%3C%5BT;+14%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3103,"impl-AsMut%3C%5BT;+16%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3104,"impl-AsMut%3C%5BT;+20%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3105,"impl-AsMut%3C%5BT;+50%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3106,"impl-AsMut%3C%5BT;+19%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3107,"impl-AsMut%3C%5BT;+22%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3108,"impl-AsMut%3C%5BT;+13%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3109,"impl-AsMut%3C%5BT;+21%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3110,"impl-AsMut%3C%5BT;+18%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3111,"impl-AsMut%3C%5BT;+45%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3112,"impl-AsMut%3C%5BT;+49%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3113,"impl-AsMut%3C%5BT;+44%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3114,"impl-AsMut%3C%5BT%5D%3E-for-GenericArray%3CT,+N%3E"],[3115,"impl-AsMut%3C%5BT;+61%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3116,"impl-AsMut%3C%5BT;+1000%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3117,"impl-AsMut%3C%5BT;+5%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E%3E"],[3118,"impl-AsMut%3C%5BT;+47%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3119,"impl-AsMut%3C%5BT;+512%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3120,"impl-AsMut%3C%5BT;+1%5D%3E-for-GenericArray%3CT,+UInt%3CUTerm,+B1%3E%3E"],[3121,"impl-AsMut%3C%5BT;+80%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3122,"impl-AsMut%3C%5BT;+33%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3123,"impl-AsMut%3C%5BT;+11%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3124,"impl-AsMut%3C%5BT;+23%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3125,"impl-AsMut%3C%5BT;+64%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3126,"impl-AsMut%3C%5BT;+15%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3127,"impl-AsMut%3C%5BT;+31%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3128,"impl-AsMut%3C%5BT;+43%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3129,"impl-AsMut%3C%5BT;+30%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3130,"impl-AsMut%3C%5BT;+63%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3131,"impl-AsMut%3C%5BT;+52%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3132,"impl-AsMut%3C%5BT;+70%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3133,"impl-AsMut%3C%5BT;+17%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3134,"impl-AsMut%3C%5BT;+6%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E%3E"],[3135,"impl-AsMut%3C%5BT;+56%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3136,"impl-AsMut%3C%5BT;+53%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3137,"impl-AsMut%3C%5BT;+51%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3138,"impl-AsMut%3C%5BT;+26%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3139,"impl-AsMut%3C%5BT;+36%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3140,"impl-AsMut%3C%5BT;+42%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3141,"impl-AsMut%3C%5BT;+46%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3142,"impl-AsMut%3C%5BT;+100%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3143,"impl-AsMut%3C%5BT;+35%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3144,"impl-AsMut%3C%5BT;+60%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3145,"impl-AsMut%3C%5BT;+24%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3146,"impl-AsMut%3C%5BT;+62%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3147,"impl-AsMut%3C%5BT;+59%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3148,"impl-AsMut%3C%5BT;+28%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3149,"impl-AsMut%3C%5BT;+32%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3150,"impl-AsMut%3C%5BT;+500%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3151,"impl-AsMut%3C%5BT;+4%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E%3E"],[3152,"impl-AsMut%3C%5BT;+29%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3153,"impl-AsMut%3C%5BT;+300%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3154,"impl-AsMut%3C%5BT%5D%3E-for-Vec%3CT,+N%3E"],[3155,"impl-AsMut%3CVec%3CT,+N%3E%3E-for-Vec%3CT,+N%3E"],[3161,"impl-AsRef%3C%5BT;+24%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3162,"impl-AsRef%3C%5BT;+44%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3163,"impl-AsRef%3C%5BT;+100%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3164,"impl-AsRef%3C%5BT;+39%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3165,"impl-AsRef%3C%5BT;+512%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3166,"impl-AsRef%3C%5BT;+14%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3167,"impl-AsRef%3C%5BT;+1%5D%3E-for-GenericArray%3CT,+UInt%3CUTerm,+B1%3E%3E"],[3168,"impl-AsRef%3C%5BT;+46%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3169,"impl-AsRef%3C%5BT;+28%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3170,"impl-AsRef%3C%5BT;+22%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3171,"impl-AsRef%3C%5BT;+29%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3172,"impl-AsRef%3C%5BT;+15%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3173,"impl-AsRef%3C%5BT;+17%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3174,"impl-AsRef%3C%5BT;+55%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3175,"impl-AsRef%3C%5BT;+1000%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3176,"impl-AsRef%3C%5BT;+62%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3177,"impl-AsRef%3C%5BT;+2%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUTerm,+B1%3E,+B0%3E%3E"],[3178,"impl-AsRef%3C%5BT;+1024%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3179,"impl-AsRef%3C%5BT;+35%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3180,"impl-AsRef%3C%5BT;+31%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3181,"impl-AsRef%3C%5BT;+45%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3182,"impl-AsRef%3C%5BT;+30%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3183,"impl-AsRef%3C%5BT;+300%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3184,"impl-AsRef%3C%5BT;+41%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3185,"impl-AsRef%3C%5BT;+37%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3186,"impl-AsRef%3C%5BT;+26%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3187,"impl-AsRef%3C%5BT;+47%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3188,"impl-AsRef%3C%5BT;+12%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3189,"impl-AsRef%3C%5BT;+3%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUTerm,+B1%3E,+B1%3E%3E"],[3190,"impl-AsRef%3C%5BT;+13%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3191,"impl-AsRef%3C%5BT;+23%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3192,"impl-AsRef%3C%5BT;+7%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E%3E"],[3193,"impl-AsRef%3C%5BT;+43%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3194,"impl-AsRef%3C%5BT;+36%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3195,"impl-AsRef%3C%5BT;+42%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3196,"impl-AsRef%3C%5BT;+38%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3197,"impl-AsRef%3C%5BT;+59%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3198,"impl-AsRef%3C%5BT;+70%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3199,"impl-AsRef%3C%5BT;+60%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3200,"impl-AsRef%3C%5BT;+34%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3201,"impl-AsRef%3C%5BT;+128%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3202,"impl-AsRef%3C%5BT;+4%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E%3E"],[3203,"impl-AsRef%3C%5BT;+256%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3204,"impl-AsRef%3C%5BT%5D%3E-for-GenericArray%3CT,+N%3E"],[3205,"impl-AsRef%3C%5BT;+33%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3206,"impl-AsRef%3C%5BT;+19%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3207,"impl-AsRef%3C%5BT;+64%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3208,"impl-AsRef%3C%5BT;+200%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3209,"impl-AsRef%3C%5BT;+27%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3210,"impl-AsRef%3C%5BT;+16%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3211,"impl-AsRef%3C%5BT;+58%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3212,"impl-AsRef%3C%5BT;+90%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3213,"impl-AsRef%3C%5BT;+10%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3214,"impl-AsRef%3C%5BT;+18%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3215,"impl-AsRef%3C%5BT;+56%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3216,"impl-AsRef%3C%5BT;+32%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3217,"impl-AsRef%3C%5BT;+63%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3218,"impl-AsRef%3C%5BT;+48%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3219,"impl-AsRef%3C%5BT;+9%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3220,"impl-AsRef%3C%5BT;+51%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3221,"impl-AsRef%3C%5BT;+52%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3222,"impl-AsRef%3C%5BT;+57%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3223,"impl-AsRef%3C%5BT;+54%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3224,"impl-AsRef%3C%5BT;+53%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3225,"impl-AsRef%3C%5BT;+6%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E%3E"],[3226,"impl-AsRef%3C%5BT;+80%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3227,"impl-AsRef%3C%5BT;+50%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3228,"impl-AsRef%3C%5BT;+8%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3229,"impl-AsRef%3C%5BT;+49%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3230,"impl-AsRef%3C%5BT;+400%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3231,"impl-AsRef%3C%5BT;+61%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3232,"impl-AsRef%3C%5BT;+20%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3233,"impl-AsRef%3C%5BT;+5%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E%3E"],[3234,"impl-AsRef%3C%5BT;+11%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3235,"impl-AsRef%3C%5BT;+40%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3236,"impl-AsRef%3C%5BT;+21%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3237,"impl-AsRef%3C%5BT;+500%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3238,"impl-AsRef%3C%5BT;+25%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3239,"impl-AsRef%3C%5Bu8%5D%3E-for-String%3CN%3E"],[3240,"impl-AsRef%3Cstr%3E-for-String%3CN%3E"],[3241,"impl-AsRef%3CVec%3CT,+N%3E%3E-for-Vec%3CT,+N%3E"],[3242,"impl-AsRef%3C%5BT%5D%3E-for-Vec%3CT,+N%3E"],[3249,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3250,"impl-Filesystem%3C\'_,+Storage%3E"],[3251,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3252,"impl-Filesystem%3C\'_,+Storage%3E"],[3253,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3254,"impl-Filesystem%3C\'_,+Storage%3E"],[3352,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3353,"impl-Filesystem%3C\'a,+Storage%3E"],[3354,"impl-Filesystem%3C\'a,+Storage%3E"],[3355,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3399,"impl-PartialEq%3C%26str%3E-for-String%3CN%3E"],[3400,"impl-PartialEq%3CString%3CN2%3E%3E-for-String%3CN1%3E"],[3401,"impl-PartialEq%3Cstr%3E-for-String%3CN%3E"],[3403,"impl-PartialEq%3CVec%3CB,+N2%3E%3E-for-Vec%3CA,+N1%3E"],[3404,"impl-PartialEq%3C%26%5BB;+M%5D%3E-for-Vec%3CA,+N%3E"],[3405,"impl-PartialEq%3C%5BB%5D%3E-for-Vec%3CA,+N%3E"],[3406,"impl-PartialEq%3C%5BB;+M%5D%3E-for-Vec%3CA,+N%3E"],[3407,"impl-PartialEq%3C%26mut+%5BB%5D%3E-for-Vec%3CA,+N%3E"],[3408,"impl-PartialEq%3C%26%5BB%5D%3E-for-Vec%3CA,+N%3E"],[3409,"impl-PartialEq%3C%5Bu8;+9%5D%3E-for-Path"],[3410,"impl-PartialEq%3C%5Bu8;+30%5D%3E-for-Path"],[3411,"impl-PartialEq%3C%5Bu8;+23%5D%3E-for-Path"],[3412,"impl-PartialEq%3C%5Bu8;+22%5D%3E-for-Path"],[3413,"impl-PartialEq%3Cstr%3E-for-Path"],[3414,"impl-PartialEq%3C%5Bu8;+1%5D%3E-for-Path"],[3415,"impl-PartialEq%3C%5Bu8;+13%5D%3E-for-Path"],[3416,"impl-PartialEq%3C%5Bu8;+27%5D%3E-for-Path"],[3417,"impl-PartialEq%3C%5Bu8;+15%5D%3E-for-Path"],[3418,"impl-PartialEq%3C%5Bu8;+4%5D%3E-for-Path"],[3419,"impl-PartialEq%3C%5Bu8;+18%5D%3E-for-Path"],[3420,"impl-PartialEq%3C%5Bu8;+12%5D%3E-for-Path"],[3421,"impl-PartialEq%3C%5Bu8;+25%5D%3E-for-Path"],[3422,"impl-PartialEq%3C%5Bu8;+14%5D%3E-for-Path"],[3423,"impl-PartialEq%3C%5Bu8;+24%5D%3E-for-Path"],[3424,"impl-PartialEq%3C%5Bu8;+28%5D%3E-for-Path"],[3425,"impl-PartialEq%3C%5Bu8;+26%5D%3E-for-Path"],[3426,"impl-PartialEq%3C%5Bu8;+8%5D%3E-for-Path"],[3427,"impl-PartialEq%3C%5Bu8;+5%5D%3E-for-Path"],[3428,"impl-PartialEq%3C%5Bu8;+21%5D%3E-for-Path"],[3429,"impl-PartialEq%3C%5Bu8;+16%5D%3E-for-Path"],[3430,"impl-PartialEq%3C%5Bu8;+17%5D%3E-for-Path"],[3431,"impl-PartialEq%3C%5Bu8;+2%5D%3E-for-Path"],[3432,"impl-PartialEq%3C%5Bu8;+32%5D%3E-for-Path"],[3433,"impl-PartialEq%3C%5Bu8;+29%5D%3E-for-Path"],[3434,"impl-PartialEq%3C%5Bu8;+20%5D%3E-for-Path"],[3435,"impl-PartialEq%3C%5Bu8;+6%5D%3E-for-Path"],[3436,"impl-PartialEq%3C%5Bu8;+10%5D%3E-for-Path"],[3437,"impl-PartialEq%3C%5Bu8;+3%5D%3E-for-Path"],[3438,"impl-PartialEq%3C%5Bu8;+19%5D%3E-for-Path"],[3439,"impl-PartialEq%3C%5Bu8;+11%5D%3E-for-Path"],[3440,"impl-PartialEq-for-Path"],[3441,"impl-PartialEq%3C%5Bu8;+7%5D%3E-for-Path"],[3442,"impl-PartialEq%3C%5Bu8;+31%5D%3E-for-Path"],[3465,"impl-Extend%3CT%3E-for-Vec%3CT,+N%3E"],[3466,"impl-Vec%3CT,+N%3E"],[3467,"impl-Extend%3C%26T%3E-for-Vec%3CT,+N%3E"],[3468,"impl-Vec%3CT,+N%3E"],[3469,"impl-Buffer-for-Vec%3Cu8,+N%3E"],[3474,"impl-UpperHex-for-GenericArray%3Cu8,+T%3E"],[3475,"impl-LowerHex-for-GenericArray%3Cu8,+T%3E"],[3476,"impl-Debug-for-GenericArray%3CT,+N%3E"],[3478,"impl-Display-for-String%3CN%3E"],[3479,"impl-Debug-for-String%3CN%3E"],[3482,"impl-Display-for-Path"],[3483,"impl-Debug-for-Path"],[3484,"impl-Display-for-PathBuf"],[3485,"impl-Debug-for-PathBuf"],[3507,"impl-From%3C%26%5BT;+8%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3508,"impl-From%3C%26%5BT;+16%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3509,"impl-From%3C%5BT;+21%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3510,"impl-From%3C%26%5BT;+51%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3511,"impl-From%3C%26mut+%5BT;+38%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3512,"impl-From%3C%5BT;+3%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUTerm,+B1%3E,+B1%3E%3E"],[3513,"impl-From%3C%26%5BT;+128%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3514,"impl-From%3C%5BT;+49%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3515,"impl-From%3C%26mut+%5BT;+29%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3516,"impl-From%3C%26%5BT;+28%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3517,"impl-From%3C%5BT;+53%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3518,"impl-From%3C%26mut+%5BT;+70%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3519,"impl-From%3C%26mut+%5BT;+43%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3520,"impl-From%3C%26%5BT;+46%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3521,"impl-From%3C%5BT;+18%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3522,"impl-From%3C%5BT;+1000%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3523,"impl-From%3C%26mut+%5BT;+42%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3524,"impl-From%3C%26mut+%5BT;+36%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3525,"impl-From%3C%26%5BT;+100%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3526,"impl-From%3C%26%5BT;+64%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3527,"impl-From%3C%26mut+%5BT;+25%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3528,"impl-From%3C%26mut+%5BT;+20%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3529,"impl-From%3C%5BT;+32%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3530,"impl-From%3C%5BT;+42%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3531,"impl-From%3C%26mut+%5BT;+256%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3532,"impl-From%3C%26mut+%5BT;+46%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3533,"impl-From%3C%26mut+%5BT;+9%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3534,"impl-From%3C%26%5BT;+256%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3535,"impl-From%3C%5BT;+20%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3536,"impl-From%3C%26mut+%5BT;+52%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3537,"impl-From%3C%26mut+%5BT;+80%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3538,"impl-From%3C%26%5BT;+48%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3539,"impl-From%3C%26mut+%5BT;+32%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3540,"impl-From%3C%5BT;+60%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3541,"impl-From%3C%26mut+%5BT%5D%3E-for-%26mut+GenericArray%3CT,+N%3E"],[3542,"impl-From%3C%26%5BT;+1%5D%3E-for-%26GenericArray%3CT,+UInt%3CUTerm,+B1%3E%3E"],[3543,"impl-From%3C%26mut+%5BT;+1000%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3544,"impl-From%3C%26mut+%5BT;+90%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3545,"impl-From%3C%26mut+%5BT;+48%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3546,"impl-From%3C%26%5BT;+59%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3547,"impl-From%3C%5BT;+29%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3548,"impl-From%3C%26mut+%5BT;+28%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3549,"impl-From%3C%5BT;+25%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3550,"impl-From%3C%26mut+%5BT;+22%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3551,"impl-From%3C%26%5BT;+80%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3552,"impl-From%3C%5BT;+7%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E%3E"],[3553,"impl-From%3C%26%5BT;+62%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3554,"impl-From%3C%26%5BT;+27%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3555,"impl-From%3C%26%5BT;+49%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3556,"impl-From%3C%26%5BT;+34%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3557,"impl-From%3C%26%5BT;+57%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3558,"impl-From%3C%26%5BT;+52%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3559,"impl-From%3C%5BT;+48%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3560,"impl-From%3C%26mut+%5BT;+30%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3561,"impl-From%3C%5BT;+63%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3562,"impl-From%3C%5BT;+41%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3563,"impl-From%3C%26%5BT;+20%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3564,"impl-From%3C%5BT;+52%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3565,"impl-From%3C%26%5BT;+35%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3566,"impl-From%3C%5BT;+9%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3567,"impl-From%3C%26mut+%5BT;+27%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3568,"impl-From%3C%26mut+%5BT;+35%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3569,"impl-From%3C%26%5BT;+60%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3570,"impl-From%3C%26%5BT;+32%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3571,"impl-From%3C%26mut+%5BT;+11%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3572,"impl-From%3C%26mut+%5BT;+57%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3573,"impl-From%3C%5BT;+38%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3574,"impl-From%3C%5BT;+1024%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3575,"impl-From%3C%5BT;+8%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3576,"impl-From%3C%26mut+%5BT;+100%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3577,"impl-From%3C%26%5BT;+25%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3578,"impl-From%3C%5BT;+46%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3579,"impl-From%3C%26mut+%5BT;+5%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E%3E"],[3580,"impl-From%3C%26mut+%5BT;+44%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3581,"impl-From%3C%26%5BT;+3%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUTerm,+B1%3E,+B1%3E%3E"],[3582,"impl-From%3C%5BT;+59%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3583,"impl-From%3C%26mut+%5BT;+512%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3584,"impl-From%3C%26mut+%5BT;+49%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3585,"impl-From%3C%5BT;+39%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3586,"impl-From%3C%26mut+%5BT;+500%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3587,"impl-From%3C%26NonZeroScalar%3CC%3E%3E-for-GenericArray%3Cu8,+%3C%3CC+as+Curve%3E::UInt+as+ArrayEncoding%3E::ByteSize%3E"],[3588,"impl-From%3CNonZeroScalar%3CC%3E%3E-for-GenericArray%3Cu8,+%3C%3CC+as+Curve%3E::UInt+as+ArrayEncoding%3E::ByteSize%3E"],[3589,"impl-From%3C%26%5BT;+19%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3590,"impl-From%3C%26mut+%5BT;+63%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3591,"impl-From%3C%5BT;+11%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3592,"impl-From%3CScalarBytes%3CC%3E%3E-for-GenericArray%3Cu8,+%3C%3CC+as+Curve%3E::UInt+as+ArrayEncoding%3E::ByteSize%3E"],[3593,"impl-From%3C%26mut+%5BT;+31%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3594,"impl-From%3C%26mut+%5BT;+34%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3595,"impl-From%3C%5BT;+4%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E%3E"],[3596,"impl-From%3C%26ScalarBytes%3CC%3E%3E-for-GenericArray%3Cu8,+%3C%3CC+as+Curve%3E::UInt+as+ArrayEncoding%3E::ByteSize%3E"],[3597,"impl-From%3CScalar%3E-for-GenericArray%3Cu8,+%3C%3CNistP256+as+Curve%3E::UInt+as+ArrayEncoding%3E::ByteSize%3E"],[3598,"impl-From%3C%26%5BT;+15%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3599,"impl-From%3C%26%5BT;+30%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3600,"impl-From%3C%26mut+%5BT;+45%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3601,"impl-From%3C%26mut+%5BT;+6%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E%3E"],[3602,"impl-From%3C%26mut+%5BT;+26%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3603,"impl-From%3C%26mut+%5BT;+12%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3604,"impl-From%3C%26Scalar%3E-for-GenericArray%3Cu8,+%3C%3CNistP256+as+Curve%3E::UInt+as+ArrayEncoding%3E::ByteSize%3E"],[3605,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUTerm,+B1%3E,+B1%3E%3E"],[3606,"impl-From%3C%5BT;+70%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3607,"impl-From%3C%5BT;+31%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3608,"impl-From%3C%5BT;+47%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3609,"impl-From%3C%26mut+%5BT;+50%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3610,"impl-From%3C%26%5BT;+50%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3611,"impl-From%3C%26%5BT;+6%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E%3E"],[3612,"impl-From%3C%26%5BT;+13%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3613,"impl-From%3C%26%5BT;+18%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3614,"impl-From%3C%5BT;+6%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E%3E"],[3615,"impl-From%3C%5BT;+50%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3616,"impl-From%3C%5BT;+19%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3617,"impl-From%3C%26%5BT;+21%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3618,"impl-From%3C%26%5BT;+23%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3619,"impl-From%3C%5BT;+26%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3620,"impl-From%3C%5BT;+500%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3621,"impl-From%3C%5BT;+37%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3622,"impl-From%3C%5BT;+43%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3623,"impl-From%3C%26mut+%5BT;+59%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3624,"impl-From%3C%26mut+%5BT;+53%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3625,"impl-From%3C%5BT;+45%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3626,"impl-From%3C%26%5BT;+47%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3627,"impl-From%3C%26mut+%5BT;+37%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3628,"impl-From%3C%26mut+%5BT;+14%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3629,"impl-From%3C%5BT;+256%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3630,"impl-From%3C%26mut+%5BT;+16%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3631,"impl-From%3C%26%5BT;+512%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3632,"impl-From%3C%26%5BT;+55%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3633,"impl-From%3C%26mut+%5BT;+128%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3634,"impl-From%3C%26%5BT;+63%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3635,"impl-From%3C%26%5BT;+10%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3636,"impl-From%3C%26%5BT;+61%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3637,"impl-From%3C%5BT;+36%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3638,"impl-From%3C%5BT;+10%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3639,"impl-From%3C%26mut+%5BT;+60%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3640,"impl-From%3C%5BT;+12%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3641,"impl-From%3C%5BT;+16%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3642,"impl-From%3C%26mut+%5BT;+300%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3643,"impl-From%3C%5BT;+55%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3644,"impl-From%3C%26mut+%5BT;+64%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3645,"impl-From%3C%26mut+%5BT;+400%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3646,"impl-From%3C%5BT;+62%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3647,"impl-From%3C%26mut+%5BT;+17%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3648,"impl-From%3C%26mut+%5BT;+8%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3649,"impl-From%3C%26%5BT;+54%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3650,"impl-From%3C%26mut+%5BT;+4%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E%3E"],[3651,"impl-From%3C%26mut+%5BT;+15%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3652,"impl-From%3C%26mut+%5BT;+1024%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3653,"impl-From%3C%26mut+%5BT;+200%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3654,"impl-From%3C%5BT;+24%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3655,"impl-From%3C%5BT;+23%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3656,"impl-From%3C%26%5BT;+37%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3657,"impl-From%3C%26%5BT;+24%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3658,"impl-From%3C%5BT;+100%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3659,"impl-From%3C%26%5BT;+11%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3660,"impl-From%3C%5BT;+57%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3661,"impl-From%3C%26mut+%5BT;+54%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3662,"impl-From%3C%5BT;+90%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3663,"impl-From%3C%26%5BT;+26%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3664,"impl-From%3C%26%5BT;+200%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3665,"impl-From%3C%5BT;+1%5D%3E-for-GenericArray%3CT,+UInt%3CUTerm,+B1%3E%3E"],[3666,"impl-From%3C%26%5BT;+29%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3667,"impl-From%3C%26%5BT;+5%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E%3E"],[3668,"impl-From%3C%5BT;+400%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3669,"impl-From%3C%26%5BT;+22%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3670,"impl-From%3C%26mut+%5BT;+61%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3671,"impl-From%3C%26mut+%5BT;+58%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3672,"impl-From%3C%26mut+%5BT;+24%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3673,"impl-From%3C%26%5BT;+4%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E%3E"],[3674,"impl-From%3C%5BT;+13%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3675,"impl-From%3C%26%5BT;+39%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3676,"impl-From%3C%26%5BT;+17%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3677,"impl-From%3C%26mut+%5BT;+40%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3678,"impl-From%3C%26%5BT;+31%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3679,"impl-From%3C%5BT;+56%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3681,"impl-From%3C%5BT;+17%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3682,"impl-From%3C%26%5BT;+500%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3683,"impl-From%3C%26mut+%5BT;+56%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3684,"impl-From%3C%26%5BT%5D%3E-for-%26GenericArray%3CT,+N%3E"],[3685,"impl-From%3C%5BT;+30%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3686,"impl-From%3C%26%5BT;+1024%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3687,"impl-From%3C%26mut+%5BT;+7%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E%3E"],[3688,"impl-From%3C%5BT;+35%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3689,"impl-From%3C%5BT;+14%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3690,"impl-From%3C%26%5BT;+12%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3691,"impl-From%3C%5BT;+2%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUTerm,+B1%3E,+B0%3E%3E"],[3692,"impl-From%3C%26%5BT;+14%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3693,"impl-From%3C%5BT;+300%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3694,"impl-From%3C%26mut+%5BT;+13%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3695,"impl-From%3C%5BT;+61%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3696,"impl-From%3C%5BT;+27%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3697,"impl-From%3C%5BT;+28%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3698,"impl-From%3C%5BT;+15%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3699,"impl-From%3C%26%5BT;+33%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3700,"impl-From%3C%26%5BT;+2%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUTerm,+B1%3E,+B0%3E%3E"],[3701,"impl-From%3C%26%5BT;+44%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3702,"impl-From%3C%26%5BT;+70%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3703,"impl-From%3C%26%5BT;+300%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3704,"impl-From%3C%5BT;+33%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3705,"impl-From%3C%5BT;+64%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3706,"impl-From%3C%26mut+%5BT;+55%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3707,"impl-From%3C%5BT;+22%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3708,"impl-From%3C%26mut+%5BT;+19%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3709,"impl-From%3C%26mut+%5BT;+62%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3710,"impl-From%3C%26%5BT;+56%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3711,"impl-From%3C%5BT;+200%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3712,"impl-From%3C%26%5BT;+7%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E%3E"],[3713,"impl-From%3C%26mut+%5BT;+41%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3714,"impl-From%3C%26%5BT;+90%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3715,"impl-From%3C%26%5BT;+41%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3716,"impl-From%3C%26mut+%5BT;+10%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3717,"impl-From%3C%26%5BT;+400%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3718,"impl-From%3C%26mut+%5BT;+2%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUTerm,+B1%3E,+B0%3E%3E"],[3719,"impl-From%3C%5BT;+40%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3720,"impl-From%3C%26%5BT;+53%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3721,"impl-From%3C%26%5BT;+45%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3722,"impl-From%3C%26%5BT;+42%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3723,"impl-From%3C%5BT;+58%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3724,"impl-From%3C%26%5BT;+9%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3725,"impl-From%3C%5BT;+44%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3726,"impl-From%3C%5BT;+80%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3727,"impl-From%3C%26mut+%5BT;+33%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3728,"impl-From%3C%26%5BT;+43%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3729,"impl-From%3C%5BT;+54%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3730,"impl-From%3C%26%5BT;+40%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3731,"impl-From%3C%26%5BT;+58%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3732,"impl-From%3C%26mut+%5BT;+1%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUTerm,+B1%3E%3E"],[3733,"impl-From%3C%26%5BT;+38%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3734,"impl-From%3C%26mut+%5BT;+39%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3735,"impl-From%3C%26mut+%5BT;+18%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3736,"impl-From%3C%5BT;+5%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E%3E"],[3737,"impl-From%3C%5BT;+128%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3738,"impl-From%3C%26mut+%5BT;+51%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3739,"impl-From%3C%5BT;+512%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3740,"impl-From%3C%26%5BT;+1000%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3741,"impl-From%3C%26mut+%5BT;+21%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3742,"impl-From%3C%26mut+%5BT;+23%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3743,"impl-From%3C%26mut+%5BT;+47%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3744,"impl-From%3C%26%5BT;+36%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3745,"impl-From%3C%5BT;+51%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3746,"impl-From%3C%5BT;+34%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3750,"impl-From%3Ci8%3E-for-String%3CN%3E"],[3751,"impl-From%3C%26str%3E-for-String%3CN%3E"],[3752,"impl-From%3Cu64%3E-for-String%3CN%3E"],[3753,"impl-From%3Ci64%3E-for-String%3CN%3E"],[3754,"impl-From%3Cu8%3E-for-String%3CN%3E"],[3755,"impl-From%3Cu32%3E-for-String%3CN%3E"],[3756,"impl-From%3Ci32%3E-for-String%3CN%3E"],[3757,"impl-From%3Cu16%3E-for-String%3CN%3E"],[3758,"impl-From%3Ci16%3E-for-String%3CN%3E"],[3763,"impl-From%3C%26str%3E-for-CoreContext"],[3764,"impl-From%3CPathBuf%3E-for-CoreContext"],[3766,"impl-From%3C%26%5Bu8;+13%5D%3E-for-PathBuf"],[3767,"impl-From%3C%26%5Bu8;+22%5D%3E-for-PathBuf"],[3768,"impl-From%3C%26%5Bu8;+2%5D%3E-for-PathBuf"],[3769,"impl-From%3C%26%5Bu8;+16%5D%3E-for-PathBuf"],[3771,"impl-From%3C%26%5Bu8;+6%5D%3E-for-PathBuf"],[3772,"impl-From%3C%26%5Bu8;+29%5D%3E-for-PathBuf"],[3773,"impl-From%3C%26%5Bu8;+9%5D%3E-for-PathBuf"],[3774,"impl-From%3C%26%5Bu8;+31%5D%3E-for-PathBuf"],[3775,"impl-From%3C%26%5Bu8;+32%5D%3E-for-PathBuf"],[3776,"impl-From%3C%26%5Bu8;+5%5D%3E-for-PathBuf"],[3777,"impl-From%3C%26%5Bu8;+28%5D%3E-for-PathBuf"],[3778,"impl-From%3C%26%5Bu8;+15%5D%3E-for-PathBuf"],[3779,"impl-From%3C%26%5Bu8;+8%5D%3E-for-PathBuf"],[3780,"impl-From%3C%26%5Bu8;+1%5D%3E-for-PathBuf"],[3781,"impl-From%3C%26%5Bu8;+30%5D%3E-for-PathBuf"],[3782,"impl-From%3C%26str%3E-for-PathBuf"],[3783,"impl-From%3C%26%5Bu8;+17%5D%3E-for-PathBuf"],[3784,"impl-From%3C%26%5Bu8;+10%5D%3E-for-PathBuf"],[3785,"impl-From%3C%26%5Bu8;+7%5D%3E-for-PathBuf"],[3786,"impl-From%3C%26%5Bu8;+19%5D%3E-for-PathBuf"],[3787,"impl-From%3C%26%5Bu8;+20%5D%3E-for-PathBuf"],[3788,"impl-From%3C%26%5Bu8;+24%5D%3E-for-PathBuf"],[3789,"impl-From%3C%26%5Bu8;+21%5D%3E-for-PathBuf"],[3790,"impl-From%3C%26%5Bu8;+27%5D%3E-for-PathBuf"],[3791,"impl-From%3C%26%5Bu8;+18%5D%3E-for-PathBuf"],[3792,"impl-From%3C%26%5Bu8;+12%5D%3E-for-PathBuf"],[3793,"impl-From%3C%26%5Bu8;+11%5D%3E-for-PathBuf"],[3794,"impl-From%3C%26%5Bu8;+25%5D%3E-for-PathBuf"],[3795,"impl-From%3C%26%5Bu8;+3%5D%3E-for-PathBuf"],[3796,"impl-From%3C%26%5Bu8;+14%5D%3E-for-PathBuf"],[3797,"impl-From%3C%26Path%3E-for-PathBuf"],[3798,"impl-From%3C%26%5Bu8;+4%5D%3E-for-PathBuf"],[3799,"impl-From%3C%26%5Bu8;+26%5D%3E-for-PathBuf"],[3800,"impl-From%3C%26%5Bu8%5D%3E-for-PathBuf"],[3801,"impl-From%3C%26%5Bu8;+23%5D%3E-for-PathBuf"],[3829,"impl-FromIterator%3Cchar%3E-for-String%3CN%3E"],[3830,"impl-FromIterator%3C%26str%3E-for-String%3CN%3E"],[3831,"impl-FromIterator%3C%26char%3E-for-String%3CN%3E"],[3843,"impl-Hash-for-String%3CN%3E"],[3844,"impl-Hash-for-String%3CN%3E"],[3845,"impl-Hash-for-Vec%3CT,+N%3E"],[3846,"impl-Hash-for-Vec%3CT,+N%3E"],[3882,"impl-IntoIterator-for-GenericArray%3CT,+N%3E"],[3883,"impl-IntoIterator-for-%26GenericArray%3CT,+N%3E"],[3884,"impl-IntoIterator-for-%26mut+GenericArray%3CT,+N%3E"],[3885,"impl-IntoIterator-for-Vec%3CT,+N%3E"],[3886,"impl-IntoIterator-for-%26Vec%3CT,+N%3E"],[3887,"impl-IntoIterator-for-%26mut+Vec%3CT,+N%3E"],[3901,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3902,"impl-Filesystem%3C\'_,+Storage%3E"],[3906,"impl-PartialEq%3Cstr%3E-for-String%3CN%3E"],[3907,"impl-PartialEq%3CString%3CN2%3E%3E-for-String%3CN1%3E"],[3908,"impl-PartialEq%3C%26str%3E-for-String%3CN%3E"],[3954,"impl-Filesystem%3C\'_,+Storage%3E"],[3955,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3957,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3958,"impl-Filesystem%3C\'_,+Storage%3E"],[3959,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3960,"impl-Filesystem%3C\'_,+Storage%3E"],[3961,"impl-Filesystem%3C\'_,+Storage%3E"],[3962,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3963,"impl-Filesystem%3C\'_,+Storage%3E"],[3964,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3965,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3966,"impl-Filesystem%3C\'_,+Storage%3E"],[3990,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3991,"impl-Filesystem%3C\'_,+Storage%3E"],[3995,"impl-Split%3CT,+K%3E-for-GenericArray%3CT,+N%3E"],[3996,"impl-Split%3CT,+K%3E-for-%26mut+GenericArray%3CT,+N%3E"],[3997,"impl-Split%3CT,+K%3E-for-%26GenericArray%3CT,+N%3E"],[4001,"impl-Filesystem%3C\'_,+Storage%3E"],[4002,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[4003,"impl-Filesystem%3C\'_,+Storage%3E"],[4004,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[4006,"impl-Buffer-for-Vec%3Cu8,+N%3E"],[4007,"impl-Vec%3CT,+N%3E"],[4015,"impl-TryFrom%3C%26%5Bu8;+25%5D%3E-for-%26Path"],[4016,"impl-TryFrom%3C%26%5Bu8;+15%5D%3E-for-%26Path"],[4017,"impl-TryFrom%3C%26%5Bu8;+10%5D%3E-for-%26Path"],[4018,"impl-TryFrom%3C%26%5Bu8;+26%5D%3E-for-%26Path"],[4019,"impl-TryFrom%3C%26%5Bu8;+19%5D%3E-for-%26Path"],[4020,"impl-TryFrom%3C%26%5Bu8;+27%5D%3E-for-%26Path"],[4021,"impl-TryFrom%3C%26%5Bu8;+9%5D%3E-for-%26Path"],[4022,"impl-TryFrom%3C%26%5Bu8;+17%5D%3E-for-%26Path"],[4023,"impl-TryFrom%3C%26%5Bu8;+3%5D%3E-for-%26Path"],[4024,"impl-TryFrom%3C%26%5Bu8;+20%5D%3E-for-%26Path"],[4025,"impl-TryFrom%3C%26%5Bu8;+8%5D%3E-for-%26Path"],[4026,"impl-TryFrom%3C%26%5Bu8;+21%5D%3E-for-%26Path"],[4027,"impl-TryFrom%3C%26%5Bu8;+2%5D%3E-for-%26Path"],[4028,"impl-TryFrom%3C%26%5Bu8;+31%5D%3E-for-%26Path"],[4029,"impl-TryFrom%3C%26%5Bu8;+22%5D%3E-for-%26Path"],[4030,"impl-TryFrom%3C%26%5Bu8;+32%5D%3E-for-%26Path"],[4031,"impl-TryFrom%3C%26%5Bu8;+1%5D%3E-for-%26Path"],[4032,"impl-TryFrom%3C%26%5Bu8;+14%5D%3E-for-%26Path"],[4033,"impl-TryFrom%3C%26%5Bu8;+18%5D%3E-for-%26Path"],[4034,"impl-TryFrom%3C%26%5Bu8;+4%5D%3E-for-%26Path"],[4035,"impl-TryFrom%3C%26%5Bu8;+28%5D%3E-for-%26Path"],[4036,"impl-TryFrom%3C%26%5Bu8;+12%5D%3E-for-%26Path"],[4037,"impl-TryFrom%3C%26%5Bu8;+13%5D%3E-for-%26Path"],[4038,"impl-TryFrom%3C%26%5Bu8;+11%5D%3E-for-%26Path"],[4039,"impl-TryFrom%3C%26%5Bu8;+30%5D%3E-for-%26Path"],[4040,"impl-TryFrom%3C%26%5Bu8;+6%5D%3E-for-%26Path"],[4041,"impl-TryFrom%3C%26%5Bu8;+23%5D%3E-for-%26Path"],[4042,"impl-TryFrom%3C%26%5Bu8;+24%5D%3E-for-%26Path"],[4043,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-%26Path"],[4044,"impl-TryFrom%3C%26%5Bu8;+16%5D%3E-for-%26Path"],[4045,"impl-TryFrom%3C%26%5Bu8;+5%5D%3E-for-%26Path"],[4046,"impl-TryFrom%3C%26%5Bu8;+29%5D%3E-for-%26Path"],[4047,"impl-TryFrom%3C%26%5Bu8;+7%5D%3E-for-%26Path"],[4157,"impl-Filesystem%3C\'a,+Storage%3E"],[4158,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[4160,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[4161,"impl-Filesystem%3C\'a,+Storage%3E"]]}],\ +["trussed",{"doc":"Trussed","t":"FEEEFEEECNNNNNCQNNNNHHNCNCNNNNNNCNNNNNNNNNNCNNNNNNNCCNNNCCQNNNNCCQQNNNNNNNQNNCNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGRKGRPPKPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOKGRRRPFPKGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKFGFIKKPPKPFKPPKFPEKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNMNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNISISSSIISSSSSSSSPPPPPGPPPPPPPPPPPPPPPPPPPPPPPPIPPPPNNNNNNNNNNNFPFGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPFFFGTIPPPPPTTGPIPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFJIIIONNONONNNNNKKRKREKRKNEMMMENNMNNMMMENMNKEEEEKKKKKKEKKEEEKRKKFEFKKKKKEENNCMMMNNNNNNMMMNNNNNMNNMNNNNMNNNNENMNNMMMMNNNMMMMMMMNNNNMNNENNMMNNMNNNNNNNNNNNNNNNNMMFFFSPPPGFFPPPSFGGGFPFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKRFRKRMMMMMMNNMCCMMHNMHNMMHMCMNNMNMMCMMHMNMNNMNMHMNNNMMNMMHMMHMHMMMHMMMNNNMNHMMMMKFNNMNNNNMNNNNNMNFIKTNNNMNNMNNNNNNNFIKFFNNNNNNNNNNMNNNNNNNMNMNNMNMNMNMNMNMNMNMNMNMNNNNNNNNNNNNNMNIFKSNNMNMNMNMNNNNNMNNMNMNNMNMNMNNNNNPPPGTTTFRFPPGPFFPPPFPPFFPPPPFEFPPPPFPPPFFGRFIKGIGIIFFKGPPPFFPEFPFTPPPPPPPPPPIPPIIGIFFPPPIFPTPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNMNNNNNOOCNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNPGPPPPGPPPIPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNPPPPGPNNNNNNNNNNNNN","n":["Bytes","Client","ClientImplementation","Error","Interchange","Platform","Reply","Service","api","as_interchange_ref","as_mut","as_mut_slice","as_ref","as_slice","backend","block","borrow","borrow","borrow_mut","borrow_mut","cbor_deserialize","cbor_serialize_bytes","claim","client","clone","config","default","default","deref","deref_mut","deserialize","eq","error","fmt","from","from","from","from","from_serialized","from_slice","hash","insert","insert_slice_at","interrupt","into","into","into_inner","into_iter","into_iter","into_iter","into_vec","key","mechanisms","new","new","partial_cmp","pipe","platform","platform","remove","resize_default","resize_to_capacity","serialize","service","store","store","syscall","to_bytes","try_convert_into","try_from","try_from","try_from","try_into","try_into","try_syscall","type_id","type_id","types","vzip","vzip","write_all","Agree","Agree","Attest","Attest","Clear","Clear","CreateCounter","CreateCounter","DebugDumpStore","DebugDumpStore","Decrypt","Decrypt","Delete","Delete","DeleteAllKeys","DeleteAllKeys","DeleteCertificate","DeleteCertificate","DeriveKey","DeriveKey","DeserializeKey","DeserializeKey","DummyReply","DummyRequest","Encrypt","Encrypt","Exists","Exists","GenerateKey","GenerateKey","GenerateSecretKey","GenerateSecretKey","Hash","Hash","IncrementCounter","IncrementCounter","LocateFile","LocateFile","Metadata","Metadata","RandomBytes","RandomBytes","ReadCertificate","ReadCertificate","ReadDirFilesFirst","ReadDirFilesFirst","ReadDirFilesNext","ReadDirFilesNext","ReadDirFirst","ReadDirFirst","ReadDirNext","ReadDirNext","ReadFile","ReadFile","Reboot","Reboot","RemoveDir","RemoveDir","RemoveDirAll","RemoveDirAll","RemoveFile","RemoveFile","Rename","Rename","Reply","Reply","ReplyVariant","Request","Request","RequestUserConsent","RequestUserConsent","RequestVariant","SerdeExtension","SerdeExtension","SerializeKey","SerializeKey","SetCustomStatus","SetCustomStatus","Sign","Sign","UnsafeInjectKey","UnsafeInjectKey","UnsafeInjectSharedKey","UnsafeInjectSharedKey","UnwrapKey","UnwrapKey","Uptime","Uptime","Verify","Verify","Wink","Wink","WrapKey","WrapKey","WriteCertificate","WriteCertificate","WriteFile","WriteFile","borrow","borrow","borrow_mut","borrow_mut","clone","clone","eq","eq","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","into","into","reply","request","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Agree","Attest","Clear","CreateCounter","DebugDumpStore","Decrypt","Delete","DeleteAllKeys","DeleteCertificate","DeriveKey","DeserializeKey","Encrypt","Exists","GenerateKey","GenerateSecretKey","Hash","IncrementCounter","LocateFile","Metadata","RandomBytes","ReadCertificate","ReadDirFilesFirst","ReadDirFilesNext","ReadDirFirst","ReadDirNext","ReadFile","Reboot","RemoveDir","RemoveDirAll","RemoveFile","Rename","RequestUserConsent","SerdeExtension","SerializeKey","SetCustomStatus","Sign","UnsafeInjectKey","UnsafeInjectSharedKey","UnwrapKey","Uptime","Verify","Wink","WrapKey","WriteCertificate","WriteFile","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bytes","certificate","ciphertext","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","count","count","counter","data","data","data","der","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","entry","entry","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","exists","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","hash","id","id","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","key","key","key","key","key","key","key","metadata","nonce","path","plaintext","reply","result","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialized_key","shared_secret","signature","success","success","tag","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uptime","valid","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrapped_key","Agree","Attest","Clear","CreateCounter","DebugDumpStore","Decrypt","Delete","DeleteAllKeys","DeleteCertificate","DeriveKey","DeserializeKey","Encrypt","Exists","GenerateKey","GenerateSecretKey","Hash","IncrementCounter","LocateFile","Metadata","RandomBytes","ReadCertificate","ReadDirFilesFirst","ReadDirFilesNext","ReadDirFirst","ReadDirNext","ReadFile","Reboot","RemoveDir","RemoveDirAll","RemoveFile","Rename","RequestUserConsent","SerdeExtension","SerializeKey","SetCustomStatus","Sign","UnsafeInjectKey","UnsafeInjectSharedKey","UnwrapKey","Uptime","Verify","Wink","WrapKey","WriteCertificate","WriteFile","additional_data","associated_data","associated_data","associated_data","associated_data","attributes","attributes","attributes","attributes","attributes","attributes","attributes","base_key","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","count","data","der","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","dir","dir","dir","duration","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","filename","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","format","format","format","format","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","id","id","id","id","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","key","key","key","key","key","key","key","key","key","level","location","location","location","location","location","location","location","location","location","location","location","location","location","location","mechanism","mechanism","mechanism","mechanism","mechanism","mechanism","mechanism","mechanism","mechanism","mechanism","mechanism","mechanism","mechanism","mechanism","message","message","message","message","message","nonce","nonce","nonce","nonce","not_before_filename","path","path","path","path","path","path","private_key","private_key","public_key","raw_key","raw_key","request","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialized_key","signature","signing_mechanism","size","status","tag","timeout_milliseconds","to","to","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","user_attribute","user_attribute","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrapped_key","wrapping_key","wrapping_key","Backend","BackendId","BackendId","Context","Context","Core","CoreOnly","Custom","Dispatch","NoId","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","default","fmt","fmt","from","from","from","into","into","into","request","request","try_from","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","CertificateClient","Client","ClientBuilder","ClientError","ClientImplementation","ClientResult","CounterClient","CryptoClient","DataTooLarge","Err","FilesystemClient","Full","FutureResult","ManagementClient","Ok","Pending","PollClient","PreparedClient","SerializationFailed","Syscall","UiClient","agree","attest","backends","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clear","clone","confirm_user_present","create_counter","debug_dump_store","decrypt","delete","delete_all","delete_certificate","derive_key","deserialize_key","encrypt","entry_metadata","exists","fmt","from","from","from","from","from","generate_key","generate_secret_key","hash","increment_counter","interrupt","interrupt","interrupt","into","into","into","into","into","locate_file","mechanisms","new","new","new","poll","poll","poll","prepare","random_bytes","read_certificate","read_dir_files_first","read_dir_files_next","read_dir_first","read_dir_next","read_file","reboot","remove_dir","remove_dir_all","remove_file","rename","request","request","serialize_key","set_custom_status","sign","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","unsafe_inject_key","unsafe_inject_shared_key","unwrap_key","uptime","verify","vzip","vzip","vzip","vzip","vzip","wink","wrap_key","write_certificate","write_file","Aes256Cbc","Chacha8Poly1305","Ed255","HmacBlake2s","HmacSha1","HmacSha256","HmacSha512","P256","Sha256","Tdes","Totp","X255","agree_p256","agree_x255","decrypt_aes256cbc","decrypt_chacha8poly1305","decrypt_tdes","derive_ed255_public_key","derive_p256_public_key","derive_x255_public_key","deserialize_ed255_key","deserialize_p256_key","encrypt_chacha8poly1305","encrypt_tdes","generate_chacha8poly1305_key","generate_ed255_private_key","generate_p256_private_key","generate_x255_secret_key","hash_sha256","hmacblake2s_derive_key","hmacsha1_derive_key","hmacsha256_derive_key","hmacsha512_derive_key","serialize_ed255_key","serialize_p256_key","sha256_derive_key","sign_ed255","sign_hmacblake2s","sign_hmacsha1","sign_hmacsha256","sign_hmacsha512","sign_p256","sign_totp","unwrap_key_chacha8poly1305","verify_ed255","verify_p256","wrap_key_aes256cbc","wrap_key_chacha8poly1305","MAX_APPLICATION_NAME_LENGTH","MAX_KEY_MATERIAL_LENGTH","MAX_LABEL_LENGTH","MAX_LONG_DATA_LENGTH","MAX_MEDIUM_DATA_LENGTH","MAX_MESSAGE_LENGTH","MAX_OBJECT_HANDLES","MAX_PATH_LENGTH","MAX_SERIALIZED_KEY_LENGTH","MAX_SERVICE_CLIENTS","MAX_SHORT_DATA_LENGTH","MAX_SIGNATURE_LENGTH","MAX_USER_ATTRIBUTE_LENGTH","SERDE_EXTENSION_REPLY_LENGTH","SERDE_EXTENSION_REQUEST_LENGTH","USER_ATTRIBUTE_NUMBER","AeadError","CborError","ClientCountExceeded","EntropyMalfunction","Err","Error","FilesystemReadFailure","FilesystemWriteFailure","FunctionFailed","FunctionNotSupported","GeneralError","HostMemory","ImplementationError","InternalError","InvalidPath","InvalidSerializationFormat","InvalidSerializedKey","InvalidSerializedReply","InvalidSerializedRequest","MechanismInvalid","MechanismNotAvailable","MechanismParamInvalid","NoSuchCertificate","NoSuchKey","NonceOverflow","NotJustLetters","ObjectHandleInvalid","Ok","ReplySerializationFailure","RequestNotAvailable","Result","SignDataTooLarge","WrongKeyKind","WrongMessageLength","WrongSignatureLength","borrow","borrow_mut","clone","eq","fmt","from","into","try_from","try_into","type_id","vzip","FromU8Error","Idle","InterruptFlag","InterruptState","Interrupted","Working","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","default","default","default","eq","eq","fmt","fmt","fmt","from","from","from","interrupt","into","into","into","is_interrupted","new","set_idle","set_working","try_from","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Bytes","Ed255","Flags","Info","Key","Kind","LOCAL","Material","P256","Public","Rsa2048","Rsa3072","Rsa4096","SENSITIVE","SERIALIZABLE","Secrecy","Secret","SerializedKeyBytes","Shared","Symmetric","Symmetric32Nonce","X255","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","code","complement","contains","default","deserialize","deserialize","difference","empty","eq","eq","eq","eq","eq","extend","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","insert","intersection","intersects","into","into","into","into","into","into_iter","is_all","is_empty","iter","iter_names","kind","kind","material","not","remove","serialize","serialize","serialize","set","sub","sub_assign","symmetric_difference","toggle","try_deserialize","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","union","vzip","vzip","vzip","vzip","vzip","with_local_flag","zeroize","zeroize","zeroize","zeroize","Aes256Cbc","Chacha8Poly1305","Ed255","HmacBlake2s","HmacSha1","HmacSha256","HmacSha512","P256","P256Prehashed","Sha256","SharedSecret","Tdes","Totp","Trng","X255","agree","agree","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","decrypt","decrypt","decrypt","derive_key","derive_key","derive_key","derive_key","derive_key","derive_key","deserialize_key","deserialize_key","deserialize_key","encrypt","encrypt","encrypt","exists","exists","exists","exists","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","generate_key","generate_key","generate_key","generate_key","generate_key","hash","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","serialize_key","serialize_key","serialize_key","serialize_key","sign","sign","sign","sign","sign","sign","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unsafe_inject_key","unsafe_inject_key","unsafe_inject_key","unsafe_inject_key","unsafe_inject_key","unsafe_inject_key","unwrap_key","verify","verify","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrap_key","wrap_key","ServiceEndpoint","TRUSSED_INTERCHANGE","TrussedInterchange","TrussedRequester","TrussedResponder","backends","borrow","borrow_mut","ctx","from","interchange","into","try_from","try_into","type_id","vzip","CryptoRng","Platform","R","RngCore","S","Store","Syscall","UI","UserInterface","check_user_presence","consent","fill_bytes","next_u32","next_u64","reboot","reboot","refresh","rng","set_status","status","store","syscall","try_fill_bytes","ui","uptime","user_interface","wink","Agree","ClientCertstore","ClientCounterstore","ClientFilestore","ClientKeystore","Decrypt","DeriveKey","DeserializeKey","DynFilesystem","Encrypt","Exists","Filestore","GenerateKey","Hash","Keystore","ReadDirFilesState","ReadDirState","RngCore","Seed","SeedableRng","SerializeKey","Service","ServiceEndpoint","ServiceResources","Sign","UnsafeInjectKey","UnwrapKey","Verify","WrapKey","_","_","add_endpoint","agree","attest","attribute","available_blocks","available_space","borrow","borrow","borrow_mut","borrow_mut","certstore","counterstore","create_dir","create_dir_all","create_file_and_then_unit","decrypt","derive_key","deserialize_key","dispatch","encrypt","exists","exists","filestore","fill_bytes","fill_random_bytes","from","from","from_rng","from_seed","generate_key","hash","into","into","key","keystore","metadata","new","new","next_u32","next_u64","open_file_and_then_unit","open_file_with_options_and_then_unit","platform","platform_mut","process","read_dir_and_then_unit","remove","remove_attribute","remove_dir","remove_dir_all","remove_dir_all_where","rename","reply_to","rng","seed_from_u64","serialize_key","set_attribute","set_seed_if_uninitialized","sign","store","syscall","syscall","total_blocks","total_space","trussed_filestore","try_as_new_client","try_fill_bytes","try_from","try_from","try_into","try_into","try_into_new_client","try_new_client","type_id","type_id","unsafe_inject_key","unwrap_key","update_ui","verify","vzip","vzip","with_dispatch","wrap_key","write","write_chunk","BigEndianInteger","Certificate","Datetime","ED255_ATTN_KEY","Ed255","Ed255","Ed255","Extension","Extensions","Name","P256","P256","P256","P256_ATTN_KEY","ParsedDatetime","SerializedSignature","SerializedSubjectPublicKey","SignatureAlgorithm","TbsCertificate","V3","Validity","Version","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","default","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encoded_length","encoded_length","encoded_length","encoded_length","encoded_length","encoded_length","encoded_length","encoded_length","encoded_length","encoded_length","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","fields","fields","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into","into","into","new","tag","to_bytes","try_attest","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_country","with_organization","with_state","DynFile","DynFilesystem","DynStorage","E","Fs","I","Store","V","attribute","available_blocks","available_space","block_count","block_cycles","block_size","borrow","borrow_mut","cache_size","certstore","counterstore","create_dir","create_dir_all","create_directories","create_file_and_then","create_file_and_then_unit","delete","deref","efs","erase","exists","exists","filestore","format","from","fs","ifs","into","is_empty","is_mountable","keystore","len","lookahead_size","metadata","metadata","mount_and_then","mount_and_then_unit","new","open_file_and_then","open_file_and_then_unit","open_file_with_options_and_then","open_file_with_options_and_then_unit","read","read","read","read_chunk","read_dir_and_then","read_dir_and_then_unit","read_size","read_to_end","remove","remove_attribute","remove_dir","remove_dir","remove_dir_all","remove_dir_all_where","remove_dir_all_where","rename","rename","set_attribute","set_len","store","sync","total_blocks","total_space","try_from","try_into","type_id","vfs","vzip","write","write","write","write_chunk","write_size","Certstore","ClientCertstore","borrow","borrow_mut","delete_certificate","delete_certificate","from","into","new","read_certificate","read_certificate","try_from","try_into","type_id","vzip","write_certificate","write_certificate","ClientCounterstore","Counter","Counterstore","DEFAULT_START_AT","borrow","borrow_mut","create","create_starting_at","create_starting_at","from","increment","increment","into","new","try_from","try_into","type_id","vzip","ClientFilestore","ClientId","Filestore","ReadDirFilesState","ReadDirState","actual_path","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","client_path","clone","clone","exists","exists","from","from","from","into","into","into","locate_file","locate_file","metadata","metadata","new","read","read","read_dir_files_first","read_dir_files_first","read_dir_files_next","read_dir_files_next","read_dir_first","read_dir_first","read_dir_next","read_dir_next","remove_dir","remove_dir","remove_dir_all","remove_dir_all","remove_dir_all_where","remove_dir_all_where","remove_file","remove_file","rename","rename","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","write","write","ClientId","ClientKeystore","Keystore","SERIALIZATION_VERSION","borrow","borrow_mut","clear_key","clear_key","delete_all","delete_all","delete_key","delete_key","exists_key","exists_key","from","generate_key_id","into","key_directory","key_info","key_info","key_path","load_key","load_key","location","location","new","overwrite_key","overwrite_key","rng","rng","store_key","store_key","try_from","try_into","type_id","vzip","Aes256Cbc","Asn1Der","Attribute","Attributes","BLOCK_COUNT","BLOCK_CYCLES","BLOCK_SIZE","Bytes","CACHE_SIZE","CertId","Certificate","Certificate","CertificateType","Chacha8Poly1305","Context","CoreContext","Cose","Counter","Counter","CounterId","Data","Data","DataAttributes","DirEntry","EcdhEsHkdf256","Ed255","Err","External","Filesystem","FutureResult","GenericArray","HmacBlake2s","HmacSha1","HmacSha256","HmacSha512","Id","Internal","Key","Key","KeyAttributes","KeyId","KeySerialization","LOOKAHEAD_SIZE","Letters","LfsResult","LfsStorage","Location","LongData","Mechanism","MediumData","Message","Metadata","NoData","ObjectId","ObjectType","Ok","P256","P256Prehashed","Path","PathBuf","Pkcs8Der","Platform","PrivateKeyAttributes","PublicKey","PublicKeyAttributes","READ_SIZE","Raw","Raw","Rsa2048Pkcs1v15","Rsa2048Raw","Rsa3072Pkcs1v15","Rsa3072Raw","Rsa4096Pkcs1v15","Rsa4096Raw","RsaParts","Sec1","SerializedKey","Sha256","SharedSecret","ShortData","Signature","SignatureSerialization","SpecialId","StorageAttributes","String","Tdes","Totp","Trng","UserAttribute","Vec","Volatile","WRITE_SIZE","X255","allocate","ancestors","append","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut_ptr","as_mut_slice","as_mut_str","as_mut_vec","as_ptr","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_slice","as_slice","as_str","as_str","as_str_ref_with_trailing_nul","attribute","attribute","available_blocks","available_blocks","available_space","available_space","backends","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_storage_mut","capacity","capacity","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_from_slice","cmp","cmp","cmp","cmp","concat","consent","core","create_dir","create_dir","create_dir_all","create_dir_all","create_file_and_then","create_file_and_then_unit","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","ends_with","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","erase","exists","exists","extend","extend","extend","extend_from_slice","extend_from_slice","file_name","file_name","file_type","file_type","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fold","format","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bytes_with_nul","from_bytes_with_nul_unchecked","from_cstr","from_cstr_unchecked","from_exact_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_mut_slice","from_slice","from_slice","from_special","from_special","from_special","from_str","from_str_with_nul","generate","hash","hash","hash","hash","hash","hash","hex","hex_clean","insert","interrupt","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_array","into_bytes","into_inner","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","is_dir","is_empty","is_empty","is_empty","is_file","is_full","is_mountable","is_special","iter","join","kind","len","map","metadata","metadata","metadata","mount","mount_and_then","ne","ne","ne","new","new","new","new","new","new","new","new","new","open_file_and_then","open_file_and_then_unit","open_file_with_options_and_then","open_file_with_options_and_then_unit","parent","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","path","path","persistence","pop","pop","pop_back","pop_front","pop_unchecked","prepend","push","push","push","push_str","push_unchecked","read","read","read_chunk","read_dir","read_dir_and_then","read_dir_and_then_unit","read_dir_files_state","read_dir_state","reboot","remove","remove","remove","remove_attribute","remove_attribute","remove_dir","remove_dir","remove_dir_all","remove_dir_all","remove_dir_all_where","remove_dir_all_where","rename","rename","resize","resize_default","retain","retain_mut","serializable","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","set_attribute","set_attribute","set_len","set_persistence","set_serializable","split","split","split","starts_with","swap_remove","swap_remove_unchecked","total_blocks","total_blocks","total_space","total_space","truncate","truncate","truncate","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","ui","value","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_interrupt","with_options","write","write","write","write_char","write_chunk","write_chunk","write_str","write_str","zip","Err","Error","FailIfOthers","FailedToInterrupt","InterruptOthers","Interrupted","Level","None","Normal","Ok","Result","Strong","TimedOut","TimeoutNotImplemented","Urgency","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","deserialize","deserialize","deserialize","eq","eq","eq","fmt","fmt","fmt","from","from","from","into","into","into","serialize","serialize","serialize","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Application","ApplicationUpdate","To","borrow","borrow_mut","clone","deserialize","eq","fmt","from","into","serialize","try_from","try_into","type_id","vzip","Custom","Error","Idle","Processing","Status","WaitingForUserPresence","borrow","borrow_mut","clone","deserialize","eq","fmt","from","into","serialize","try_from","try_into","type_id","vzip"],"q":[[0,"trussed"],[81,"trussed::api"],[293,"trussed::api::reply"],[1006,"trussed::api::request"],[1786,"trussed::backend"],[1827,"trussed::client"],[1949,"trussed::client::mechanisms"],[1997,"trussed::config"],[2013,"trussed::error"],[2059,"trussed::interrupt"],[2104,"trussed::key"],[2241,"trussed::mechanisms"],[2424,"trussed::pipe"],[2440,"trussed::platform"],[2467,"trussed::service"],[2583,"trussed::service::attest"],[2766,"trussed::store"],[2849,"trussed::store::certstore"],[2866,"trussed::store::counterstore"],[2884,"trussed::store::filestore"],[2946,"trussed::store::keystore"],[2982,"trussed::types"],[4167,"trussed::types::consent"],[4221,"trussed::types::reboot"],[4237,"trussed::types::ui"],[4256,"interchange"],[4257,"cbor_smol::error"],[4258,"core::result"],[4259,"serde::de"],[4260,"serde::ser"],[4261,"interchange"],[4262,"serde::de"],[4263,"core::marker"],[4264,"core::fmt"],[4265,"core::fmt"],[4266,"core::cmp"],[4267,"serde::ser"],[4268,"core::any"],[4269,"core::fmt"],[4270,"core::fmt"],[4271,"core::task::poll"],[4272,"core::time"],[4273,"core::iter::traits::collect"],[4274,"bitflags::iter"],[4275,"bitflags::iter"],[4276,"littlefs2::fs"],[4277,"littlefs2::io"],[4278,"core::ops::function"],[4279,"littlefs2::io"],[4280,"flexiber::error"],[4281,"flexiber::error"],[4282,"flexiber::traits"],[4283,"flexiber::tag"],[4284,"littlefs2::fs"],[4285,"generic_array"],[4286,"typenum::bit"],[4287,"core::ops::arith"],[4288,"typenum::uint"],[4289,"typenum::uint"],[4290,"littlefs2::fs"],[4291,"elliptic_curve::scalar::non_zero"],[4292,"elliptic_curve"],[4293,"elliptic_curve::arithmetic"],[4294,"elliptic_curve::scalar::bytes"],[4295,"littlefs2_sys"],[4296,"littlefs2::path"],[4297,"core::hash"],[4298,"hash32"],[4299,"generic_array::sequence"]],"d":["","","","","Set of N channels","The trait that platforms need to implement to use Trussed.","","","This (incomplete!) API loosely follows PKCS#11 v3.","Returns a reference to the interchange with the N …","","Returns a mutable slice view.","","Returns an immutable slice view.","Custom backends that can override core request …","","","","","","","Serialize object into newly allocated Bytes.","Claim one of the channels of the interchange. Returns None …","Client interface for applications.","","","","","","","","","","","","Returns the argument unchanged.","Wrap existing bytes in a Bytes<N>.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","Unwraps the Vec<u8, N>, same as into_vec.","","","","Unwraps the Vec<u8, N>, same as into_inner.","","","Construct a new, empty Bytes<N>.","Create a new Interchange","","","Trait for platforms to implement that use Trussed.","","","","","","","store presents a combined interface to three littlefs2 …","","","Fallible conversion into differently sized byte buffer.","Low-noise conversion between lengths.","","Some APIs offer an interface of the form …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A custom backend that can override the core request …","The ID of a backend.","The ID type for the custom backends used by this dispatch …","The context for requests handled by this backend.","The context type used by this dispatch.","","Always dispatches to the Trussed core backend.","","Dispatches requests to custom backends.","An empty ID type.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Executes a request using this backend or returns …","Executes a request using a backend or returns …","","","","","","","","","","","","","","Read/Write + Delete certificates","All-in-one trait bounding on the sub-traits.","Builder for ClientImplementation.","","The client implementation client applications actually …","","Create counters, increment existing counters.","Trussed Client interface that Trussed apps can rely on.","","Contains the error value","Read/Write/Delete files, iterate over directories.","","","All the other methods that are fit to expose.","Contains the success value","","Lowest level interface, use one of the higher level ones.","An intermediate step of the ClientBuilder.","","","User-interfacing functionality.","","","Selects the backends to use for this client.","","","","","","","","","","","Builds the client using the given syscall implementation.","Clear private data from the key","","","","","","","Skips deleting read-only / manufacture keys (currently, “…","","","","","Fetch the Metadata for a file or directory","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","Creates a new client builder using the given client ID.","","","","Prepare a client using the given service.","","","","","","","","","","","","Rename a file or directory.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Currently, this writes the cert (assumed but not verified …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the error value","","","","","","","","","","","","","","","","","","","","","","","Contains the success value","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","All non-used bits are RFU.","","A key object in Trussed.","","Set if the key has been generated on this device.","","","","","","","Set if the key is a secret key.","This flag currently only applies to kind::Shared","A key can either be public, of secret.","","","some bytes of entropy, needs a KDF applied, the parameter …","entropic bytes, suitable for use as symmetric secret …","32B symmetric key + nonce, the parameter is the length of …","","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","This implements “safe” defaults","","","The intersection of a source flags value with the …","Get a flags value with all bits unset.","","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","","","","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","","","","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Decrypts a single block. Let’s hope we don’t have to …","","","","","","","","","","Encrypts the input with zero IV","","Encrypts a single block. Let’s hope we don’t have to …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","A marker trait used to indicate that an RngCore or …","","","The core of a random number generator.","","","Trussed client will call this method when making a Trussed …","","","Check if the user has indicated their presence so as to …","","Fill dest with random data.","Return the next random u32.","Return the next random u64.","","Exit / reset the application","May be called during idle periods to give the UI the …","","Set the state of Trussed to give potential feedback to the …","","","","Fill dest entirely with random data.","","Return the duration since startup.","","Trigger a visible or audible effect for the given duration …","","","","","","","","","Object-safe trait for Filesystem.","","","","","","","","","The core of a random number generator.","Seed type, which is restricted to types …","A random number generator that can be explicitly seeded.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Fill dest with random data.","","Returns the argument unchanged.","Returns the argument unchanged.","Create a new PRNG seeded from another Rng.","Create a new PRNG using the given seed.","","","Calls U::from(self).","Calls U::from(self).","","","","","","Return the next random u32.","Return the next random u64.","","","","","","","","","","","","","","Applies a splitting aka forking construction to the inner …","Create a new PRNG using a u64 seed.","","","","","","","","","","","Specialization of try_new_client, using self’s …","Fill dest entirely with random data.","","","","","Similar to try_as_new_client except that the returning …","Add a new client, claiming one of the statically configured","","","","","","","","","","","","","NB: This is not a full INTEGER implementation, needs the …","","Encoded as “YYYYMMDDHHMMSSZ”, encoding takes care of …","","","","","Currently unconstructable.","Only empty slices possible currently.","","","","","","","","","","","Encode as INTEGER 2","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Object-safe trait for File.","Object-safe trait for Filesystem.","Object-safe trait for Storage.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","Reads contents from path in location of store.","","","","","","","","","","","","","","","","","","","Creates parent directory if necessary, then writes.","","","","","","","","","Writes contents to path in location of store.","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","TODO: feels a bit heavy-weight to pass in the …","","","","Trait intended for use by mechanism implementations.","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","Client files are store below /<client_id>/dat/.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Iterate over contents of files inside a directory.","","Continuation of read_dir_files_first.","","Iterate over entries of a directory (both file and …","","Continue iterating over entries of a directory.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Trait intended for use by mechanism implementations.","","","","","","","TODO: This uses the predicate “filename.len() >= 4” Be …","","","","","Returns the argument unchanged.","","Calls U::from(self).","","Return Header of key, if it exists","","","","","","","","","","","","","","","","","","","","","","Number of erasable blocks. Hence storage capacity is …","Suggested values are 100-1000, higher is more performant …","Size of an erasable block in bytes, as unsigned typenum. …","","littlefs uses a read cache, a write cache, and one cache …","","","","","","The context for a syscall (per client).","","","","","","","","","","","","Contains the error value","","","","Struct representing a generic array - GenericArray<T, N> …","","","","","The ID of a Trussed object.","","","","","","","Size of the lookahead buffer used by littlefs, measured in …","Non-exhaustive to make it unconstructable NB: Better to …","","Users of this library provide a “storage driver” by …","","","","","","File type (regular vs directory) and size of a file.","An empty struct not storing any data.","","","Contains the success value","","","A path","An owned, mutable path","","","","","","Minimum size of block read in bytes. Not in superblock","","","","Exposes the Raw RSA encryption/decryption primitive. Be …","","Exposes the Raw RSA encryption/decryption primitive. Be …","","Exposes the Raw RSA encryption/decryption primitive. Be …","Used by backends implementing RSA.","","","","Used to serialize the output of a diffie-hellman","","","","","","A fixed capacity String","","","","","A fixed capacity Vec","","Minimum size of block write in bytes. Not in superblock","","","Iterate over the ancestors of the path","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a raw pointer to the vector’s buffer, which may …","Extracts a mutable slice containing the entire array.","Converts a String into a mutable string slice.","Returns a mutable reference to the contents of this String.","Returns a raw pointer to the vector’s buffer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Extracts a slice containing the entire array.","Extracts a slice containing the entire vector.","Extracts a string slice containing the entire string.","","","Read attribute.","","Available number of unused blocks in the filesystem","","Available number of unused bytes in the filesystem","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the maximum number of elements the String can hold","Returns the maximum number of elements the vector can hold.","Truncates this String, removing all contents.","Clears the vector, removing all values.","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a GenericArray from a slice by cloning its …","","","","","","","","","Creates a new, empty directory at the provided path.","","Recursively create a directory and all of its parent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if needle is a suffix of the Vec.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Erase data from the storage device. Guaranteed to be …","","","","","Extends the vec from an iterator.","Clones and appends all elements in a slice to the Vec.","","","Get the name of the file this path points to if it points …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Converts mutable slice to a mutable generic array reference","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts slice to a generic array reference with inferred …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Accepts byte string, with or without trailing nul.","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Creates a path from a byte buffer","Unchecked version of from_bytes_with_nul","Creates a path from a C string","Unchecked version of from_cstr","Creates a new GenericArray instance from an iterator with …","","","","","","Converts mutable slice to a mutable generic array reference","Converts slice to a generic array reference with inferred …","Constructs a new vector with a fixed capacity of N and …","","","","","Creates a path from a string.","","","","","","","","skips leading zeros","skips leading zeros","Inserts an element at position index within the vector, …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns the contents of the vector as an array of length M …","Converts a String into a byte vector.","Deconstruct Filesystem, intention is to allow access to …","","","","","","","","","Returns true if the vec is empty","Return true if the path is empty","","Returns true if the vec is full","","Is a non-random, constructible u8 ID.","Iterate over the components of the path","Creates an owned PathBuf with path adjoined to self.","","","","Given a path, query the filesystem to get information …","","","","This API avoids the need for using Allocation.","","","","Constructs a new, empty String with a fixed capacity of N …","Constructs a new, empty vector with a fixed capacity of N","","","","","","","","","","","","","","","","","","","","","Returns the full path to the file that this entry …","","","Removes the last character from the string buffer and …","Removes the last element from a vector and returns it, or …","","","Removes the last element from a vector and returns it","","Appends the given char to the end of this String.","Appends an item to the back of the collection","Extends self with path","Appends a given string slice onto the end of this String.","Appends an item to the back of the collection","Read data from the storage device. Guaranteed to be called …","Read the entire contents of a file into a bytes vector.","Read a chunk of a file into a bytes vector Returns the …","Returns a pseudo-iterator over the entries within a …","","","","","","Remove a file or directory.","","Removes and returns the element at position index within …","","Remove attribute.","","Remove a file or directory.","","TODO: This method fails if some println! calls are removed.","","","Rename or move a file or directory.","","Resizes the Vec in-place so that len is equal to new_len.","Resizes the Vec in-place so that len is equal to new_len.","Retains only the elements specified by the predicate.","Retains only the elements specified by the predicate, …","Wether a the result of an agree can be serialized with …","","","","","","","","","","","","","","","","","","","","Set attribute.","Forces the length of the vector to new_len.","","","","","","Returns true if needle is a prefix of the Vec.","Removes an element from the vector and returns it.","Removes an element from the vector and returns it.","Total number of blocks in the filesystem","","Total number of bytes in the filesystem","","Shortens this String to the specified length.","Shortens the vector, keeping the first len elements and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Write data to the storage device. Guaranteed to be called …","Write a slice as the entire contents of a file.","","","Write a slice as a chunk of a file.","","","","","Contains the error value","","If other user consent requests are pending, fail this …","","Pending other user consent requests will fail as …","","","There is no user present","Normal user presence check, currently implemented as “…","Contains the success value","","Strong user intent check, currently implemented as “…","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","",""],"i":[0,0,0,0,0,0,0,0,0,1,3,3,3,3,0,0,3,1,3,1,0,0,1,0,3,0,3,1,3,3,3,3,0,3,3,3,3,1,3,3,3,3,3,0,3,1,3,3,3,3,3,0,0,3,1,3,0,0,0,3,3,3,3,0,0,0,0,3,3,3,3,1,3,1,0,3,1,0,3,1,3,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,30,29,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,0,171,0,0,163,29,30,0,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,30,0,0,29,30,29,30,29,30,29,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,105,80,94,88,113,109,115,87,114,97,99,96,103,81,106,90,108,86,85,110,84,112,119,102,79,100,104,95,98,92,78,101,89,116,120,93,107,111,77,117,82,83,91,121,118,105,80,94,88,113,109,115,87,114,97,99,96,103,81,106,90,108,86,85,110,84,112,119,102,79,100,104,95,98,92,78,101,89,116,120,93,107,111,77,117,82,83,91,121,79,105,114,118,105,80,94,88,113,109,115,87,114,97,99,96,103,81,106,90,108,86,85,110,84,112,119,102,79,100,104,95,98,92,78,101,89,116,120,93,107,111,77,117,82,83,91,121,109,119,117,106,90,85,83,118,105,80,94,88,113,109,115,87,114,97,99,96,103,81,106,90,108,86,85,110,84,112,119,102,79,100,104,95,98,92,78,101,89,116,120,93,107,111,77,117,82,83,91,121,108,86,118,105,80,94,88,113,109,115,87,114,97,99,96,103,81,106,90,108,86,85,110,84,112,119,102,79,100,104,95,98,92,78,101,89,116,120,93,107,111,77,117,82,83,91,121,97,118,105,80,94,88,113,109,115,87,114,97,99,96,103,81,106,90,108,86,85,110,84,112,119,102,79,100,104,95,98,92,78,101,89,116,120,93,107,111,77,117,82,83,91,121,118,105,80,94,88,113,109,115,87,114,97,99,96,103,81,106,90,108,86,85,110,84,112,119,102,79,100,104,95,98,92,78,101,89,116,120,93,107,111,77,117,82,83,91,121,103,77,91,118,105,80,94,88,113,109,115,87,114,97,99,96,103,81,106,90,108,86,85,110,84,112,119,102,79,100,104,95,98,92,78,101,89,116,120,93,107,111,77,117,82,83,91,121,115,87,99,96,92,78,101,110,114,81,94,121,116,118,105,80,94,88,113,109,115,87,114,97,99,96,103,81,106,90,108,86,85,110,84,112,119,102,79,100,104,95,98,92,78,101,89,116,120,93,107,111,77,117,82,83,91,121,100,118,104,88,113,114,118,118,105,105,80,80,94,94,88,88,113,113,109,109,115,115,87,87,114,114,97,97,99,99,96,96,103,103,81,81,106,106,90,90,108,108,86,86,85,85,110,110,84,84,112,112,119,119,102,102,79,79,100,100,104,104,95,95,98,98,92,92,78,78,101,101,89,89,116,116,120,120,93,93,107,107,111,111,77,77,117,117,82,82,83,83,91,91,121,121,118,105,80,94,88,113,109,115,87,114,97,99,96,103,81,106,90,108,86,85,110,84,112,119,102,79,100,104,95,98,92,78,101,89,116,120,93,107,111,77,117,82,83,91,121,118,105,80,94,88,113,109,115,87,114,97,99,96,103,81,106,90,108,86,85,110,84,112,119,102,79,100,104,95,98,92,78,101,89,116,120,93,107,111,77,117,82,83,91,121,93,98,118,105,80,94,88,113,109,115,87,114,97,99,96,103,81,106,90,108,86,85,110,84,112,119,102,79,100,104,95,98,92,78,101,89,116,120,93,107,111,77,117,82,83,91,121,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,58,40,51,69,45,55,76,64,44,49,51,55,45,38,60,58,41,32,73,55,76,40,47,64,44,52,50,75,68,46,35,72,57,66,33,65,37,63,43,39,62,49,61,51,54,69,67,36,71,74,53,34,48,70,42,59,56,45,38,60,58,41,32,73,55,76,40,47,64,44,52,50,75,68,46,35,72,57,66,33,65,37,63,43,39,62,49,61,51,54,69,67,36,71,74,53,34,48,70,42,59,56,45,38,60,58,41,32,73,55,76,40,47,64,44,52,50,75,68,46,35,72,57,66,33,65,37,63,43,39,62,49,61,51,54,69,67,36,71,74,53,34,48,70,42,59,56,63,62,59,45,38,60,58,41,32,73,55,76,40,47,64,44,52,50,75,68,46,35,72,57,66,33,65,37,63,43,39,62,49,61,51,54,69,67,36,71,74,53,34,48,70,42,59,56,50,75,46,74,45,38,60,58,41,32,73,55,76,40,47,64,44,52,50,75,68,46,35,72,57,66,33,65,37,63,43,39,62,49,61,51,54,69,67,36,71,74,53,34,48,70,42,59,56,50,45,38,60,58,41,32,73,55,76,40,47,64,44,52,50,75,68,46,35,72,57,66,33,65,37,63,43,39,62,49,61,51,54,69,67,36,71,74,53,34,48,70,42,59,56,76,43,39,49,54,45,38,60,58,41,32,73,55,76,40,47,64,44,52,50,75,68,46,35,72,57,66,33,65,37,63,43,39,62,49,61,51,54,69,67,36,71,74,53,34,48,70,42,59,56,66,48,70,42,56,45,38,60,58,41,32,73,55,76,40,47,64,44,52,50,75,68,46,35,72,57,66,33,65,37,63,43,39,62,49,61,51,54,69,67,36,71,74,53,34,48,70,42,59,56,58,41,32,40,47,43,39,54,69,67,73,50,75,46,72,57,66,33,65,37,62,61,34,59,45,58,55,76,40,47,64,52,43,39,49,51,54,69,58,40,52,39,54,58,40,51,69,46,72,57,33,65,37,62,45,38,45,49,61,56,45,38,60,58,41,32,73,55,76,40,47,64,44,52,50,75,68,46,35,72,57,66,33,65,37,63,43,39,62,49,61,51,54,69,67,36,71,74,53,34,48,70,42,59,56,76,54,38,44,53,58,67,66,36,45,45,38,38,60,60,58,58,41,41,32,32,73,73,55,55,76,76,40,40,47,47,64,64,44,44,52,52,50,50,75,75,68,68,46,46,35,35,72,72,57,57,66,66,33,33,65,65,37,37,63,63,43,43,39,39,62,62,49,49,61,61,51,51,54,54,69,69,67,67,36,36,71,71,74,74,53,53,34,34,48,48,70,70,42,42,59,59,56,56,45,38,60,58,41,32,73,55,76,40,47,64,44,52,50,75,68,46,35,72,57,66,33,65,37,63,43,39,62,49,61,51,54,69,67,36,71,74,53,34,48,70,42,59,56,45,38,60,58,41,32,73,55,76,40,47,64,44,52,50,75,68,46,35,72,57,66,33,65,37,63,43,39,62,49,61,51,54,69,67,36,71,74,53,34,48,70,42,59,56,75,62,45,38,60,58,41,32,73,55,76,40,47,64,44,52,50,75,68,46,35,72,57,66,33,65,37,63,43,39,62,49,61,51,54,69,67,36,71,74,53,34,48,70,42,59,56,51,51,69,0,0,134,127,134,122,0,122,0,0,136,122,124,136,122,124,122,124,122,124,136,122,124,136,122,124,127,134,136,136,122,124,136,122,124,136,122,124,136,122,124,0,0,0,0,0,0,0,0,146,141,0,146,0,0,141,146,0,0,146,0,0,137,137,142,162,144,142,143,146,162,144,142,143,146,143,137,146,147,149,151,137,137,137,152,137,137,137,151,137,146,162,144,142,143,146,137,137,137,149,160,144,142,162,144,142,143,146,151,0,162,144,142,160,162,144,142,137,152,151,151,151,151,151,169,151,151,151,151,160,144,137,147,137,162,144,142,143,146,162,144,142,143,146,162,144,142,143,146,137,137,137,169,137,162,144,142,143,146,147,137,152,151,0,0,0,0,0,0,0,0,0,0,0,0,174,175,176,177,178,179,174,175,179,174,177,178,177,179,174,175,181,182,183,184,185,179,174,181,179,182,183,184,185,174,186,177,179,174,176,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,130,130,130,165,0,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,165,130,130,0,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,0,189,0,0,189,189,189,188,161,189,188,161,188,189,188,161,189,188,189,188,161,189,188,161,161,189,188,161,161,161,161,161,189,189,188,161,189,188,161,189,188,161,189,188,161,0,194,0,0,0,0,190,0,194,195,194,194,194,190,190,0,195,0,194,194,194,194,190,190,190,190,190,190,190,190,190,192,193,194,190,195,192,193,194,190,195,192,193,194,190,195,194,190,190,190,194,190,190,190,192,193,194,190,195,190,192,193,192,193,194,190,190,190,190,190,195,192,193,193,194,190,195,190,190,190,190,190,190,190,190,190,192,193,194,190,195,190,190,190,190,190,192,193,192,190,190,192,194,190,190,190,190,190,190,192,192,193,194,194,190,195,192,193,194,190,195,192,193,194,190,195,190,192,193,194,190,195,193,192,193,194,190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,325,326,327,328,329,330,331,332,333,334,325,335,336,337,338,339,326,327,328,329,330,331,332,333,334,325,335,336,337,338,339,326,327,328,337,330,332,333,325,336,326,330,325,326,327,328,337,330,325,338,326,327,328,329,330,331,332,333,334,325,335,336,337,338,339,326,328,330,325,339,326,336,327,328,329,330,331,332,333,334,325,335,336,337,338,339,326,329,330,325,326,330,332,333,325,335,338,327,328,329,330,331,332,333,334,325,335,336,337,338,339,326,327,328,329,330,331,332,333,334,325,335,336,337,338,339,326,327,328,329,330,331,332,333,334,325,335,336,337,338,339,326,327,329,330,325,337,326,328,330,325,327,328,329,330,331,332,333,334,325,335,336,337,338,339,326,327,328,0,0,0,0,0,340,340,340,340,340,340,340,340,340,340,340,0,0,132,0,132,0,0,132,0,203,0,205,205,205,0,203,203,132,203,203,132,145,205,0,203,132,203,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,0,0,0,0,0,0,0,0,0,0,0,0,167,341,0,215,215,215,129,167,129,167,129,129,215,215,215,342,343,344,129,345,215,346,129,205,129,129,167,224,224,347,348,129,167,0,129,215,129,167,205,205,215,215,129,129,167,215,215,215,215,215,215,215,129,129,224,349,215,167,350,0,167,167,215,215,129,167,205,129,167,129,167,167,167,129,167,351,352,167,353,129,167,167,354,215,215,0,0,0,0,231,236,242,0,0,0,231,236,242,0,0,0,0,0,0,234,0,0,231,248,232,233,231,234,235,236,237,238,239,240,241,242,248,232,233,231,234,235,236,237,238,239,240,241,242,232,233,231,234,235,236,237,238,239,240,241,242,237,232,233,234,235,236,237,239,240,241,242,232,233,234,235,236,237,239,240,241,242,232,233,231,234,235,236,237,238,239,240,241,242,232,233,231,248,232,233,231,234,235,236,237,238,239,240,241,242,248,232,233,231,234,235,236,237,238,239,240,241,242,248,233,248,0,248,232,233,231,234,235,236,236,237,238,239,240,241,242,248,232,233,231,234,235,236,237,238,239,240,241,242,248,232,233,231,234,235,236,237,238,239,240,241,242,248,232,233,231,234,235,236,237,238,239,240,241,242,237,237,237,0,0,0,211,0,211,0,211,215,215,215,251,251,251,253,253,251,0,0,215,215,0,215,215,0,253,211,251,0,215,0,251,253,211,211,253,258,251,0,258,251,0,215,251,251,253,215,215,215,215,0,251,215,215,215,215,251,258,215,215,0,215,215,0,215,0,215,215,258,0,258,215,215,253,253,253,211,253,0,215,251,215,251,0,0,219,219,250,219,219,219,219,250,219,219,219,219,219,250,219,0,0,0,260,220,220,260,260,220,220,260,220,220,220,220,220,220,220,0,0,0,0,0,222,222,263,264,222,263,264,222,263,264,265,222,222,263,264,222,263,264,265,222,265,222,222,265,222,265,222,265,222,265,222,265,222,265,222,265,222,265,222,265,222,265,222,222,263,264,222,263,264,222,263,264,222,263,264,265,222,0,0,0,0,226,226,202,226,202,226,202,226,202,226,226,226,226,226,202,226,226,202,226,202,226,226,202,226,202,226,202,226,226,226,226,226,138,172,282,0,254,254,254,0,254,0,281,286,0,138,0,0,155,281,286,0,281,286,0,0,155,138,355,150,0,0,0,138,138,138,138,0,150,281,286,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,355,138,138,0,0,155,0,0,282,0,254,155,172,138,138,138,138,138,138,155,155,0,138,138,0,0,0,0,0,0,138,138,138,0,0,150,254,138,259,216,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,20,20,20,271,278,278,20,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,278,278,20,20,216,271,20,278,216,216,259,259,259,259,259,259,135,259,271,271,227,278,267,20,216,135,128,157,279,280,153,159,139,281,282,283,284,285,286,287,288,150,140,138,155,172,259,271,271,227,278,267,20,216,135,128,157,279,280,153,159,139,281,282,283,284,285,286,287,288,150,140,138,155,172,259,278,20,278,20,157,271,227,278,267,20,157,279,280,153,159,139,281,282,283,284,285,286,287,288,150,140,138,155,172,271,271,278,20,279,271,0,135,259,259,259,259,259,259,271,278,20,157,279,283,284,285,140,271,278,20,157,153,159,139,271,278,20,227,278,267,20,157,280,153,159,139,281,283,284,285,150,140,138,155,172,20,20,271,227,278,278,278,267,20,20,20,20,20,20,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,157,279,280,153,159,139,281,282,283,284,285,286,287,288,150,140,138,155,172,254,259,216,20,20,20,20,20,267,216,227,267,271,271,271,227,278,278,267,20,216,216,157,157,279,280,153,159,139,281,282,283,284,285,286,287,288,150,140,138,155,172,271,259,259,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,227,227,278,278,278,278,278,278,278,278,278,278,267,20,135,135,128,128,128,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,279,280,153,153,159,159,139,139,281,282,283,284,285,286,287,288,150,140,138,155,172,216,216,216,216,271,271,278,278,278,20,271,271,20,153,159,139,278,216,271,271,278,278,20,20,279,280,280,20,128,259,271,227,278,267,20,135,128,157,279,280,153,159,139,281,282,283,284,285,286,287,288,150,140,138,155,172,20,278,259,271,271,271,20,20,20,227,227,20,216,227,20,259,280,216,216,283,227,271,259,259,267,259,259,278,278,278,278,20,128,157,153,159,139,284,140,259,259,259,259,216,271,278,20,279,280,153,159,139,267,128,140,278,20,271,271,20,271,278,20,157,278,20,254,259,259,259,259,259,128,128,0,259,259,20,259,259,259,259,259,259,259,259,259,259,20,20,20,20,140,227,278,267,20,157,280,153,159,139,281,283,284,285,150,140,138,155,172,259,259,20,140,140,271,271,271,20,20,20,259,259,259,259,278,20,20,259,271,227,278,267,20,20,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,135,128,157,279,280,153,159,139,281,282,283,284,285,285,286,287,288,150,140,138,155,172,259,271,227,278,267,20,135,128,157,279,280,153,159,139,281,282,283,284,285,286,287,288,150,140,138,155,172,259,271,227,278,267,20,216,135,128,157,279,280,153,159,139,281,282,283,284,285,286,287,288,150,140,138,155,172,0,283,259,271,227,278,267,20,135,128,157,279,280,153,159,139,281,282,283,284,285,286,287,288,150,140,138,155,172,128,259,254,259,259,278,259,259,278,20,271,356,0,323,324,323,324,0,204,204,356,0,204,324,324,0,204,323,324,204,323,324,204,323,324,204,323,324,204,323,324,204,323,324,204,323,324,204,323,324,204,323,324,204,323,324,204,323,324,204,323,324,204,323,324,170,170,0,170,170,170,170,170,170,170,170,170,170,170,170,170,212,212,212,212,0,212,212,212,212,212,212,212,212,212,212,212,212,212,212],"f":[0,0,0,0,0,0,0,0,0,[[[1,[-1,-2]]],[[2,[-1,-2]]],[],[]],[3,[[5,[4]]]],[3,[[5,[4]]]],[3,[[5,[4]]]],[3,[[5,[4]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[5,[4]]],[[7,[-1,6]]],8],[-1,[[7,[3,6]]],9],[[[1,[-1,-2]]],[[13,[[12,[[10,[-1,-2]],[11,[-1,-2]]]]]]],[],[]],0,[3,3],0,[[],3],[[],[[1,[-1,-2]]],[],[]],[3],[3],[-1,[[7,[3]]],14],[[3,-1],15,[[16,[[5,[4]]]],17]],0,[[3,18],[[7,[12,19]]]],[[[20,[4]]],3],[-1,-1,[]],[-1,3,[[21,[[20,[4]]]]]],[-1,-1,[]],[-1,3,9],[[[5,[4]]],[[7,[3,12]]]],[[3,-1],12,22],[[3,23,4],[[7,[12,4]]]],[[3,[5,[4]],23],[[7,[12,12]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[3,[[20,[4]]]],[3],[3],[3],[3,[[20,[4]]]],0,0,[[],3],[[],[[1,[-1,-2]]],[],[]],[[3,-1],[[13,[24]]],[[16,[[5,[4]]]],17]],0,0,0,[[3,23],[[7,[4,12]]]],[[3,23],[[7,[12,12]]]],[3,12],[[3,-1],7,25],0,0,0,0,[3,[[7,[3,12]]]],[3,[[7,[3,12]]]],[-1,[[7,[-2]]],[],[]],[-2,[[7,[3,-1]]],[],[[27,[[5,[4]]],[[26,[[7,[23,-1]]]]]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],0,[-1,28,[]],[-1,28,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[3,[5,[4]]],[[7,[12,6]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[29,29],[30,30],[[29,29],15],[[30,30],15],[[29,18],31],[[30,18],31],[32,29],[33,29],[34,29],[35,29],[36,29],[37,29],[38,29],[39,29],[40,29],[41,29],[42,29],[43,29],[44,29],[45,29],[46,29],[47,29],[48,29],[49,29],[50,29],[51,29],[52,29],[53,29],[54,29],[55,29],[56,29],[57,29],[58,29],[59,29],[60,29],[61,29],[62,29],[63,29],[64,29],[-1,-1,[]],[65,29],[66,29],[67,29],[68,29],[69,29],[70,29],[71,29],[72,29],[73,29],[74,29],[75,29],[76,29],[77,30],[78,30],[79,30],[80,30],[81,30],[82,30],[83,30],[84,30],[85,30],[86,30],[87,30],[88,30],[89,30],[90,30],[91,30],[92,30],[93,30],[94,30],[95,30],[96,30],[97,30],[98,30],[99,30],[100,30],[101,30],[102,30],[103,30],[104,30],[105,30],[106,30],[107,30],[108,30],[109,30],[-1,-1,[]],[110,30],[111,30],[112,30],[113,30],[114,30],[115,30],[116,30],[117,30],[118,30],[119,30],[120,30],[121,30],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[118,118],[105,105],[80,80],[94,94],[88,88],[113,113],[109,109],[115,115],[87,87],[114,114],[97,97],[99,99],[96,96],[103,103],[81,81],[106,106],[90,90],[108,108],[86,86],[85,85],[110,110],[84,84],[112,112],[119,119],[102,102],[79,79],[100,100],[104,104],[95,95],[98,98],[92,92],[78,78],[101,101],[89,89],[116,116],[120,120],[93,93],[107,107],[111,111],[77,77],[117,117],[82,82],[83,83],[91,91],[121,121],0,0,0,0,0,0,0,[-1,[[7,[118]]],14],[-1,[[7,[105]]],14],[-1,[[7,[80]]],14],[-1,[[7,[94]]],14],[-1,[[7,[88]]],14],[-1,[[7,[113]]],14],[-1,[[7,[109]]],14],[-1,[[7,[115]]],14],[-1,[[7,[87]]],14],[-1,[[7,[114]]],14],[-1,[[7,[97]]],14],[-1,[[7,[99]]],14],[-1,[[7,[96]]],14],[-1,[[7,[103]]],14],[-1,[[7,[81]]],14],[-1,[[7,[106]]],14],[-1,[[7,[90]]],14],[-1,[[7,[108]]],14],[-1,[[7,[86]]],14],[-1,[[7,[85]]],14],[-1,[[7,[110]]],14],[-1,[[7,[84]]],14],[-1,[[7,[112]]],14],[-1,[[7,[119]]],14],[-1,[[7,[102]]],14],[-1,[[7,[79]]],14],[-1,[[7,[100]]],14],[-1,[[7,[104]]],14],[-1,[[7,[95]]],14],[-1,[[7,[98]]],14],[-1,[[7,[92]]],14],[-1,[[7,[78]]],14],[-1,[[7,[101]]],14],[-1,[[7,[89]]],14],[-1,[[7,[116]]],14],[-1,[[7,[120]]],14],[-1,[[7,[93]]],14],[-1,[[7,[107]]],14],[-1,[[7,[111]]],14],[-1,[[7,[77]]],14],[-1,[[7,[117]]],14],[-1,[[7,[82]]],14],[-1,[[7,[83]]],14],[-1,[[7,[91]]],14],[-1,[[7,[121]]],14],0,0,[[118,118],15],[[105,105],15],[[80,80],15],[[94,94],15],[[88,88],15],[[113,113],15],[[109,109],15],[[115,115],15],[[87,87],15],[[114,114],15],[[97,97],15],[[99,99],15],[[96,96],15],[[103,103],15],[[81,81],15],[[106,106],15],[[90,90],15],[[108,108],15],[[86,86],15],[[85,85],15],[[110,110],15],[[84,84],15],[[112,112],15],[[119,119],15],[[102,102],15],[[79,79],15],[[100,100],15],[[104,104],15],[[95,95],15],[[98,98],15],[[92,92],15],[[78,78],15],[[101,101],15],[[89,89],15],[[116,116],15],[[120,120],15],[[93,93],15],[[107,107],15],[[111,111],15],[[77,77],15],[[117,117],15],[[82,82],15],[[83,83],15],[[91,91],15],[[121,121],15],0,[[118,18],31],[[105,18],31],[[80,18],31],[[94,18],31],[[88,18],31],[[113,18],31],[[109,18],31],[[115,18],31],[[87,18],31],[[114,18],31],[[97,18],31],[[99,18],31],[[96,18],31],[[103,18],31],[[81,18],31],[[106,18],31],[[90,18],31],[[108,18],31],[[86,18],31],[[85,18],31],[[110,18],31],[[84,18],31],[[112,18],31],[[119,18],31],[[102,18],31],[[79,18],31],[[100,18],31],[[104,18],31],[[95,18],31],[[98,18],31],[[92,18],31],[[78,18],31],[[101,18],31],[[89,18],31],[[116,18],31],[[120,18],31],[[93,18],31],[[107,18],31],[[111,18],31],[[77,18],31],[[117,18],31],[[82,18],31],[[83,18],31],[[91,18],31],[[121,18],31],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[118,-1],7,25],[[105,-1],7,25],[[80,-1],7,25],[[94,-1],7,25],[[88,-1],7,25],[[113,-1],7,25],[[109,-1],7,25],[[115,-1],7,25],[[87,-1],7,25],[[114,-1],7,25],[[97,-1],7,25],[[99,-1],7,25],[[96,-1],7,25],[[103,-1],7,25],[[81,-1],7,25],[[106,-1],7,25],[[90,-1],7,25],[[108,-1],7,25],[[86,-1],7,25],[[85,-1],7,25],[[110,-1],7,25],[[84,-1],7,25],[[112,-1],7,25],[[119,-1],7,25],[[102,-1],7,25],[[79,-1],7,25],[[100,-1],7,25],[[104,-1],7,25],[[95,-1],7,25],[[98,-1],7,25],[[92,-1],7,25],[[78,-1],7,25],[[101,-1],7,25],[[89,-1],7,25],[[116,-1],7,25],[[120,-1],7,25],[[93,-1],7,25],[[107,-1],7,25],[[111,-1],7,25],[[77,-1],7,25],[[117,-1],7,25],[[82,-1],7,25],[[83,-1],7,25],[[91,-1],7,25],[[121,-1],7,25],0,0,0,0,0,0,[-1,[[7,[-2]]],[],[]],[30,[[7,[118,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[105,-1]]],[]],[30,[[7,[80,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[94,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[88,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[113,-1]]],[]],[30,[[7,[109,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[115,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[87,-1]]],[]],[30,[[7,[114,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[97,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[99,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[96,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[103,-1]]],[]],[30,[[7,[81,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[106,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[90,-1]]],[]],[30,[[7,[108,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[86,-1]]],[]],[30,[[7,[85,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[110,-1]]],[]],[30,[[7,[84,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[112,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[119,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[102,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[79,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[100,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[104,-1]]],[]],[30,[[7,[95,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[98,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[92,-1]]],[]],[30,[[7,[78,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[101,-1]]],[]],[30,[[7,[89,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[116,-1]]],[]],[30,[[7,[120,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[93,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[107,-1]]],[]],[30,[[7,[111,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[77,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[117,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[82,-1]]],[]],[30,[[7,[83,-1]]],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[91,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[30,[[7,[121,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[45,45],[38,38],[60,60],[58,58],[41,41],[32,32],[73,73],[55,55],[76,76],[40,40],[47,47],[64,64],[44,44],[52,52],[50,50],[75,75],[68,68],[46,46],[35,35],[72,72],[57,57],[66,66],[33,33],[65,65],[37,37],[63,63],[43,43],[39,39],[62,62],[49,49],[61,61],[51,51],[54,54],[69,69],[67,67],[36,36],[71,71],[74,74],[53,53],[34,34],[48,48],[70,70],[42,42],[59,59],[56,56],0,0,0,[-1,[[7,[45]]],14],[-1,[[7,[38]]],14],[-1,[[7,[60]]],14],[-1,[[7,[58]]],14],[-1,[[7,[41]]],14],[-1,[[7,[32]]],14],[-1,[[7,[73]]],14],[-1,[[7,[55]]],14],[-1,[[7,[76]]],14],[-1,[[7,[40]]],14],[-1,[[7,[47]]],14],[-1,[[7,[64]]],14],[-1,[[7,[44]]],14],[-1,[[7,[52]]],14],[-1,[[7,[50]]],14],[-1,[[7,[75]]],14],[-1,[[7,[68]]],14],[-1,[[7,[46]]],14],[-1,[[7,[35]]],14],[-1,[[7,[72]]],14],[-1,[[7,[57]]],14],[-1,[[7,[66]]],14],[-1,[[7,[33]]],14],[-1,[[7,[65]]],14],[-1,[[7,[37]]],14],[-1,[[7,[63]]],14],[-1,[[7,[43]]],14],[-1,[[7,[39]]],14],[-1,[[7,[62]]],14],[-1,[[7,[49]]],14],[-1,[[7,[61]]],14],[-1,[[7,[51]]],14],[-1,[[7,[54]]],14],[-1,[[7,[69]]],14],[-1,[[7,[67]]],14],[-1,[[7,[36]]],14],[-1,[[7,[71]]],14],[-1,[[7,[74]]],14],[-1,[[7,[53]]],14],[-1,[[7,[34]]],14],[-1,[[7,[48]]],14],[-1,[[7,[70]]],14],[-1,[[7,[42]]],14],[-1,[[7,[59]]],14],[-1,[[7,[56]]],14],0,0,0,0,[[45,45],15],[[38,38],15],[[60,60],15],[[58,58],15],[[41,41],15],[[32,32],15],[[73,73],15],[[55,55],15],[[76,76],15],[[40,40],15],[[47,47],15],[[64,64],15],[[44,44],15],[[52,52],15],[[50,50],15],[[75,75],15],[[68,68],15],[[46,46],15],[[35,35],15],[[72,72],15],[[57,57],15],[[66,66],15],[[33,33],15],[[65,65],15],[[37,37],15],[[63,63],15],[[43,43],15],[[39,39],15],[[62,62],15],[[49,49],15],[[61,61],15],[[51,51],15],[[54,54],15],[[69,69],15],[[67,67],15],[[36,36],15],[[71,71],15],[[74,74],15],[[53,53],15],[[34,34],15],[[48,48],15],[[70,70],15],[[42,42],15],[[59,59],15],[[56,56],15],0,[[45,18],31],[[38,18],31],[[60,18],31],[[58,18],31],[[41,18],31],[[32,18],31],[[73,18],31],[[55,18],31],[[76,18],31],[[40,18],31],[[47,18],31],[[64,18],31],[[44,18],31],[[52,18],31],[[50,18],31],[[75,18],31],[[68,18],31],[[46,18],31],[[35,18],31],[[72,18],31],[[57,18],31],[[66,18],31],[[33,18],31],[[65,18],31],[[37,18],31],[[63,18],31],[[43,18],31],[[39,18],31],[[62,18],31],[[49,18],31],[[61,18],31],[[51,18],31],[[54,18],31],[[69,18],31],[[67,18],31],[[36,18],31],[[71,18],31],[[74,18],31],[[53,18],31],[[34,18],31],[[48,18],31],[[70,18],31],[[42,18],31],[[59,18],31],[[56,18],31],0,0,0,0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[45,-1],7,25],[[38,-1],7,25],[[60,-1],7,25],[[58,-1],7,25],[[41,-1],7,25],[[32,-1],7,25],[[73,-1],7,25],[[55,-1],7,25],[[76,-1],7,25],[[40,-1],7,25],[[47,-1],7,25],[[64,-1],7,25],[[44,-1],7,25],[[52,-1],7,25],[[50,-1],7,25],[[75,-1],7,25],[[68,-1],7,25],[[46,-1],7,25],[[35,-1],7,25],[[72,-1],7,25],[[57,-1],7,25],[[66,-1],7,25],[[33,-1],7,25],[[65,-1],7,25],[[37,-1],7,25],[[63,-1],7,25],[[43,-1],7,25],[[39,-1],7,25],[[62,-1],7,25],[[49,-1],7,25],[[61,-1],7,25],[[51,-1],7,25],[[54,-1],7,25],[[69,-1],7,25],[[67,-1],7,25],[[36,-1],7,25],[[71,-1],7,25],[[74,-1],7,25],[[53,-1],7,25],[[34,-1],7,25],[[48,-1],7,25],[[70,-1],7,25],[[42,-1],7,25],[[59,-1],7,25],[[56,-1],7,25],0,0,0,0,0,0,0,0,0,[29,[[7,[45,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[38,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[60,-1]]],[]],[29,[[7,[58,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[41,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[32,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[73,-1]]],[]],[29,[[7,[55,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[76,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[40,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[47,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[64,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[44,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[52,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[50,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[75,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[68,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[46,-1]]],[]],[29,[[7,[35,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[72,-1]]],[]],[29,[[7,[57,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[66,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[33,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[65,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[37,-1]]],[]],[29,[[7,[63,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[43,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[39,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[62,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[49,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[61,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[51,-1]]],[]],[29,[[7,[54,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[69,-1]]],[]],[29,[[7,[67,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[36,-1]]],[]],[29,[[7,[71,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[74,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[53,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[34,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[48,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[70,-1]]],[]],[29,[[7,[42,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[59,-1]]],[]],[-1,[[7,[-2]]],[],[]],[29,[[7,[56,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[122,[-1]]],[[122,[-1]]],123],[[],124],[[[122,[-1]],18],31,125],[[124,18],31],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[127,[],[[126,[-1]]]],128,-1,29,[129,[-2]]],[[7,[30,130]]],131,132],[[[134,[],[[133,[-1]],[126,[-2]]]],-1,[135,[-2]],29,[129,[-3]]],[[7,[30,130]]],[],131,132],[-1,[[7,[-2]]],[],[]],[4,[[7,[136,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[137,138,139,139,140],[[141,[118,137]]]],[[137,138,139],[[141,[105,137]]]],[[[142,[-1]],[5,[122]]],[[142,[-2]]],134,134],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[143,[-1]],-2],[[144,[-2,-1]]],[],145],[[137,139],[[141,[113,137]]]],[146,146],[[147,148],[[141,[116,147]]]],[[149,150],[[141,[77,149]]]],[151,[[141,[80,151]]]],[[137,138,139,[5,[4]],[5,[4]],[5,[4]],[5,[4]]],[[141,[94,137]]]],[[137,139],[[141,[88,137]]]],[[137,150],[[141,[109,137]]]],[[152,153],[[141,[82,152]]]],[[137,138,139,[13,[154]],140],[[141,[115,137]]]],[[137,138,[5,[4]],155,140],[[141,[87,137]]]],[[137,138,139,[5,[4]],[5,[4]],[13,[156]]],[[141,[114,137]]]],[[151,150,157],[[141,[110,151]]]],[[137,138,139],[[141,[97,137]]]],[[146,18],31],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[137,138,140],[[141,[99,137]]]],[[137,23,150],[[141,[96,137]]]],[[137,138,158],[[141,[103,137]]]],[[149,159],[[141,[117,149]]]],[160,[[13,[161]]]],[[[144,[-1,-2]]],[[13,[161]]],145,[]],[[[142,[-1]],[13,[161]]],[[142,[-1]]],134],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[151,150,[13,[157]],157],[[141,[81,151]]]],0,[-1,[[162,[-2,-1]]],160,163],[[164,-1,[13,[161]]],[[144,[-1,-2]]],145,[]],[-1,142,[[21,[157]]]],[160,[[166,[[165,[30,130]]]]]],[[[162,[-1,-2]]],[[166,[[165,[-1,130]]]]],163,160],[[[144,[-1,-2]]],[[166,[[165,[30,130]]]]],145,[]],[[[142,[-1]],[167,[-2,-1]]],[[165,[[143,[-1]],130]]],134,132],[[137,23],[[141,[79,137]]]],[[152,153],[[141,[83,152]]]],[[151,150,157,[13,[168]]],[[141,[106,151]]]],[151,[[141,[90,151]]]],[[151,150,157,[13,[157]]],[[141,[108,151]]]],[151,[[141,[86,151]]]],[[151,150,157],[[141,[85,151]]]],[[169,170],[[141,[120,169]]]],[[151,150,157],[[141,[112,151]]]],[[151,150,157],[[141,[119,151]]]],[[151,150,157],[[141,[102,151]]]],[[151,150,157,157],[[141,[84,151]]]],[[160,-1],[[141,[160]]],171],[[[144,[-1,-2]],-3],[[141,[[144,[-1,-2]]]]],145,[],171],[[137,138,139,155],[[141,[100,137]]]],[[147,4],[[141,[111,147]]]],[[137,138,139,[5,[4]],172],[[141,[104,137]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[[137,138,[5,[4]],150,155],[[141,[92,137]]]],[[137,[5,[4]],150],[[141,[78,137]]]],[[137,138,139,158,[5,[4]],[5,[4]],140],[[141,[101,137]]]],[169,[[141,[93,169]]]],[[137,138,139,[5,[4]],[5,[4]],172],[[141,[98,137]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[147,173],[[141,[107,147]]]],[[137,138,139,139,[5,[4]],[13,[156]]],[[141,[89,137]]]],[[152,150,[5,[4]]],[[141,[91,152]]]],[[151,150,157,158,[13,[168]]],[[141,[95,151]]]],0,0,0,0,0,0,0,0,0,0,0,0,[[174,139,139,150],[[141,[118,174]]]],[[175,139,139,150],[[141,[118,175]]]],[[176,139,[5,[4]]],[[141,[94,176]]]],[[177,139,[5,[4]],[5,[4]],[5,[4]],[5,[4]]],[[141,[94,177]]]],[[178,139,[5,[4]]],[[141,[94,178]]]],[[179,139,150],[[141,[115,179]]]],[[174,139,150],[[141,[115,174]]]],[[175,139,150],[[141,[115,175]]]],[[179,[5,[4]],155,140],[[141,[87,179]]]],[[174,[5,[4]],155,140],[[141,[87,174]]]],[[177,139,[5,[4]],[5,[4]],[13,[[180,[4]]]]],[[141,[114,177]]]],[[178,139,[5,[4]]],[[141,[114,178]]]],[[177,150],[[141,[99,177]]]],[[179,150],[[141,[99,179]]]],[[174,150],[[141,[99,174]]]],[[175,150],[[141,[99,175]]]],[[181,[5,[4]]],[[141,[103,181]]]],[[182,139,[5,[4]],150],[[141,[115,182]]]],[[183,139,[5,[4]],150],[[141,[115,183]]]],[[184,139,[5,[4]],150],[[141,[115,184]]]],[[185,139,[5,[4]],150],[[141,[115,185]]]],[[179,139,155],[[141,[100,179]]]],[[174,139,155],[[141,[100,174]]]],[[181,139,150],[[141,[115,181]]]],[[179,139,[5,[4]]],[[141,[104,179]]]],[[182,139,[5,[4]]],[[141,[104,182]]]],[[183,139,[5,[4]]],[[141,[104,183]]]],[[184,139,[5,[4]]],[[141,[104,184]]]],[[185,139,[5,[4]]],[[141,[104,185]]]],[[174,139,[5,[4]],172],[[141,[104,174]]]],[[186,139,187],[[141,[104,186]]]],[[177,139,[5,[4]],[5,[4]],150],[[141,[101,177]]]],[[179,139,[5,[4]],[5,[4]]],[[141,[98,179]]]],[[174,139,[5,[4]],[5,[4]]],[[141,[98,174]]]],[[176,139,139],[[141,[89,176]]]],[[177,139,139,[5,[4]],[13,[[180,[4]]]]],[[141,[89,177]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[130,130],[[130,130],15],[[130,18],31],[-1,-1,[]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,-2,[],[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[188,188],[[],189],[[],188],[[],161],[[189,189],15],[[188,188],15],[[189,18],31],[[188,18],31],[[161,18],31],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[161,15],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[161,15],[[],161],[161,12],[161,12],[-1,[[7,[-2]]],[],[]],[4,[[7,[189,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],190],[[190,190],190],[[190,190],12],[[190,190],190],[[190,190],12],[190,191],[190,191],[[190,190],190],[[190,190],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[192,192],[193,193],[194,194],[190,190],[195,195],[194,191],[190,190],[[190,190],15],[[],190],[-1,[[7,[194]]],14],[-1,[[7,[190]]],14],[[190,190],190],[[],190],[[192,192],15],[[193,193],15],[[194,194],15],[[190,190],15],[[195,195],15],[[190,-1],12,[[197,[],[[196,[190]]]]]],0,0,[[192,18],31],[[193,18],31],[[194,18],31],[[190,18],31],[[190,18],31],[[190,18],31],[[190,18],31],[[190,18],31],[[195,18],31],[-1,-1,[]],[194,193],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[191,[[13,[190]]]],[191,190],[191,190],[191,190],[-1,190,[[197,[],[[196,[190]]]]]],[198,[[13,[190]]]],[[190,190],12],[[190,190],190],[[190,190],15],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[190,-1,[]],[190,15],[190,15],[190,[[199,[190]]]],[190,[[200,[190]]]],0,0,0,[190,190],[[190,190],12],[192,201],[[194,-1],7,25],[[190,-1],7,25],[[190,190,15],12],[[190,190],190],[[190,190],12],[[190,190],190],[[190,190],12],[[[5,[4]]],[[7,[192,130]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[[191,23],[[7,[194,130]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[[190,190],190],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[193,193],[192,12],[193,12],[194,12],[190,12],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,45],[[7,[118,130]]],202],[[-1,45],[[7,[118,130]]],202],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,58],[[7,[94,130]]],202],[[-1,58],[[7,[94,130]]],202],[[-1,58],[[7,[94,130]]],202],[[-1,55],[[7,[115,130]]],202],[[-1,55],[[7,[115,130]]],202],[[-1,55],[[7,[115,130]]],202],[[-1,55],[[7,[115,130]]],202],[[-1,55],[[7,[115,130]]],202],[[-1,55],[[7,[115,130]]],202],[[-1,76],[[7,[87,130]]],202],[[-1,76],[[7,[87,130]]],202],[[-1,76],[[7,[87,130]]],202],[[-1,40],[[7,[114,130]]],202],[[-1,40],[[7,[114,130]]],202],[[-1,40],[[7,[114,130]]],202],[[-1,47],[[7,[97,130]]],202],[[-1,47],[[7,[97,130]]],202],[[-1,47],[[7,[97,130]]],202],[[-1,47],[[7,[97,130]]],202],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[-1,64],[[7,[99,130]]],202],[[-1,64],[[7,[99,130]]],202],[[-1,64],[[7,[99,130]]],202],[[-1,64],[[7,[99,130]]],202],[[-1,64],[[7,[99,130]]],202],[[-1,52],[[7,[103,130]]],202],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,43],[[7,[100,130]]],202],[[-1,43],[[7,[100,130]]],202],[[-1,43],[[7,[100,130]]],202],[[-1,43],[[7,[100,130]]],202],[[-1,39],[[7,[104,130]]],202],[[-1,39],[[7,[104,130]]],202],[[-1,39],[[7,[104,130]]],202],[[-1,39],[[7,[104,130]]],202],[[-1,39],[[7,[104,130]]],202],[[-1,39],[[7,[104,130]]],202],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[[-1,49],[[7,[92,130]]],202],[[-1,49],[[7,[92,130]]],202],[[-1,49],[[7,[92,130]]],202],[[-1,49],[[7,[92,130]]],202],[[-1,49],[[7,[92,130]]],202],[[-1,49],[[7,[92,130]]],202],[[-1,51],[[7,[101,130]]],202],[[-1,54],[[7,[98,130]]],202],[[-1,54],[[7,[98,130]]],202],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,69],[[7,[89,130]]],202],[[-1,69],[[7,[89,130]]],202],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-1,[]],0,[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,[203,204],0,[[205,[5,[4]]],12],[205,148],[205,187],0,[[203,170],206],[203,12],[[[132,[],[[207,[-1]],[208,[-2]],[209,[-3]]]]],-1,[210,205],211,203],[[203,212],12],[203,212],[[[132,[],[[207,[-1]],[208,[-2]],[209,[-3]]]]],-2,[210,205],211,203],[145,12],[[205,[5,[4]]],[[7,[12,213]]]],0,[203,173],[[[132,[],[[207,[-1]],[208,[-2]],[209,[-3]]]]],-3,[210,205],211,203],[[203,173],12],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[167,[-1,-2]],214,-3,[5,[122]],[13,[161]]],[[165,[12,130]]],132,134,[[21,[157]]]],[[-1,45],[[165,[118]]],202],0,[[215,216,4],[[7,[[13,[217]],218]]]],[215,[[7,[23,218]]]],[215,[[7,[23,218]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[129,[-1]],128],[[165,[219]]],132],[[[129,[-1]],128],[[165,[220]]],132],[[215,216],[[7,[12,218]]]],[[215,216],[[7,[12,218]]]],[[215,216,221],[[7,[12,218]]]],[[-1,58],[[165,[94]]],202],[[-1,55],[[165,[115]]],202],[[-1,76],[[165,[87]]],202],[[[129,[-1]],-2,122,135,29],[[165,[30,130]]],132,134],[[-1,40],[[165,[114]]],202],[[215,216],15],[[-1,47],[[165,[97]]],202],[[[129,[-1]],157],222,132],[[205,[5,[4]]],12],[[[129,[-1]],[5,[4]]],[[165,[12,130]]],132],[-1,-1,[]],[-1,-1,[]],[-1,[[7,[[224,[],[[223,[-2]]]],213]]],205,[17,131,[225,[[5,[4]]]]]],[-1,[[224,[],[[223,[-1]]]]],[17,131,[225,[[5,[4]]]]]],[[-1,64],[[165,[99]]],202],[[-1,52],[[165,[103]]],202],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[129,[-1]],157],[[165,[226]]],132],[[215,216],[[7,[227,218]]]],[-1,[[129,[-1]]],132],[-1,[[167,[-1]]],132],[205,148],[205,187],[[215,216,221],[[7,[12,218]]]],[[215,228,216,221],[[7,[12,218]]]],[[[129,[-1]]],-1,132],[[[129,[-1]]],-1,132],[[[167,[-1,-2]]],12,132,134],[[215,216,221],[[7,[12,218]]]],[[215,216],[[7,[12,218]]]],[[215,216,4],[[7,[12,218]]]],[[215,216],[[7,[12,218]]]],[[215,216],[[7,[12,218]]]],[[215,216,228],[[7,[23,218]]]],[[215,216,216],[[7,[12,218]]]],[[[129,[-1]],128,29],[[165,[30]]],132],[[[129,[-1]]],[[165,[229,130]]],132],[187,[[224,[],[[223,[-1]]]]],[17,131,[225,[[5,[4]]]]]],[[-1,43],[[165,[100]]],202],[[215,216,217],[[7,[12,218]]]],[[[167,[-1,-2]],[180,[4]]],12,132,134],[[-1,39],[[165,[104]]],202],0,[[[167,[-1,-2]]],12,132,134],[[[167,[-1,-2]]],12,132,134],[215,23],[215,23],[[[129,[-1]]],222,132],[[[167,[-1]],198,[13,[161]]],[[165,[[144,[[167,[-1]]]],130]]],132],[[205,[5,[4]]],[[7,[12,213]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[[[167,[-1]],198,[13,[161]]],[[165,[[144,[[167,[-1]]]],130]]],132],[[[167,[-1]],198,-2,[13,[161]]],[[165,[[144,[-2]],130]]],132,145],[-1,28,[]],[-1,28,[]],[[-1,49],[[165,[92]]],202],[[-1,51],[[165,[101]]],202],[[[167,[-1,-2]]],12,132,134],[[-1,54],[[165,[98]]],202],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,-2],[[167,[-1,-2]]],132,134],[[-1,69],[[165,[89]]],202],[[215,216,[5,[4]]],[[7,[12,218]]]],[[215,216,[5,[4]],230],[[7,[12,218]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[231,[[5,[4]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[232,232],[233,233],[231,231],[234,234],[235,235],[236,236],[237,237],[238,238],[239,239],[240,240],[241,241],[242,242],[[],237],[[232,243],[[244,[12]]]],[[-1,243],[[7,[12,245]]],[]],[[234,243],[[244,[12]]]],[[235,243],[[244,[12]]]],[[236,243],[[244,[12]]]],[[237,243],[[244,[12]]]],[[239,243],[[244,[12]]]],[[240,243],[[244,[12]]]],[[241,243],[[244,[12]]]],[[242,243],[[244,[12]]]],[232,[[244,[246]]]],[-1,[[7,[246,245]]],[]],[234,[[244,[246]]]],[235,[[244,[246]]]],[236,[[244,[246]]]],[237,[[244,[246]]]],[239,[[244,[246]]]],[240,[[244,[246]]]],[241,[[244,[246]]]],[242,[[244,[246]]]],[[232,232],15],[[233,233],15],[[231,231],15],[[234,234],15],[[235,235],15],[[236,236],15],[[237,237],15],[[238,238],15],[[239,239],15],[[240,240],15],[[241,241],15],[[242,242],15],[[232,-2],[[244,[-1]]],[],[[27,[[5,[247]]],[[26,[[244,[-1]]]]]]]],[[233,-2],[[244,[-1]]],[],[[27,[[5,[247]]],[[26,[[244,[-1]]]]]]]],[[231,18],31],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[191,4,4,4,4,4],[[13,[248]]]],[[],249],[248,[[180,[4]]]],[[-1,-2,-3,38],[[7,[105,130]]],202,250,202],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[138,[[7,[236,130]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[237,[180,[4]]],237],[[237,198],237],[[237,198],237],0,0,0,0,0,0,0,0,[[215,216,4],[[7,[[13,[217]],218]]]],[215,[[7,[23,218]]]],[215,[[7,[23,218]]]],[251,23],[251,252],[251,23],[-1,-2,[],[]],[-1,-2,[],[]],[251,23],0,0,[[215,216],[[7,[12,218]]]],[[215,216],[[7,[12,218]]]],[[215,216],[[7,[12,130]]]],[[215,216,221],[[7,[-1,218]]],[]],[[215,216,221],[[7,[12,218]]]],[[-1,150,216],15,211],[[[253,[-1]]],-2,254,[]],[[[211,[],[[255,[-1]],[256,[-2]],[257,[-3]]]]],[[253,[-2]]],254,254,254],[[251,23,23],[[7,[23,218]]]],[[-1,150,216],15,211],[[215,216],15],0,[251,[[7,[12,218]]]],[-1,-1,[]],[[[211,[],[[255,[-1]],[256,[-2]],[257,[-3]]]],150],215,254,254,254],[[[211,[],[[255,[-1]],[256,[-2]],[257,[-3]]]]],[[253,[-1]]],254,254,254],[-1,-2,[],[]],[258,[[7,[15,218]]]],[251,15],0,[258,[[7,[23,218]]]],[251,23],[[-1,150,216],[[7,[[13,[227]],130]]],211],[[215,216],[[7,[227,218]]]],[[251,221],[[7,[-1,218]]],[]],[[251,221],[[7,[12,218]]]],[[[259,[-1]]],[[253,[-1]]],254],[[215,216,221],[[7,[-1,218]]],[]],[[215,216,221],[[7,[12,218]]]],[[215,228,216,221],[[7,[-1,218]]],[]],[[215,228,216,221],[[7,[12,218]]]],[[-1,150,216],[[7,[3,130]]],211],[[251,23,[5,[4]]],[[7,[23,218]]]],[[215,216],[[7,[[20,[4]],218]]]],[[215,216,230],[[7,[[12,[[20,[4]],23]],218]]]],[[215,216,221],[[7,[-1,218]]],[]],[[215,216,221],[[7,[12,218]]]],[251,23],[[258,[20,[4]]],[[7,[23,218]]]],[[215,216],[[7,[12,218]]]],[[215,216,4],[[7,[12,218]]]],[[-1,150,216],15,211],[[215,216],[[7,[12,218]]]],[[215,216],[[7,[12,218]]]],[[-1,150,216,228],[[7,[23,130]]],211],[[215,216,228],[[7,[23,218]]]],[[-1,150,216,216],[[7,[12,130]]],211],[[215,216,216],[[7,[12,218]]]],[[215,216,217],[[7,[12,218]]]],[[258,23],[[7,[12,218]]]],[[-1,150,216,[5,[4]]],[[7,[12,130]]],211],[258,[[7,[12,218]]]],[215,23],[215,23],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[[[211,[],[[255,[-1]],[256,[-2]],[257,[-3]]]]],[[253,[-3]]],254,254,254],[-1,-2,[],[]],[[-1,150,216,[5,[4]]],[[7,[12,130]]],211],[[215,216,[5,[4]]],[[7,[12,218]]]],[[251,23,[5,[4]]],[[7,[23,218]]]],[[215,216,[5,[4]],230],[[7,[12,218]]]],[251,23],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[250,153],[[165,[12]]]],[[[219,[-1]],153],[[165,[12]]],211],[-1,-1,[]],[-1,-2,[],[]],[[157,229,-1],[[219,[-1]]],211],[[250,153],[[165,[158]]]],[[[219,[-1]],153],[[165,[158]]],211],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,-2,[],[]],[[250,150,158],[[165,[153]]]],[[[219,[-1]],150,158],[[165,[153]]],211],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[260,150],[[165,[159]]]],[[260,150,-1],[[165,[159]]],[[21,[261]]]],[[[220,[-1]],150,-2],[[165,[159]]],211,[[21,[261]]]],[-1,-1,[]],[[260,159],[[165,[262]]]],[[[220,[-1]],159],[[165,[262]]],211],[-1,-2,[],[]],[[157,229,-1],[[220,[-1]]],211],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,-2,[],[]],0,0,0,0,0,[[[222,[-1]],216],[[165,[157]]],211],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[222,[-1]],216],157,211],[263,263],[264,264],[[265,216,150],15],[[[222,[-1]],216,150],15,211],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[265,150,[13,[216]],216],[[165,[[13,[157]]]]]],[[[222,[-1]],150,[13,[216]],216],[[165,[[13,[157]]]]],211],[[265,216,150],[[165,[[13,[227]]]]]],[[[222,[-1]],216,150],[[165,[[13,[227]]]]],211],[[266,-1],[[222,[-1]]],211],[[265,216,150],[[165,[3]]]],[[[222,[-1]],216,150],[[165,[3]]],211],[[265,216,150,[13,[168]]],[[165,[[13,[[12,[[13,[158]],264]]]]]]]],[[[222,[-1]],216,150,[13,[168]]],[[165,[[13,[[12,[[13,[158]],264]]]]]]],211],[[265,264],[[165,[[13,[[12,[[13,[158]],264]]]]]]]],[[[222,[-1]],264],[[165,[[13,[[12,[[13,[158]],264]]]]]]],211],[[265,216,150,[13,[216]]],[[165,[[13,[[12,[267,263]]]]]]]],[[[222,[-1]],216,150,[13,[216]]],[[165,[[13,[[12,[267,263]]]]]]],211],[[265,263],[[165,[[13,[[12,[267,263]]]]]]]],[[[222,[-1]],263],[[165,[[13,[[12,[267,263]]]]]]],211],[[265,216,150],[[165,[12]]]],[[[222,[-1]],216,150],[[165,[12]]],211],[[265,216,150],[[165,[23]]]],[[[222,[-1]],216,150],[[165,[23]]],211],[[265,216,150,-1],[[165,[23]]],[[228,[267],[[26,[15]]]]]],[[[222,[-1]],216,150,-2],[[165,[23]]],211,[[228,[267],[[26,[15]]]]]],[[265,216,150],[[165,[12]]]],[[[222,[-1]],216,150],[[165,[12]]],211],[[265,216,216,150],[[165,[12]]]],[[[222,[-1]],216,216,150],[[165,[12]]],211],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[265,216,150,[5,[4]]],[[165,[12]]]],[[[222,[-1]],216,150,[5,[4]]],[[165,[12]]],211],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[202,139],15],[[[226,[-1]],139],15,211],[[202,150],[[165,[23]]]],[[[226,[-1]],150],[[165,[23]]],211],[[202,139],15],[[[226,[-1]],139],15,211],[[202,195,[13,[194]],139],15],[[[226,[-1]],195,[13,[194]],139],15,211],[-1,-1,[]],[[[226,[-1]]],139,211],[-1,-2,[],[]],[[[226,[-1]],195],157,211],[[202,195,139],[[13,[193]]]],[[[226,[-1]],195,139],[[13,[193]]],211],[[[226,[-1]],195,139],157,211],[[202,195,[13,[194]],139],[[165,[192]]]],[[[226,[-1]],195,[13,[194]],139],[[165,[192]]],211],[[202,195,139],[[13,[150]]]],[[[226,[-1]],195,139],[[13,[150]]],211],[[268,229,-1],[[226,[-1]]],211],[[202,150,195,194,139,[5,[4]]],[[165,[12]]]],[[[226,[-1]],150,195,194,139,[5,[4]]],[[165,[12]]],211],[202,229],[[[226,[-1]]],229,211],[[202,150,195,-1,[5,[4]]],[[165,[139]]],[[21,[193]]]],[[[226,[-1]],150,195,-2,[5,[4]]],[[165,[139]]],211,[[21,[193]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],[[269,[-1]]],254],[216,270],[[[271,[-1,-2]],-1],[],[],[[272,[-1]],[274,[273]]]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,273]],277]],277]],273]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[275,273]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[275,273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,273]],273]],273]],273]],277]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],273]],277]],273]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],277]],277]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[275,273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],277]],277]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[275,273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],277]],277]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[275,273]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,273]],273]],273]],277]],273]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,-2]]],[[5,[-1]]],[],[[272,[-1]]]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[275,273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[275,273]],273]],273]]]]],[[180,[-1]]],[]],[[[20,[-1]]],[[20,[-1]]],[]],[[[20,[-1]]],[[5,[-1]]],[]],[[[20,[-1]]],[],[]],[[[271,[-1,-2]]],[[5,[-1]]],[],[[272,[-1]]]],[278,198],[278,[[20,[4]]]],[[[20,[-1]]],[],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[275,273]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],273]],277]],273]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[275,273]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[275,273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,273]],273]],273]],273]],277]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],277]],277]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[275,273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,273]],277]],277]],273]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[275,273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[275,273]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],277]],277]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],277]],277]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,273]],273]],273]],277]],273]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],277]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[275,273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,-2]]],[[5,[-1]]],[],[[272,[-1]]]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],273]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]],277]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],277]]]]],[[180,[-1]]],[]],[[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],277]],277]]]]],[[180,[-1]]],[]],[278,198],[278,[[5,[4]]]],[[[20,[-1]]],[[5,[-1]]],[]],[[[20,[-1]]],[[20,[-1]]],[]],[216,198],[[[271,[-1,-2]]],[[5,[-1]]],[],[[272,[-1]]]],[[[20,[-1]]],[[5,[-1]]],[]],[278,198],[216,198],[216,198],[[[259,[-1]],216,4],[[7,[[13,[217]],218]]],254],[[[259,[-1]],216,4],[[7,[[13,[217]],218]]],254],[[[259,[-1]]],[[7,[23,218]]],254],[[[259,[-1]]],[[7,[23,218]]],254],[[[259,[-1]]],[[7,[23,218]]],254],[[[259,[-1]]],[[7,[23,218]]],254],0,[-1,-2,[],[]],[-1,-2,[],[]],[[[271,[-1,-2]]],[[5,[-1]]],[],[[272,[-1]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[271,[-1,-2]]],[[5,[-1]]],[],[[272,[-1]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[259,[-1]]],-1,254],[278,23],[[[20,[-1]]],23,[]],[278,12],[[[20,[-1]]],12,[]],[157,12],[[[271,[-1,-2]]],[[271,[-1,-2]]],123,[[272,[-1]]]],[227,227],[278,278],[267,267],[[[20,[-1]]],[[20,[-1]]],123],[157,157],[279,279],[280,280],[153,153],[159,159],[139,139],[281,281],[282,282],[283,283],[284,284],[285,285],[286,286],[287,287],[288,288],[150,150],[140,140],[138,138],[155,155],[172,172],[[[5,[-1]]],[[271,[-1,-2]]],123,[[272,[-1]]]],[[[271,[-1,-2]],[271,[-1,-2]]],24,289,[[272,[-1]]]],[[278,278],24],[[[20,[-1]],[20,[-1]]],24,289],[[279,279],24],[[[271,[-1,-3]]],[],[],[[272,[-1]]],[[272,[-1]],[274,[-2]]]],0,0,[[[259,[-1]],216],[[7,[12,218]]],254],[[[259,[-1]],216],[[7,[12,218]]],254],[[[259,[-1]],216],[[7,[12,218]]],254],[[[259,[-1]],216],[[7,[12,218]]],254],[[[259,[-1]],216,-3],[[7,[-2,218]]],254,[],[[27,[[290,[-1]]],[[26,[[7,[-2,218]]]]]]]],[[[259,[-1]],216,221],[[7,[12,218]]],254],[[],[[271,[-1,-2]]],131,[[272,[-1]]]],[[],278],[[],[[20,[-1]]],[]],[[],157],[[],279],[[],283],[[],284],[[],285],[[],140],[[[271,[-1,-2]]],[[5,[-1]]],[],[[272,[-1]]]],[278,198],[[[20,[-1]]],[[5,[-1]]],[]],[157,216],[153,-1,[]],[159,-1,[]],[139,-1,[]],[[[271,[-1,-2]]],[[5,[-1]]],[],[[272,[-1]]]],[278,198],[[[20,[-1]]],[[5,[-1]]],[]],[-1,[[7,[227]]],14],[-1,[[7,[278]]],14],[-1,[[7,[267]]],14],[-1,[[7,[[20,[-2]]]]],14,8],[-1,[[7,[157]]],14],[-1,[[7,[280]]],14],[-1,[[7,[153]]],14],[-1,[[7,[159]]],14],[-1,[[7,[139]]],14],[-1,[[7,[281]]],14],[-1,[[7,[283]]],14],[-1,[[7,[284]]],14],[-1,[[7,[285]]],14],[-1,[[7,[150]]],14],[-1,[[7,[140]]],14],[-1,[[7,[138]]],14],[-1,[[7,[155]]],14],[-1,[[7,[172]]],14],[[[20,[-1]]],12,[]],[[[20,[-1]],[5,[-1]]],15,291],[[[271,[-1,-2]],[271,[-1,-2]]],15,291,[[272,[-1]]]],[[227,227],15],[[278,198],15],[[278,278],15],[[278,198],15],[[267,267],15],[[[20,[-2]],[5,[-1]]],15,[],[[291,[-1]]]],[[[20,[-2]],[20,[-1]]],15,[],[[291,[-1]]]],[[[20,[-2]],[5,[-1]]],15,[],[[291,[-1]]]],[[[20,[-2]],[180,[-1]]],15,[],[[291,[-1]]]],[[[20,[-2]],[5,[-1]]],15,[],[[291,[-1]]]],[[[20,[-2]],[180,[-1]]],15,[],[[291,[-1]]]],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,198],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,216],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[216,[180,[4]]],15],[[157,157],15],[[279,279],15],[[280,280],15],[[153,153],15],[[159,159],15],[[139,139],15],[[281,281],15],[[282,282],15],[[283,283],15],[[284,284],15],[[285,285],15],[[286,286],15],[[287,287],15],[[288,288],15],[[150,150],15],[[140,140],15],[[138,138],15],[[155,155],15],[[172,172],15],[[[254,[],[[292,[-1]],[293,[-2]]]],23,23],[[7,[23,218]]],[[272,[4]]],[[272,[187]]]],[[[259,[-1]],216],15,254],[[216,[259,[-1]]],15,254],[[[20,[-1]],-2],12,[],[[197,[],[[196,[-1]]]]]],[[[20,[-1]],-2],12,294,[[197,[],[[196,[-1]]]]]],[[[20,[-1]],-2],12,[],[[197,[],[[196,[-1]]]]]],[[[20,[-1]],[5,[-1]]],[[7,[12,12]]],123],[[[20,[4]],[5,[4]]],[[7,[12,295]]]],[267,216],[216,[[13,[216]]]],[227,296],[267,296],[[[271,[4,-1]],18],[[7,[12,19]]],[[272,[4]],274]],[[[271,[4,-1]],18],[[7,[12,19]]],[[272,[4]],274]],[[[271,[-1,-2]],18],[[7,[12,19]]],125,[[272,[-1]]]],[[227,18],[[7,[12,19]]]],[[278,18],[[7,[12,19]]]],[[278,18],[[7,[12,19]]]],[[267,18],[[7,[12,19]]]],[[[20,[-1]],18],[[7,[12,19]]],125],[[216,18],[[7,[12,19]]]],[[216,18],[[7,[12,19]]]],[[157,18],[[7,[12,19]]]],[[157,18],[[7,[12,19]]]],[[279,18],31],[[280,18],31],[[153,18],31],[[159,18],31],[[139,18],31],[[281,18],31],[[282,18],31],[[283,18],31],[[284,18],31],[[285,18],31],[[286,18],31],[[287,18],31],[[288,18],31],[[150,18],31],[[140,18],31],[[138,18],31],[[155,18],31],[[172,18],31],[[[271,[-1,-2]],-3,-4],-3,[],[[272,[-1]]],[],[[221,[-3,-1],[[26,[-3]]]]]],[-1,[[7,[12,218]]],254],[-1,-1,[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],273]],277]],273]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]],277]],277]]]]],[]],[[[5,[-1]]],[[271,[-1,-2]]],[],[[272,[-1]]]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,273]],273]],273]],277]],273]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[275,273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],277]],277]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[275,273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],277]],277]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,273]],273]],273]],273]],277]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[275,273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[275,273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[275,273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[275,273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],277]],277]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],277]],277]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[275,273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[275,273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[275,273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,273]],277]],277]],273]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[275,273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,273]],273]],273]],273]],277]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],277]],277]]]]],[]],[[[5,[-1]]],[[271,[-1,-2]]],[],[[272,[-1]]]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[275,273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],273]],277]],273]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,273]],277]],277]],273]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[275,273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[275,273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[275,273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],277]],277]],277]],277]],277]],277]]]]],[]],[-1,-1,[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,273]],273]],273]],277]],273]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],277]],277]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[275,273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[275,273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[275,273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],273]],277]],273]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[275,273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],277]],277]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,273]],277]],277]],273]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,273]],273]],273]],273]],277]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[275,273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[275,273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[275,273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],273]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,273]],273]],273]],277]],273]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],273]],277]]]]],[]],[297,[[271,[4]]]],[297,[[271,[4]]]],[[[298,[-1]]],[[271,[4]]],[299,300]],[[[298,[-1]]],[[271,[4]]],[299,300]],[[[301,[-1]]],[[271,[4]]],299],[[[301,[-1]]],[[271,[4]]],299],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],277]],277]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],273]],273]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[275,273]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[[276,[[276,[276,277]],277]],277]],277]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],273]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],277]],277]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],273]],277]],277]],273]]]]],[]],[[[180,[-1]]],[[271,[-1,[276,[[276,[[276,[[276,[[276,[275,273]],277]],273]],277]],273]]]]],[]],[302,227],[-1,-1,[]],[303,278],[304,278],[148,278],[305,278],[306,278],[198,278],[187,278],[4,278],[191,278],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[128,[[135,[-1]]],131],[-1,-1,[]],[-1,-1,[]],[157,128],[198,128],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[5,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[198,157],[[[180,[4]]],157],[216,157],[[[180,[4]]],157],[-1,-1,[]],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[[[180,[4]]],157],[-1,-1,[]],[-1,-1,[]],[4,153],[-1,-1,[]],[4,159],[-1,-1,[]],[4,139],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[5,[4]]],[[7,[216,307]]]],[[[5,[4]]],216],[308,[[7,[216,307]]]],[308,216],[-2,[[13,[[271,[-1,-3]]]]],[],[[197,[],[[196,[-1]]]]],[[272,[-1]]]],[-2,[[271,[-1,-3]]],[],[[197,[],[[196,[-1]]]]],[[272,[-1]]]],[-1,278,[[197,[],[[196,[309]]]]]],[-1,278,[[197,[],[[196,[198]]]]]],[-1,278,[[197,[],[[196,[309]]]]]],[-2,[[20,[-1]]],[],[[197,[],[[196,[-1]]]]]],[[[5,[-1]]],[[271,[-1,-2]]],[],[[272,[-1]]]],[[[5,[-1]]],[[271,[-1,-2]]],[],[[272,[-1]]]],[[[5,[-1]]],[[7,[[20,[-1]],12]]],123],[4,153],[4,159],[4,139],[198,[[7,[278]]]],[198,216],[-2,[[271,[-1,-3]]],[],[[221,[23],[[26,[-1]]]]],[[272,[-1]]]],[[[271,[-1,-2]],-3],12,310,[[272,[-1]]],22],[[278,-1],12,22],[[278,-1],12,311],[[[20,[-1]],-2],12,312,311],[[[20,[-1]],-2],12,310,22],[[279,-1],12,22],[280,3],[280,278],[[[20,[-1]],23,-1],[[7,[12,-1]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[20,[-1]]],[[7,[[180,[-1]],[20,[-1]]]]],[]],[278,[[20,[4]]]],[[[259,[-1]]],[[12,[[269,[-1]],-1]]],254],[[[271,[-1,-2]]],[],[],[[272,[-1]]]],[[[271,[-1,-2]]],[],[],[[272,[-1]]]],[[[271,[-1,-2]]],[],[],[[272,[-1]]]],[[[20,[-1]]],[],[]],[[[20,[-1]]],[],[]],[[[20,[-1]]],[],[]],[227,15],[227,15],[[[20,[-1]]],15,[]],[216,15],[227,15],[[[20,[-1]]],15,[]],[-1,15,254],[280,15],[216,313],[[216,216],157],0,[227,23],[[[271,[-1,-2]],-4],[],[],[[272,[-1]]],[],[[221,[-1],[[26,[-3]]]]]],[[[259,[-1]],216],[[7,[227,218]]],254],[[[259,[-1]],216],[[7,[227,218]]],254],[267,227],[[[269,[-1]],-1],[[7,[[259,[-1]],218]]],254],[[-1,-3],[[7,[-2,218]]],254,[],[[27,[[259,[-1]]],[[26,[[7,[-2,218]]]]]]]],[[278,198],15],[[278,198],15],[[278,278],15],[[],278],[[],[[20,[-1]]],[]],[157,128],[[],157],[-1,153,[210,205]],[-1,159,[210,205]],[-1,139,[210,205]],[[],284],[[],140],[[[259,[-1]],216,-3],[[7,[-2,218]]],254,[],[[27,[[290,[-1]]],[[26,[[7,[-2,218]]]]]]]],[[[259,[-1]],216,221],[[7,[12,218]]],254],[[[259,[-1]],-2,216,-4],[[7,[-3,218]]],254,[[27,[314],[[26,[314]]]]],[],[[27,[[290,[-1]]],[[26,[[7,[-3,218]]]]]]]],[[[259,[-1]],228,216,221],[[7,[12,218]]],254],[216,[[13,[157]]]],[[[271,[-1,-2]],[271,[-1,-2]]],[[13,[24]]],315,[[272,[-1]]]],[[278,278],[[13,[24]]]],[[[20,[-1]],[20,[-1]]],[[13,[24]]],315],[[279,279],[[13,[24]]]],[[280,280],[[13,[24]]]],[[153,153],[[13,[24]]]],[[159,159],[[13,[24]]]],[[139,139],[[13,[24]]]],[267,216],0,0,[278,[[13,[309]]]],[[[20,[-1]]],[[13,[-1]]],[]],[[[271,[-1,-2]]],[[12,[-1]]],[],[[272,[-1]],[316,[273]]]],[[[271,[-1,-2]]],[[12,[-1]]],[],[[272,[-1]],[316,[273]]]],[[[20,[-1]]],-1,[]],[[[271,[-1,-2]],-1],[],[],[[272,[-1]],[274,[273]]]],[[278,309],[[7,[12,12]]]],[[[20,[-1]],-1],[[7,[12,-1]]],[]],[[157,216],12],[[278,198],[[7,[12,12]]]],[[[20,[-1]],-1],12,[]],[[[254,[],[[292,[-1]],[293,[-2]]]],23,[5,[4]]],[[7,[23,218]]],[[272,[4]]],[[272,[187]]]],[[[259,[-1]],216],[[7,[[20,[4]],218]]],254],[[[259,[-1]],216,230],[[7,[[12,[[20,[4]],23]],218]]],254],[[[259,[-1]],317,216],[[7,[[318,[-1]],218]]],254],[[[259,[-1]],216,-3],[[7,[-2,218]]],254,[],[[27,[[318,[-1]]],[[26,[[7,[-2,218]]]]]]]],[[[259,[-1]],216,221],[[7,[12,218]]],254],0,0,0,[[[259,[-1]],216],[[7,[12,218]]],254],[[[259,[-1]],216],[[7,[12,218]]],254],[[[20,[-1]],23],-1,[]],[[[259,[-1]],216,4],[[7,[12,218]]],254],[[[259,[-1]],216,4],[[7,[12,218]]],254],[[[259,[-1]],216],[[7,[12,218]]],254],[[[259,[-1]],216],[[7,[12,218]]],254],[[[259,[-1]],216],[[7,[12,218]]],254],[[[259,[-1]],216],[[7,[12,218]]],254],[[[259,[-1]],216,228],[[7,[23,218]]],254],[[[259,[-1]],216,-2],[[7,[23,218]]],254,[[228,[267],[[26,[15]]]]]],[[[259,[-1]],216,216],[[7,[12,218]]],254],[[[259,[-1]],216,216],[[7,[12,218]]],254],[[[20,[-1]],23,-1],[[7,[12,12]]],123],[[[20,[-1]],23],[[7,[12,12]]],[123,131]],[[[20,[-1]],-2],12,[],[[221,[-1],[[26,[15]]]]]],[[[20,[-1]],-2],12,[],[[221,[-1],[[26,[15]]]]]],0,[[227,-1],7,25],[[278,-1],7,25],[[267,-1],7,25],[[[20,[-1]],-2],7,9,25],[[157,-1],7,25],[[280,-1],7,25],[[153,-1],7,25],[[159,-1],7,25],[[139,-1],7,25],[[281,-1],7,25],[[283,-1],7,25],[[284,-1],7,25],[[285,-1],7,25],[[150,-1],7,25],[[140,-1],7,25],[[138,-1],7,25],[[155,-1],7,25],[[172,-1],7,25],[[[259,[-1]],216,217],[[7,[12,218]]],254],[[[259,[-1]],216,217],[[7,[12,218]]],254],[[[20,[-1]],23],12,[]],[[140,150],140],[[140,15],140],[[[271,[-1,-3]]],12,[],[[272,[-1]]],[[272,[-1]],[316,[-2]]]],[[[271,[-1,-3]]],12,[],[[272,[-1]]],[[272,[-1]],[316,[-2]]]],[[[271,[-1,-3]]],12,[],[[272,[-1]]],[[272,[-1]],[316,[-2]]]],[[[20,[-1]],[5,[-1]]],15,291],[[[20,[-1]],23],-1,[]],[[[20,[-1]],23],-1,[]],[[[259,[-1]]],23,254],[[[259,[-1]]],23,254],[[[259,[-1]]],23,254],[[[259,[-1]]],23,254],[[278,23],12],[[[20,[-1]],23],12,[]],[[[20,[4]],23],12],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[[[5,[-1]]],[[7,[[20,[-1]]]]],123],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[5,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[[[180,[4]]],[[7,[216,307]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[156,[[7,[285,-1]]],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[157,[13,[161]]],128],[[],314],[[[254,[],[[292,[-1]],[293,[-2]]]],23,[5,[4]]],[[7,[23,218]]],[[272,[4]]],[[272,[187]]]],[[[259,[-1]],216,[5,[4]]],[[7,[12,218]]],254],[[[259,[-1]],216,[5,[4]]],[[7,[12,218]]],254],[[278,309],[[7,[12,19]]]],[[[259,[-1]],216,[5,[4]],230],[[7,[12,218]]],254],[[[259,[-1]],216,[5,[4]],230],[[7,[12,218]]],254],[[278,198],[[7,[12,19]]]],[[[20,[4]],198],[[7,[12,19]]]],[[[271,[-1,-2]],-5,-6],[],[],[[272,[-1]]],[],[],[[321,[-3,-4],[[319,[]],[320,[]]]],[322,[-3]]],[[221,[-1],[[26,[-4]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[204,204],[323,323],[324,324],[-1,[[7,[204]]],14],[-1,[[7,[323]]],14],[-1,[[7,[324]]],14],[[204,204],15],[[323,323],15],[[324,324],15],[[204,18],31],[[323,18],31],[[324,18],31],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[204,-1],7,25],[[323,-1],7,25],[[324,-1],7,25],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[170,170],[-1,[[7,[170]]],14],[[170,170],15],[[170,18],31],[-1,-1,[]],[-1,-2,[],[]],[[170,-1],7,25],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,-2,[],[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[212,212],[-1,[[7,[212]]],14],[[212,212],15],[[212,18],31],[-1,-1,[]],[-1,-2,[],[]],[[212,-1],7,25],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,28,[]],[-1,-2,[],[]]],"c":[],"p":[[5,"Interchange",0],[5,"InterchangeRef",4256],[5,"Bytes",0],[1,"u8"],[1,"slice"],[6,"Error",4257],[6,"Result",4258],[10,"Deserialize",4259],[10,"Serialize",4260],[5,"Requester",4256],[5,"Responder",4256],[1,"tuple"],[6,"Option",4261],[10,"Deserializer",4259],[1,"bool"],[10,"AsRef",4262],[10,"Sized",4263],[5,"Formatter",4264],[5,"Error",4264],[5,"Vec",2982],[10,"Into",4262],[10,"Hasher",4265],[1,"usize"],[6,"Ordering",4266],[10,"Serializer",4260],[17,"Output"],[10,"FnOnce",4267],[5,"TypeId",4268],[6,"Request",81],[6,"Reply",81],[8,"Result",4264],[5,"Clear",1006],[5,"RemoveFile",1006],[5,"CreateCounter",1006],[5,"ReadDirNext",1006],[5,"Reboot",1006],[5,"RemoveDirAll",1006],[5,"Attest",1006],[5,"Sign",1006],[5,"Encrypt",1006],[5,"Delete",1006],[5,"ReadCertificate",1006],[5,"SerializeKey",1006],[5,"GenerateSecretKey",1006],[5,"Agree",1006],[5,"ReadDirFirst",1006],[5,"Exists",1006],[5,"IncrementCounter",1006],[5,"UnsafeInjectKey",1006],[5,"LocateFile",1006],[5,"UnwrapKey",1006],[5,"Hash",1006],[5,"SetCustomStatus",1006],[5,"Verify",1006],[5,"DeriveKey",1006],[5,"SerdeExtension",1006],[5,"Metadata",1006],[5,"Decrypt",1006],[5,"WriteCertificate",1006],[5,"DebugDumpStore",1006],[5,"UnsafeInjectSharedKey",1006],[5,"WriteFile",1006],[5,"RandomBytes",1006],[5,"GenerateKey",1006],[5,"RemoveDir",1006],[5,"Rename",1006],[5,"RequestUserConsent",1006],[5,"ReadDirFilesNext",1006],[5,"WrapKey",1006],[5,"DeleteCertificate",1006],[5,"Uptime",1006],[5,"ReadFile",1006],[5,"DeleteAllKeys",1006],[5,"Wink",1006],[5,"ReadDirFilesFirst",1006],[5,"DeserializeKey",1006],[5,"CreateCounter",293],[5,"UnsafeInjectSharedKey",293],[5,"RandomBytes",293],[5,"DebugDumpStore",293],[5,"LocateFile",293],[5,"DeleteCertificate",293],[5,"ReadCertificate",293],[5,"Rename",293],[5,"ReadFile",293],[5,"ReadDirNext",293],[5,"DeserializeKey",293],[5,"Delete",293],[5,"WrapKey",293],[5,"ReadDirFilesNext",293],[5,"WriteCertificate",293],[5,"UnsafeInjectKey",293],[5,"Uptime",293],[5,"Decrypt",293],[5,"WriteFile",293],[5,"GenerateSecretKey",293],[5,"Exists",293],[5,"Verify",293],[5,"GenerateKey",293],[5,"SerializeKey",293],[5,"UnwrapKey",293],[5,"RemoveFile",293],[5,"Hash",293],[5,"Sign",293],[5,"Attest",293],[5,"ReadDirFilesFirst",293],[5,"Wink",293],[5,"ReadDirFirst",293],[5,"DeleteAllKeys",293],[5,"Metadata",293],[5,"SetCustomStatus",293],[5,"RemoveDir",293],[5,"Clear",293],[5,"Encrypt",293],[5,"DeriveKey",293],[5,"RequestUserConsent",293],[5,"IncrementCounter",293],[5,"Agree",293],[5,"RemoveDirAll",293],[5,"Reboot",293],[5,"SerdeExtension",293],[6,"BackendId",1786],[10,"Clone",4269],[5,"CoreOnly",1786],[10,"Debug",4264],[17,"Context"],[10,"Backend",1786],[5,"CoreContext",2982],[5,"ServiceResources",2467],[6,"Error",2013],[10,"Default",4270],[10,"Platform",2440],[17,"BackendId"],[10,"Dispatch",1786],[5,"Context",2982],[6,"NoId",1786],[10,"CryptoClient",1827],[6,"Mechanism",2982],[5,"KeyId",2982],[5,"StorageAttributes",2982],[8,"ClientResult",1827],[5,"ClientBuilder",1827],[5,"PreparedClient",1827],[5,"ClientImplementation",1827],[10,"Syscall",2440],[6,"ClientError",1827],[10,"UiClient",1827],[1,"u32"],[10,"CounterClient",1827],[6,"Location",2982],[10,"FilesystemClient",1827],[10,"CertificateClient",1827],[5,"CertId",2982],[8,"MediumData",2982],[6,"KeySerialization",2982],[8,"ShortData",2982],[5,"PathBuf",2982],[8,"Message",2982],[5,"CounterId",2982],[10,"PollClient",1827],[5,"InterruptFlag",2059],[5,"FutureResult",1827],[10,"ReplyVariant",81],[8,"TrussedRequester",2424],[8,"Result",2013],[6,"Poll",4271],[5,"Service",2467],[8,"UserAttribute",2982],[10,"ManagementClient",1827],[6,"To",4221],[10,"RequestVariant",81],[6,"SignatureSerialization",2982],[5,"Duration",4272],[10,"P256",1949],[10,"X255",1949],[10,"Aes256Cbc",1949],[10,"Chacha8Poly1305",1949],[10,"Tdes",1949],[10,"Ed255",1949],[1,"array"],[10,"Sha256",1949],[10,"HmacBlake2s",1949],[10,"HmacSha1",1949],[10,"HmacSha256",1949],[10,"HmacSha512",1949],[10,"Totp",1949],[1,"u64"],[5,"FromU8Error",2059],[6,"InterruptState",2059],[5,"Flags",2104],[1,"u16"],[5,"Key",2104],[5,"Info",2104],[6,"Kind",2104],[6,"Secrecy",2104],[17,"Item"],[10,"IntoIterator",4273],[1,"str"],[5,"Iter",4274],[5,"IterNames",4274],[8,"SerializedKeyBytes",2104],[10,"Keystore",2946],[10,"UserInterface",2440],[6,"Level",4167],[10,"RngCore",2467],[1,"never"],[17,"R"],[17,"S"],[17,"UI"],[10,"CryptoRng",2440],[10,"Store",2766],[6,"Status",4237],[5,"Error",4275],[8,"TrussedResponder",2424],[10,"DynFilesystem",2766],[5,"Path",2982],[5,"Attribute",4276],[6,"Error",4277],[5,"ClientCertstore",2849],[5,"ClientCounterstore",2866],[10,"FnMut",4267],[5,"ClientFilestore",2884],[17,"Seed"],[10,"SeedableRng",2467],[10,"AsMut",4262],[5,"ClientKeystore",2946],[5,"Metadata",2982],[10,"Fn",4267],[5,"ChaCha8Rng",4278],[6,"OpenSeekFrom",4277],[6,"SerializedSignature",2583],[5,"TbsCertificate",2583],[5,"Certificate",2583],[6,"Version",2583],[5,"BigEndianInteger",2583],[6,"SignatureAlgorithm",2583],[5,"Name",2583],[6,"Extension",2583],[5,"Extensions",2583],[5,"Datetime",2583],[5,"Validity",2583],[6,"SerializedSubjectPublicKey",2583],[5,"Encoder",4279],[8,"Result",4280],[5,"Error",4280],[5,"Length",4281],[10,"Encodable",4282],[5,"ParsedDatetime",2583],[5,"Tag",4283],[10,"Certstore",2849],[10,"DynStorage",2766],[1,"isize"],[5,"Fs",2766],[10,"LfsStorage",2982],[17,"I"],[17,"E"],[17,"V"],[10,"DynFile",2766],[5,"Filesystem",2982],[10,"Counterstore",2866],[8,"Counter",2866],[1,"u128"],[5,"ReadDirState",2884],[5,"ReadDirFilesState",2884],[10,"Filestore",2884],[8,"ClientId",2884],[5,"DirEntry",2982],[8,"ClientId",2946],[5,"Allocation",4276],[5,"Ancestors",4284],[5,"GenericArray",2982],[10,"ArrayLength",4285],[5,"B1",4286],[10,"Add",4287],[5,"UTerm",4288],[5,"UInt",4288],[5,"B0",4286],[5,"String",2982],[5,"NoData",2982],[5,"Id",2982],[6,"Attributes",2982],[6,"CertificateType",2982],[5,"DataAttributes",2982],[5,"KeyAttributes",2982],[5,"Letters",2982],[6,"ObjectType",2982],[5,"PublicKeyAttributes",2982],[5,"PrivateKeyAttributes",2982],[10,"Ord",4266],[5,"File",4276],[10,"PartialEq",4266],[17,"CACHE_SIZE"],[17,"LOOKAHEAD_SIZE"],[10,"Copy",4263],[5,"Error",4289],[6,"FileType",4276],[5,"Scalar",4290],[5,"NonZeroScalar",4291],[10,"Curve",4292],[10,"ProjectiveArithmetic",4293],[5,"ScalarBytes",4294],[5,"lfs_info",4295],[1,"i8"],[1,"i16"],[1,"i32"],[1,"i64"],[6,"Error",4284],[5,"CStr",4296],[1,"char"],[10,"Hash",4265],[10,"Hasher",4297],[10,"Hash",4297],[5,"Iter",4284],[5,"OpenOptions",4276],[10,"PartialOrd",4266],[10,"Sub",4287],[5,"ReadDirAllocation",4276],[5,"ReadDir",4276],[17,"Mapped"],[17,"Length"],[10,"MappedGenericSequence",4298],[10,"GenericSequence",4299],[6,"Urgency",4167],[6,"Error",4167],[5,"P256",2241],[5,"X255",2241],[5,"Aes256Cbc",2241],[5,"Chacha8Poly1305",2241],[5,"SharedSecret",2241],[5,"Ed255",2241],[5,"HmacBlake2s",2241],[5,"HmacSha1",2241],[5,"HmacSha256",2241],[5,"HmacSha512",2241],[5,"P256Prehashed",2241],[5,"Sha256",2241],[5,"Tdes",2241],[5,"Totp",2241],[5,"Trng",2241],[5,"ServiceEndpoint",2424],[10,"Agree",2467],[10,"Decrypt",2467],[10,"DeriveKey",2467],[10,"DeserializeKey",2467],[10,"Encrypt",2467],[10,"Exists",2467],[10,"GenerateKey",2467],[10,"Hash",2467],[10,"SerializeKey",2467],[10,"Sign",2467],[10,"UnsafeInjectKey",2467],[10,"UnwrapKey",2467],[10,"Verify",2467],[10,"WrapKey",2467],[8,"LfsResult",2982],[8,"Result",4167]],"b":[[34,"impl-From%3CVec%3Cu8,+N%3E%3E-for-Bytes%3CN%3E"],[36,"impl-Bytes%3CN%3E"],[47,"impl-IntoIterator-for-%26mut+Bytes%3CN%3E"],[48,"impl-IntoIterator-for-%26Bytes%3CN%3E"],[49,"impl-IntoIterator-for-Bytes%3CN%3E"],[189,"impl-From%3CClear%3E-for-Request"],[190,"impl-From%3CRemoveFile%3E-for-Request"],[191,"impl-From%3CCreateCounter%3E-for-Request"],[192,"impl-From%3CReadDirNext%3E-for-Request"],[193,"impl-From%3CReboot%3E-for-Request"],[194,"impl-From%3CRemoveDirAll%3E-for-Request"],[195,"impl-From%3CAttest%3E-for-Request"],[196,"impl-From%3CSign%3E-for-Request"],[197,"impl-From%3CEncrypt%3E-for-Request"],[198,"impl-From%3CDelete%3E-for-Request"],[199,"impl-From%3CReadCertificate%3E-for-Request"],[200,"impl-From%3CSerializeKey%3E-for-Request"],[201,"impl-From%3CGenerateSecretKey%3E-for-Request"],[202,"impl-From%3CAgree%3E-for-Request"],[203,"impl-From%3CReadDirFirst%3E-for-Request"],[204,"impl-From%3CExists%3E-for-Request"],[205,"impl-From%3CIncrementCounter%3E-for-Request"],[206,"impl-From%3CUnsafeInjectKey%3E-for-Request"],[207,"impl-From%3CLocateFile%3E-for-Request"],[208,"impl-From%3CUnwrapKey%3E-for-Request"],[209,"impl-From%3CHash%3E-for-Request"],[210,"impl-From%3CSetCustomStatus%3E-for-Request"],[211,"impl-From%3CVerify%3E-for-Request"],[212,"impl-From%3CDeriveKey%3E-for-Request"],[213,"impl-From%3CSerdeExtension%3E-for-Request"],[214,"impl-From%3CMetadata%3E-for-Request"],[215,"impl-From%3CDecrypt%3E-for-Request"],[216,"impl-From%3CWriteCertificate%3E-for-Request"],[217,"impl-From%3CDebugDumpStore%3E-for-Request"],[218,"impl-From%3CUnsafeInjectSharedKey%3E-for-Request"],[219,"impl-From%3CWriteFile%3E-for-Request"],[220,"impl-From%3CRandomBytes%3E-for-Request"],[221,"impl-From%3CGenerateKey%3E-for-Request"],[223,"impl-From%3CRemoveDir%3E-for-Request"],[224,"impl-From%3CRename%3E-for-Request"],[225,"impl-From%3CRequestUserConsent%3E-for-Request"],[226,"impl-From%3CReadDirFilesNext%3E-for-Request"],[227,"impl-From%3CWrapKey%3E-for-Request"],[228,"impl-From%3CDeleteCertificate%3E-for-Request"],[229,"impl-From%3CUptime%3E-for-Request"],[230,"impl-From%3CReadFile%3E-for-Request"],[231,"impl-From%3CDeleteAllKeys%3E-for-Request"],[232,"impl-From%3CWink%3E-for-Request"],[233,"impl-From%3CReadDirFilesFirst%3E-for-Request"],[234,"impl-From%3CDeserializeKey%3E-for-Request"],[235,"impl-From%3CCreateCounter%3E-for-Reply"],[236,"impl-From%3CUnsafeInjectSharedKey%3E-for-Reply"],[237,"impl-From%3CRandomBytes%3E-for-Reply"],[238,"impl-From%3CDebugDumpStore%3E-for-Reply"],[239,"impl-From%3CLocateFile%3E-for-Reply"],[240,"impl-From%3CDeleteCertificate%3E-for-Reply"],[241,"impl-From%3CReadCertificate%3E-for-Reply"],[242,"impl-From%3CRename%3E-for-Reply"],[243,"impl-From%3CReadFile%3E-for-Reply"],[244,"impl-From%3CReadDirNext%3E-for-Reply"],[245,"impl-From%3CDeserializeKey%3E-for-Reply"],[246,"impl-From%3CDelete%3E-for-Reply"],[247,"impl-From%3CWrapKey%3E-for-Reply"],[248,"impl-From%3CReadDirFilesNext%3E-for-Reply"],[249,"impl-From%3CWriteCertificate%3E-for-Reply"],[250,"impl-From%3CUnsafeInjectKey%3E-for-Reply"],[251,"impl-From%3CUptime%3E-for-Reply"],[252,"impl-From%3CDecrypt%3E-for-Reply"],[253,"impl-From%3CWriteFile%3E-for-Reply"],[254,"impl-From%3CGenerateSecretKey%3E-for-Reply"],[255,"impl-From%3CExists%3E-for-Reply"],[256,"impl-From%3CVerify%3E-for-Reply"],[257,"impl-From%3CGenerateKey%3E-for-Reply"],[258,"impl-From%3CSerializeKey%3E-for-Reply"],[259,"impl-From%3CUnwrapKey%3E-for-Reply"],[260,"impl-From%3CRemoveFile%3E-for-Reply"],[261,"impl-From%3CHash%3E-for-Reply"],[262,"impl-From%3CSign%3E-for-Reply"],[263,"impl-From%3CAttest%3E-for-Reply"],[264,"impl-From%3CReadDirFilesFirst%3E-for-Reply"],[265,"impl-From%3CWink%3E-for-Reply"],[266,"impl-From%3CReadDirFirst%3E-for-Reply"],[267,"impl-From%3CDeleteAllKeys%3E-for-Reply"],[269,"impl-From%3CMetadata%3E-for-Reply"],[270,"impl-From%3CSetCustomStatus%3E-for-Reply"],[271,"impl-From%3CRemoveDir%3E-for-Reply"],[272,"impl-From%3CClear%3E-for-Reply"],[273,"impl-From%3CEncrypt%3E-for-Reply"],[274,"impl-From%3CDeriveKey%3E-for-Reply"],[275,"impl-From%3CRequestUserConsent%3E-for-Reply"],[276,"impl-From%3CIncrementCounter%3E-for-Reply"],[277,"impl-From%3CAgree%3E-for-Reply"],[278,"impl-From%3CRemoveDirAll%3E-for-Reply"],[279,"impl-From%3CReboot%3E-for-Reply"],[280,"impl-From%3CSerdeExtension%3E-for-Reply"],[2131,"impl-Flags-for-Flags"],[2132,"impl-Flags"],[2169,"impl-Binary-for-Flags"],[2170,"impl-UpperHex-for-Flags"],[2171,"impl-Debug-for-Flags"],[2172,"impl-LowerHex-for-Flags"],[2173,"impl-Octal-for-Flags"],[2182,"impl-Flags"],[2183,"impl-Flags-for-Flags"],[2558,"impl-Syscall-for-%26mut+Service%3CP,+D%3E"],[2559,"impl-Syscall-for-Service%3CP,+D%3E"],[3078,"impl-AsMut%3C%5BT;+29%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3079,"impl-AsMut%3C%5BT;+15%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3080,"impl-AsMut%3C%5BT;+8%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3081,"impl-AsMut%3C%5BT;+47%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3082,"impl-AsMut%3C%5BT;+39%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3083,"impl-AsMut%3C%5BT;+128%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3084,"impl-AsMut%3C%5BT;+13%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3085,"impl-AsMut%3C%5BT;+50%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3086,"impl-AsMut%3C%5BT;+19%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3087,"impl-AsMut%3C%5BT;+55%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3088,"impl-AsMut%3C%5BT;+400%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3089,"impl-AsMut%3C%5BT;+10%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3090,"impl-AsMut%3C%5BT;+20%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3091,"impl-AsMut%3C%5BT;+18%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3092,"impl-AsMut%3C%5BT;+34%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3093,"impl-AsMut%3C%5BT;+25%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3094,"impl-AsMut%3C%5BT;+37%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3095,"impl-AsMut%3C%5BT;+17%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3096,"impl-AsMut%3C%5BT;+6%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E%3E"],[3097,"impl-AsMut%3C%5BT;+56%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3098,"impl-AsMut%3C%5BT;+51%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3099,"impl-AsMut%3C%5BT;+26%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3100,"impl-AsMut%3C%5BT;+36%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3101,"impl-AsMut%3C%5BT;+100%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3102,"impl-AsMut%3C%5BT;+62%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3103,"impl-AsMut%3C%5BT;+4%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E%3E"],[3104,"impl-AsMut%3C%5BT;+42%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3105,"impl-AsMut%3C%5BT;+53%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3106,"impl-AsMut%3C%5BT;+64%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3107,"impl-AsMut%3C%5BT;+32%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3108,"impl-AsMut%3C%5BT;+70%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3109,"impl-AsMut%3C%5BT;+60%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3110,"impl-AsMut%3C%5BT;+24%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3111,"impl-AsMut%3C%5BT;+59%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3112,"impl-AsMut%3C%5BT;+28%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3113,"impl-AsMut%3C%5BT;+500%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3114,"impl-AsMut%3C%5BT;+300%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3115,"impl-AsMut%3C%5BT;+90%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3116,"impl-AsMut%3C%5BT;+256%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3117,"impl-AsMut%3C%5BT;+46%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3118,"impl-AsMut%3C%5BT;+11%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3119,"impl-AsMut%3C%5BT;+52%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3120,"impl-AsMut%3C%5BT;+27%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3121,"impl-AsMut%3C%5BT;+22%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3122,"impl-AsMut%3C%5BT;+41%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3123,"impl-AsMut%3C%5BT;+61%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3124,"impl-AsMut%3C%5BT;+23%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3125,"impl-AsMut%3C%5BT;+35%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3126,"impl-AsMut%3C%5BT;+63%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3127,"impl-AsMut%3C%5BT;+30%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3128,"impl-AsMut%3C%5BT;+3%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUTerm,+B1%3E,+B1%3E%3E"],[3129,"impl-AsMut%3C%5BT;+43%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3130,"impl-AsMut%3C%5BT;+31%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3131,"impl-AsMut%3C%5BT;+38%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3132,"impl-AsMut%3C%5BT;+57%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3133,"impl-AsMut%3C%5BT;+33%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3134,"impl-AsMut%3C%5BT;+80%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3135,"impl-AsMut%3C%5BT;+1024%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3136,"impl-AsMut%3C%5BT;+58%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3137,"impl-AsMut%3C%5BT;+40%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3138,"impl-AsMut%3C%5BT;+1%5D%3E-for-GenericArray%3CT,+UInt%3CUTerm,+B1%3E%3E"],[3139,"impl-AsMut%3C%5BT;+12%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3140,"impl-AsMut%3C%5BT;+54%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3141,"impl-AsMut%3C%5BT;+512%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3142,"impl-AsMut%3C%5BT;+44%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3143,"impl-AsMut%3C%5BT;+16%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3144,"impl-AsMut%3C%5BT;+14%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3145,"impl-AsMut%3C%5BT;+21%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3146,"impl-AsMut%3C%5BT;+5%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E%3E"],[3147,"impl-AsMut%3C%5BT;+1000%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3148,"impl-AsMut%3C%5BT%5D%3E-for-GenericArray%3CT,+N%3E"],[3149,"impl-AsMut%3C%5BT;+48%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3150,"impl-AsMut%3C%5BT;+49%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3151,"impl-AsMut%3C%5BT;+200%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3152,"impl-AsMut%3C%5BT;+2%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUTerm,+B1%3E,+B0%3E%3E"],[3153,"impl-AsMut%3C%5BT;+45%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3154,"impl-AsMut%3C%5BT;+9%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3155,"impl-AsMut%3C%5BT;+7%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E%3E"],[3156,"impl-AsMut%3CVec%3CT,+N%3E%3E-for-Vec%3CT,+N%3E"],[3157,"impl-AsMut%3C%5BT%5D%3E-for-Vec%3CT,+N%3E"],[3163,"impl-AsRef%3C%5BT;+28%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3164,"impl-AsRef%3C%5BT;+26%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3165,"impl-AsRef%3C%5BT;+7%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E%3E"],[3166,"impl-AsRef%3C%5BT;+300%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3167,"impl-AsRef%3C%5BT;+30%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3168,"impl-AsRef%3C%5BT;+45%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3169,"impl-AsRef%3C%5BT;+31%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3170,"impl-AsRef%3C%5BT;+35%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3171,"impl-AsRef%3C%5BT;+42%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3172,"impl-AsRef%3C%5BT;+41%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3173,"impl-AsRef%3C%5BT;+13%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3174,"impl-AsRef%3C%5BT;+58%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3175,"impl-AsRef%3C%5BT;+200%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3176,"impl-AsRef%3C%5BT;+9%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3177,"impl-AsRef%3C%5BT;+59%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3178,"impl-AsRef%3C%5BT;+6%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E%3E"],[3179,"impl-AsRef%3C%5BT;+19%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3180,"impl-AsRef%3C%5BT;+16%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3181,"impl-AsRef%3C%5BT;+32%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3182,"impl-AsRef%3C%5BT;+3%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUTerm,+B1%3E,+B1%3E%3E"],[3183,"impl-AsRef%3C%5BT;+25%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3184,"impl-AsRef%3C%5BT;+500%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3185,"impl-AsRef%3C%5BT;+1024%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3186,"impl-AsRef%3C%5BT;+2%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUTerm,+B1%3E,+B0%3E%3E"],[3187,"impl-AsRef%3C%5BT;+62%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3188,"impl-AsRef%3C%5BT;+55%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3189,"impl-AsRef%3C%5BT;+17%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3190,"impl-AsRef%3C%5BT;+15%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3191,"impl-AsRef%3C%5BT;+40%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3192,"impl-AsRef%3C%5BT;+49%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3193,"impl-AsRef%3C%5BT;+29%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3194,"impl-AsRef%3C%5BT;+10%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3195,"impl-AsRef%3C%5BT;+400%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3196,"impl-AsRef%3C%5BT;+46%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3197,"impl-AsRef%3C%5BT;+14%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3198,"impl-AsRef%3C%5BT;+12%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3199,"impl-AsRef%3C%5BT;+23%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3200,"impl-AsRef%3C%5BT;+38%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3201,"impl-AsRef%3C%5BT;+70%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3202,"impl-AsRef%3C%5BT;+34%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3203,"impl-AsRef%3C%5BT;+128%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3204,"impl-AsRef%3C%5BT;+4%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E%3E"],[3205,"impl-AsRef%3C%5BT;+20%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3206,"impl-AsRef%3C%5BT;+5%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E%3E"],[3207,"impl-AsRef%3C%5BT;+61%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3208,"impl-AsRef%3C%5BT;+48%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3209,"impl-AsRef%3C%5BT;+100%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3210,"impl-AsRef%3C%5BT;+512%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3211,"impl-AsRef%3C%5BT;+22%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3212,"impl-AsRef%3C%5BT;+52%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3213,"impl-AsRef%3C%5BT;+57%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3214,"impl-AsRef%3C%5BT;+54%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3215,"impl-AsRef%3C%5BT;+256%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3216,"impl-AsRef%3C%5BT;+33%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3217,"impl-AsRef%3C%5BT;+24%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3218,"impl-AsRef%3C%5BT;+60%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3219,"impl-AsRef%3C%5BT;+18%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3220,"impl-AsRef%3C%5BT;+21%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3221,"impl-AsRef%3C%5BT;+1000%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3222,"impl-AsRef%3C%5BT;+56%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3223,"impl-AsRef%3C%5BT;+44%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3224,"impl-AsRef%3C%5BT;+47%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3225,"impl-AsRef%3C%5BT;+63%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3226,"impl-AsRef%3C%5BT;+53%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3227,"impl-AsRef%3C%5BT;+11%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3228,"impl-AsRef%3C%5BT;+37%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3229,"impl-AsRef%3C%5BT;+1%5D%3E-for-GenericArray%3CT,+UInt%3CUTerm,+B1%3E%3E"],[3230,"impl-AsRef%3C%5BT;+39%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3231,"impl-AsRef%3C%5BT;+90%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3232,"impl-AsRef%3C%5BT%5D%3E-for-GenericArray%3CT,+N%3E"],[3233,"impl-AsRef%3C%5BT;+27%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3234,"impl-AsRef%3C%5BT;+64%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3235,"impl-AsRef%3C%5BT;+43%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3236,"impl-AsRef%3C%5BT;+51%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3237,"impl-AsRef%3C%5BT;+36%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3238,"impl-AsRef%3C%5BT;+80%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3239,"impl-AsRef%3C%5BT;+50%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3240,"impl-AsRef%3C%5BT;+8%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3241,"impl-AsRef%3Cstr%3E-for-String%3CN%3E"],[3242,"impl-AsRef%3C%5Bu8%5D%3E-for-String%3CN%3E"],[3243,"impl-AsRef%3C%5BT%5D%3E-for-Vec%3CT,+N%3E"],[3244,"impl-AsRef%3CVec%3CT,+N%3E%3E-for-Vec%3CT,+N%3E"],[3251,"impl-Filesystem%3C\'_,+Storage%3E"],[3252,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3253,"impl-Filesystem%3C\'_,+Storage%3E"],[3254,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3255,"impl-Filesystem%3C\'_,+Storage%3E"],[3256,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3354,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3355,"impl-Filesystem%3C\'a,+Storage%3E"],[3356,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3357,"impl-Filesystem%3C\'a,+Storage%3E"],[3401,"impl-PartialEq%3C%26str%3E-for-String%3CN%3E"],[3402,"impl-PartialEq%3CString%3CN2%3E%3E-for-String%3CN1%3E"],[3403,"impl-PartialEq%3Cstr%3E-for-String%3CN%3E"],[3405,"impl-PartialEq%3C%26mut+%5BB%5D%3E-for-Vec%3CA,+N%3E"],[3406,"impl-PartialEq%3CVec%3CB,+N2%3E%3E-for-Vec%3CA,+N1%3E"],[3407,"impl-PartialEq%3C%5BB%5D%3E-for-Vec%3CA,+N%3E"],[3408,"impl-PartialEq%3C%26%5BB;+M%5D%3E-for-Vec%3CA,+N%3E"],[3409,"impl-PartialEq%3C%26%5BB%5D%3E-for-Vec%3CA,+N%3E"],[3410,"impl-PartialEq%3C%5BB;+M%5D%3E-for-Vec%3CA,+N%3E"],[3411,"impl-PartialEq%3C%5Bu8;+30%5D%3E-for-Path"],[3412,"impl-PartialEq%3C%5Bu8;+16%5D%3E-for-Path"],[3413,"impl-PartialEq%3C%5Bu8;+11%5D%3E-for-Path"],[3414,"impl-PartialEq%3C%5Bu8;+2%5D%3E-for-Path"],[3415,"impl-PartialEq%3Cstr%3E-for-Path"],[3416,"impl-PartialEq%3C%5Bu8;+3%5D%3E-for-Path"],[3417,"impl-PartialEq%3C%5Bu8;+9%5D%3E-for-Path"],[3418,"impl-PartialEq%3C%5Bu8;+29%5D%3E-for-Path"],[3419,"impl-PartialEq%3C%5Bu8;+5%5D%3E-for-Path"],[3420,"impl-PartialEq%3C%5Bu8;+14%5D%3E-for-Path"],[3421,"impl-PartialEq%3C%5Bu8;+15%5D%3E-for-Path"],[3422,"impl-PartialEq%3C%5Bu8;+24%5D%3E-for-Path"],[3423,"impl-PartialEq%3C%5Bu8;+12%5D%3E-for-Path"],[3424,"impl-PartialEq%3C%5Bu8;+4%5D%3E-for-Path"],[3425,"impl-PartialEq%3C%5Bu8;+7%5D%3E-for-Path"],[3426,"impl-PartialEq%3C%5Bu8;+13%5D%3E-for-Path"],[3427,"impl-PartialEq%3C%5Bu8;+6%5D%3E-for-Path"],[3428,"impl-PartialEq%3C%5Bu8;+25%5D%3E-for-Path"],[3429,"impl-PartialEq%3C%5Bu8;+19%5D%3E-for-Path"],[3430,"impl-PartialEq%3C%5Bu8;+10%5D%3E-for-Path"],[3431,"impl-PartialEq%3C%5Bu8;+21%5D%3E-for-Path"],[3432,"impl-PartialEq%3C%5Bu8;+22%5D%3E-for-Path"],[3433,"impl-PartialEq%3C%5Bu8;+28%5D%3E-for-Path"],[3434,"impl-PartialEq%3C%5Bu8;+8%5D%3E-for-Path"],[3435,"impl-PartialEq%3C%5Bu8;+18%5D%3E-for-Path"],[3436,"impl-PartialEq%3C%5Bu8;+20%5D%3E-for-Path"],[3437,"impl-PartialEq-for-Path"],[3438,"impl-PartialEq%3C%5Bu8;+23%5D%3E-for-Path"],[3439,"impl-PartialEq%3C%5Bu8;+1%5D%3E-for-Path"],[3440,"impl-PartialEq%3C%5Bu8;+32%5D%3E-for-Path"],[3441,"impl-PartialEq%3C%5Bu8;+27%5D%3E-for-Path"],[3442,"impl-PartialEq%3C%5Bu8;+26%5D%3E-for-Path"],[3443,"impl-PartialEq%3C%5Bu8;+17%5D%3E-for-Path"],[3444,"impl-PartialEq%3C%5Bu8;+31%5D%3E-for-Path"],[3467,"impl-Extend%3CT%3E-for-Vec%3CT,+N%3E"],[3468,"impl-Extend%3C%26T%3E-for-Vec%3CT,+N%3E"],[3469,"impl-Vec%3CT,+N%3E"],[3470,"impl-Vec%3CT,+N%3E"],[3471,"impl-Buffer-for-Vec%3Cu8,+N%3E"],[3476,"impl-UpperHex-for-GenericArray%3Cu8,+T%3E"],[3477,"impl-LowerHex-for-GenericArray%3Cu8,+T%3E"],[3478,"impl-Debug-for-GenericArray%3CT,+N%3E"],[3480,"impl-Display-for-String%3CN%3E"],[3481,"impl-Debug-for-String%3CN%3E"],[3484,"impl-Debug-for-Path"],[3485,"impl-Display-for-Path"],[3486,"impl-Display-for-PathBuf"],[3487,"impl-Debug-for-PathBuf"],[3509,"impl-From%3C%26%5BT;+70%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3510,"impl-From%3C%26mut+%5BT;+300%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3511,"impl-From%3C%26mut+%5BT;+80%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3512,"impl-From%3C%26mut+%5BT%5D%3E-for-%26mut+GenericArray%3CT,+N%3E"],[3513,"impl-From%3C%26mut+%5BT;+1000%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3514,"impl-From%3C%26%5BT;+59%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3515,"impl-From%3C%5BT;+29%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3516,"impl-From%3C%26mut+%5BT;+28%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3517,"impl-From%3C%5BT;+7%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E%3E"],[3518,"impl-From%3C%26%5BT;+62%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3519,"impl-From%3C%26%5BT;+27%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3520,"impl-From%3C%26%5BT;+49%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3521,"impl-From%3C%26%5BT;+34%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3522,"impl-From%3C%5BT;+41%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3523,"impl-From%3C%26%5BT;+35%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3524,"impl-From%3C%5BT;+9%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3525,"impl-From%3C%26mut+%5BT;+27%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3526,"impl-From%3C%26mut+%5BT;+57%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3527,"impl-From%3C%5BT;+1024%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3528,"impl-From%3C%26mut+%5BT;+100%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3529,"impl-From%3C%26%5BT;+25%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3530,"impl-From%3C%5BT;+46%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3531,"impl-From%3C%26%5BT;+3%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUTerm,+B1%3E,+B1%3E%3E"],[3532,"impl-From%3C%5BT;+59%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3533,"impl-From%3C%26mut+%5BT;+512%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3534,"impl-From%3C%26mut+%5BT;+49%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3535,"impl-From%3C%26mut+%5BT;+500%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3536,"impl-From%3C%26%5BT;+19%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3537,"impl-From%3C%26mut+%5BT;+63%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3538,"impl-From%3C%5BT;+11%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3539,"impl-From%3C%26mut+%5BT;+31%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3540,"impl-From%3C%5BT;+39%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3541,"impl-From%3C%5BT;+4%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E%3E"],[3542,"impl-From%3C%26%5BT;+15%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3543,"impl-From%3C%26%5BT;+30%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3544,"impl-From%3C%26mut+%5BT;+45%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3545,"impl-From%3C%26mut+%5BT;+6%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E%3E"],[3546,"impl-From%3C%26mut+%5BT;+26%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3547,"impl-From%3C%26mut+%5BT;+12%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3548,"impl-From%3C%26mut+%5BT;+3%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUTerm,+B1%3E,+B1%3E%3E"],[3549,"impl-From%3C%5BT;+70%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3550,"impl-From%3C%5BT;+31%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3551,"impl-From%3C%5BT;+47%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3552,"impl-From%3C%26%5BT;+50%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3553,"impl-From%3C%26%5BT;+18%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3554,"impl-From%3C%5BT;+6%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E%3E"],[3555,"impl-From%3C%5BT;+50%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3556,"impl-From%3C%5BT;+19%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3557,"impl-From%3C%26%5BT;+23%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3558,"impl-From%3C%5BT;+26%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3559,"impl-From%3C%26mut+%5BT;+200%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3560,"impl-From%3C%5BT;+43%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3561,"impl-From%3C%26mut+%5BT;+59%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3562,"impl-From%3C%26mut+%5BT;+53%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3563,"impl-From%3C%5BT;+45%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3564,"impl-From%3C%26%5BT;+47%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3565,"impl-From%3C%26mut+%5BT;+37%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3566,"impl-From%3C%26mut+%5BT;+14%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3567,"impl-From%3C%5BT;+256%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3568,"impl-From%3C%26mut+%5BT;+16%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3569,"impl-From%3C%26%5BT;+512%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3570,"impl-From%3C%26%5BT;+55%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3571,"impl-From%3C%26mut+%5BT;+128%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3572,"impl-From%3C%26%5BT;+63%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3573,"impl-From%3C%26%5BT;+10%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3574,"impl-From%3C%26%5BT;+61%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3575,"impl-From%3C%5BT;+36%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3576,"impl-From%3C%5BT;+10%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3577,"impl-From%3C%5BT;+12%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3578,"impl-From%3C%5BT;+16%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3579,"impl-From%3C%5BT;+55%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3580,"impl-From%3C%26mut+%5BT;+64%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3581,"impl-From%3C%26mut+%5BT;+17%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3582,"impl-From%3C%26mut+%5BT;+8%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3583,"impl-From%3C%26%5BT;+54%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3584,"impl-From%3C%26mut+%5BT;+4%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E%3E"],[3585,"impl-From%3C%26mut+%5BT;+21%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3586,"impl-From%3C%5BT;+24%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3587,"impl-From%3C%5BT;+23%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3588,"impl-From%3C%26%5BT;+37%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3589,"impl-From%3C%26%5BT;+11%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3590,"impl-From%3C%5BT;+57%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3591,"impl-From%3C%26mut+%5BT;+54%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3592,"impl-From%3C%5BT;+90%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3593,"impl-From%3C%5BT;+1%5D%3E-for-GenericArray%3CT,+UInt%3CUTerm,+B1%3E%3E"],[3594,"impl-From%3C%26%5BT;+29%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3595,"impl-From%3C%26%5BT;+5%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E%3E"],[3596,"impl-From%3C%5BT;+400%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3597,"impl-From%3C%26%5BT;+22%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3598,"impl-From%3C%26mut+%5BT;+61%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3599,"impl-From%3C%26%5BT;+4%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E%3E"],[3600,"impl-From%3C%5BT;+13%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3601,"impl-From%3C%26%5BT;+39%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3602,"impl-From%3C%26mut+%5BT;+40%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3603,"impl-From%3C%26%5BT;+31%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3604,"impl-From%3C%5BT;+56%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3605,"impl-From%3C%26%5BT;+500%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3606,"impl-From%3C%26mut+%5BT;+56%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3607,"impl-From%3C%26%5BT%5D%3E-for-%26GenericArray%3CT,+N%3E"],[3608,"impl-From%3C%5BT;+30%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3609,"impl-From%3C%5BT;+35%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3610,"impl-From%3C%5BT;+14%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3611,"impl-From%3C%26%5BT;+12%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3612,"impl-From%3C%5BT;+2%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUTerm,+B1%3E,+B0%3E%3E"],[3613,"impl-From%3C%26mut+%5BT;+13%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3614,"impl-From%3C%5BT;+61%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3615,"impl-From%3C%5BT;+27%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3616,"impl-From%3C%5BT;+28%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3617,"impl-From%3C%26%5BT;+16%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3618,"impl-From%3C%26%5BT;+44%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3619,"impl-From%3C%26%5BT;+300%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3620,"impl-From%3C%5BT;+64%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3621,"impl-From%3C%5BT;+22%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3622,"impl-From%3C%26mut+%5BT;+19%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3623,"impl-From%3C%26mut+%5BT;+62%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3624,"impl-From%3C%26%5BT;+56%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3625,"impl-From%3C%26mut+%5BT;+41%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3626,"impl-From%3C%26%5BT;+90%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3627,"impl-From%3C%26%5BT;+41%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3628,"impl-From%3C%26mut+%5BT;+10%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3629,"impl-From%3C%26%5BT;+400%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3630,"impl-From%3C%26mut+%5BT;+2%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUTerm,+B1%3E,+B0%3E%3E"],[3631,"impl-From%3C%5BT;+40%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3632,"impl-From%3C%26%5BT;+42%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3633,"impl-From%3C%5BT;+58%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3634,"impl-From%3C%26%5BT;+9%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3635,"impl-From%3C%26mut+%5BT;+34%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3636,"impl-From%3C%5BT;+80%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3637,"impl-From%3C%26mut+%5BT;+33%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3638,"impl-From%3C%26%5BT;+43%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3639,"impl-From%3C%5BT;+54%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3640,"impl-From%3C%26%5BT;+40%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3641,"impl-From%3C%26%5BT;+58%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3642,"impl-From%3C%26mut+%5BT;+1%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUTerm,+B1%3E%3E"],[3643,"impl-From%3C%26%5BT;+38%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3644,"impl-From%3C%26mut+%5BT;+39%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3645,"impl-From%3C%26mut+%5BT;+18%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3646,"impl-From%3C%5BT;+5%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E%3E"],[3647,"impl-From%3C%5BT;+128%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3648,"impl-From%3C%5BT;+512%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3650,"impl-From%3C%26%5BT;+1000%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3651,"impl-From%3C%26mut+%5BT;+23%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3652,"impl-From%3C%26mut+%5BT;+47%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3653,"impl-From%3C%26%5BT;+36%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3654,"impl-From%3C%5BT;+51%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3655,"impl-From%3C%5BT;+34%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3656,"impl-From%3C%26mut+%5BT;+51%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3657,"impl-From%3C%5BT;+200%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3658,"impl-From%3C%5BT;+15%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3659,"impl-From%3C%26%5BT;+14%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3660,"impl-From%3C%26%5BT;+1024%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3661,"impl-From%3C%26%5BT;+17%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3662,"impl-From%3C%26mut+%5BT;+60%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3663,"impl-From%3C%5BT;+37%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3664,"impl-From%3C%26mut+%5BT;+5%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E%3E"],[3665,"impl-From%3C%5BT;+8%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3666,"impl-From%3C%5BT;+38%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3667,"impl-From%3C%5BT;+44%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3668,"impl-From%3C%26%5BT;+32%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3669,"impl-From%3C%26%5BT;+60%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3670,"impl-From%3C%26mut+%5BT;+35%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3671,"impl-From%3C%5BT;+52%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3672,"impl-From%3C%26%5BT;+20%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3673,"impl-From%3C%26%5BT;+80%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3674,"impl-From%3C%26mut+%5BT;+48%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3675,"impl-From%3C%26%5BT;+2%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUTerm,+B1%3E,+B0%3E%3E"],[3676,"impl-From%3C%26mut+%5BT;+38%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3677,"impl-From%3C%26%5BT;+45%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3678,"impl-From%3C%26%5BT;+53%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3679,"impl-From%3C%26%5BT;+7%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E%3E"],[3680,"impl-From%3C%26mut+%5BT;+55%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3681,"impl-From%3C%5BT;+33%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3682,"impl-From%3C%26%5BT;+33%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3683,"impl-From%3C%5BT;+300%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3684,"impl-From%3C%26mut+%5BT;+7%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E%3E"],[3685,"impl-From%3C%5BT;+17%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3686,"impl-From%3C%26mut+%5BT;+24%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3687,"impl-From%3C%26mut+%5BT;+58%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3688,"impl-From%3C%26%5BT;+200%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3689,"impl-From%3C%26%5BT;+26%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3690,"impl-From%3C%5BT;+100%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3691,"impl-From%3C%26%5BT;+24%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3692,"impl-From%3C%26mut+%5BT;+1024%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3693,"impl-From%3C%26mut+%5BT;+15%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3694,"impl-From%3C%5BT;+62%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3695,"impl-From%3C%26mut+%5BT;+400%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3696,"impl-From%3C%5BT;+500%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3697,"impl-From%3C%26mut+%5BT;+11%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3698,"impl-From%3C%26%5BT;+13%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3699,"impl-From%3C%26%5BT;+6%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E%3E"],[3700,"impl-From%3C%26mut+%5BT;+50%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3701,"impl-From%3C%26mut+%5BT;+44%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3702,"impl-From%3C%5BT;+63%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E%3E"],[3703,"impl-From%3C%26mut+%5BT;+30%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3704,"impl-From%3C%5BT;+48%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3705,"impl-From%3C%26%5BT;+57%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3706,"impl-From%3C%26mut+%5BT;+22%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3707,"impl-From%3C%26mut+%5BT;+90%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3708,"impl-From%3C%26%5BT;+1%5D%3E-for-%26GenericArray%3CT,+UInt%3CUTerm,+B1%3E%3E"],[3709,"impl-From%3C%5BT;+60%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3710,"impl-From%3C%26mut+%5BT;+32%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3711,"impl-From%3C%5BT;+21%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3712,"impl-From%3C%26%5BT;+51%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3713,"impl-From%3C%26%5BT;+52%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3714,"impl-From%3C%5BT;+3%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUTerm,+B1%3E,+B1%3E%3E"],[3715,"impl-From%3C%26%5BT;+128%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3716,"impl-From%3C%5BT;+49%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3717,"impl-From%3C%26mut+%5BT;+29%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3718,"impl-From%3C%26%5BT;+28%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3719,"impl-From%3C%5BT;+53%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3720,"impl-From%3C%26mut+%5BT;+70%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3721,"impl-From%3C%26mut+%5BT;+43%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B1%3E%3E"],[3722,"impl-From%3C%26%5BT;+46%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3723,"impl-From%3C%5BT;+18%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3724,"impl-From%3C%5BT;+1000%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3725,"impl-From%3C%26mut+%5BT;+42%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3726,"impl-From%3C%26Scalar%3E-for-GenericArray%3Cu8,+%3C%3CNistP256+as+Curve%3E::UInt+as+ArrayEncoding%3E::ByteSize%3E"],[3727,"impl-From%3CScalar%3E-for-GenericArray%3Cu8,+%3C%3CNistP256+as+Curve%3E::UInt+as+ArrayEncoding%3E::ByteSize%3E"],[3728,"impl-From%3C%26NonZeroScalar%3CC%3E%3E-for-GenericArray%3Cu8,+%3C%3CC+as+Curve%3E::UInt+as+ArrayEncoding%3E::ByteSize%3E"],[3729,"impl-From%3CNonZeroScalar%3CC%3E%3E-for-GenericArray%3Cu8,+%3C%3CC+as+Curve%3E::UInt+as+ArrayEncoding%3E::ByteSize%3E"],[3730,"impl-From%3CScalarBytes%3CC%3E%3E-for-GenericArray%3Cu8,+%3C%3CC+as+Curve%3E::UInt+as+ArrayEncoding%3E::ByteSize%3E"],[3731,"impl-From%3C%26ScalarBytes%3CC%3E%3E-for-GenericArray%3Cu8,+%3C%3CC+as+Curve%3E::UInt+as+ArrayEncoding%3E::ByteSize%3E"],[3732,"impl-From%3C%26%5BT;+8%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3733,"impl-From%3C%26mut+%5BT;+36%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3734,"impl-From%3C%26%5BT;+100%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3735,"impl-From%3C%26%5BT;+64%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3736,"impl-From%3C%26mut+%5BT;+25%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3737,"impl-From%3C%26mut+%5BT;+20%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3738,"impl-From%3C%5BT;+32%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3739,"impl-From%3C%5BT;+42%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E%3E"],[3740,"impl-From%3C%26mut+%5BT;+256%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3741,"impl-From%3C%26mut+%5BT;+46%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B1%3E,+B1%3E,+B0%3E%3E"],[3742,"impl-From%3C%26mut+%5BT;+9%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3743,"impl-From%3C%26%5BT;+256%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3744,"impl-From%3C%5BT;+20%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3745,"impl-From%3C%26mut+%5BT;+52%5D%3E-for-%26mut+GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B0%3E%3E"],[3746,"impl-From%3C%26%5BT;+48%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B0%3E,+B0%3E%3E"],[3747,"impl-From%3C%5BT;+25%5D%3E-for-GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B1%3E,+B0%3E,+B0%3E,+B1%3E%3E"],[3748,"impl-From%3C%26%5BT;+21%5D%3E-for-%26GenericArray%3CT,+UInt%3CUInt%3CUInt%3CUInt%3CUInt%3CUTerm,+B1%3E,+B0%3E,+B1%3E,+B0%3E,+B1%3E%3E"],[3751,"impl-From%3Ci8%3E-for-String%3CN%3E"],[3752,"impl-From%3Ci16%3E-for-String%3CN%3E"],[3753,"impl-From%3Cu32%3E-for-String%3CN%3E"],[3754,"impl-From%3Ci32%3E-for-String%3CN%3E"],[3755,"impl-From%3Ci64%3E-for-String%3CN%3E"],[3756,"impl-From%3C%26str%3E-for-String%3CN%3E"],[3757,"impl-From%3Cu64%3E-for-String%3CN%3E"],[3758,"impl-From%3Cu8%3E-for-String%3CN%3E"],[3759,"impl-From%3Cu16%3E-for-String%3CN%3E"],[3766,"impl-From%3CPathBuf%3E-for-CoreContext"],[3767,"impl-From%3C%26str%3E-for-CoreContext"],[3768,"impl-From%3C%26%5Bu8;+14%5D%3E-for-PathBuf"],[3769,"impl-From%3C%26%5Bu8;+30%5D%3E-for-PathBuf"],[3770,"impl-From%3C%26%5Bu8;+32%5D%3E-for-PathBuf"],[3771,"impl-From%3C%26%5Bu8;+2%5D%3E-for-PathBuf"],[3772,"impl-From%3C%26%5Bu8%5D%3E-for-PathBuf"],[3773,"impl-From%3C%26%5Bu8;+21%5D%3E-for-PathBuf"],[3774,"impl-From%3C%26%5Bu8;+12%5D%3E-for-PathBuf"],[3775,"impl-From%3C%26%5Bu8;+29%5D%3E-for-PathBuf"],[3776,"impl-From%3C%26%5Bu8;+22%5D%3E-for-PathBuf"],[3777,"impl-From%3C%26%5Bu8;+6%5D%3E-for-PathBuf"],[3778,"impl-From%3C%26%5Bu8;+7%5D%3E-for-PathBuf"],[3779,"impl-From%3C%26%5Bu8;+9%5D%3E-for-PathBuf"],[3780,"impl-From%3C%26%5Bu8;+27%5D%3E-for-PathBuf"],[3781,"impl-From%3C%26%5Bu8;+15%5D%3E-for-PathBuf"],[3782,"impl-From%3C%26%5Bu8;+26%5D%3E-for-PathBuf"],[3783,"impl-From%3C%26%5Bu8;+13%5D%3E-for-PathBuf"],[3784,"impl-From%3C%26%5Bu8;+25%5D%3E-for-PathBuf"],[3785,"impl-From%3C%26%5Bu8;+31%5D%3E-for-PathBuf"],[3786,"impl-From%3C%26%5Bu8;+10%5D%3E-for-PathBuf"],[3787,"impl-From%3C%26%5Bu8;+16%5D%3E-for-PathBuf"],[3788,"impl-From%3C%26%5Bu8;+19%5D%3E-for-PathBuf"],[3789,"impl-From%3C%26%5Bu8;+17%5D%3E-for-PathBuf"],[3790,"impl-From%3C%26%5Bu8;+4%5D%3E-for-PathBuf"],[3791,"impl-From%3C%26%5Bu8;+11%5D%3E-for-PathBuf"],[3792,"impl-From%3C%26%5Bu8;+28%5D%3E-for-PathBuf"],[3793,"impl-From%3C%26%5Bu8;+8%5D%3E-for-PathBuf"],[3794,"impl-From%3C%26%5Bu8;+5%5D%3E-for-PathBuf"],[3795,"impl-From%3C%26str%3E-for-PathBuf"],[3796,"impl-From%3C%26%5Bu8;+18%5D%3E-for-PathBuf"],[3797,"impl-From%3C%26Path%3E-for-PathBuf"],[3798,"impl-From%3C%26%5Bu8;+3%5D%3E-for-PathBuf"],[3800,"impl-From%3C%26%5Bu8;+1%5D%3E-for-PathBuf"],[3801,"impl-From%3C%26%5Bu8;+23%5D%3E-for-PathBuf"],[3802,"impl-From%3C%26%5Bu8;+20%5D%3E-for-PathBuf"],[3803,"impl-From%3C%26%5Bu8;+24%5D%3E-for-PathBuf"],[3831,"impl-FromIterator%3Cchar%3E-for-String%3CN%3E"],[3832,"impl-FromIterator%3C%26str%3E-for-String%3CN%3E"],[3833,"impl-FromIterator%3C%26char%3E-for-String%3CN%3E"],[3845,"impl-Hash-for-String%3CN%3E"],[3846,"impl-Hash-for-String%3CN%3E"],[3847,"impl-Hash-for-Vec%3CT,+N%3E"],[3848,"impl-Hash-for-Vec%3CT,+N%3E"],[3884,"impl-IntoIterator-for-%26mut+GenericArray%3CT,+N%3E"],[3885,"impl-IntoIterator-for-%26GenericArray%3CT,+N%3E"],[3886,"impl-IntoIterator-for-GenericArray%3CT,+N%3E"],[3887,"impl-IntoIterator-for-Vec%3CT,+N%3E"],[3888,"impl-IntoIterator-for-%26mut+Vec%3CT,+N%3E"],[3889,"impl-IntoIterator-for-%26Vec%3CT,+N%3E"],[3903,"impl-Filesystem%3C\'_,+Storage%3E"],[3904,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3908,"impl-PartialEq%3Cstr%3E-for-String%3CN%3E"],[3909,"impl-PartialEq%3C%26str%3E-for-String%3CN%3E"],[3910,"impl-PartialEq%3CString%3CN2%3E%3E-for-String%3CN1%3E"],[3956,"impl-Filesystem%3C\'_,+Storage%3E"],[3957,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3959,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3960,"impl-Filesystem%3C\'_,+Storage%3E"],[3961,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3962,"impl-Filesystem%3C\'_,+Storage%3E"],[3963,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3964,"impl-Filesystem%3C\'_,+Storage%3E"],[3965,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3966,"impl-Filesystem%3C\'_,+Storage%3E"],[3967,"impl-Filesystem%3C\'_,+Storage%3E"],[3968,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3992,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[3993,"impl-Filesystem%3C\'_,+Storage%3E"],[3997,"impl-Split%3CT,+K%3E-for-%26mut+GenericArray%3CT,+N%3E"],[3998,"impl-Split%3CT,+K%3E-for-%26GenericArray%3CT,+N%3E"],[3999,"impl-Split%3CT,+K%3E-for-GenericArray%3CT,+N%3E"],[4003,"impl-Filesystem%3C\'_,+Storage%3E"],[4004,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[4005,"impl-Filesystem%3C\'_,+Storage%3E"],[4006,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[4008,"impl-Vec%3CT,+N%3E"],[4009,"impl-Buffer-for-Vec%3Cu8,+N%3E"],[4017,"impl-TryFrom%3C%26%5Bu8;+32%5D%3E-for-%26Path"],[4018,"impl-TryFrom%3C%26%5Bu8;+7%5D%3E-for-%26Path"],[4019,"impl-TryFrom%3C%26%5Bu8;+8%5D%3E-for-%26Path"],[4020,"impl-TryFrom%3C%26%5Bu8;+2%5D%3E-for-%26Path"],[4021,"impl-TryFrom%3C%26%5Bu8;+23%5D%3E-for-%26Path"],[4022,"impl-TryFrom%3C%26%5Bu8;+20%5D%3E-for-%26Path"],[4023,"impl-TryFrom%3C%26%5Bu8;+12%5D%3E-for-%26Path"],[4024,"impl-TryFrom%3C%26%5Bu8;+18%5D%3E-for-%26Path"],[4025,"impl-TryFrom%3C%26%5Bu8;+25%5D%3E-for-%26Path"],[4026,"impl-TryFrom%3C%26%5Bu8;+24%5D%3E-for-%26Path"],[4027,"impl-TryFrom%3C%26%5Bu8;+13%5D%3E-for-%26Path"],[4028,"impl-TryFrom%3C%26%5Bu8;+15%5D%3E-for-%26Path"],[4029,"impl-TryFrom%3C%26%5Bu8;+10%5D%3E-for-%26Path"],[4030,"impl-TryFrom%3C%26%5Bu8;+1%5D%3E-for-%26Path"],[4031,"impl-TryFrom%3C%26%5Bu8;+9%5D%3E-for-%26Path"],[4032,"impl-TryFrom%3C%26%5Bu8;+27%5D%3E-for-%26Path"],[4033,"impl-TryFrom%3C%26%5Bu8;+4%5D%3E-for-%26Path"],[4034,"impl-TryFrom%3C%26%5Bu8;+19%5D%3E-for-%26Path"],[4035,"impl-TryFrom%3C%26%5Bu8;+22%5D%3E-for-%26Path"],[4036,"impl-TryFrom%3C%26%5Bu8;+5%5D%3E-for-%26Path"],[4037,"impl-TryFrom%3C%26%5Bu8;+6%5D%3E-for-%26Path"],[4038,"impl-TryFrom%3C%26%5Bu8;+11%5D%3E-for-%26Path"],[4039,"impl-TryFrom%3C%26%5Bu8;+30%5D%3E-for-%26Path"],[4040,"impl-TryFrom%3C%26%5Bu8;+29%5D%3E-for-%26Path"],[4041,"impl-TryFrom%3C%26%5Bu8;+14%5D%3E-for-%26Path"],[4042,"impl-TryFrom%3C%26%5Bu8;+17%5D%3E-for-%26Path"],[4043,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-%26Path"],[4044,"impl-TryFrom%3C%26%5Bu8;+3%5D%3E-for-%26Path"],[4045,"impl-TryFrom%3C%26%5Bu8;+28%5D%3E-for-%26Path"],[4046,"impl-TryFrom%3C%26%5Bu8;+21%5D%3E-for-%26Path"],[4047,"impl-TryFrom%3C%26%5Bu8;+16%5D%3E-for-%26Path"],[4048,"impl-TryFrom%3C%26%5Bu8;+31%5D%3E-for-%26Path"],[4049,"impl-TryFrom%3C%26%5Bu8;+26%5D%3E-for-%26Path"],[4159,"impl-Filesystem%3C\'a,+Storage%3E"],[4160,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"],[4162,"impl-Filesystem%3C\'a,+Storage%3E"],[4163,"impl-DynFilesystem-for-Filesystem%3C\'_,+S%3E"]]}],\ ["typenum",{"doc":"This crate provides type-level numbers evaluated at …","t":"EEEFEFFEEEEEEEEEEEEEECQQCNNNNNNNNNNNNQCNNNNNNNNNNNNNNNCNNNCQCNNNQNNNNNNNNNNNNCCFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEEIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIENNNEFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTKTTTTTTTTTTKKKKKTTTTTTKKMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKTKKKKKKKKKKRRRRRRRRRRRRRRRRRKKKKKMMMMMMMMMMMMKIRREKIFFENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["ATerm","B0","B1","Equal","False","Greater","Less","N1","N2","NInt","P1","P2","PInt","TArr","True","U0","U1","U2","UInt","UTerm","Z0","array","assert_type","assert_type_eq","bit","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","cmp","cmp","cmp","cmp","consts","default","default","default","eq","eq","eq","fmt","fmt","fmt","from","from","from","hash","hash","hash","int","into","into","into","marker_traits","op","operator_aliases","partial_cmp","partial_cmp","partial_cmp","tarr","to_ordering","to_ordering","to_ordering","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_operators","uint","ATerm","TArr","add","add","borrow","borrow","borrow_mut","borrow_mut","clone","clone","cmp","cmp","div","div","eq","eq","fmt","fmt","from","from","hash","hash","into","into","len","len","mul","mul","neg","neg","partial_cmp","partial_cmp","partial_div","partial_div","rem","rem","sub","sub","try_from","try_from","try_into","try_into","type_id","type_id","B0","B1","Bit","bitand","bitand","bitand","bitor","bitor","bitor","bitxor","bitxor","bitxor","bitxor","borrow","borrow","borrow_mut","borrow_mut","clone","clone","cmp","cmp","default","default","eq","eq","fmt","fmt","from","from","hash","hash","into","into","max","max","max","max","min","min","min","min","new","new","new","new","not","not","partial_cmp","partial_cmp","to_bool","to_bool","to_u8","to_u8","try_from","try_from","try_into","try_into","type_id","type_id","B0","B1","False","N1","N10","N100","N1000","N10000","N100000","N1000000","N10000000","N100000000","N1000000000","N10000000000","N100000000000","N1000000000000","N10000000000000","N100000000000000","N1000000000000000","N10000000000000000","N100000000000000000","N1000000000000000000","N1001","N1002","N1003","N1004","N1005","N1006","N1007","N1008","N1009","N101","N1010","N1011","N1012","N1013","N1014","N1015","N1016","N1017","N1018","N1019","N102","N1020","N1021","N1022","N1023","N1024","N103","N104","N1048576","N105","N106","N107","N1073741824","N108","N109","N1099511627776","N11","N110","N111","N112","N1125899906842624","N113","N114","N115","N1152921504606846976","N116","N117","N118","N119","N12","N120","N121","N122","N123","N124","N125","N126","N127","N128","N129","N13","N130","N131","N131072","N132","N133","N134","N134217728","N135","N136","N137","N137438953472","N138","N139","N14","N140","N140737488355328","N141","N142","N143","N144","N144115188075855872","N145","N146","N147","N148","N149","N15","N150","N151","N152","N153","N154","N155","N156","N157","N158","N159","N16","N160","N161","N162","N163","N16384","N164","N165","N166","N167","N16777216","N168","N169","N17","N170","N171","N17179869184","N172","N173","N174","N175","N17592186044416","N176","N177","N178","N179","N18","N180","N18014398509481984","N181","N182","N183","N184","N185","N186","N187","N188","N189","N19","N190","N191","N192","N193","N194","N195","N196","N197","N198","N199","N2","N20","N200","N201","N202","N203","N204","N2048","N205","N206","N207","N208","N209","N2097152","N21","N210","N211","N212","N213","N214","N2147483648","N215","N216","N217","N218","N219","N2199023255552","N22","N220","N221","N222","N223","N224","N225","N2251799813685248","N226","N227","N228","N229","N23","N230","N2305843009213693952","N231","N232","N233","N234","N235","N236","N237","N238","N239","N24","N240","N241","N242","N243","N244","N245","N246","N247","N248","N249","N25","N250","N251","N252","N253","N254","N255","N256","N257","N258","N259","N26","N260","N261","N262","N262144","N263","N264","N265","N266","N267","N268","N268435456","N269","N27","N270","N271","N272","N273","N274","N274877906944","N275","N276","N277","N278","N279","N28","N280","N281","N281474976710656","N282","N283","N284","N285","N286","N287","N288","N288230376151711744","N289","N29","N290","N291","N292","N293","N294","N295","N296","N297","N298","N299","N3","N30","N300","N301","N302","N303","N304","N305","N306","N307","N308","N309","N31","N310","N311","N312","N313","N314","N315","N316","N317","N318","N319","N32","N320","N321","N322","N323","N324","N325","N326","N327","N32768","N328","N329","N33","N330","N331","N332","N333","N334","N335","N33554432","N336","N337","N338","N339","N34","N340","N341","N342","N343","N34359738368","N344","N345","N346","N347","N348","N349","N35","N350","N351","N35184372088832","N352","N353","N354","N355","N356","N357","N358","N359","N36","N360","N36028797018963968","N361","N362","N363","N364","N365","N366","N367","N368","N369","N37","N370","N371","N372","N373","N374","N375","N376","N377","N378","N379","N38","N380","N381","N382","N383","N384","N385","N386","N387","N388","N389","N39","N390","N391","N392","N393","N394","N395","N396","N397","N398","N399","N4","N40","N400","N401","N402","N403","N404","N405","N406","N407","N408","N409","N4096","N41","N410","N411","N412","N413","N414","N415","N416","N417","N418","N419","N4194304","N42","N420","N421","N422","N423","N424","N425","N426","N427","N428","N429","N4294967296","N43","N430","N431","N432","N433","N434","N435","N436","N437","N438","N439","N4398046511104","N44","N440","N441","N442","N443","N444","N445","N446","N447","N448","N449","N45","N450","N4503599627370496","N451","N452","N453","N454","N455","N456","N457","N458","N459","N46","N460","N461","N4611686018427387904","N462","N463","N464","N465","N466","N467","N468","N469","N47","N470","N471","N472","N473","N474","N475","N476","N477","N478","N479","N48","N480","N481","N482","N483","N484","N485","N486","N487","N488","N489","N49","N490","N491","N492","N493","N494","N495","N496","N497","N498","N499","N5","N50","N500","N501","N502","N503","N504","N505","N506","N507","N508","N509","N51","N510","N511","N512","N513","N514","N515","N516","N517","N518","N519","N52","N520","N521","N522","N523","N524","N524288","N525","N526","N527","N528","N529","N53","N530","N531","N532","N533","N534","N535","N536","N536870912","N537","N538","N539","N54","N540","N541","N542","N543","N544","N545","N546","N547","N548","N549","N549755813888","N55","N550","N551","N552","N553","N554","N555","N556","N557","N558","N559","N56","N560","N561","N562","N562949953421312","N563","N564","N565","N566","N567","N568","N569","N57","N570","N571","N572","N573","N574","N575","N576","N576460752303423488","N577","N578","N579","N58","N580","N581","N582","N583","N584","N585","N586","N587","N588","N589","N59","N590","N591","N592","N593","N594","N595","N596","N597","N598","N599","N6","N60","N600","N601","N602","N603","N604","N605","N606","N607","N608","N609","N61","N610","N611","N612","N613","N614","N615","N616","N617","N618","N619","N62","N620","N621","N622","N623","N624","N625","N626","N627","N628","N629","N63","N630","N631","N632","N633","N634","N635","N636","N637","N638","N639","N64","N640","N641","N642","N643","N644","N645","N646","N647","N648","N649","N65","N650","N651","N652","N653","N654","N655","N65536","N656","N657","N658","N659","N66","N660","N661","N662","N663","N664","N665","N666","N667","N668","N669","N67","N670","N671","N67108864","N672","N673","N674","N675","N676","N677","N678","N679","N68","N680","N681","N682","N683","N684","N685","N686","N687","N68719476736","N688","N689","N69","N690","N691","N692","N693","N694","N695","N696","N697","N698","N699","N7","N70","N700","N701","N702","N703","N70368744177664","N704","N705","N706","N707","N708","N709","N71","N710","N711","N712","N713","N714","N715","N716","N717","N718","N719","N72","N720","N72057594037927936","N721","N722","N723","N724","N725","N726","N727","N728","N729","N73","N730","N731","N732","N733","N734","N735","N736","N737","N738","N739","N74","N740","N741","N742","N743","N744","N745","N746","N747","N748","N749","N75","N750","N751","N752","N753","N754","N755","N756","N757","N758","N759","N76","N760","N761","N762","N763","N764","N765","N766","N767","N768","N769","N77","N770","N771","N772","N773","N774","N775","N776","N777","N778","N779","N78","N780","N781","N782","N783","N784","N785","N786","N787","N788","N789","N79","N790","N791","N792","N793","N794","N795","N796","N797","N798","N799","N8","N80","N800","N801","N802","N803","N804","N805","N806","N807","N808","N809","N81","N810","N811","N812","N813","N814","N815","N816","N817","N818","N819","N8192","N82","N820","N821","N822","N823","N824","N825","N826","N827","N828","N829","N83","N830","N831","N832","N833","N834","N835","N836","N837","N838","N8388608","N839","N84","N840","N841","N842","N843","N844","N845","N846","N847","N848","N849","N85","N850","N851","N852","N853","N854","N855","N856","N857","N858","N8589934592","N859","N86","N860","N861","N862","N863","N864","N865","N866","N867","N868","N869","N87","N870","N871","N872","N873","N874","N875","N876","N877","N878","N879","N8796093022208","N88","N880","N881","N882","N883","N884","N885","N886","N887","N888","N889","N89","N890","N891","N892","N893","N894","N895","N896","N897","N898","N899","N9","N90","N900","N9007199254740992","N901","N902","N903","N904","N905","N906","N907","N908","N909","N91","N910","N911","N912","N913","N914","N915","N916","N917","N918","N919","N92","N920","N921","N922","N923","N924","N925","N926","N927","N928","N929","N93","N930","N931","N932","N933","N934","N935","N936","N937","N938","N939","N94","N940","N941","N942","N943","N944","N945","N946","N947","N948","N949","N95","N950","N951","N952","N953","N954","N955","N956","N957","N958","N959","N96","N960","N961","N962","N963","N964","N965","N966","N967","N968","N969","N97","N970","N971","N972","N973","N974","N975","N976","N977","N978","N979","N98","N980","N981","N982","N983","N984","N985","N986","N987","N988","N989","N99","N990","N991","N992","N993","N994","N995","N996","N997","N998","N999","P1","P10","P100","P1000","P10000","P100000","P1000000","P10000000","P100000000","P1000000000","P10000000000","P100000000000","P1000000000000","P10000000000000","P100000000000000","P1000000000000000","P10000000000000000","P100000000000000000","P1000000000000000000","P1001","P1002","P1003","P1004","P1005","P1006","P1007","P1008","P1009","P101","P1010","P1011","P1012","P1013","P1014","P1015","P1016","P1017","P1018","P1019","P102","P1020","P1021","P1022","P1023","P1024","P103","P104","P1048576","P105","P106","P107","P1073741824","P108","P109","P1099511627776","P11","P110","P111","P112","P1125899906842624","P113","P114","P115","P1152921504606846976","P116","P117","P118","P119","P12","P120","P121","P122","P123","P124","P125","P126","P127","P128","P129","P13","P130","P131","P131072","P132","P133","P134","P134217728","P135","P136","P137","P137438953472","P138","P139","P14","P140","P140737488355328","P141","P142","P143","P144","P144115188075855872","P145","P146","P147","P148","P149","P15","P150","P151","P152","P153","P154","P155","P156","P157","P158","P159","P16","P160","P161","P162","P163","P16384","P164","P165","P166","P167","P16777216","P168","P169","P17","P170","P171","P17179869184","P172","P173","P174","P175","P17592186044416","P176","P177","P178","P179","P18","P180","P18014398509481984","P181","P182","P183","P184","P185","P186","P187","P188","P189","P19","P190","P191","P192","P193","P194","P195","P196","P197","P198","P199","P2","P20","P200","P201","P202","P203","P204","P2048","P205","P206","P207","P208","P209","P2097152","P21","P210","P211","P212","P213","P214","P2147483648","P215","P216","P217","P218","P219","P2199023255552","P22","P220","P221","P222","P223","P224","P225","P2251799813685248","P226","P227","P228","P229","P23","P230","P2305843009213693952","P231","P232","P233","P234","P235","P236","P237","P238","P239","P24","P240","P241","P242","P243","P244","P245","P246","P247","P248","P249","P25","P250","P251","P252","P253","P254","P255","P256","P257","P258","P259","P26","P260","P261","P262","P262144","P263","P264","P265","P266","P267","P268","P268435456","P269","P27","P270","P271","P272","P273","P274","P274877906944","P275","P276","P277","P278","P279","P28","P280","P281","P281474976710656","P282","P283","P284","P285","P286","P287","P288","P288230376151711744","P289","P29","P290","P291","P292","P293","P294","P295","P296","P297","P298","P299","P3","P30","P300","P301","P302","P303","P304","P305","P306","P307","P308","P309","P31","P310","P311","P312","P313","P314","P315","P316","P317","P318","P319","P32","P320","P321","P322","P323","P324","P325","P326","P327","P32768","P328","P329","P33","P330","P331","P332","P333","P334","P335","P33554432","P336","P337","P338","P339","P34","P340","P341","P342","P343","P34359738368","P344","P345","P346","P347","P348","P349","P35","P350","P351","P35184372088832","P352","P353","P354","P355","P356","P357","P358","P359","P36","P360","P36028797018963968","P361","P362","P363","P364","P365","P366","P367","P368","P369","P37","P370","P371","P372","P373","P374","P375","P376","P377","P378","P379","P38","P380","P381","P382","P383","P384","P385","P386","P387","P388","P389","P39","P390","P391","P392","P393","P394","P395","P396","P397","P398","P399","P4","P40","P400","P401","P402","P403","P404","P405","P406","P407","P408","P409","P4096","P41","P410","P411","P412","P413","P414","P415","P416","P417","P418","P419","P4194304","P42","P420","P421","P422","P423","P424","P425","P426","P427","P428","P429","P4294967296","P43","P430","P431","P432","P433","P434","P435","P436","P437","P438","P439","P4398046511104","P44","P440","P441","P442","P443","P444","P445","P446","P447","P448","P449","P45","P450","P4503599627370496","P451","P452","P453","P454","P455","P456","P457","P458","P459","P46","P460","P461","P4611686018427387904","P462","P463","P464","P465","P466","P467","P468","P469","P47","P470","P471","P472","P473","P474","P475","P476","P477","P478","P479","P48","P480","P481","P482","P483","P484","P485","P486","P487","P488","P489","P49","P490","P491","P492","P493","P494","P495","P496","P497","P498","P499","P5","P50","P500","P501","P502","P503","P504","P505","P506","P507","P508","P509","P51","P510","P511","P512","P513","P514","P515","P516","P517","P518","P519","P52","P520","P521","P522","P523","P524","P524288","P525","P526","P527","P528","P529","P53","P530","P531","P532","P533","P534","P535","P536","P536870912","P537","P538","P539","P54","P540","P541","P542","P543","P544","P545","P546","P547","P548","P549","P549755813888","P55","P550","P551","P552","P553","P554","P555","P556","P557","P558","P559","P56","P560","P561","P562","P562949953421312","P563","P564","P565","P566","P567","P568","P569","P57","P570","P571","P572","P573","P574","P575","P576","P576460752303423488","P577","P578","P579","P58","P580","P581","P582","P583","P584","P585","P586","P587","P588","P589","P59","P590","P591","P592","P593","P594","P595","P596","P597","P598","P599","P6","P60","P600","P601","P602","P603","P604","P605","P606","P607","P608","P609","P61","P610","P611","P612","P613","P614","P615","P616","P617","P618","P619","P62","P620","P621","P622","P623","P624","P625","P626","P627","P628","P629","P63","P630","P631","P632","P633","P634","P635","P636","P637","P638","P639","P64","P640","P641","P642","P643","P644","P645","P646","P647","P648","P649","P65","P650","P651","P652","P653","P654","P655","P65536","P656","P657","P658","P659","P66","P660","P661","P662","P663","P664","P665","P666","P667","P668","P669","P67","P670","P671","P67108864","P672","P673","P674","P675","P676","P677","P678","P679","P68","P680","P681","P682","P683","P684","P685","P686","P687","P68719476736","P688","P689","P69","P690","P691","P692","P693","P694","P695","P696","P697","P698","P699","P7","P70","P700","P701","P702","P703","P70368744177664","P704","P705","P706","P707","P708","P709","P71","P710","P711","P712","P713","P714","P715","P716","P717","P718","P719","P72","P720","P72057594037927936","P721","P722","P723","P724","P725","P726","P727","P728","P729","P73","P730","P731","P732","P733","P734","P735","P736","P737","P738","P739","P74","P740","P741","P742","P743","P744","P745","P746","P747","P748","P749","P75","P750","P751","P752","P753","P754","P755","P756","P757","P758","P759","P76","P760","P761","P762","P763","P764","P765","P766","P767","P768","P769","P77","P770","P771","P772","P773","P774","P775","P776","P777","P778","P779","P78","P780","P781","P782","P783","P784","P785","P786","P787","P788","P789","P79","P790","P791","P792","P793","P794","P795","P796","P797","P798","P799","P8","P80","P800","P801","P802","P803","P804","P805","P806","P807","P808","P809","P81","P810","P811","P812","P813","P814","P815","P816","P817","P818","P819","P8192","P82","P820","P821","P822","P823","P824","P825","P826","P827","P828","P829","P83","P830","P831","P832","P833","P834","P835","P836","P837","P838","P8388608","P839","P84","P840","P841","P842","P843","P844","P845","P846","P847","P848","P849","P85","P850","P851","P852","P853","P854","P855","P856","P857","P858","P8589934592","P859","P86","P860","P861","P862","P863","P864","P865","P866","P867","P868","P869","P87","P870","P871","P872","P873","P874","P875","P876","P877","P878","P879","P8796093022208","P88","P880","P881","P882","P883","P884","P885","P886","P887","P888","P889","P89","P890","P891","P892","P893","P894","P895","P896","P897","P898","P899","P9","P90","P900","P9007199254740992","P901","P902","P903","P904","P905","P906","P907","P908","P909","P91","P910","P911","P912","P913","P914","P915","P916","P917","P918","P919","P92","P920","P921","P922","P923","P924","P925","P926","P927","P928","P929","P93","P930","P931","P932","P933","P934","P935","P936","P937","P938","P939","P94","P940","P941","P942","P943","P944","P945","P946","P947","P948","P949","P95","P950","P951","P952","P953","P954","P955","P956","P957","P958","P959","P96","P960","P961","P962","P963","P964","P965","P966","P967","P968","P969","P97","P970","P971","P972","P973","P974","P975","P976","P977","P978","P979","P98","P980","P981","P982","P983","P984","P985","P986","P987","P988","P989","P99","P990","P991","P992","P993","P994","P995","P996","P997","P998","P999","True","U0","U1","U10","U100","U1000","U10000","U100000","U1000000","U10000000","U100000000","U1000000000","U10000000000","U100000000000","U1000000000000","U10000000000000","U100000000000000","U1000000000000000","U10000000000000000","U100000000000000000","U1000000000000000000","U10000000000000000000","U1001","U1002","U1003","U1004","U1005","U1006","U1007","U1008","U1009","U101","U1010","U1011","U1012","U1013","U1014","U1015","U1016","U1017","U1018","U1019","U102","U1020","U1021","U1022","U1023","U1024","U103","U104","U1048576","U105","U106","U107","U1073741824","U108","U109","U1099511627776","U11","U110","U111","U112","U1125899906842624","U113","U114","U115","U1152921504606846976","U116","U117","U118","U119","U12","U120","U121","U122","U123","U124","U125","U126","U127","U128","U129","U13","U130","U131","U131072","U132","U133","U134","U134217728","U135","U136","U137","U137438953472","U138","U139","U14","U140","U140737488355328","U141","U142","U143","U144","U144115188075855872","U145","U146","U147","U148","U149","U15","U150","U151","U152","U153","U154","U155","U156","U157","U158","U159","U16","U160","U161","U162","U163","U16384","U164","U165","U166","U167","U16777216","U168","U169","U17","U170","U171","U17179869184","U172","U173","U174","U175","U17592186044416","U176","U177","U178","U179","U18","U180","U18014398509481984","U181","U182","U183","U184","U185","U186","U187","U188","U189","U19","U190","U191","U192","U193","U194","U195","U196","U197","U198","U199","U2","U20","U200","U201","U202","U203","U204","U2048","U205","U206","U207","U208","U209","U2097152","U21","U210","U211","U212","U213","U214","U2147483648","U215","U216","U217","U218","U219","U2199023255552","U22","U220","U221","U222","U223","U224","U225","U2251799813685248","U226","U227","U228","U229","U23","U230","U2305843009213693952","U231","U232","U233","U234","U235","U236","U237","U238","U239","U24","U240","U241","U242","U243","U244","U245","U246","U247","U248","U249","U25","U250","U251","U252","U253","U254","U255","U256","U257","U258","U259","U26","U260","U261","U262","U262144","U263","U264","U265","U266","U267","U268","U268435456","U269","U27","U270","U271","U272","U273","U274","U274877906944","U275","U276","U277","U278","U279","U28","U280","U281","U281474976710656","U282","U283","U284","U285","U286","U287","U288","U288230376151711744","U289","U29","U290","U291","U292","U293","U294","U295","U296","U297","U298","U299","U3","U30","U300","U301","U302","U303","U304","U305","U306","U307","U308","U309","U31","U310","U311","U312","U313","U314","U315","U316","U317","U318","U319","U32","U320","U321","U322","U323","U324","U325","U326","U327","U32768","U328","U329","U33","U330","U331","U332","U333","U334","U335","U33554432","U336","U337","U338","U339","U34","U340","U341","U342","U343","U34359738368","U344","U345","U346","U347","U348","U349","U35","U350","U351","U35184372088832","U352","U353","U354","U355","U356","U357","U358","U359","U36","U360","U36028797018963968","U361","U362","U363","U364","U365","U366","U367","U368","U369","U37","U370","U371","U372","U373","U374","U375","U376","U377","U378","U379","U38","U380","U381","U382","U383","U384","U385","U386","U387","U388","U389","U39","U390","U391","U392","U393","U394","U395","U396","U397","U398","U399","U4","U40","U400","U401","U402","U403","U404","U405","U406","U407","U408","U409","U4096","U41","U410","U411","U412","U413","U414","U415","U416","U417","U418","U419","U4194304","U42","U420","U421","U422","U423","U424","U425","U426","U427","U428","U429","U4294967296","U43","U430","U431","U432","U433","U434","U435","U436","U437","U438","U439","U4398046511104","U44","U440","U441","U442","U443","U444","U445","U446","U447","U448","U449","U45","U450","U4503599627370496","U451","U452","U453","U454","U455","U456","U457","U458","U459","U46","U460","U461","U4611686018427387904","U462","U463","U464","U465","U466","U467","U468","U469","U47","U470","U471","U472","U473","U474","U475","U476","U477","U478","U479","U48","U480","U481","U482","U483","U484","U485","U486","U487","U488","U489","U49","U490","U491","U492","U493","U494","U495","U496","U497","U498","U499","U5","U50","U500","U501","U502","U503","U504","U505","U506","U507","U508","U509","U51","U510","U511","U512","U513","U514","U515","U516","U517","U518","U519","U52","U520","U521","U522","U523","U524","U524288","U525","U526","U527","U528","U529","U53","U530","U531","U532","U533","U534","U535","U536","U536870912","U537","U538","U539","U54","U540","U541","U542","U543","U544","U545","U546","U547","U548","U549","U549755813888","U55","U550","U551","U552","U553","U554","U555","U556","U557","U558","U559","U56","U560","U561","U562","U562949953421312","U563","U564","U565","U566","U567","U568","U569","U57","U570","U571","U572","U573","U574","U575","U576","U576460752303423488","U577","U578","U579","U58","U580","U581","U582","U583","U584","U585","U586","U587","U588","U589","U59","U590","U591","U592","U593","U594","U595","U596","U597","U598","U599","U6","U60","U600","U601","U602","U603","U604","U605","U606","U607","U608","U609","U61","U610","U611","U612","U613","U614","U615","U616","U617","U618","U619","U62","U620","U621","U622","U623","U624","U625","U626","U627","U628","U629","U63","U630","U631","U632","U633","U634","U635","U636","U637","U638","U639","U64","U640","U641","U642","U643","U644","U645","U646","U647","U648","U649","U65","U650","U651","U652","U653","U654","U655","U65536","U656","U657","U658","U659","U66","U660","U661","U662","U663","U664","U665","U666","U667","U668","U669","U67","U670","U671","U67108864","U672","U673","U674","U675","U676","U677","U678","U679","U68","U680","U681","U682","U683","U684","U685","U686","U687","U68719476736","U688","U689","U69","U690","U691","U692","U693","U694","U695","U696","U697","U698","U699","U7","U70","U700","U701","U702","U703","U70368744177664","U704","U705","U706","U707","U708","U709","U71","U710","U711","U712","U713","U714","U715","U716","U717","U718","U719","U72","U720","U72057594037927936","U721","U722","U723","U724","U725","U726","U727","U728","U729","U73","U730","U731","U732","U733","U734","U735","U736","U737","U738","U739","U74","U740","U741","U742","U743","U744","U745","U746","U747","U748","U749","U75","U750","U751","U752","U753","U754","U755","U756","U757","U758","U759","U76","U760","U761","U762","U763","U764","U765","U766","U767","U768","U769","U77","U770","U771","U772","U773","U774","U775","U776","U777","U778","U779","U78","U780","U781","U782","U783","U784","U785","U786","U787","U788","U789","U79","U790","U791","U792","U793","U794","U795","U796","U797","U798","U799","U8","U80","U800","U801","U802","U803","U804","U805","U806","U807","U808","U809","U81","U810","U811","U812","U813","U814","U815","U816","U817","U818","U819","U8192","U82","U820","U821","U822","U823","U824","U825","U826","U827","U828","U829","U83","U830","U831","U832","U833","U834","U835","U836","U837","U838","U8388608","U839","U84","U840","U841","U842","U843","U844","U845","U846","U847","U848","U849","U85","U850","U851","U852","U853","U854","U855","U856","U857","U858","U8589934592","U859","U86","U860","U861","U862","U863","U864","U865","U866","U867","U868","U869","U87","U870","U871","U872","U873","U874","U875","U876","U877","U878","U879","U8796093022208","U88","U880","U881","U882","U883","U884","U885","U886","U887","U888","U889","U89","U890","U891","U892","U893","U894","U895","U896","U897","U898","U899","U9","U90","U900","U9007199254740992","U901","U902","U903","U904","U905","U906","U907","U908","U909","U91","U910","U911","U912","U913","U914","U915","U916","U917","U918","U919","U92","U920","U921","U922","U9223372036854775808","U923","U924","U925","U926","U927","U928","U929","U93","U930","U931","U932","U933","U934","U935","U936","U937","U938","U939","U94","U940","U941","U942","U943","U944","U945","U946","U947","U948","U949","U95","U950","U951","U952","U953","U954","U955","U956","U957","U958","U959","U96","U960","U961","U962","U963","U964","U965","U966","U967","U968","U969","U97","U970","U971","U972","U973","U974","U975","U976","U977","U978","U979","U98","U980","U981","U982","U983","U984","U985","U986","U987","U988","U989","U99","U990","U991","U992","U993","U994","U995","U996","U997","U998","U999","Z0","powi","powi","powi","Integer","NInt","PInt","Z0","add","add","add","add","add","add","add","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","cmp","cmp","cmp","default","default","default","div","div","div","div","div","eq","eq","eq","fmt","fmt","fmt","from","from","from","hash","hash","hash","into","into","into","max","max","max","max","max","max","max","max","max","min","min","min","min","min","min","min","min","min","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","neg","neg","neg","new","new","new","partial_cmp","partial_cmp","partial_cmp","partial_div","partial_div","partial_div","powi","powi","powi","powi","powi","powi","powi","powi","rem","rem","rem","rem","rem","sub","sub","sub","sub","sub","sub","sub","sub","sub","to_i16","to_i16","to_i16","to_i32","to_i32","to_i32","to_i64","to_i64","to_i64","to_i8","to_i8","to_i8","to_int","to_int","to_int","to_int","to_int","to_int","to_int","to_int","to_int","to_int","to_int","to_int","to_isize","to_isize","to_isize","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","BOOL","Bit","I16","I16","I32","I32","I64","I64","I8","I8","ISIZE","ISIZE","Integer","NonZero","Ord","PowerOfTwo","TypeArray","U16","U32","U64","U8","U8","USIZE","Unsigned","Zero","new","to_bool","to_i16","to_i16","to_i32","to_i32","to_i64","to_i64","to_i8","to_i8","to_isize","to_isize","to_ordering","to_u16","to_u32","to_u64","to_u8","to_u8","to_usize","AbsVal","Add1","And","Compare","Cube","Diff","Double","Eq","Exp","Gcf","Gr","GrEq","Le","LeEq","Length","Log2","Maximum","Minimum","Mod","Negate","NotEq","Or","PartialQuot","Prod","Quot","Shleft","Shright","Sqrt","Square","Sub1","Sum","Xor","Abs","Cmp","Gcd","INT","IsEqual","IsGreater","IsGreaterOrEqual","IsLess","IsLessOrEqual","IsNotEqual","Len","Logarithm2","Max","Min","Output","Output","Output","Output","Output","Output","Output","Output","Output","Output","Output","Output","Output","Output","Output","Output","Output","PartialDiv","Pow","Same","SquareRoot","ToInt","is_equal","is_greater","is_greater_or_equal","is_less","is_less_or_equal","is_not_equal","len","max","min","partial_div","powi","to_int","GetBit","GetBitOut","Output","Output","PowerOfTwo","SetBit","SetBitOut","UInt","UTerm","Unsigned","add","add","add","add","add","add","add","add","add","add","add","bitand","bitand","bitor","bitor","bitor","bitor","bitor","bitor","bitxor","bitxor","borrow","borrow","borrow_mut","borrow_mut","clone","clone","cmp","cmp","default","default","div","div","eq","eq","fmt","fmt","from","from","hash","hash","into","into","len","len","max","max","min","min","mul","mul","mul","mul","mul","mul","mul","mul","new","new","partial_cmp","partial_cmp","partial_div","partial_div","powi","powi","rem","rem","set_bit","set_bit","shl","shl","shl","shl","shl","shl","shl","shr","shr","shr","shr","shr","shr","shr","sub","sub","sub","sub","sub","sub","sub","to_i16","to_i16","to_i32","to_i32","to_i64","to_i64","to_i8","to_i8","to_int","to_int","to_int","to_int","to_int","to_int","to_int","to_int","to_int","to_int","to_int","to_int","to_int","to_int","to_int","to_int","to_int","to_int","to_isize","to_isize","to_u16","to_u16","to_u32","to_u32","to_u64","to_u64","to_u8","to_u8","to_usize","to_usize","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"typenum"],[79,"typenum::array"],[123,"typenum::bit"],[182,"typenum::consts"],[3466,"typenum::int"],[3613,"typenum::marker_traits"],[3657,"typenum::operator_aliases"],[3689,"typenum::type_operators"],[3737,"typenum::uint"],[3881,"core::cmp"],[3882,"core::fmt"],[3883,"core::fmt"],[3884,"core::option"],[3885,"core::result"],[3886,"core::any"],[3887,"core::ops::arith"],[3888,"core::clone"],[3889,"core::cmp"],[3890,"core::ops::arith"],[3891,"core::ops::bit"],[3892,"core::ops::bit"]],"d":["","","","A potential output from Cmp, this is the type equivalent …","","A potential output from Cmp, this is the type equivalent …","A potential output from Cmp, this is the type equivalent …","","","","","","","","","","","","","","","A type-level array of type-level numbers.","Asserts that a type is True, aka B1.","Asserts that two types are the same.","Type-level bits.","","","","","","","","","","","","","A convenience macro for comparing type numbers. Use op! …","Type aliases for many constants.","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Type-level signed integers.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","All of the marker traits used in typenum.","Convenient type operations.","Aliases for the type operators used in this crate. Their …","","","","Create a new type-level array. Only usable on Rust 1.13.0 …","","","","","","","","","","","","","Useful type operators that are not defined in core::ops.","Type-level unsigned integers.","The terminating type for type arrays.","TArr is a type that acts as an array of types. It is …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","The type-level bit 0.","The type-level bit 1.","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Instantiates a singleton representing this bit.","Instantiates a singleton representing this bit.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Type-level signed integers with negative sign.","Type-level signed integers with positive sign.","The type-level signed integer 0.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Instantiates a singleton representing this strictly …","Instantiates a singleton representing this strictly …","Instantiates a singleton representing the integer 0.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The marker trait for compile time bits.","","","","","","","","","","","The marker trait for compile time signed integers.","A marker trait to designate that a type is not zero. All …","A Marker trait for the types Greater, Equal, and Less.","The marker trait for type-level numbers which are a power …","The marker trait for type-level arrays of type-level …","","","","","","","The marker trait for compile time unsigned integers.","A marker trait to designate that a type is zero. Only B0, …","Instantiates a singleton representing this bit.","","","","","","","","","","","","","","","","","","","Alias for the associated type of Abs: …","Alias to make it easy to add 1: …","Alias for the associated type of BitAnd: …","Alias for the associated type of Cmp: …","Alias to make it easy to cube. …","Alias for the associated type of Sub: …","Alias to make it easy to multiply by 2. …","Alias for the associated type of IsEqual: …","Alias for the associated type of Pow: …","Alias for the associated type of Gcd: …","Alias for the associated type of IsGreater: …","Alias for the associated type of IsGreaterOrEqual: …","Alias for the associated type of IsLess: …","Alias for the associated type of IsLessOrEqual: …","Alias for the associated type of Len: …","Alias for the associated type of Logarithm2: …","Alias for the associated type of Max: …","Alias for the associated type of Min: …","Alias for the associated type of Rem: …","Alias for the associated type of Neg: …","Alias for the associated type of IsNotEqual: …","Alias for the associated type of BitOr: …","Alias for the associated type of PartialDiv: …","Alias for the associated type of Mul: …","Alias for the associated type of Div: …","Alias for the associated type of Shl: …","Alias for the associated type of Shr: …","Alias for the associated type of SquareRoot: …","Alias to make it easy to square. …","Alias to make it easy to subtract 1: …","Alias for the associated type of Add: …","Alias for the associated type of BitXor: …","A type operator that returns the absolute value.","A type operator for comparing Self and Rhs. It provides a …","A type operator that computes the greatest common divisor …","The concrete value for the type. Can be used in const …","A type operator that returns True if Self == Rhs, …","A type operator that returns True if Self > Rhs, otherwise …","A type operator that returns True if Self >= Rhs, …","A type operator that returns True if Self < Rhs, otherwise …","A type operator that returns True if Self <= Rhs, …","A type operator that returns True if Self != Rhs, …","A type operator that gives the length of an Array or the …","A type operator for taking the integer binary logarithm of …","A type operator that returns the maximum of Self and Rhs.","A type operator that returns the minimum of Self and Rhs.","Should always be Self","The absolute value.","The result of the exponentiation.","The result of the comparison. It should only ever be one …","The length as a type-level unsigned integer.","The type of the result of the division","The type of the minimum of Self and Rhs","The type of the maximum of Self and Rhs","The type representing either True or False","The type representing either True or False","The type representing either True or False","The type representing either True or False","The type representing either True or False","The type representing either True or False","The result of the integer square root.","The result of the integer binary logarithm.","The greatest common divisor.","Division as a partial function. This type operator …","A type operator that provides exponentiation by repeated …","A type operator that ensures that Rhs is the same as Self, …","A type operator for taking the integer square root of Self.","A type operator for taking a concrete integer value from a …","Method returning True or False.","Method returning True or False.","Method returning True or False.","Method returning True or False.","Method returning True or False.","Method returning True or False.","This function isn’t used in this crate, but may be …","Method returning the maximum","Method returning the minimum","Method for performing the division","This function isn’t used in this crate, but may be …","Method returning the concrete value for the type.","","","","","","A type operator that, when implemented for unsigned …","Alias for the result of calling SetBit: …","UInt is defined recursively, where B is the least …","The terminating type for UInt; it always comes after the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Instantiates a singleton representing this unsigned …","Instantiates a singleton representing this unsigned …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,1,2,3,1,2,3,1,2,3,0,0,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,0,1,2,3,0,0,0,1,2,3,0,1,2,3,1,2,3,1,2,3,1,2,3,0,0,0,0,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,13,14,0,0,0,30,32,32,30,30,32,30,30,32,32,30,32,30,32,30,32,30,32,30,32,30,32,30,32,30,32,30,32,30,32,30,30,32,32,30,30,32,32,30,30,32,32,30,32,30,32,30,32,30,32,30,32,30,32,30,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,38,38,0,0,0,0,40,40,40,35,35,35,42,40,35,42,40,35,42,40,35,42,40,35,42,40,35,42,40,40,35,35,42,40,35,42,40,35,42,40,35,42,40,35,42,40,35,42,40,40,40,35,35,35,42,42,42,40,40,40,35,35,35,42,42,42,40,40,40,40,40,35,35,35,35,35,42,42,42,40,35,42,40,35,42,40,35,42,40,35,42,40,40,35,35,35,42,42,42,40,40,35,35,42,40,40,40,35,35,35,42,42,42,40,35,42,40,35,42,40,35,42,40,35,42,40,40,40,40,35,35,35,35,42,42,42,42,40,35,42,40,35,42,40,35,42,40,35,42,31,0,36,43,36,43,36,43,36,43,36,43,0,0,0,0,0,36,36,36,31,36,36,0,0,31,31,36,43,36,43,36,43,36,43,36,43,68,36,36,36,31,36,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,0,0,0,0,0,0,0,0,0,0,70,71,47,41,23,27,46,45,61,58,59,62,63,60,72,73,74,0,0,0,0,0,58,59,60,61,62,63,23,45,46,27,47,69,0,0,75,76,0,0,0,0,0,0,39,39,39,39,39,39,39,39,64,64,64,39,64,39,39,39,39,39,64,39,64,39,64,39,64,39,64,39,64,39,64,39,64,39,64,39,64,39,64,39,64,39,64,39,64,39,64,39,64,39,39,39,39,39,64,64,64,39,64,39,64,39,64,39,64,39,64,39,64,39,39,39,39,64,64,64,39,39,39,39,64,64,64,39,39,39,39,39,64,64,39,64,39,64,39,64,39,64,39,39,39,39,39,39,39,39,39,64,64,64,64,64,64,64,64,64,39,64,39,64,39,64,39,64,39,64,39,64,39,64,39,64,39,64],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[2,2],[3,3],[[1,1],4],[[2,2],4],[[3,3],4],0,0,[[],1],[[],2],[[],3],[[1,1],5],[[2,2],5],[[3,3],5],[[1,6],7],[[2,6],7],[[3,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[1,-1],8,9],[[2,-1],8,9],[[3,-1],8,9],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[1,1],[[10,[4]]]],[[2,2],[[10,[4]]]],[[3,3],[[10,[4]]]],0,[[],4],[[],4],[[],4],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],0,0,0,0,[[13,13],-1,[]],[[[14,[-2,-4]],[14,[-1,-3]]],-5,[],[[15,[-1]]],[],[[15,[-3]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[13,13],[[[14,[-1,-2]]],[[14,[-1,-2]]],16,16],[[13,13],4],[[[14,[-1,-2]],[14,[-1,-2]]],4,17,17],[[13,-1],-2,[],[]],[[[14,[-2,-3]],-1],-4,18,[[19,[-1]]],[[19,[-1]]],[]],[[13,13],5],[[[14,[-1,-2]],[14,[-1,-2]]],5,20,20],[[13,6],7],[[[14,[-1,-2]],6],7,21,21],[-1,-1,[]],[-1,-1,[]],[[13,-1],8,9],[[[14,[-1,-2]],-3],8,22,22,9],[-1,-2,[],[]],[-1,-2,[],[]],[13,-1,[]],[[[14,[-1,-2]]],-3,[],23,[]],[[13,-1],-2,[],[]],[[[14,[-2,-3]],-1],-4,18,[[24,[-1]]],[[24,[-1]]],[]],[13,-1,[]],[[[14,[-1,-2]]],-3,25,25,[]],[[13,13],[[10,[4]]]],[[[14,[-1,-2]],[14,[-1,-2]]],[[10,[4]]],26,26],[[13,-1],-2,[],[]],[[[14,[-2,-3]],-1],-4,18,[[27,[-1]]],[[27,[-1]]],[]],[[13,-1],-2,[],[]],[[[14,[-2,-3]],-1],-4,18,[[28,[-1]]],[[28,[-1]]],[]],[[13,13],-1,[]],[[[14,[-2,-4]],[14,[-1,-3]]],-5,[],[[29,[-1]]],[],[[29,[-3]]],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],0,0,0,[[30,-1],-2,31,[]],[[32,32],-1,[]],[[32,30],-1,[]],[[30,32],-1,[]],[[30,30],-1,[]],[[32,-1],-2,31,[]],[[30,32],-1,[]],[[30,30],-1,[]],[[32,30],-1,[]],[[32,32],-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,30],[32,32],[[30,30],4],[[32,32],4],[[],30],[[],32],[[30,30],5],[[32,32],5],[[30,6],7],[[32,6],7],[-1,-1,[]],[-1,-1,[]],[[30,-1],8,9],[[32,-1],8,9],[-1,-2,[],[]],[-1,-2,[],[]],[[30,30],30],[[30,32],32],[[32,30],32],[[32,32],32],[[30,32],30],[[30,30],30],[[32,30],30],[[32,32],32],[[],30],[[],30],[[],32],[[],32],[30,-1,[]],[32,-1,[]],[[30,30],[[10,[4]]]],[[32,32],[[10,[4]]]],[[],5],[[],5],[[],33],[[],33],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[34,[35,[-1]]],-2,[36,37],[]],[[38,[35,[[39,[-1,30]]]]],-2,36,[]],[[38,[35,[[39,[-1,32]]]]],-2,36,[]],0,0,0,0,[[[40,[-2]],[40,[-1]]],-3,[36,37],[[15,[-1]],36,37],[]],[[[40,[-2]],[35,[-1]]],-3,[36,37],[[41,[-1]],[0,[-1]],36,37],[]],[[[40,[-1]],42],-2,[36,37],[]],[[[35,[-2]],[35,[-1]]],-3,[36,37],[[15,[-1]],36,37],[]],[[[35,[-1]],[40,[-2]]],-3,[36,37],[[41,[-1]],[0,[-1]],36,37],[]],[[[35,[-1]],42],-2,[36,37],[]],[[42,-1],-2,43,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[40,[-1]]],[[40,[-1]]],[16,36,37]],[[[35,[-1]]],[[35,[-1]]],[16,36,37]],[42,42],[[[40,[-1]],[40,[-1]]],4,[17,36,37]],[[[35,[-1]],[35,[-1]]],4,[17,36,37]],[[42,42],4],[[],[[40,[-1]]],[44,36,37]],[[],[[35,[-1]]],[44,36,37]],[[],42],[[[40,[-2]],[35,[-1]]],-3,[36,37],[[41,[-1]],36,37],[]],[[[40,[-2]],[40,[-1]]],-3,[36,37],[[41,[-1]],36,37],[]],[[[35,[-2]],[40,[-1]]],-3,[36,37],[[41,[-1]],36,37],[]],[[[35,[-2]],[35,[-1]]],-3,[36,37],[[41,[-1]],36,37],[]],[[42,-1],-2,[43,37],[]],[[[40,[-1]],[40,[-1]]],5,[20,36,37]],[[[35,[-1]],[35,[-1]]],5,[20,36,37]],[[42,42],5],[[[40,[-1]],6],7,[21,36,37]],[[[35,[-1]],6],7,[21,36,37]],[[42,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[40,[-1]],-2],8,[22,36,37],9],[[[35,[-1]],-2],8,[22,36,37],9],[[42,-1],8,9],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[40,[-1]],[35,[-2]]],-3,[36,37],[36,37],[]],[[[40,[-2]],[40,[-1]]],-3,[36,37],[36,37,[45,[-1]]],[]],[[[40,[-1]],42],-2,[36,37],[]],[[[35,[-1]],42],-2,[36,37],[]],[[[35,[-1]],[40,[-2]]],-3,[36,37],[36,37],[]],[[[35,[-2]],[35,[-1]]],-3,[36,37],[36,37,[46,[-1]]],[]],[[42,[40,[-1]]],-2,[36,37],[]],[[42,[35,[-1]]],-2,[36,37],[]],[[42,42],-1,[]],[[[40,[-1]],42],-2,[36,37],[]],[[[40,[-1]],[35,[-2]]],-3,[36,37],[36,37],[]],[[[40,[-2]],[40,[-1]]],-3,[36,37],[36,37,[46,[-1]]],[]],[[[35,[-2]],[35,[-1]]],-3,[36,37],[36,37,[45,[-1]]],[]],[[[35,[-1]],[40,[-2]]],-3,[36,37],[36,37],[]],[[[35,[-1]],42],-2,[36,37],[]],[[42,[35,[-1]]],-2,[36,37],[]],[[42,42],-1,[]],[[42,[40,[-1]]],-2,[36,37],[]],[[[40,[-2]],[40,[-1]]],-3,[36,37],[[24,[-1]],36,37],[]],[[[40,[-1]],[14,[-2,-3]]],-4,[36,37],[],[],[]],[[[40,[-1]],13],-2,[36,37],[]],[[[40,[-1]],42],-2,[36,37],[]],[[[40,[-2]],[35,[-1]]],-3,[36,37],[[24,[-1]],36,37],[]],[[[35,[-1]],[14,[-2,-3]]],-4,[36,37],[],[],[]],[[[35,[-1]],13],-2,[36,37],[]],[[[35,[-2]],[35,[-1]]],-3,[36,37],[[24,[-1]],36,37],[]],[[[35,[-1]],42],-2,[36,37],[]],[[[35,[-2]],[40,[-1]]],-3,[36,37],[[24,[-1]],36,37],[]],[[42,13],-1,[]],[[42,[14,[-1,-2]]],-3,[],[],[]],[[42,-1],-2,43,[]],[[[40,[-1]]],-2,[36,37],[]],[[[35,[-1]]],-2,[36,37],[]],[42,-1,[]],[[],[[40,[-1]]],[36,37]],[[],[[35,[-1]]],[36,37]],[[],42],[[[40,[-1]],[40,[-1]]],[[10,[4]]],[26,36,37]],[[[35,[-1]],[35,[-1]]],[[10,[4]]],[26,36,37]],[[42,42],[[10,[4]]]],[[-1,-2],[],[],[]],[[-1,-2],[],[],[]],[[-1,-2],[],[],[]],[[[40,[-1]],42],-2,[36,37],[]],[[[40,[-2]],[40,[-1]]],-3,[36,37],[[47,[-1]],36,37],[]],[[[35,[-2]],[40,[[39,[-1,32]]]]],-3,36,[[47,[[39,[-1,32]]]],36,37],[]],[[[35,[-2]],[40,[[39,[-1,30]]]]],-3,36,[[47,[[39,[-1,30]]]],36,37],[]],[[[35,[-1]],42],-2,[36,37],[]],[[42,42],-1,[]],[[42,[35,[-1]]],-2,[36,37],[]],[[42,[40,[-1]]],-2,[36,37],[]],[[[40,[-2]],[40,[-1]]],-3,[36,37],[[28,[-1]],36,37],[]],[[[40,[-2]],[35,[-1]]],-3,[36,37],[[28,[-1]],36,37],[]],[[[35,[-2]],[40,[-1]]],-3,[36,37],[[28,[-1]],36,37],[]],[[[35,[-2]],[35,[-1]]],-3,[36,37],[[28,[-1]],36,37],[]],[[42,-1],-2,[43,37],[]],[[[40,[-1]],42],-2,[36,37],[]],[[[40,[-2]],[40,[-1]]],-3,[36,37],[[41,[-1]],[0,[-1]],36,37],[]],[[[40,[-2]],[35,[-1]]],-3,[36,37],[[15,[-1]],36,37],[]],[[[35,[-1]],42],-2,[36,37],[]],[[[35,[-2]],[40,[-1]]],-3,[36,37],[[15,[-1]],36,37],[]],[[[35,[-1]],[35,[-2]]],-3,[36,37],[[41,[-1]],[0,[-1]],36,37],[]],[[42,[35,[-1]]],-2,[36,37],[]],[[42,42],-1,[]],[[42,[40,[-1]]],-2,[36,37],[]],[[],48],[[],48],[[],48],[[],49],[[],49],[[],49],[[],50],[[],50],[[],50],[[],51],[[],51],[[],51],[[],51],[[],50],[[],49],[[],48],[[],48],[[],49],[[],51],[[],50],[[],50],[[],51],[[],48],[[],49],[[],52],[[],52],[[],52],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],31],[[],5],[[],48],[[],48],[[],49],[[],49],[[],50],[[],50],[[],51],[[],51],[[],52],[[],52],[[],4],[[],53],[[],54],[[],55],[[],33],[[],33],[[],56],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[58,[],[[57,[-1]]]],-2],-1,31,[]],[[[59,[],[[57,[-1]]]],-2],-1,31,[]],[[[60,[],[[57,[-1]]]],-2],-1,31,[]],[[[61,[],[[57,[-1]]]],-2],-1,31,[]],[[[62,[],[[57,[-1]]]],-2],-1,31,[]],[[[63,[],[[57,[-1]]]],-2],-1,31,[]],[[[23,[],[[57,[-1]]]]],-1,36],[[[45,[],[[57,[-1]]]],-2],-1,[],[]],[[[46,[],[[57,[-1]]]],-2],-1,[],[]],[[[27,[],[[57,[-1]]]],-2],-1,[],[]],[[[47,[],[[57,[-1]]]],-2],-1,[],[]],[[],-1,[]],0,0,0,0,0,0,0,0,0,0,[[[39,[-2,32]],[39,[-1,30]]],-3,36,[[15,[-1]],36],[]],[[[39,[-2,32]],[39,[-1,32]]],-3,36,[[15,[-1]],36],[]],[[[39,[-1,32]],32],-2,[[15,[32]],36],[]],[[[39,[-1,30]],32],-2,36,[]],[[[39,[-2,30]],[39,[-1,32]]],-3,36,[[15,[-1]],36],[]],[[[39,[-1,-2]],30],-3,36,31,[]],[[[39,[-2,30]],[39,[-1,30]]],-3,36,[[15,[-1]],36],[]],[[[39,[-1,-2]],64],-3,36,31,[]],[[64,30],-1,[]],[[64,-1],-2,36,[]],[[64,32],-1,[]],[[[39,[-1,-2]],-3],-4,36,31,36,[]],[[64,-1],-2,36,[]],[[[39,[-2,32]],[39,[-1,30]]],-3,36,[[65,[-1]],36],[]],[[[39,[-1,-2]],64],-3,36,31,[]],[[[39,[-2,30]],[39,[-1,30]]],-3,36,[[65,[-1]],36],[]],[[[39,[-2,32]],[39,[-1,32]]],-3,36,[[65,[-1]],36],[]],[[[39,[-2,30]],[39,[-1,32]]],-3,36,[[65,[-1]],36],[]],[[64,-1],-2,36,[]],[[[39,[-1,-2]],-3],-4,36,31,36,[]],[[64,-1],-2,36,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[39,[-1,-2]]],[[39,[-1,-2]]],16,16],[64,64],[[[39,[-1,-2]],[39,[-1,-2]]],4,17,17],[[64,64],4],[[],[[39,[-1,-2]]],44,44],[[],64],[[[39,[-1,-2]],[39,[-3,-4]]],-5,36,31,36,31,[]],[[64,[39,[-1,-2]]],-3,36,31,[]],[[[39,[-1,-2]],[39,[-1,-2]]],5,20,20],[[64,64],5],[[[39,[-1,-2]],6],7,21,21],[[64,6],7],[-1,-1,[]],[-1,-1,[]],[[[39,[-1,-2]],-3],8,22,22,9],[[64,-1],8,9],[-1,-2,[],[]],[-1,-2,[],[]],[[[39,[-1,-2]]],-3,[23,36],31,[]],[64,-1,[]],[[[39,[-1,-2]],-3],-4,36,31,36,[]],[[64,-1],-2,36,[]],[[[39,[-1,-2]],-3],-4,36,31,36,[]],[[64,-1],-2,36,[]],[[[39,[-1,-2]],32],-3,36,31,[]],[[[39,[-3,32]],[39,[-1,-2]]],-4,36,31,[[24,[[39,[-1,-2]]]],36],[]],[[[39,[-1,-2]],64],-3,36,31,[]],[[[39,[-3,30]],[39,[-1,-2]]],-4,36,31,[[24,[[39,[-1,-2]]]],36],[]],[[[39,[-1,-2]],30],-3,36,31,[]],[[64,-1],-2,36,[]],[[64,30],-1,[]],[[64,32],-1,[]],[[],[[39,[-1,-2]]],36,31],[[],64],[[[39,[-1,-2]],[39,[-1,-2]]],[[10,[4]]],26,26],[[64,64],[[10,[4]]]],[[[39,[-1,-2]],[39,[-3,-4]]],-5,36,31,36,31,[]],[[64,[39,[-1,-2]]],-3,36,31,[]],[[-1,-2],[],[],[]],[[-1,-2],[],[],[]],[[[39,[-1,-2]],[39,[-3,-4]]],-5,36,31,36,31,[]],[[64,[39,[-1,-2]]],-3,36,31,[]],[[-1,-2,-3],[],[],[],[]],[[-1,-2,-3],[],[],[],[]],[[[39,[-1,-2]],32],-3,36,31,[]],[[[39,[-1,-2]],64],-3,36,31,[]],[[[39,[-1,-2]],30],-3,36,31,[]],[[[39,[-1,-2]],[39,[-3,-4]]],-5,36,31,36,31,[]],[[64,30],-1,[]],[[64,32],-1,[]],[[64,-1],-2,36,[]],[[[39,[-1,-2]],64],-3,36,31,[]],[[[39,[-1,-2]],30],-3,36,31,[]],[[[39,[-3,-4]],[39,[-1,-2]]],-5,36,31,[[67,[[66,[[39,[-1,-2]]]]]],36],31,[]],[[[39,[-1,-2]],32],-3,36,31,[]],[[64,-1],-2,36,[]],[[64,32],-1,[]],[[64,30],-1,[]],[[[39,[-1,-2]],-3],-4,36,31,36,[]],[[[39,[-1,30]],32],-2,[[29,[32]],36],[]],[[[39,[[39,[-1,-2]],32]],32],-3,36,31,[]],[[[39,[-1,-2]],30],-3,36,31,[]],[[[39,[64,32]],32],-1,[]],[[64,64],-1,[]],[[64,30],-1,[]],[[],48],[[],48],[[],49],[[],49],[[],50],[[],50],[[],51],[[],51],[[],55],[[],54],[[],53],[[],56],[[],51],[[],49],[[],33],[[],48],[[],50],[[],33],[[],56],[[],53],[[],48],[[],51],[[],49],[[],54],[[],50],[[],55],[[],52],[[],52],[[],53],[[],53],[[],54],[[],54],[[],55],[[],55],[[],33],[[],33],[[],56],[[],56],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,12,[]]],"c":[37],"p":[[5,"Greater",0],[5,"Less",0],[5,"Equal",0],[6,"Ordering",3881],[1,"bool"],[5,"Formatter",3882],[8,"Result",3882],[1,"tuple"],[10,"Hasher",3883],[6,"Option",3884],[6,"Result",3885],[5,"TypeId",3886],[5,"ATerm",79],[5,"TArr",79],[10,"Add",3887],[10,"Clone",3888],[10,"Ord",3881],[10,"Copy",3889],[10,"Div",3887],[10,"PartialEq",3881],[10,"Debug",3882],[10,"Hash",3883],[10,"Len",3689],[10,"Mul",3887],[10,"Neg",3887],[10,"PartialOrd",3881],[10,"PartialDiv",3689],[10,"Rem",3887],[10,"Sub",3887],[5,"B0",123],[10,"Bit",3613],[5,"B1",123],[1,"u8"],[8,"P1",182],[5,"NInt",3466],[10,"Unsigned",3613],[10,"NonZero",3613],[8,"N1",182],[5,"UInt",3737],[5,"PInt",3466],[10,"Cmp",3689],[5,"Z0",3466],[10,"Integer",3613],[10,"Default",3890],[10,"Max",3689],[10,"Min",3689],[10,"Pow",3689],[1,"i16"],[1,"i32"],[1,"i64"],[1,"i8"],[1,"isize"],[1,"u16"],[1,"u32"],[1,"u64"],[1,"usize"],[17,"Output"],[10,"IsEqual",3689],[10,"IsGreater",3689],[10,"IsGreaterOrEqual",3689],[10,"IsLess",3689],[10,"IsLessOrEqual",3689],[10,"IsNotEqual",3689],[5,"UTerm",3737],[10,"BitOr",3891],[8,"Sub1",3657],[10,"Shr",3891],[10,"Ord",3613],[10,"ToInt",3689],[10,"Same",3689],[10,"Abs",3689],[10,"SquareRoot",3689],[10,"Logarithm2",3689],[10,"Gcd",3689],[10,"GetBit",3737],[10,"SetBit",3737]],"b":[[127,"impl-BitAnd-for-B1"],[128,"impl-BitAnd%3CB0%3E-for-B1"],[129,"impl-BitOr%3CB1%3E-for-B0"],[130,"impl-BitOr-for-B0"],[132,"impl-BitXor%3CB1%3E-for-B0"],[133,"impl-BitXor-for-B0"],[134,"impl-BitXor%3CB0%3E-for-B1"],[135,"impl-BitXor-for-B1"],[156,"impl-Max-for-B0"],[157,"impl-Max%3CB1%3E-for-B0"],[158,"impl-Max%3CB0%3E-for-B1"],[159,"impl-Max-for-B1"],[160,"impl-Min%3CB1%3E-for-B0"],[161,"impl-Min-for-B0"],[162,"impl-Min%3CB0%3E-for-B1"],[163,"impl-Min-for-B1"],[164,"impl-Bit-for-B0"],[165,"impl-B0"],[166,"impl-B1"],[167,"impl-Bit-for-B1"],[3464,"impl-Pow%3CNInt%3CUInt%3CU,+B0%3E%3E%3E-for-NInt%3CUInt%3CUTerm,+B1%3E%3E"],[3465,"impl-Pow%3CNInt%3CUInt%3CU,+B1%3E%3E%3E-for-NInt%3CUInt%3CUTerm,+B1%3E%3E"],[3470,"impl-Add%3CPInt%3CUr%3E%3E-for-PInt%3CUl%3E"],[3471,"impl-Add%3CNInt%3CUr%3E%3E-for-PInt%3CUl%3E"],[3472,"impl-Add%3CZ0%3E-for-PInt%3CU%3E"],[3473,"impl-Add%3CNInt%3CUr%3E%3E-for-NInt%3CUl%3E"],[3474,"impl-Add%3CPInt%3CUr%3E%3E-for-NInt%3CUl%3E"],[3475,"impl-Add%3CZ0%3E-for-NInt%3CU%3E"],[3492,"impl-Div%3CNInt%3CUr%3E%3E-for-PInt%3CUl%3E"],[3493,"impl-Div%3CPInt%3CUr%3E%3E-for-PInt%3CUl%3E"],[3494,"impl-Div%3CPInt%3CUr%3E%3E-for-NInt%3CUl%3E"],[3495,"impl-Div%3CNInt%3CUr%3E%3E-for-NInt%3CUl%3E"],[3512,"impl-Max%3CNInt%3CUr%3E%3E-for-PInt%3CUl%3E"],[3513,"impl-Max%3CPInt%3CUr%3E%3E-for-PInt%3CUl%3E"],[3514,"impl-Max%3CZ0%3E-for-PInt%3CU%3E"],[3515,"impl-Max%3CZ0%3E-for-NInt%3CU%3E"],[3516,"impl-Max%3CPInt%3CUr%3E%3E-for-NInt%3CUl%3E"],[3517,"impl-Max%3CNInt%3CUr%3E%3E-for-NInt%3CUl%3E"],[3518,"impl-Max%3CPInt%3CU%3E%3E-for-Z0"],[3519,"impl-Max%3CNInt%3CU%3E%3E-for-Z0"],[3520,"impl-Max-for-Z0"],[3521,"impl-Min%3CZ0%3E-for-PInt%3CU%3E"],[3522,"impl-Min%3CNInt%3CUr%3E%3E-for-PInt%3CUl%3E"],[3523,"impl-Min%3CPInt%3CUr%3E%3E-for-PInt%3CUl%3E"],[3524,"impl-Min%3CNInt%3CUr%3E%3E-for-NInt%3CUl%3E"],[3525,"impl-Min%3CPInt%3CUr%3E%3E-for-NInt%3CUl%3E"],[3526,"impl-Min%3CZ0%3E-for-NInt%3CU%3E"],[3527,"impl-Min%3CNInt%3CU%3E%3E-for-Z0"],[3528,"impl-Min-for-Z0"],[3529,"impl-Min%3CPInt%3CU%3E%3E-for-Z0"],[3530,"impl-Mul%3CPInt%3CUr%3E%3E-for-PInt%3CUl%3E"],[3531,"impl-Mul%3CTArr%3CV,+A%3E%3E-for-PInt%3CU%3E"],[3532,"impl-Mul%3CATerm%3E-for-PInt%3CU%3E"],[3533,"impl-Mul%3CZ0%3E-for-PInt%3CU%3E"],[3534,"impl-Mul%3CNInt%3CUr%3E%3E-for-PInt%3CUl%3E"],[3535,"impl-Mul%3CTArr%3CV,+A%3E%3E-for-NInt%3CU%3E"],[3536,"impl-Mul%3CATerm%3E-for-NInt%3CU%3E"],[3537,"impl-Mul%3CNInt%3CUr%3E%3E-for-NInt%3CUl%3E"],[3538,"impl-Mul%3CZ0%3E-for-NInt%3CU%3E"],[3539,"impl-Mul%3CPInt%3CUr%3E%3E-for-NInt%3CUl%3E"],[3540,"impl-Mul%3CATerm%3E-for-Z0"],[3541,"impl-Mul%3CTArr%3CV,+A%3E%3E-for-Z0"],[3542,"impl-Mul%3CI%3E-for-Z0"],[3555,"impl-Pow%3CZ0%3E-for-PInt%3CU%3E"],[3556,"impl-Pow%3CPInt%3CUr%3E%3E-for-PInt%3CUl%3E"],[3557,"impl-Pow%3CPInt%3CUInt%3CUr,+B1%3E%3E%3E-for-NInt%3CUl%3E"],[3558,"impl-Pow%3CPInt%3CUInt%3CUr,+B0%3E%3E%3E-for-NInt%3CUl%3E"],[3559,"impl-Pow%3CZ0%3E-for-NInt%3CU%3E"],[3560,"impl-Pow%3CZ0%3E-for-Z0"],[3561,"impl-Pow%3CNInt%3CU%3E%3E-for-Z0"],[3562,"impl-Pow%3CPInt%3CU%3E%3E-for-Z0"],[3563,"impl-Rem%3CPInt%3CUr%3E%3E-for-PInt%3CUl%3E"],[3564,"impl-Rem%3CNInt%3CUr%3E%3E-for-PInt%3CUl%3E"],[3565,"impl-Rem%3CPInt%3CUr%3E%3E-for-NInt%3CUl%3E"],[3566,"impl-Rem%3CNInt%3CUr%3E%3E-for-NInt%3CUl%3E"],[3568,"impl-Sub%3CZ0%3E-for-PInt%3CU%3E"],[3569,"impl-Sub%3CPInt%3CUr%3E%3E-for-PInt%3CUl%3E"],[3570,"impl-Sub%3CNInt%3CUr%3E%3E-for-PInt%3CUl%3E"],[3571,"impl-Sub%3CZ0%3E-for-NInt%3CU%3E"],[3572,"impl-Sub%3CPInt%3CUr%3E%3E-for-NInt%3CUl%3E"],[3573,"impl-Sub%3CNInt%3CUr%3E%3E-for-NInt%3CUl%3E"],[3574,"impl-Sub%3CNInt%3CU%3E%3E-for-Z0"],[3575,"impl-Sub-for-Z0"],[3576,"impl-Sub%3CPInt%3CU%3E%3E-for-Z0"],[3589,"impl-ToInt%3Ci8%3E-for-PInt%3CU%3E"],[3590,"impl-ToInt%3Ci64%3E-for-PInt%3CU%3E"],[3591,"impl-ToInt%3Ci32%3E-for-PInt%3CU%3E"],[3592,"impl-ToInt%3Ci16%3E-for-PInt%3CU%3E"],[3593,"impl-ToInt%3Ci16%3E-for-NInt%3CU%3E"],[3594,"impl-ToInt%3Ci32%3E-for-NInt%3CU%3E"],[3595,"impl-ToInt%3Ci8%3E-for-NInt%3CU%3E"],[3596,"impl-ToInt%3Ci64%3E-for-NInt%3CU%3E"],[3597,"impl-ToInt%3Ci64%3E-for-Z0"],[3598,"impl-ToInt%3Ci8%3E-for-Z0"],[3599,"impl-ToInt%3Ci16%3E-for-Z0"],[3600,"impl-ToInt%3Ci32%3E-for-Z0"],[3747,"impl-Add%3CUInt%3CUr,+B0%3E%3E-for-UInt%3CUl,+B1%3E"],[3748,"impl-Add%3CUInt%3CUr,+B1%3E%3E-for-UInt%3CUl,+B1%3E"],[3749,"impl-Add%3CB1%3E-for-UInt%3CU,+B1%3E"],[3750,"impl-Add%3CB1%3E-for-UInt%3CU,+B0%3E"],[3751,"impl-Add%3CUInt%3CUr,+B1%3E%3E-for-UInt%3CUl,+B0%3E"],[3752,"impl-Add%3CB0%3E-for-UInt%3CU,+B%3E"],[3753,"impl-Add%3CUInt%3CUr,+B0%3E%3E-for-UInt%3CUl,+B0%3E"],[3754,"impl-Add%3CUTerm%3E-for-UInt%3CU,+B%3E"],[3755,"impl-Add%3CB0%3E-for-UTerm"],[3756,"impl-Add%3CU%3E-for-UTerm"],[3757,"impl-Add%3CB1%3E-for-UTerm"],[3760,"impl-BitOr%3CUInt%3CUr,+B0%3E%3E-for-UInt%3CUl,+B1%3E"],[3761,"impl-BitOr%3CUTerm%3E-for-UInt%3CU,+B%3E"],[3762,"impl-BitOr%3CUInt%3CUr,+B0%3E%3E-for-UInt%3CUl,+B0%3E"],[3763,"impl-BitOr%3CUInt%3CUr,+B1%3E%3E-for-UInt%3CUl,+B1%3E"],[3764,"impl-BitOr%3CUInt%3CUr,+B1%3E%3E-for-UInt%3CUl,+B0%3E"],[3796,"impl-Mul%3CB1%3E-for-UInt%3CU,+B%3E"],[3797,"impl-Mul%3CUInt%3CUr,+B%3E%3E-for-UInt%3CUl,+B1%3E"],[3798,"impl-Mul%3CUTerm%3E-for-UInt%3CU,+B%3E"],[3799,"impl-Mul%3CUInt%3CUr,+B%3E%3E-for-UInt%3CUl,+B0%3E"],[3800,"impl-Mul%3CB0%3E-for-UInt%3CU,+B%3E"],[3801,"impl-Mul%3CU%3E-for-UTerm"],[3802,"impl-Mul%3CB0%3E-for-UTerm"],[3803,"impl-Mul%3CB1%3E-for-UTerm"],[3816,"impl-Shl%3CB1%3E-for-UInt%3CU,+B%3E"],[3817,"impl-Shl%3CUTerm%3E-for-UInt%3CU,+B%3E"],[3818,"impl-Shl%3CB0%3E-for-UInt%3CU,+B%3E"],[3819,"impl-Shl%3CUInt%3CUr,+Br%3E%3E-for-UInt%3CU,+B%3E"],[3820,"impl-Shl%3CB0%3E-for-UTerm"],[3821,"impl-Shl%3CB1%3E-for-UTerm"],[3822,"impl-Shl%3CU%3E-for-UTerm"],[3823,"impl-Shr%3CUTerm%3E-for-UInt%3CU,+B%3E"],[3824,"impl-Shr%3CB0%3E-for-UInt%3CU,+B%3E"],[3825,"impl-Shr%3CUInt%3CUr,+Br%3E%3E-for-UInt%3CU,+B%3E"],[3826,"impl-Shr%3CB1%3E-for-UInt%3CU,+B%3E"],[3827,"impl-Shr%3CU%3E-for-UTerm"],[3828,"impl-Shr%3CB1%3E-for-UTerm"],[3829,"impl-Shr%3CB0%3E-for-UTerm"],[3830,"impl-Sub%3CUr%3E-for-UInt%3CUl,+Bl%3E"],[3831,"impl-Sub%3CB1%3E-for-UInt%3CU,+B0%3E"],[3832,"impl-Sub%3CB1%3E-for-UInt%3CUInt%3CU,+B%3E,+B1%3E"],[3833,"impl-Sub%3CB0%3E-for-UInt%3CU,+B%3E"],[3834,"impl-Sub%3CB1%3E-for-UInt%3CUTerm,+B1%3E"],[3835,"impl-Sub-for-UTerm"],[3836,"impl-Sub%3CB0%3E-for-UTerm"],[3845,"impl-ToInt%3Cu64%3E-for-UInt%3CU,+B%3E"],[3846,"impl-ToInt%3Cu32%3E-for-UInt%3CU,+B%3E"],[3847,"impl-ToInt%3Cu16%3E-for-UInt%3CU,+B%3E"],[3848,"impl-ToInt%3Cusize%3E-for-UInt%3CU,+B%3E"],[3849,"impl-ToInt%3Ci8%3E-for-UInt%3CU,+B%3E"],[3850,"impl-ToInt%3Ci32%3E-for-UInt%3CU,+B%3E"],[3851,"impl-ToInt%3Cu8%3E-for-UInt%3CU,+B%3E"],[3852,"impl-ToInt%3Ci16%3E-for-UInt%3CU,+B%3E"],[3853,"impl-ToInt%3Ci64%3E-for-UInt%3CU,+B%3E"],[3854,"impl-ToInt%3Cu8%3E-for-UTerm"],[3855,"impl-ToInt%3Cusize%3E-for-UTerm"],[3856,"impl-ToInt%3Cu16%3E-for-UTerm"],[3857,"impl-ToInt%3Ci16%3E-for-UTerm"],[3858,"impl-ToInt%3Ci8%3E-for-UTerm"],[3859,"impl-ToInt%3Ci32%3E-for-UTerm"],[3860,"impl-ToInt%3Cu32%3E-for-UTerm"],[3861,"impl-ToInt%3Ci64%3E-for-UTerm"],[3862,"impl-ToInt%3Cu64%3E-for-UTerm"]]}],\ ["unicode_ident",{"doc":"github crates-io docs-rs","t":"HH","n":["is_xid_continue","is_xid_start"],"q":[[0,"unicode_ident"]],"d":["",""],"i":[0,0],"f":[[1,2],[1,2]],"c":[],"p":[[1,"char"],[1,"bool"]],"b":[]}],\ ["unicode_xid",{"doc":"Determine if a char is a valid identifier for a parser …","t":"SKMM","n":["UNICODE_VERSION","UnicodeXID","is_xid_continue","is_xid_start"],"q":[[0,"unicode_xid"]],"d":["The version of Unicode that this version of unicode-xid is …","Methods for determining if a character is a valid …","Returns whether the specified char satisfies the ‘…","Returns whether the specified character satisfies the ‘…"],"i":[0,0,1,1],"f":[0,0,[1,2],[1,2]],"c":[],"p":[[10,"UnicodeXID",0],[1,"bool"]],"b":[]}],\ diff --git a/serde/de/value/struct.Error.html b/serde/de/value/struct.Error.html index 3383a2edd23..efecf4544e2 100644 --- a/serde/de/value/struct.Error.html +++ b/serde/de/value/struct.Error.html @@ -1,9 +1,7 @@ Error in serde::de::value - Rust

Struct serde::de::value::Error

source ·
pub struct Error { /* private fields */ }
Expand description

A minimal representation of all possible errors that can occur using the IntoDeserializer trait.

-

Trait Implementations§

source§

impl Clone for Error

source§

fn clone(&self) -> Error

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Error

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error

source§

fn custom<T>(msg: T) -> Self
where - T: Display,

Used when a Serialize implementation encounters any error -while serializing a type. Read more
source§

impl Error for Error

source§

fn custom<T>(msg: T) -> Self
where +

Trait Implementations§

source§

impl Clone for Error

source§

fn clone(&self) -> Error

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Error

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error

source§

fn custom<T>(msg: T) -> Self
where T: Display,

Raised when there is general error when deserializing a type. Read more
source§

fn invalid_type(unexp: Unexpected<'_>, exp: &dyn Expected) -> Self

Raised when a Deserialize receives a type different from what it was expecting. Read more
source§

fn invalid_value(unexp: Unexpected<'_>, exp: &dyn Expected) -> Self

Raised when a Deserialize receives a value of the right type but that is wrong for some other reason. Read more
source§

fn invalid_length(len: usize, exp: &dyn Expected) -> Self

Raised when deserializing a sequence or map and the input data contains @@ -12,7 +10,9 @@ unrecognized name.
source§

fn missing_field(field: &'static str) -> Self

Raised when a Deserialize struct type expected to receive a required field with a particular name but that field was not present in the input.
source§

fn duplicate_field(field: &'static str) -> Self

Raised when a Deserialize struct type received more than one of the -same field.
source§

impl PartialEq for Error

source§

fn eq(&self, other: &Error) -> bool

This method tests for self and other values to be equal, and is used +same field.
source§

impl Error for Error

source§

fn custom<T>(msg: T) -> Self
where + T: Display,

Used when a Serialize implementation encounters any error +while serializing a type. Read more
source§

impl PartialEq for Error

source§

fn eq(&self, other: &Error) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Error

Auto Trait Implementations§

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where diff --git a/serde/de/value/struct.MapDeserializer.html b/serde/de/value/struct.MapDeserializer.html index 51295fcc30f..838daece114 100644 --- a/serde/de/value/struct.MapDeserializer.html +++ b/serde/de/value/struct.MapDeserializer.html @@ -103,7 +103,7 @@ I::Item: Pair, <I::Item as Pair>::First: IntoDeserializer<'de, E>, <I::Item as Pair>::Second: IntoDeserializer<'de, E>, - E: Error,

§

type Error = E

The error type that can be returned if some error occurs during + E: Error,

§

type Error = E

The error type that can be returned if some error occurs during deserialization.
source§

fn next_key_seed<T>(&mut self, seed: T) -> Result<Option<T::Value>, Self::Error>
where T: DeserializeSeed<'de>,

This returns Ok(Some(key)) for the next key in the map, or Ok(None) if there are no more remaining entries. Read more
source§

fn next_value_seed<T>(&mut self, seed: T) -> Result<T::Value, Self::Error>
where @@ -114,7 +114,7 @@ ) -> Result<Option<(TK::Value, TV::Value)>, Self::Error>
where TK: DeserializeSeed<'de>, TV: DeserializeSeed<'de>,

This returns Ok(Some((key, value))) for the next (key-value) pair in -the map, or Ok(None) if there are no more remaining items. Read more
source§

fn size_hint(&self) -> Option<usize>

Returns the number of entries remaining in the map, if known.
source§

fn next_key<K>(&mut self) -> Result<Option<K>, Self::Error>
where +the map, or Ok(None) if there are no more remaining items. Read more

source§

fn size_hint(&self) -> Option<usize>

Returns the number of entries remaining in the map, if known.
source§

fn next_key<K>(&mut self) -> Result<Option<K>, Self::Error>
where K: Deserialize<'de>,

This returns Ok(Some(key)) for the next key in the map, or Ok(None) if there are no more remaining entries. Read more
source§

fn next_value<V>(&mut self) -> Result<V, Self::Error>
where V: Deserialize<'de>,

This returns a Ok(value) for the next value in the map. Read more
source§

fn next_entry<K, V>(&mut self) -> Result<Option<(K, V)>, Self::Error>
where @@ -125,13 +125,13 @@ I::Item: Pair, <I::Item as Pair>::First: IntoDeserializer<'de, E>, <I::Item as Pair>::Second: IntoDeserializer<'de, E>, - E: Error,

§

type Error = E

The error type that can be returned if some error occurs during + E: Error,
§

type Error = E

The error type that can be returned if some error occurs during deserialization.
source§

fn next_element_seed<T>( &mut self, seed: T ) -> Result<Option<T::Value>, Self::Error>
where T: DeserializeSeed<'de>,

This returns Ok(Some(value)) for the next value in the sequence, or -Ok(None) if there are no more remaining items. Read more
source§

fn size_hint(&self) -> Option<usize>

Returns the number of elements remaining in the sequence, if known.
source§

fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
where +Ok(None) if there are no more remaining items. Read more

source§

fn size_hint(&self) -> Option<usize>

Returns the number of elements remaining in the sequence, if known.
source§

fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
where T: Deserialize<'de>,

This returns Ok(Some(value)) for the next value in the sequence, or Ok(None) if there are no more remaining items. Read more

Auto Trait Implementations§

§

impl<'de, I, E> RefUnwindSafe for MapDeserializer<'de, I, E>
where E: RefUnwindSafe, diff --git a/serde/de/value/struct.SeqDeserializer.html b/serde/de/value/struct.SeqDeserializer.html index c51016319f0..3808690085d 100644 --- a/serde/de/value/struct.SeqDeserializer.html +++ b/serde/de/value/struct.SeqDeserializer.html @@ -10,7 +10,7 @@ I: Debug,

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, I, T, E> Deserializer<'de> for SeqDeserializer<I, E>
where I: Iterator<Item = T>, T: IntoDeserializer<'de, E>, - E: Error,

§

type Error = E

The error type that can be returned if some error occurs during + E: Error,
§

type Error = E

The error type that can be returned if some error occurs during deserialization.
source§

fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
where V: Visitor<'de>,

Require the Deserializer to figure out how to drive the visitor based on what data type is in the input. Read more
source§

fn deserialize_bool<V>(self, visitor: V) -> Result<V::Value, Self::Error>
where @@ -90,7 +90,7 @@ deserialize their human-readable form. Read more

source§

impl<'de, I, T, E> SeqAccess<'de> for SeqDeserializer<I, E>
where I: Iterator<Item = T>, T: IntoDeserializer<'de, E>, - E: Error,

§

type Error = E

The error type that can be returned if some error occurs during + E: Error,
§

type Error = E

The error type that can be returned if some error occurs during deserialization.
source§

fn next_element_seed<V>( &mut self, seed: V diff --git a/serde/de/value/struct.StrDeserializer.html b/serde/de/value/struct.StrDeserializer.html index 829308c4024..c7863ed0181 100644 --- a/serde/de/value/struct.StrDeserializer.html +++ b/serde/de/value/struct.StrDeserializer.html @@ -1,7 +1,7 @@ StrDeserializer in serde::de::value - Rust

Struct serde::de::value::StrDeserializer

source ·
pub struct StrDeserializer<'a, E> { /* private fields */ }
Expand description

A deserializer holding a &str.

Implementations§

source§

impl<'a, E> StrDeserializer<'a, E>

source

pub fn new(value: &'a str) -> Self

Trait Implementations§

source§

impl<'de, E> Clone for StrDeserializer<'de, E>

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'a, E> Debug for StrDeserializer<'a, E>

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, 'a, E> Deserializer<'de> for StrDeserializer<'a, E>
where - E: Error,

§

type Error = E

The error type that can be returned if some error occurs during + E: Error,

§

type Error = E

The error type that can be returned if some error occurs during deserialization.
source§

fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
where V: Visitor<'de>,

Require the Deserializer to figure out how to drive the visitor based on what data type is in the input. Read more
source§

fn deserialize_enum<V>( @@ -79,7 +79,7 @@ V: Visitor<'de>,

Hint that the Deserialize type needs to deserialize a value whose type doesn’t matter because it is ignored. Read more
source§

fn is_human_readable(&self) -> bool

Determine whether Deserialize implementations should expect to deserialize their human-readable form. Read more
source§

impl<'de, 'a, E> EnumAccess<'de> for StrDeserializer<'a, E>
where - E: Error,

§

type Error = E

The error type that can be returned if some error occurs during + E: Error,
§

type Error = E

The error type that can be returned if some error occurs during deserialization.
§

type Variant = UnitOnly<E>

The Visitor that will be used to deserialize the content of the enum variant.
source§

fn variant_seed<T>( self, diff --git a/serde/ser/struct.Impossible.html b/serde/ser/struct.Impossible.html index 0bec76bc14a..c59f2cb7e83 100644 --- a/serde/ser/struct.Impossible.html +++ b/serde/ser/struct.Impossible.html @@ -25,35 +25,35 @@ /* other Serializer methods */ }

Trait Implementations§

source§

impl<Ok, Error> SerializeMap for Impossible<Ok, Error>
where - Error: Error,

§

type Ok = Ok

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_key<T>(&mut self, key: &T) -> Result<(), Error>
where + Error: Error,

§

type Ok = Ok

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_key<T>(&mut self, key: &T) -> Result<(), Error>
where T: Serialize + ?Sized,

Serialize a map key. Read more
source§

fn serialize_value<T>(&mut self, value: &T) -> Result<(), Error>
where - T: Serialize + ?Sized,

Serialize a map value. Read more
source§

fn end(self) -> Result<Ok, Error>

Finish serializing a map.
source§

fn serialize_entry<K, V>( + T: Serialize + ?Sized,

Serialize a map value. Read more
source§

fn end(self) -> Result<Ok, Error>

Finish serializing a map.
source§

fn serialize_entry<K, V>( &mut self, key: &K, value: &V ) -> Result<(), Self::Error>
where K: Serialize + ?Sized, V: Serialize + ?Sized,

Serialize a map entry consisting of a key and a value. Read more
source§

impl<Ok, Error> SerializeSeq for Impossible<Ok, Error>
where - Error: Error,

§

type Ok = Ok

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_element<T>(&mut self, value: &T) -> Result<(), Error>
where - T: Serialize + ?Sized,

Serialize a sequence element.
source§

fn end(self) -> Result<Ok, Error>

Finish serializing a sequence.
source§

impl<Ok, Error> SerializeStruct for Impossible<Ok, Error>
where - Error: Error,

§

type Ok = Ok

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>( + Error: Error,

§

type Ok = Ok

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_element<T>(&mut self, value: &T) -> Result<(), Error>
where + T: Serialize + ?Sized,

Serialize a sequence element.
source§

fn end(self) -> Result<Ok, Error>

Finish serializing a sequence.
source§

impl<Ok, Error> SerializeStruct for Impossible<Ok, Error>
where + Error: Error,

§

type Ok = Ok

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>( &mut self, key: &'static str, value: &T ) -> Result<(), Error>
where - T: Serialize + ?Sized,

Serialize a struct field.
source§

fn end(self) -> Result<Ok, Error>

Finish serializing a struct.
source§

fn skip_field(&mut self, key: &'static str) -> Result<(), Self::Error>

Indicate that a struct field has been skipped.
source§

impl<Ok, Error> SerializeStructVariant for Impossible<Ok, Error>
where - Error: Error,

§

type Ok = Ok

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>( + T: Serialize + ?Sized,

Serialize a struct field.
source§

fn end(self) -> Result<Ok, Error>

Finish serializing a struct.
source§

fn skip_field(&mut self, key: &'static str) -> Result<(), Self::Error>

Indicate that a struct field has been skipped.
source§

impl<Ok, Error> SerializeStructVariant for Impossible<Ok, Error>
where + Error: Error,

§

type Ok = Ok

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>( &mut self, key: &'static str, value: &T ) -> Result<(), Error>
where - T: Serialize + ?Sized,

Serialize a struct variant field.
source§

fn end(self) -> Result<Ok, Error>

Finish serializing a struct variant.
source§

fn skip_field(&mut self, key: &'static str) -> Result<(), Self::Error>

Indicate that a struct variant field has been skipped.
source§

impl<Ok, Error> SerializeTuple for Impossible<Ok, Error>
where + T: Serialize + ?Sized,

Serialize a struct variant field.
source§

fn end(self) -> Result<Ok, Error>

Finish serializing a struct variant.
source§

fn skip_field(&mut self, key: &'static str) -> Result<(), Self::Error>

Indicate that a struct variant field has been skipped.
source§

impl<Ok, Error> SerializeTuple for Impossible<Ok, Error>
where Error: Error,

§

type Ok = Ok

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_element<T>(&mut self, value: &T) -> Result<(), Error>
where T: Serialize + ?Sized,

Serialize a tuple element.
source§

fn end(self) -> Result<Ok, Error>

Finish serializing a tuple.
source§

impl<Ok, Error> SerializeTupleStruct for Impossible<Ok, Error>
where - Error: Error,

§

type Ok = Ok

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>(&mut self, value: &T) -> Result<(), Error>
where - T: Serialize + ?Sized,

Serialize a tuple struct field.
source§

fn end(self) -> Result<Ok, Error>

Finish serializing a tuple struct.
source§

impl<Ok, Error> SerializeTupleVariant for Impossible<Ok, Error>
where - Error: Error,

§

type Ok = Ok

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>(&mut self, value: &T) -> Result<(), Error>
where - T: Serialize + ?Sized,

Serialize a tuple variant field.
source§

fn end(self) -> Result<Ok, Error>

Finish serializing a tuple variant.

Auto Trait Implementations§

§

impl<Ok, Error> RefUnwindSafe for Impossible<Ok, Error>
where + Error: Error,

§

type Ok = Ok

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>(&mut self, value: &T) -> Result<(), Error>
where + T: Serialize + ?Sized,

Serialize a tuple struct field.
source§

fn end(self) -> Result<Ok, Error>

Finish serializing a tuple struct.
source§

impl<Ok, Error> SerializeTupleVariant for Impossible<Ok, Error>
where + Error: Error,

§

type Ok = Ok

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>(&mut self, value: &T) -> Result<(), Error>
where + T: Serialize + ?Sized,

Serialize a tuple variant field.
source§

fn end(self) -> Result<Ok, Error>

Finish serializing a tuple variant.

Auto Trait Implementations§

§

impl<Ok, Error> RefUnwindSafe for Impossible<Ok, Error>
where Error: RefUnwindSafe, Ok: RefUnwindSafe,

§

impl<Ok, Error> Send for Impossible<Ok, Error>
where Error: Send, diff --git a/serde_cbor/error/struct.Error.html b/serde_cbor/error/struct.Error.html index 7ce6541e643..6f08414405c 100644 --- a/serde_cbor/error/struct.Error.html +++ b/serde_cbor/error/struct.Error.html @@ -9,7 +9,8 @@

source

pub fn is_eof(&self) -> bool

Returns true if this error was caused by prematurely reaching the end of the input data.

source

pub fn is_scratch_too_small(&self) -> bool

Returns true if this error was caused by the scratch buffer being too small.

Note this being true implies that is_io() is also true.

-

Trait Implementations§

source§

impl Debug for Error

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error

source§

fn custom<T: Display>(msg: T) -> Error

Raised when there is general error when deserializing a type. Read more
source§

fn invalid_type(unexp: Unexpected<'_>, exp: &dyn Expected) -> Error

Raised when a Deserialize receives a type different from what it was +

Trait Implementations§

source§

impl Debug for Error

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error

source§

fn custom<T: Display>(msg: T) -> Error

Used when a Serialize implementation encounters any error +while serializing a type. Read more
source§

impl Error for Error

source§

fn custom<T: Display>(msg: T) -> Error

Raised when there is general error when deserializing a type. Read more
source§

fn invalid_type(unexp: Unexpected<'_>, exp: &dyn Expected) -> Error

Raised when a Deserialize receives a type different from what it was expecting. Read more
source§

fn invalid_value(unexp: Unexpected<'_>, exp: &dyn Expected) -> Self

Raised when a Deserialize receives a value of the right type but that is wrong for some other reason. Read more
source§

fn invalid_length(len: usize, exp: &dyn Expected) -> Self

Raised when deserializing a sequence or map and the input data contains too many or too few elements. Read more
source§

fn unknown_variant(variant: &str, expected: &'static [&'static str]) -> Self

Raised when a Deserialize enum type received a variant with an @@ -17,8 +18,7 @@ unrecognized name.
source§

fn missing_field(field: &'static str) -> Self

Raised when a Deserialize struct type expected to receive a required field with a particular name but that field was not present in the input.
source§

fn duplicate_field(field: &'static str) -> Self

Raised when a Deserialize struct type received more than one of the -same field.
source§

impl Error for Error

source§

fn custom<T: Display>(msg: T) -> Error

Used when a Serialize implementation encounters any error -while serializing a type. Read more
source§

impl From<Error> for Error

source§

fn from(_: Error) -> Error

Converts to this type from the input type.

Auto Trait Implementations§

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where +same field.

source§

impl From<Error> for Error

source§

fn from(_: Error) -> Error

Converts to this type from the input type.

Auto Trait Implementations§

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/serde_cbor/ser/struct.Serializer.html b/serde_cbor/ser/struct.Serializer.html index 26bb29878d0..44290c0de40 100644 --- a/serde_cbor/ser/struct.Serializer.html +++ b/serde_cbor/ser/struct.Serializer.html @@ -40,12 +40,12 @@
Legacy encodings
without further information.

source

pub fn into_inner(self) -> W

Unwrap the Writer from the Serializer.

Trait Implementations§

source§

impl<W: Debug> Debug for Serializer<W>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a, W> SerializeTuple for &'a mut Serializer<W>
where - W: Write,

§

type Ok = ()

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_element<T>(&mut self, value: &T) -> Result<()>
where - T: ?Sized + Serialize,

Serialize a tuple element.
source§

fn end(self) -> Result<()>

Finish serializing a tuple.
source§

impl<'a, W> SerializeTupleStruct for &'a mut Serializer<W>
where - W: Write,

§

type Ok = ()

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>(&mut self, value: &T) -> Result<()>
where - T: ?Sized + Serialize,

Serialize a tuple struct field.
source§

fn end(self) -> Result<()>

Finish serializing a tuple struct.
source§

impl<'a, W> SerializeTupleVariant for &'a mut Serializer<W>
where - W: Write,

§

type Ok = ()

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>(&mut self, value: &T) -> Result<()>
where - T: ?Sized + Serialize,

Serialize a tuple variant field.
source§

fn end(self) -> Result<()>

Finish serializing a tuple variant.
source§

impl<'a, W> Serializer for &'a mut Serializer<W>
where + W: Write,

§

type Ok = ()

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_element<T>(&mut self, value: &T) -> Result<()>
where + T: ?Sized + Serialize,

Serialize a tuple element.
source§

fn end(self) -> Result<()>

Finish serializing a tuple.
source§

impl<'a, W> SerializeTupleStruct for &'a mut Serializer<W>
where + W: Write,

§

type Ok = ()

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>(&mut self, value: &T) -> Result<()>
where + T: ?Sized + Serialize,

Serialize a tuple struct field.
source§

fn end(self) -> Result<()>

Finish serializing a tuple struct.
source§

impl<'a, W> SerializeTupleVariant for &'a mut Serializer<W>
where + W: Write,

§

type Ok = ()

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>(&mut self, value: &T) -> Result<()>
where + T: ?Sized + Serialize,

Serialize a tuple variant field.
source§

fn end(self) -> Result<()>

Finish serializing a tuple variant.
source§

impl<'a, W> Serializer for &'a mut Serializer<W>
where W: Write,

§

type Ok = ()

The output type produced by this Serializer during successful serialization. Most serializers that produce text or binary output should set Ok = () and serialize into an io::Write or buffer diff --git a/serde_cbor/struct.Error.html b/serde_cbor/struct.Error.html index 9c2c89f538b..6b6a42d38ce 100644 --- a/serde_cbor/struct.Error.html +++ b/serde_cbor/struct.Error.html @@ -9,7 +9,8 @@
source

pub fn is_eof(&self) -> bool

Returns true if this error was caused by prematurely reaching the end of the input data.

source

pub fn is_scratch_too_small(&self) -> bool

Returns true if this error was caused by the scratch buffer being too small.

Note this being true implies that is_io() is also true.

-

Trait Implementations§

source§

impl Debug for Error

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error

source§

fn custom<T: Display>(msg: T) -> Error

Raised when there is general error when deserializing a type. Read more
source§

fn invalid_type(unexp: Unexpected<'_>, exp: &dyn Expected) -> Error

Raised when a Deserialize receives a type different from what it was +

Trait Implementations§

source§

impl Debug for Error

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error

source§

fn custom<T: Display>(msg: T) -> Error

Used when a Serialize implementation encounters any error +while serializing a type. Read more
source§

impl Error for Error

source§

fn custom<T: Display>(msg: T) -> Error

Raised when there is general error when deserializing a type. Read more
source§

fn invalid_type(unexp: Unexpected<'_>, exp: &dyn Expected) -> Error

Raised when a Deserialize receives a type different from what it was expecting. Read more
source§

fn invalid_value(unexp: Unexpected<'_>, exp: &dyn Expected) -> Self

Raised when a Deserialize receives a value of the right type but that is wrong for some other reason. Read more
source§

fn invalid_length(len: usize, exp: &dyn Expected) -> Self

Raised when deserializing a sequence or map and the input data contains too many or too few elements. Read more
source§

fn unknown_variant(variant: &str, expected: &'static [&'static str]) -> Self

Raised when a Deserialize enum type received a variant with an @@ -17,8 +18,7 @@ unrecognized name.
source§

fn missing_field(field: &'static str) -> Self

Raised when a Deserialize struct type expected to receive a required field with a particular name but that field was not present in the input.
source§

fn duplicate_field(field: &'static str) -> Self

Raised when a Deserialize struct type received more than one of the -same field.
source§

impl Error for Error

source§

fn custom<T: Display>(msg: T) -> Error

Used when a Serialize implementation encounters any error -while serializing a type. Read more
source§

impl From<Error> for Error

source§

fn from(_: Error) -> Error

Converts to this type from the input type.

Auto Trait Implementations§

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where +same field.

source§

impl From<Error> for Error

source§

fn from(_: Error) -> Error

Converts to this type from the input type.

Auto Trait Implementations§

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/serde_cbor/struct.Serializer.html b/serde_cbor/struct.Serializer.html index 536dcc2cd06..308befe4535 100644 --- a/serde_cbor/struct.Serializer.html +++ b/serde_cbor/struct.Serializer.html @@ -40,12 +40,12 @@
Legacy encodings
without further information.

source

pub fn into_inner(self) -> W

Unwrap the Writer from the Serializer.

Trait Implementations§

source§

impl<W: Debug> Debug for Serializer<W>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a, W> SerializeTuple for &'a mut Serializer<W>
where - W: Write,

§

type Ok = ()

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_element<T>(&mut self, value: &T) -> Result<()>
where - T: ?Sized + Serialize,

Serialize a tuple element.
source§

fn end(self) -> Result<()>

Finish serializing a tuple.
source§

impl<'a, W> SerializeTupleStruct for &'a mut Serializer<W>
where - W: Write,

§

type Ok = ()

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>(&mut self, value: &T) -> Result<()>
where - T: ?Sized + Serialize,

Serialize a tuple struct field.
source§

fn end(self) -> Result<()>

Finish serializing a tuple struct.
source§

impl<'a, W> SerializeTupleVariant for &'a mut Serializer<W>
where - W: Write,

§

type Ok = ()

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>(&mut self, value: &T) -> Result<()>
where - T: ?Sized + Serialize,

Serialize a tuple variant field.
source§

fn end(self) -> Result<()>

Finish serializing a tuple variant.
source§

impl<'a, W> Serializer for &'a mut Serializer<W>
where + W: Write,

§

type Ok = ()

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_element<T>(&mut self, value: &T) -> Result<()>
where + T: ?Sized + Serialize,

Serialize a tuple element.
source§

fn end(self) -> Result<()>

Finish serializing a tuple.
source§

impl<'a, W> SerializeTupleStruct for &'a mut Serializer<W>
where + W: Write,

§

type Ok = ()

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>(&mut self, value: &T) -> Result<()>
where + T: ?Sized + Serialize,

Serialize a tuple struct field.
source§

fn end(self) -> Result<()>

Finish serializing a tuple struct.
source§

impl<'a, W> SerializeTupleVariant for &'a mut Serializer<W>
where + W: Write,

§

type Ok = ()

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>(&mut self, value: &T) -> Result<()>
where + T: ?Sized + Serialize,

Serialize a tuple variant field.
source§

fn end(self) -> Result<()>

Finish serializing a tuple variant.
source§

impl<'a, W> Serializer for &'a mut Serializer<W>
where W: Write,

§

type Ok = ()

The output type produced by this Serializer during successful serialization. Most serializers that produce text or binary output should set Ok = () and serialize into an io::Write or buffer diff --git a/src/half/bfloat.rs.html b/src/half/bfloat.rs.html index ae765151872..e2f7f760772 100644 --- a/src/half/bfloat.rs.html +++ b/src/half/bfloat.rs.html @@ -1,4 +1,4 @@ -bfloat.rs - source +bfloat.rs - source
1
 2
 3
diff --git a/src/half/bfloat/convert.rs.html b/src/half/bfloat/convert.rs.html
index dbf0ab9de44..52ae956e247 100644
--- a/src/half/bfloat/convert.rs.html
+++ b/src/half/bfloat/convert.rs.html
@@ -1,4 +1,4 @@
-convert.rs - source
+convert.rs - source
     
1
 2
 3
diff --git a/src/half/binary16.rs.html b/src/half/binary16.rs.html
index 9c64b268c34..27a4443dd55 100644
--- a/src/half/binary16.rs.html
+++ b/src/half/binary16.rs.html
@@ -1,4 +1,4 @@
-binary16.rs - source
+binary16.rs - source
     
1
 2
 3
diff --git a/src/half/binary16/convert.rs.html b/src/half/binary16/convert.rs.html
index 627dadb642d..36212836457 100644
--- a/src/half/binary16/convert.rs.html
+++ b/src/half/binary16/convert.rs.html
@@ -1,4 +1,4 @@
-convert.rs - source
+convert.rs - source
     
1
 2
 3
@@ -928,7 +928,7 @@
     #[target_feature(enable = "f16c")]
     #[inline]
     pub(super) unsafe fn f16x4_to_f32x4_x86_f16c(v: &[u16]) -> [f32; 4] {
-        debug_assert!(v.len() >= 4);
+        assert!(v.len() >= 4);
 
         let mut vec = MaybeUninit::<__m128i>::zeroed();
         ptr::copy_nonoverlapping(v.as_ptr(), vec.as_mut_ptr().cast(), 4);
@@ -950,7 +950,7 @@
     #[target_feature(enable = "f16c")]
     #[inline]
     pub(super) unsafe fn f16x4_to_f64x4_x86_f16c(v: &[u16]) -> [f64; 4] {
-        debug_assert!(v.len() >= 4);
+        assert!(v.len() >= 4);
 
         let mut vec = MaybeUninit::<__m128i>::zeroed();
         ptr::copy_nonoverlapping(v.as_ptr(), vec.as_mut_ptr().cast(), 4);
@@ -969,7 +969,7 @@
     #[target_feature(enable = "f16c")]
     #[inline]
     pub(super) unsafe fn f64x4_to_f16x4_x86_f16c(v: &[f64]) -> [u16; 4] {
-        debug_assert!(v.len() >= 4);
+        assert!(v.len() >= 4);
 
         // Let compiler vectorize this regular cast for now.
         // TODO: investigate auto-detecting sse2/avx convert features
diff --git a/src/half/lib.rs.html b/src/half/lib.rs.html
index dfe7a256dd8..9453b52ae73 100644
--- a/src/half/lib.rs.html
+++ b/src/half/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source
+lib.rs - source
     
1
 2
 3
@@ -381,7 +381,7 @@
     ),
     feature(stdsimd, f16c_target_feature)
 )]
-#![doc(html_root_url = "https://docs.rs/half/1.8.2")]
+#![doc(html_root_url = "https://docs.rs/half/1.8.3")]
 #![doc(test(attr(deny(warnings), allow(unused))))]
 #![cfg_attr(docsrs, feature(doc_cfg))]
 
diff --git a/src/half/slice.rs.html b/src/half/slice.rs.html
index c1129184466..3cd490cff64 100644
--- a/src/half/slice.rs.html
+++ b/src/half/slice.rs.html
@@ -1,4 +1,4 @@
-slice.rs - source
+slice.rs - source
     
1
 2
 3
@@ -935,22 +935,6 @@
 934
 935
 936
-937
-938
-939
-940
-941
-942
-943
-944
-945
-946
-947
-948
-949
-950
-951
-952
 
//! Contains utility functions and traits to convert between slices of [`u16`] bits and [`f16`] or
 //! [`bf16`] numbers.
 //!
@@ -1376,11 +1360,7 @@
     #[cfg(any(feature = "alloc", feature = "std"))]
     #[inline]
     fn to_f32_vec(&self) -> Vec<f32> {
-        let mut vec = Vec::with_capacity(self.len());
-        // SAFETY: convert will initialize every value in the vector without reading them,
-        // so this is safe to do instead of double initialize from resize, and we're setting it to
-        // same value as capacity.
-        unsafe { vec.set_len(self.len()) };
+        let mut vec = vec![0f32; self.len()];
         self.convert_to_f32_slice(&mut vec);
         vec
     }
@@ -1388,11 +1368,7 @@
     #[cfg(any(feature = "alloc", feature = "std"))]
     #[inline]
     fn to_f64_vec(&self) -> Vec<f64> {
-        let mut vec = Vec::with_capacity(self.len());
-        // SAFETY: convert will initialize every value in the vector without reading them,
-        // so this is safe to do instead of double initialize from resize, and we're setting it to
-        // same value as capacity.
-        unsafe { vec.set_len(self.len()) };
+        let mut vec = vec![0f64; self.len()];
         self.convert_to_f64_slice(&mut vec);
         vec
     }
@@ -1472,11 +1448,7 @@
     #[cfg(any(feature = "alloc", feature = "std"))]
     #[inline]
     fn to_f32_vec(&self) -> Vec<f32> {
-        let mut vec = Vec::with_capacity(self.len());
-        // SAFETY: convert will initialize every value in the vector without reading them,
-        // so this is safe to do instead of double initialize from resize, and we're setting it to
-        // same value as capacity.
-        unsafe { vec.set_len(self.len()) };
+        let mut vec = vec![0f32; self.len()];
         self.convert_to_f32_slice(&mut vec);
         vec
     }
@@ -1484,11 +1456,7 @@
     #[cfg(any(feature = "alloc", feature = "std"))]
     #[inline]
     fn to_f64_vec(&self) -> Vec<f64> {
-        let mut vec = Vec::with_capacity(self.len());
-        // SAFETY: convert will initialize every value in the vector without reading them,
-        // so this is safe to do instead of double initialize from resize, and we're setting it to
-        // same value as capacity.
-        unsafe { vec.set_len(self.len()) };
+        let mut vec = vec![0f64; self.len()];
         self.convert_to_f64_slice(&mut vec);
         vec
     }
diff --git a/src/littlefs2_sys/home/runner/work/trussed/trussed/target/debug/build/littlefs2-sys-6472dc49e54eeef0/out/bindings.rs.html b/src/littlefs2_sys/home/runner/work/trussed/trussed/target/debug/build/littlefs2-sys-eebf52427582a35f/out/bindings.rs.html
similarity index 99%
rename from src/littlefs2_sys/home/runner/work/trussed/trussed/target/debug/build/littlefs2-sys-6472dc49e54eeef0/out/bindings.rs.html
rename to src/littlefs2_sys/home/runner/work/trussed/trussed/target/debug/build/littlefs2-sys-eebf52427582a35f/out/bindings.rs.html
index 5449ce71298..9686c86db61 100644
--- a/src/littlefs2_sys/home/runner/work/trussed/trussed/target/debug/build/littlefs2-sys-6472dc49e54eeef0/out/bindings.rs.html
+++ b/src/littlefs2_sys/home/runner/work/trussed/trussed/target/debug/build/littlefs2-sys-eebf52427582a35f/out/bindings.rs.html
@@ -1,4 +1,4 @@
-bindings.rs - source
+bindings.rs - source
     
1
 2
 3
diff --git a/src/log/__private_api.rs.html b/src/log/__private_api.rs.html
index fe1d75def4f..96be50d3c93 100644
--- a/src/log/__private_api.rs.html
+++ b/src/log/__private_api.rs.html
@@ -1,4 +1,4 @@
-__private_api.rs - source
+__private_api.rs - source
     
1
 2
 3
@@ -56,61 +56,197 @@
 55
 56
 57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
 
//! WARNING: this is not part of the crate's public API and is subject to change at any time
 
-use crate::{Level, Metadata, Record};
+use self::sealed::KVs;
+use crate::{Level, Metadata, Record};
 use std::fmt::Arguments;
-pub use std::option::Option;
 pub use std::{file, format_args, line, module_path, stringify};
 
-#[cfg(not(feature = "kv_unstable"))]
-pub fn log(
+#[cfg(not(feature = "kv"))]
+pub type Value<'a> = &'a str;
+
+mod sealed {
+    /// Types for the `kv` argument.
+    pub trait KVs<'a> {
+        fn into_kvs(self) -> Option<&'a [(&'a str, super::Value<'a>)]>;
+    }
+}
+
+// Types for the `kv` argument.
+
+impl<'a> KVs<'a> for &'a [(&'a str, Value<'a>)] {
+    #[inline]
+    fn into_kvs(self) -> Option<&'a [(&'a str, Value<'a>)]> {
+        Some(self)
+    }
+}
+
+impl<'a> KVs<'a> for () {
+    #[inline]
+    fn into_kvs(self) -> Option<&'a [(&'a str, Value<'a>)]> {
+        None
+    }
+}
+
+// Log implementation.
+
+fn log_impl(
     args: Arguments,
     level: Level,
     &(target, module_path, file): &(&str, &'static str, &'static str),
     line: u32,
-    kvs: Option<&[(&str, &str)]>,
+    kvs: Option<&[(&str, Value)]>,
 ) {
-    if kvs.is_some() {
-        panic!(
-            "key-value support is experimental and must be enabled using the `kv_unstable` feature"
-        )
+    #[cfg(not(feature = "kv"))]
+    if kvs.is_some() {
+        panic!("key-value support is experimental and must be enabled using the `kv` feature")
     }
 
-    crate::logger().log(
-        &Record::builder()
-            .args(args)
-            .level(level)
-            .target(target)
-            .module_path_static(Some(module_path))
-            .file_static(Some(file))
-            .line(Some(line))
-            .build(),
-    );
+    let mut builder = Record::builder();
+
+    builder
+        .args(args)
+        .level(level)
+        .target(target)
+        .module_path_static(Some(module_path))
+        .file_static(Some(file))
+        .line(Some(line));
+
+    #[cfg(feature = "kv")]
+    builder.key_values(&kvs);
+
+    crate::logger().log(&builder.build());
 }
 
-#[cfg(feature = "kv_unstable")]
-pub fn log(
+pub fn log<'a, K>(
     args: Arguments,
     level: Level,
-    &(target, module_path, file): &(&str, &'static str, &'static str),
+    target_module_path_and_file: &(&str, &'static str, &'static str),
     line: u32,
-    kvs: Option<&[(&str, &dyn crate::kv::ToValue)]>,
-) {
-    crate::logger().log(
-        &Record::builder()
-            .args(args)
-            .level(level)
-            .target(target)
-            .module_path_static(Some(module_path))
-            .file_static(Some(file))
-            .line(Some(line))
-            .key_values(&kvs)
-            .build(),
-    );
+    kvs: K,
+) where
+    K: KVs<'a>,
+{
+    log_impl(
+        args,
+        level,
+        target_module_path_and_file,
+        line,
+        kvs.into_kvs(),
+    )
 }
 
 pub fn enabled(level: Level, target: &str) -> bool {
     crate::logger().enabled(&Metadata::builder().level(level).target(target).build())
 }
+
+#[cfg(feature = "kv")]
+mod kv_support {
+    use crate::kv;
+
+    pub type Value<'a> = kv::Value<'a>;
+
+    // NOTE: Many functions here accept a double reference &&V
+    // This is so V itself can be ?Sized, while still letting us
+    // erase it to some dyn Trait (because &T is sized)
+
+    pub fn capture_to_value<'a, V: kv::ToValue + ?Sized>(v: &'a &'a V) -> Value<'a> {
+        v.to_value()
+    }
+
+    pub fn capture_debug<'a, V: core::fmt::Debug + ?Sized>(v: &'a &'a V) -> Value<'a> {
+        Value::from_debug(v)
+    }
+
+    pub fn capture_display<'a, V: core::fmt::Display + ?Sized>(v: &'a &'a V) -> Value<'a> {
+        Value::from_display(v)
+    }
+
+    #[cfg(feature = "kv_std")]
+    pub fn capture_error<'a>(v: &'a (dyn std::error::Error + 'static)) -> Value<'a> {
+        Value::from_dyn_error(v)
+    }
+
+    #[cfg(feature = "kv_sval")]
+    pub fn capture_sval<'a, V: sval::Value + ?Sized>(v: &'a &'a V) -> Value<'a> {
+        Value::from_sval(v)
+    }
+
+    #[cfg(feature = "kv_serde")]
+    pub fn capture_serde<'a, V: serde::Serialize + ?Sized>(v: &'a &'a V) -> Value<'a> {
+        Value::from_serde(v)
+    }
+}
+
+#[cfg(feature = "kv")]
+pub use self::kv_support::*;
 
\ No newline at end of file diff --git a/src/log/lib.rs.html b/src/log/lib.rs.html index 96013a38e30..f9495a59342 100644 --- a/src/log/lib.rs.html +++ b/src/log/lib.rs.html @@ -1,4 +1,4 @@ -lib.rs - source +lib.rs - source
1
 2
 3
@@ -1826,6 +1826,18 @@
 1825
 1826
 1827
+1828
+1829
+1830
+1831
+1832
+1833
+1834
+1835
+1836
+1837
+1838
+1839
 
// Copyright 2015 The Rust Project Developers. See the COPYRIGHT
 // file at the top-level directory of this distribution and at
 // http://rust-lang.org/COPYRIGHT.
@@ -1876,24 +1888,24 @@
 //!
 //! ### Examples
 //!
-//! ```edition2018
+//! ```
 //! # #[derive(Debug)] pub struct Yak(String);
 //! # impl Yak { fn shave(&mut self, _: u32) {} }
 //! # fn find_a_razor() -> Result<u32, u32> { Ok(1) }
 //! use log::{info, warn};
 //!
 //! pub fn shave_the_yak(yak: &mut Yak) {
-//!     info!(target: "yak_events", "Commencing yak shaving for {:?}", yak);
+//!     info!(target: "yak_events", "Commencing yak shaving for {yak:?}");
 //!
 //!     loop {
 //!         match find_a_razor() {
 //!             Ok(razor) => {
-//!                 info!("Razor located: {}", razor);
+//!                 info!("Razor located: {razor}");
 //!                 yak.shave(razor);
 //!                 break;
 //!             }
 //!             Err(err) => {
-//!                 warn!("Unable to locate a razor: {}, retrying", err);
+//!                 warn!("Unable to locate a razor: {err}, retrying");
 //!             }
 //!         }
 //!     }
@@ -1916,40 +1928,42 @@
 //!
 //! ## Structured logging
 //!
-//! If you enable the `kv_unstable` feature you can associate structured values
+//! If you enable the `kv` feature you can associate structured values
 //! with your log records. If we take the example from before, we can include
 //! some additional context besides what's in the formatted message:
 //!
-//! ```edition2018
-//! # #[macro_use] extern crate serde;
+//! ```
+//! # use serde::Serialize;
 //! # #[derive(Debug, Serialize)] pub struct Yak(String);
 //! # impl Yak { fn shave(&mut self, _: u32) {} }
 //! # fn find_a_razor() -> Result<u32, std::io::Error> { Ok(1) }
-//! # #[cfg(feature = "kv_unstable_serde")]
+//! # #[cfg(feature = "kv_serde")]
 //! # fn main() {
-//! use log::{info, warn, as_serde, as_error};
+//! use log::{info, warn};
 //!
 //! pub fn shave_the_yak(yak: &mut Yak) {
-//!     info!(target: "yak_events", yak = as_serde!(yak); "Commencing yak shaving");
+//!     info!(target: "yak_events", yak:serde; "Commencing yak shaving");
 //!
 //!     loop {
 //!         match find_a_razor() {
 //!             Ok(razor) => {
-//!                 info!(razor = razor; "Razor located");
+//!                 info!(razor; "Razor located");
 //!                 yak.shave(razor);
 //!                 break;
 //!             }
-//!             Err(err) => {
-//!                 warn!(err = as_error!(err); "Unable to locate a razor, retrying");
+//!             Err(e) => {
+//!                 warn!(e:err; "Unable to locate a razor, retrying");
 //!             }
 //!         }
 //!     }
 //! }
 //! # }
-//! # #[cfg(not(feature = "kv_unstable_serde"))]
+//! # #[cfg(not(feature = "kv_serde"))]
 //! # fn main() {}
 //! ```
 //!
+//! See the [`kv`] module documentation for more details.
+//!
 //! # Available logging implementations
 //!
 //! In order to produce log output executables have to use
@@ -1977,10 +1991,14 @@
 //!     * [win_dbg_logger]
 //!     * [db_logger]
 //!     * [log-to-defmt]
+//!     * [logcontrol-log]
 //! * For WebAssembly binaries:
 //!     * [console_log]
 //! * For dynamic libraries:
 //!     * You may need to construct an FFI-safe wrapper over `log` to initialize in your libraries
+//! * Utilities:
+//!     * [log_err]
+//!     * [log-reload]
 //!
 //! # Implementing a Logger
 //!
@@ -1988,7 +2006,7 @@
 //! logs all messages at the [`Error`][level_link], [`Warn`][level_link] or
 //! [`Info`][level_link] levels to stdout:
 //!
-//! ```edition2018
+//! ```
 //! use log::{Record, Level, Metadata};
 //!
 //! struct SimpleLogger;
@@ -2021,7 +2039,7 @@
 //! provide a function that wraps a call to [`set_logger`] and
 //! [`set_max_level`], handling initialization of the logger:
 //!
-//! ```edition2018
+//! ```
 //! # use log::{Level, Metadata};
 //! # struct SimpleLogger;
 //! # impl log::Log for SimpleLogger {
@@ -2051,7 +2069,7 @@
 //! identical to `set_logger` except that it takes a `Box<Log>` rather than a
 //! `&'static Log`:
 //!
-//! ```edition2018
+//! ```
 //! # use log::{Level, LevelFilter, Log, SetLoggerError, Metadata};
 //! # struct SimpleLogger;
 //! # impl log::Log for SimpleLogger {
@@ -2069,9 +2087,7 @@
 //!
 //! # Compile time filters
 //!
-//! Log levels can be statically disabled at compile time via Cargo features. Log invocations at
-//! disabled levels will be skipped and will not even be present in the resulting binary.
-//! This level is configured separately for release and debug builds. The features are:
+//! Log levels can be statically disabled at compile time by enabling one of these Cargo features:
 //!
 //! * `max_level_off`
 //! * `max_level_error`
@@ -2079,6 +2095,13 @@
 //! * `max_level_info`
 //! * `max_level_debug`
 //! * `max_level_trace`
+//!
+//! Log invocations at disabled levels will be skipped and will not even be present in the
+//! resulting binary. These features control the value of the `STATIC_MAX_LEVEL` constant. The
+//! logging macros check this value before logging a message. By default, no levels are disabled.
+//!
+//! It is possible to override this level for release builds only with the following features:
+//!
 //! * `release_max_level_off`
 //! * `release_max_level_error`
 //! * `release_max_level_warn`
@@ -2086,9 +2109,6 @@
 //! * `release_max_level_debug`
 //! * `release_max_level_trace`
 //!
-//! These features control the value of the `STATIC_MAX_LEVEL` constant. The logging macros check
-//! this value before logging a message. By default, no levels are disabled.
-//!
 //! Libraries should avoid using the max level features because they're global and can't be changed
 //! once they're set.
 //!
@@ -2145,11 +2165,14 @@
 //! [log-to-defmt]: https://docs.rs/log-to-defmt/*/log_to_defmt/
 //! [console_log]: https://docs.rs/console_log/*/console_log/
 //! [structured-logger]: https://docs.rs/structured-logger/latest/structured_logger/
+//! [logcontrol-log]: https://docs.rs/logcontrol-log/*/logcontrol_log/
+//! [log_err]: https://docs.rs/log_err/*/log_err/
+//! [log-reload]: https://docs.rs/log-reload/*/log_reload/
 
 #![doc(
     html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png",
     html_favicon_url = "https://www.rust-lang.org/favicon.ico",
-    html_root_url = "https://docs.rs/log/0.4.20"
+    html_root_url = "https://docs.rs/log/0.4.21"
 )]
 #![warn(missing_docs)]
 #![deny(missing_debug_implementations, unconditional_recursion)]
@@ -2162,18 +2185,17 @@
 #[cfg(all(not(feature = "std"), not(test)))]
 extern crate core as std;
 
-use std::cmp;
+use std::cfg;
 #[cfg(feature = "std")]
 use std::error;
-use std::fmt;
-use std::mem;
 use std::str::FromStr;
+use std::{cmp, fmt, mem};
 
 #[macro_use]
 mod macros;
 mod serde;
 
-#[cfg(feature = "kv_unstable")]
+#[cfg(feature = "kv")]
 pub mod kv;
 
 #[cfg(target_has_atomic = "ptr")]
@@ -2294,26 +2316,17 @@
     }
 }
 
-fn ok_or<T, E>(t: Option<T>, e: E) -> Result<T, E> {
-    match t {
-        Some(t) => Ok(t),
-        None => Err(e),
-    }
-}
-
 impl FromStr for Level {
     type Err = ParseLevelError;
     fn from_str(level: &str) -> Result<Level, Self::Err> {
-        ok_or(
-            LOG_LEVEL_NAMES
-                .iter()
-                .position(|&name| name.eq_ignore_ascii_case(level))
-                .into_iter()
-                .filter(|&idx| idx != 0)
-                .map(|idx| Level::from_usize(idx).unwrap())
-                .next(),
-            ParseLevelError(()),
-        )
+        LOG_LEVEL_NAMES
+            .iter()
+            .position(|&name| name.eq_ignore_ascii_case(level))
+            .into_iter()
+            .filter(|&idx| idx != 0)
+            .map(|idx| Level::from_usize(idx).unwrap())
+            .next()
+            .ok_or(ParseLevelError(()))
     }
 }
 
@@ -2415,13 +2428,11 @@
 impl FromStr for LevelFilter {
     type Err = ParseLevelError;
     fn from_str(level: &str) -> Result<LevelFilter, Self::Err> {
-        ok_or(
-            LOG_LEVEL_NAMES
-                .iter()
-                .position(|&name| name.eq_ignore_ascii_case(level))
-                .map(|p| LevelFilter::from_usize(p).unwrap()),
-            ParseLevelError(()),
-        )
+        LOG_LEVEL_NAMES
+            .iter()
+            .position(|&name| name.eq_ignore_ascii_case(level))
+            .map(|p| LevelFilter::from_usize(p).unwrap())
+            .ok_or(ParseLevelError(()))
     }
 }
 
@@ -2518,7 +2529,7 @@
 /// The following example shows a simple logger that displays the level,
 /// module path, and message of any `Record` that is passed to it.
 ///
-/// ```edition2018
+/// ```
 /// struct SimpleLogger;
 ///
 /// impl log::Log for SimpleLogger {
@@ -2552,7 +2563,7 @@
     module_path: Option<MaybeStaticStr<'a>>,
     file: Option<MaybeStaticStr<'a>>,
     line: Option<u32>,
-    #[cfg(feature = "kv_unstable")]
+    #[cfg(feature = "kv")]
     key_values: KeyValues<'a>,
 }
 
@@ -2560,11 +2571,11 @@
 // `#[derive(Debug)]` on `Record`. It also
 // provides a useful `Debug` implementation for
 // the underlying `Source`.
-#[cfg(feature = "kv_unstable")]
+#[cfg(feature = "kv")]
 #[derive(Clone)]
 struct KeyValues<'a>(&'a dyn kv::Source);
 
-#[cfg(feature = "kv_unstable")]
+#[cfg(feature = "kv")]
 impl<'a> fmt::Debug for KeyValues<'a> {
     fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
         let mut visitor = f.debug_map();
@@ -2625,7 +2636,7 @@
         self.file.map(|s| s.get())
     }
 
-    /// The module path of the message, if it is a `'static` string.
+    /// The source file containing the message, if it is a `'static` string.
     #[inline]
     pub fn file_static(&self) -> Option<&'static str> {
         match self.file {
@@ -2641,14 +2652,14 @@
     }
 
     /// The structured key-value pairs associated with the message.
-    #[cfg(feature = "kv_unstable")]
+    #[cfg(feature = "kv")]
     #[inline]
     pub fn key_values(&self) -> &dyn kv::Source {
         self.key_values.0
     }
 
     /// Create a new [`RecordBuilder`](struct.RecordBuilder.html) based on this record.
-    #[cfg(feature = "kv_unstable")]
+    #[cfg(feature = "kv")]
     #[inline]
     pub fn to_builder(&self) -> RecordBuilder {
         RecordBuilder {
@@ -2675,7 +2686,7 @@
 ///
 /// # Examples
 ///
-/// ```edition2018
+/// ```
 /// use log::{Level, Record};
 ///
 /// let record = Record::builder()
@@ -2690,7 +2701,7 @@
 ///
 /// Alternatively, use [`MetadataBuilder`](struct.MetadataBuilder.html):
 ///
-/// ```edition2018
+/// ```
 /// use log::{Record, Level, MetadataBuilder};
 ///
 /// let error_metadata = MetadataBuilder::new()
@@ -2733,8 +2744,8 @@
                 module_path: None,
                 file: None,
                 line: None,
-                #[cfg(feature = "kv_unstable")]
-                key_values: KeyValues(&Option::None::<(kv::Key, kv::Value)>),
+                #[cfg(feature = "kv")]
+                key_values: KeyValues(&None::<(kv::Key, kv::Value)>),
             },
         }
     }
@@ -2803,7 +2814,7 @@
     }
 
     /// Set [`key_values`](struct.Record.html#method.key_values)
-    #[cfg(feature = "kv_unstable")]
+    #[cfg(feature = "kv")]
     #[inline]
     pub fn key_values(&mut self, kvs: &'a dyn kv::Source) -> &mut RecordBuilder<'a> {
         self.record.key_values = KeyValues(kvs);
@@ -2841,7 +2852,7 @@
 ///
 /// # Examples
 ///
-/// ```edition2018
+/// ```
 /// use log::{Record, Level, Metadata};
 ///
 /// struct MyLogger;
@@ -2895,7 +2906,7 @@
 ///
 /// # Example
 ///
-/// ```edition2018
+/// ```
 /// let target = "myApp";
 /// use log::{Level, MetadataBuilder};
 /// let metadata = MetadataBuilder::new()
@@ -3019,10 +3030,10 @@
     }
 
     fn log(&self, record: &Record) {
-        self.as_ref().log(record)
+        self.as_ref().log(record);
     }
     fn flush(&self) {
-        self.as_ref().flush()
+        self.as_ref().flush();
     }
 }
 
@@ -3036,10 +3047,10 @@
     }
 
     fn log(&self, record: &Record) {
-        self.as_ref().log(record)
+        self.as_ref().log(record);
     }
     fn flush(&self) {
-        self.as_ref().flush()
+        self.as_ref().flush();
     }
 }
 
@@ -3145,7 +3156,7 @@
 ///
 /// # Examples
 ///
-/// ```edition2018
+/// ```
 /// use log::{error, info, warn, Record, Level, Metadata, LevelFilter};
 ///
 /// static MY_LOGGER: MyLogger = MyLogger;
@@ -3286,7 +3297,15 @@
 ///
 /// If a logger has not been set, a no-op implementation is returned.
 pub fn logger() -> &'static dyn Log {
-    if STATE.load(Ordering::SeqCst) != INITIALIZED {
+    // Acquire memory ordering guarantees that current thread would see any
+    // memory writes that happened before store of the value
+    // into `STATE` with memory ordering `Release` or stronger.
+    //
+    // Since the value `INITIALIZED` is written only after `LOGGER` was
+    // initialized, observing it after `Acquire` load here makes both
+    // write to the `LOGGER` static and initialization of the logger
+    // internal state synchronized with current thread.
+    if STATE.load(Ordering::Acquire) != INITIALIZED {
         static NOP: NopLogger = NopLogger;
         &NOP
     } else {
@@ -3307,67 +3326,24 @@
 /// should compare the level against this value.
 ///
 /// [`logger`]: fn.logger.html
-pub const STATIC_MAX_LEVEL: LevelFilter = MAX_LEVEL_INNER;
-
-const MAX_LEVEL_INNER: LevelFilter = get_max_level_inner();
-
-const fn get_max_level_inner() -> LevelFilter {
-    #[allow(unreachable_code)]
-    {
-        #[cfg(all(not(debug_assertions), feature = "release_max_level_off"))]
-        {
-            return LevelFilter::Off;
-        }
-        #[cfg(all(not(debug_assertions), feature = "release_max_level_error"))]
-        {
-            return LevelFilter::Error;
-        }
-        #[cfg(all(not(debug_assertions), feature = "release_max_level_warn"))]
-        {
-            return LevelFilter::Warn;
-        }
-        #[cfg(all(not(debug_assertions), feature = "release_max_level_info"))]
-        {
-            return LevelFilter::Info;
-        }
-        #[cfg(all(not(debug_assertions), feature = "release_max_level_debug"))]
-        {
-            return LevelFilter::Debug;
-        }
-        #[cfg(all(not(debug_assertions), feature = "release_max_level_trace"))]
-        {
-            return LevelFilter::Trace;
-        }
-        #[cfg(feature = "max_level_off")]
-        {
-            return LevelFilter::Off;
-        }
-        #[cfg(feature = "max_level_error")]
-        {
-            return LevelFilter::Error;
-        }
-        #[cfg(feature = "max_level_warn")]
-        {
-            return LevelFilter::Warn;
-        }
-        #[cfg(feature = "max_level_info")]
-        {
-            return LevelFilter::Info;
-        }
-        #[cfg(feature = "max_level_debug")]
-        {
-            return LevelFilter::Debug;
-        }
-
-        LevelFilter::Trace
-    }
-}
+pub const STATIC_MAX_LEVEL: LevelFilter = match cfg!(debug_assertions) {
+    false if cfg!(feature = "release_max_level_off") => LevelFilter::Off,
+    false if cfg!(feature = "release_max_level_error") => LevelFilter::Error,
+    false if cfg!(feature = "release_max_level_warn") => LevelFilter::Warn,
+    false if cfg!(feature = "release_max_level_info") => LevelFilter::Info,
+    false if cfg!(feature = "release_max_level_debug") => LevelFilter::Debug,
+    false if cfg!(feature = "release_max_level_trace") => LevelFilter::Trace,
+    _ if cfg!(feature = "max_level_off") => LevelFilter::Off,
+    _ if cfg!(feature = "max_level_error") => LevelFilter::Error,
+    _ if cfg!(feature = "max_level_warn") => LevelFilter::Warn,
+    _ if cfg!(feature = "max_level_info") => LevelFilter::Info,
+    _ if cfg!(feature = "max_level_debug") => LevelFilter::Debug,
+    _ => LevelFilter::Trace,
+};
 
 #[cfg(test)]
 mod tests {
-    extern crate std;
-    use super::{Level, LevelFilter, ParseLevelError};
-    use tests::std::string::ToString;
+    use super::{Level, LevelFilter, ParseLevelError, STATIC_MAX_LEVEL};
 
     #[test]
     fn test_levelfilter_from_str() {
@@ -3480,6 +3456,54 @@
         }
     }
 
+    #[test]
+    #[cfg_attr(not(debug_assertions), ignore)]
+    fn test_static_max_level_debug() {
+        if cfg!(feature = "max_level_off") {
+            assert_eq!(STATIC_MAX_LEVEL, LevelFilter::Off);
+        } else if cfg!(feature = "max_level_error") {
+            assert_eq!(STATIC_MAX_LEVEL, LevelFilter::Error);
+        } else if cfg!(feature = "max_level_warn") {
+            assert_eq!(STATIC_MAX_LEVEL, LevelFilter::Warn);
+        } else if cfg!(feature = "max_level_info") {
+            assert_eq!(STATIC_MAX_LEVEL, LevelFilter::Info);
+        } else if cfg!(feature = "max_level_debug") {
+            assert_eq!(STATIC_MAX_LEVEL, LevelFilter::Debug);
+        } else {
+            assert_eq!(STATIC_MAX_LEVEL, LevelFilter::Trace);
+        }
+    }
+
+    #[test]
+    #[cfg_attr(debug_assertions, ignore)]
+    fn test_static_max_level_release() {
+        if cfg!(feature = "release_max_level_off") {
+            assert_eq!(STATIC_MAX_LEVEL, LevelFilter::Off);
+        } else if cfg!(feature = "release_max_level_error") {
+            assert_eq!(STATIC_MAX_LEVEL, LevelFilter::Error);
+        } else if cfg!(feature = "release_max_level_warn") {
+            assert_eq!(STATIC_MAX_LEVEL, LevelFilter::Warn);
+        } else if cfg!(feature = "release_max_level_info") {
+            assert_eq!(STATIC_MAX_LEVEL, LevelFilter::Info);
+        } else if cfg!(feature = "release_max_level_debug") {
+            assert_eq!(STATIC_MAX_LEVEL, LevelFilter::Debug);
+        } else if cfg!(feature = "release_max_level_trace") {
+            assert_eq!(STATIC_MAX_LEVEL, LevelFilter::Trace);
+        } else if cfg!(feature = "max_level_off") {
+            assert_eq!(STATIC_MAX_LEVEL, LevelFilter::Off);
+        } else if cfg!(feature = "max_level_error") {
+            assert_eq!(STATIC_MAX_LEVEL, LevelFilter::Error);
+        } else if cfg!(feature = "max_level_warn") {
+            assert_eq!(STATIC_MAX_LEVEL, LevelFilter::Warn);
+        } else if cfg!(feature = "max_level_info") {
+            assert_eq!(STATIC_MAX_LEVEL, LevelFilter::Info);
+        } else if cfg!(feature = "max_level_debug") {
+            assert_eq!(STATIC_MAX_LEVEL, LevelFilter::Debug);
+        } else {
+            assert_eq!(STATIC_MAX_LEVEL, LevelFilter::Trace);
+        }
+    }
+
     #[test]
     #[cfg(feature = "std")]
     fn test_error_trait() {
@@ -3573,16 +3597,16 @@
     }
 
     #[test]
-    #[cfg(feature = "kv_unstable")]
+    #[cfg(feature = "kv")]
     fn test_record_key_values_builder() {
         use super::Record;
-        use kv::{self, Visitor};
+        use crate::kv::{self, VisitSource};
 
-        struct TestVisitor {
+        struct TestVisitSource {
             seen_pairs: usize,
         }
 
-        impl<'kvs> Visitor<'kvs> for TestVisitor {
+        impl<'kvs> VisitSource<'kvs> for TestVisitSource {
             fn visit_pair(
                 &mut self,
                 _: kv::Key<'kvs>,
@@ -3596,7 +3620,7 @@
         let kvs: &[(&str, i32)] = &[("a", 1), ("b", 2)];
         let record_test = Record::builder().key_values(&kvs).build();
 
-        let mut visitor = TestVisitor { seen_pairs: 0 };
+        let mut visitor = TestVisitSource { seen_pairs: 0 };
 
         record_test.key_values().visit(&mut visitor).unwrap();
 
@@ -3604,7 +3628,7 @@
     }
 
     #[test]
-    #[cfg(feature = "kv_unstable")]
+    #[cfg(feature = "kv")]
     fn test_record_key_values_get_coerce() {
         use super::Record;
 
diff --git a/src/log/macros.rs.html b/src/log/macros.rs.html
index 31071a4ecb5..92ae0e7c959 100644
--- a/src/log/macros.rs.html
+++ b/src/log/macros.rs.html
@@ -1,4 +1,4 @@
-macros.rs - source
+macros.rs - source
     
1
 2
 3
@@ -239,6 +239,135 @@
 238
 239
 240
+241
+242
+243
+244
+245
+246
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+312
+313
+314
+315
+316
+317
+318
+319
+320
+321
+322
+323
+324
+325
+326
+327
+328
+329
+330
+331
+332
+333
+334
+335
+336
+337
+338
+339
+340
+341
+342
+343
+344
+345
+346
+347
+348
+349
+350
+351
+352
+353
+354
+355
+356
+357
+358
+359
+360
+361
+362
+363
+364
+365
+366
+367
+368
+369
 
// Copyright 2014-2015 The Rust Project Developers. See the COPYRIGHT
 // file at the top-level directory of this distribution and at
 // http://rust-lang.org/COPYRIGHT.
@@ -256,7 +385,7 @@
 ///
 /// # Examples
 ///
-/// ```edition2018
+/// ```
 /// use log::{log, Level};
 ///
 /// # fn main() {
@@ -270,16 +399,16 @@
 /// ```
 #[macro_export]
 macro_rules! log {
-    // log!(target: "my_target", Level::Info, key1 = 42, key2 = true; "a {} event", "log");
-    (target: $target:expr, $lvl:expr, $($key:tt = $value:expr),+; $($arg:tt)+) => ({
+    // log!(target: "my_target", Level::Info, key1:? = 42, key2 = true; "a {} event", "log");
+    (target: $target:expr, $lvl:expr, $($key:tt $(:$capture:tt)? $(= $value:expr)?),+; $($arg:tt)+) => ({
         let lvl = $lvl;
         if lvl <= $crate::STATIC_MAX_LEVEL && lvl <= $crate::max_level() {
-            $crate::__private_api::log(
+            $crate::__private_api::log::<&_>(
                 $crate::__private_api::format_args!($($arg)+),
                 lvl,
                 &($target, $crate::__private_api::module_path!(), $crate::__private_api::file!()),
                 $crate::__private_api::line!(),
-                $crate::__private_api::Option::Some(&[$(($crate::__log_key!($key), &$value)),+])
+                &[$(($crate::__log_key!($key), $crate::__log_value!($key $(:$capture)* = $($value)*))),+]
             );
         }
     });
@@ -293,7 +422,7 @@
                 lvl,
                 &($target, $crate::__private_api::module_path!(), $crate::__private_api::file!()),
                 $crate::__private_api::line!(),
-                $crate::__private_api::Option::None,
+                (),
             );
         }
     });
@@ -306,14 +435,14 @@
 ///
 /// # Examples
 ///
-/// ```edition2018
+/// ```
 /// use log::error;
 ///
 /// # fn main() {
 /// let (err_info, port) = ("No connection", 22);
 ///
-/// error!("Error: {} on port {}", err_info, port);
-/// error!(target: "app_events", "App Error: {}, Port: {}", err_info, 22);
+/// error!("Error: {err_info} on port {port}");
+/// error!(target: "app_events", "App Error: {err_info}, Port: {port}");
 /// # }
 /// ```
 #[macro_export]
@@ -330,14 +459,14 @@
 ///
 /// # Examples
 ///
-/// ```edition2018
+/// ```
 /// use log::warn;
 ///
 /// # fn main() {
 /// let warn_description = "Invalid Input";
 ///
-/// warn!("Warning! {}!", warn_description);
-/// warn!(target: "input_events", "App received warning: {}", warn_description);
+/// warn!("Warning! {warn_description}!");
+/// warn!(target: "input_events", "App received warning: {warn_description}");
 /// # }
 /// ```
 #[macro_export]
@@ -354,7 +483,7 @@
 ///
 /// # Examples
 ///
-/// ```edition2018
+/// ```
 /// use log::info;
 ///
 /// # fn main() {
@@ -380,7 +509,7 @@
 ///
 /// # Examples
 ///
-/// ```edition2018
+/// ```
 /// use log::debug;
 ///
 /// # fn main() {
@@ -405,7 +534,7 @@
 ///
 /// # Examples
 ///
-/// ```edition2018
+/// ```
 /// use log::trace;
 ///
 /// # fn main() {
@@ -436,7 +565,7 @@
 ///
 /// # Examples
 ///
-/// ```edition2018
+/// ```
 /// use log::Level::Debug;
 /// use log::{debug, log_enabled};
 ///
@@ -467,8 +596,12 @@
     };
 }
 
-#[doc(hidden)]
+// These macros use a pattern of #[cfg]s to produce nicer error
+// messages when log features aren't available
+
+#[doc(hidden)]
 #[macro_export]
+#[cfg(feature = "kv")]
 macro_rules! __log_key {
     // key1 = 42
     ($($args:ident)*) => {
@@ -479,4 +612,129 @@
         $($args)*
     };
 }
+
+#[doc(hidden)]
+#[macro_export]
+#[cfg(not(feature = "kv"))]
+macro_rules! __log_key {
+    ($($args:tt)*) => {
+        compile_error!("key value support requires the `kv` feature of `log`")
+    };
+}
+
+#[doc(hidden)]
+#[macro_export]
+#[cfg(feature = "kv")]
+macro_rules! __log_value {
+    // Entrypoint
+    ($key:tt = $args:expr) => {
+        $crate::__log_value!(($args):value)
+    };
+    ($key:tt :$capture:tt = $args:expr) => {
+        $crate::__log_value!(($args):$capture)
+    };
+    ($key:ident =) => {
+        $crate::__log_value!(($key):value)
+    };
+    ($key:ident :$capture:tt =) => {
+        $crate::__log_value!(($key):$capture)
+    };
+    // ToValue
+    (($args:expr):value) => {
+        $crate::__private_api::capture_to_value(&&$args)
+    };
+    // Debug
+    (($args:expr):?) => {
+        $crate::__private_api::capture_debug(&&$args)
+    };
+    (($args:expr):debug) => {
+        $crate::__private_api::capture_debug(&&$args)
+    };
+    // Display
+    (($args:expr):%) => {
+        $crate::__private_api::capture_display(&&$args)
+    };
+    (($args:expr):display) => {
+        $crate::__private_api::capture_display(&&$args)
+    };
+    //Error
+    (($args:expr):err) => {
+        $crate::__log_value_error!($args)
+    };
+    // sval::Value
+    (($args:expr):sval) => {
+        $crate::__log_value_sval!($args)
+    };
+    // serde::Serialize
+    (($args:expr):serde) => {
+        $crate::__log_value_serde!($args)
+    };
+}
+
+#[doc(hidden)]
+#[macro_export]
+#[cfg(not(feature = "kv"))]
+macro_rules! __log_value {
+    ($($args:tt)*) => {
+        compile_error!("key value support requires the `kv` feature of `log`")
+    };
+}
+
+#[doc(hidden)]
+#[macro_export]
+#[cfg(feature = "kv_sval")]
+macro_rules! __log_value_sval {
+    ($args:expr) => {
+        $crate::__private_api::capture_sval(&&$args)
+    };
+}
+
+#[doc(hidden)]
+#[macro_export]
+#[cfg(not(feature = "kv_sval"))]
+macro_rules! __log_value_sval {
+    ($args:expr) => {
+        compile_error!("capturing values as `sval::Value` requites the `kv_sval` feature of `log`")
+    };
+}
+
+#[doc(hidden)]
+#[macro_export]
+#[cfg(feature = "kv_serde")]
+macro_rules! __log_value_serde {
+    ($args:expr) => {
+        $crate::__private_api::capture_serde(&&$args)
+    };
+}
+
+#[doc(hidden)]
+#[macro_export]
+#[cfg(not(feature = "kv_serde"))]
+macro_rules! __log_value_serde {
+    ($args:expr) => {
+        compile_error!(
+            "capturing values as `serde::Serialize` requites the `kv_serde` feature of `log`"
+        )
+    };
+}
+
+#[doc(hidden)]
+#[macro_export]
+#[cfg(feature = "kv_std")]
+macro_rules! __log_value_error {
+    ($args:expr) => {
+        $crate::__private_api::capture_error(&$args)
+    };
+}
+
+#[doc(hidden)]
+#[macro_export]
+#[cfg(not(feature = "kv_std"))]
+macro_rules! __log_value_error {
+    ($args:expr) => {
+        compile_error!(
+            "capturing values as `std::error::Error` requites the `kv_std` feature of `log`"
+        )
+    };
+}
 
\ No newline at end of file diff --git a/src/opaque_debug/lib.rs.html b/src/opaque_debug/lib.rs.html index 586f2fe2209..4ce627a3f3a 100644 --- a/src/opaque_debug/lib.rs.html +++ b/src/opaque_debug/lib.rs.html @@ -1,5 +1,5 @@ -lib.rs - source -
1
+lib.rs - source
+    
1
 2
 3
 4
@@ -23,28 +23,142 @@
 22
 23
 24
-
//! Macro for opaque `Debug` trait implementation.
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+
//! Macro for opaque [`Debug`] trait implementation.
+//!
+//! In many cases it's convenient to have `Debug` implementation for all crate types,
+//! e.g. to allow deriving of `Debug` in user-defined structs. But at the same time, using
+//! the default derive macro can be a security hazard since it cause leaking of sensitive
+//! information, for example, through uncareful logging.
+//!
+//! This crate introduces the [`implement!`] macro which creates an opaque [`Debug`]
+//! implementation, which does not expose any internal type data.
+//!
+//! # Examples
+//! ```
+//! pub struct CryptoStuff {
+//!     key: [u8; 16],
+//! }
+//!
+//! opaque_debug::implement!(CryptoStuff);
+//!
+//! let val = CryptoStuff { key: [42; 16] };
+//! assert_eq!(format!("{:?}", val), "CryptoStuff { ... }")
+//! ```
+//!
+//! The macro also support generic paramters:
+//! ```
+//! pub struct GenricCryptoStuff<K> {
+//!     key: K,
+//! }
+//!
+//! opaque_debug::implement!(GenricCryptoStuff<K>);
+//!
+//! let val = GenricCryptoStuff { key: [42u8; 16] };
+//! assert_eq!(format!("{:?}", val), "GenricCryptoStuff<[u8; 16]> { ... }")
+//! ```
 #![no_std]
+#![doc(
+    html_logo_url = "https://raw.githubusercontent.com/RustCrypto/media/6ee8e381/logo.svg",
+    html_favicon_url = "https://raw.githubusercontent.com/RustCrypto/media/6ee8e381/logo.svg"
+)]
 
 #[doc(hidden)]
 pub extern crate core as __core;
 
-/// Macro for defining opaque `Debug` implementation.
-///
-/// It will use the following format: "StructName { ... }". While it's
-/// convinient to have it (e.g. for including into other structs), it could be
-/// undesirable to leak internal state, which can happen for example through
-/// uncareful logging.
+#[macro_export]
+#[doc(hidden)]
+macro_rules! format_params {
+    ($single:ident) => {
+        "{}"
+    };
+    ($first:ident, $($rest:ident),+) => {
+        concat!("{}", ", ", $crate::format_params!($($rest),+))
+    };
+}
+
+/// Macro for implementing an opaque `Debug` implementation.
 #[macro_export]
 macro_rules! implement {
+    ($struct:ident <$($params:ident),+>) => {
+        impl <$($params),+> $crate::__core::fmt::Debug for $struct <$($params),+> {
+            fn fmt(
+                &self,
+                f: &mut $crate::__core::fmt::Formatter,
+            ) -> Result<(), $crate::__core::fmt::Error> {
+                write!(
+                    f,
+                    concat!(stringify!($struct), "<", $crate::format_params!($($params),+), "> {{ ... }}"),
+                    $($crate::__core::any::type_name::<$params>()),+
+                )
+            }
+        }
+    };
     ($struct:ty) => {
         impl $crate::__core::fmt::Debug for $struct {
-            fn fmt(&self, f: &mut $crate::__core::fmt::Formatter)
-                -> Result<(), $crate::__core::fmt::Error>
-            {
+            fn fmt(
+                &self,
+                f: &mut $crate::__core::fmt::Formatter,
+            ) -> Result<(), $crate::__core::fmt::Error> {
                 write!(f, concat!(stringify!($struct), " {{ ... }}"))
             }
         }
-    }
+    };
 }
 
\ No newline at end of file diff --git a/src/trussed/api.rs.html b/src/trussed/api.rs.html index 30b7f1f7dc9..db164b2a365 100644 --- a/src/trussed/api.rs.html +++ b/src/trussed/api.rs.html @@ -525,6 +525,8 @@ 524 525 526 +527 +528
//! This (incomplete!) API loosely follows [PKCS#11 v3][pkcs11-v3].
 //!
 //! For constants see [their headers][pkcs11-headers].
@@ -839,6 +841,7 @@
           - wrapping_key: KeyId
           - wrapped_key: Message
           - associated_data: Message
+          - nonce: ShortData
           - attributes: StorageAttributes
 
         Verify:
@@ -854,6 +857,7 @@
           - wrapping_key: KeyId
           - key: KeyId
           - associated_data: ShortData
+          - nonce: Option<ShortData>
 
         RequestUserConsent:
           - level: consent::Level
diff --git a/src/trussed/client.rs.html b/src/trussed/client.rs.html
index 336ee5d39d6..146f82d60ca 100644
--- a/src/trussed/client.rs.html
+++ b/src/trussed/client.rs.html
@@ -894,6 +894,11 @@
 893
 894
 895
+896
+897
+898
+899
+900
 
//! # Client interface for applications.
 //!
 //! The API methods (such as `GenerateKey`, `Sign`, `Verify`,...) are implemented by a variety
@@ -1433,15 +1438,18 @@
         wrapping_key: KeyId,
         wrapped_key: Message,
         associated_data: &[u8],
+        nonce: &[u8],
         attributes: StorageAttributes,
     ) -> ClientResult<'c, reply::UnwrapKey, Self> {
         let associated_data =
             Message::from_slice(associated_data).map_err(|_| ClientError::DataTooLarge)?;
+        let nonce = ShortData::from_slice(nonce).map_err(|_| ClientError::DataTooLarge)?;
         self.request(request::UnwrapKey {
             mechanism,
             wrapping_key,
             wrapped_key,
             associated_data,
+            nonce,
             attributes,
         })
     }
@@ -1452,6 +1460,7 @@
         wrapping_key: KeyId,
         key: KeyId,
         associated_data: &[u8],
+        nonce: Option<ShortData>,
     ) -> ClientResult<'_, reply::WrapKey, Self> {
         let associated_data =
             Bytes::from_slice(associated_data).map_err(|_| ClientError::DataTooLarge)?;
@@ -1460,6 +1469,7 @@
             wrapping_key,
             key,
             associated_data,
+            nonce,
         })
     }
 }
diff --git a/src/trussed/client/mechanisms.rs.html b/src/trussed/client/mechanisms.rs.html
index 8d6fab99f85..33a6e025168 100644
--- a/src/trussed/client/mechanisms.rs.html
+++ b/src/trussed/client/mechanisms.rs.html
@@ -487,6 +487,9 @@
 486
 487
 488
+489
+490
+491
 
use super::*;
 
 #[cfg(feature = "aes256-cbc")]
@@ -506,7 +509,7 @@
         wrapping_key: KeyId,
         key: KeyId,
     ) -> ClientResult<'_, reply::WrapKey, Self> {
-        self.wrap_key(Mechanism::Aes256Cbc, wrapping_key, key, &[])
+        self.wrap_key(Mechanism::Aes256Cbc, wrapping_key, key, &[], None)
     }
 }
 
@@ -570,6 +573,7 @@
             wrapping_key,
             Message::from_slice(wrapped_key).map_err(|_| ClientError::DataTooLarge)?,
             associated_data,
+            &[],
             StorageAttributes::new().set_persistence(location),
         )
     }
@@ -579,12 +583,14 @@
         wrapping_key: KeyId,
         key: KeyId,
         associated_data: &[u8],
+        nonce: Option<&[u8; 12]>,
     ) -> ClientResult<'c, reply::WrapKey, Self> {
         self.wrap_key(
             Mechanism::Chacha8Poly1305,
             wrapping_key,
             key,
             associated_data,
+            nonce.and_then(|nonce| ShortData::from_slice(nonce).ok()),
         )
     }
 }
diff --git a/src/trussed/mechanisms/aes256cbc.rs.html b/src/trussed/mechanisms/aes256cbc.rs.html
index 4b85e1eb8f0..41083f2759e 100644
--- a/src/trussed/mechanisms/aes256cbc.rs.html
+++ b/src/trussed/mechanisms/aes256cbc.rs.html
@@ -259,7 +259,7 @@
             key: request.wrapping_key,
             message,
             associated_data: request.associated_data.clone(),
-            nonce: None,
+            nonce: request.nonce.clone(),
         };
         let encryption_reply = <super::Aes256Cbc>::encrypt(keystore, &encryption_request)?;
 
diff --git a/src/trussed/mechanisms/chacha8poly1305.rs.html b/src/trussed/mechanisms/chacha8poly1305.rs.html
index 278e988855b..5d34db096d6 100644
--- a/src/trussed/mechanisms/chacha8poly1305.rs.html
+++ b/src/trussed/mechanisms/chacha8poly1305.rs.html
@@ -440,7 +440,7 @@
             key: request.wrapping_key,
             message,
             associated_data: request.associated_data.clone(),
-            nonce: None,
+            nonce: request.nonce.clone(),
         };
         let encryption_reply = <super::Chacha8Poly1305>::encrypt(keystore, &encryption_request)?;
 
diff --git a/trait.impl/cipher/block/trait.BlockCipher.js b/trait.impl/cipher/block/trait.BlockCipher.js
index 1dd56b573d9..36361e2574d 100644
--- a/trait.impl/cipher/block/trait.BlockCipher.js
+++ b/trait.impl/cipher/block/trait.BlockCipher.js
@@ -1,5 +1,5 @@
 (function() {var implementors = {
-"aes":[["impl BlockCipher for Aes128Dec"],["impl BlockCipher for Aes128"],["impl BlockCipher for Aes192Enc"],["impl BlockCipher for Aes192Dec"],["impl BlockCipher for Aes256Enc"],["impl BlockCipher for Aes256Dec"],["impl BlockCipher for Aes128Enc"],["impl BlockCipher for Aes256"],["impl BlockCipher for Aes192"]],
+"aes":[["impl BlockCipher for Aes128"],["impl BlockCipher for Aes192"],["impl BlockCipher for Aes192Dec"],["impl BlockCipher for Aes128Dec"],["impl BlockCipher for Aes192Enc"],["impl BlockCipher for Aes256"],["impl BlockCipher for Aes128Enc"],["impl BlockCipher for Aes256Dec"],["impl BlockCipher for Aes256Enc"]],
 "cipher":[],
-"des":[["impl BlockCipher for TdesEde2"],["impl BlockCipher for TdesEde3"],["impl BlockCipher for TdesEee2"],["impl BlockCipher for Des"],["impl BlockCipher for TdesEee3"]]
+"des":[["impl BlockCipher for TdesEde2"],["impl BlockCipher for TdesEee2"],["impl BlockCipher for TdesEde3"],["impl BlockCipher for TdesEee3"],["impl BlockCipher for Des"]]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/cipher/block/trait.BlockDecrypt.js b/trait.impl/cipher/block/trait.BlockDecrypt.js
index cf9312816b6..aa285d18de9 100644
--- a/trait.impl/cipher/block/trait.BlockDecrypt.js
+++ b/trait.impl/cipher/block/trait.BlockDecrypt.js
@@ -1,5 +1,5 @@
 (function() {var implementors = {
-"aes":[["impl BlockDecrypt for Aes256"],["impl BlockDecrypt for Aes128Dec"],["impl BlockDecrypt for Aes128"],["impl BlockDecrypt for Aes256Dec"],["impl BlockDecrypt for Aes192Dec"],["impl BlockDecrypt for Aes192"]],
+"aes":[["impl BlockDecrypt for Aes192Dec"],["impl BlockDecrypt for Aes128Dec"],["impl BlockDecrypt for Aes128"],["impl BlockDecrypt for Aes256"],["impl BlockDecrypt for Aes256Dec"],["impl BlockDecrypt for Aes192"]],
 "cipher":[],
-"des":[["impl BlockDecrypt for TdesEee3"],["impl BlockDecrypt for Des"],["impl BlockDecrypt for TdesEee2"],["impl BlockDecrypt for TdesEde2"],["impl BlockDecrypt for TdesEde3"]]
+"des":[["impl BlockDecrypt for TdesEde3"],["impl BlockDecrypt for TdesEee2"],["impl BlockDecrypt for Des"],["impl BlockDecrypt for TdesEde2"],["impl BlockDecrypt for TdesEee3"]]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/cipher/block/trait.BlockEncrypt.js b/trait.impl/cipher/block/trait.BlockEncrypt.js
index b32a792ea38..e1a5b44f849 100644
--- a/trait.impl/cipher/block/trait.BlockEncrypt.js
+++ b/trait.impl/cipher/block/trait.BlockEncrypt.js
@@ -1,5 +1,5 @@
 (function() {var implementors = {
-"aes":[["impl BlockEncrypt for Aes256Enc"],["impl BlockEncrypt for Aes192Enc"],["impl BlockEncrypt for Aes256"],["impl BlockEncrypt for Aes128"],["impl BlockEncrypt for Aes128Enc"],["impl BlockEncrypt for Aes192"]],
+"aes":[["impl BlockEncrypt for Aes128"],["impl BlockEncrypt for Aes256"],["impl BlockEncrypt for Aes256Enc"],["impl BlockEncrypt for Aes192Enc"],["impl BlockEncrypt for Aes128Enc"],["impl BlockEncrypt for Aes192"]],
 "cipher":[],
-"des":[["impl BlockEncrypt for Des"],["impl BlockEncrypt for TdesEee3"],["impl BlockEncrypt for TdesEee2"],["impl BlockEncrypt for TdesEde2"],["impl BlockEncrypt for TdesEde3"]]
+"des":[["impl BlockEncrypt for TdesEde2"],["impl BlockEncrypt for TdesEde3"],["impl BlockEncrypt for Des"],["impl BlockEncrypt for TdesEee3"],["impl BlockEncrypt for TdesEee2"]]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/cipher/stream_core/trait.StreamCipherCore.js b/trait.impl/cipher/stream_core/trait.StreamCipherCore.js
index 54a2d97c046..1bfb9ae4105 100644
--- a/trait.impl/cipher/stream_core/trait.StreamCipherCore.js
+++ b/trait.impl/cipher/stream_core/trait.StreamCipherCore.js
@@ -1,3 +1,3 @@
 (function() {var implementors = {
-"chacha20":[["impl StreamCipherCore for ChaCha20LegacyCore"],["impl<R: Unsigned> StreamCipherCore for XChaChaCore<R>"],["impl<R: Unsigned> StreamCipherCore for ChaChaCore<R>"]]
+"chacha20":[["impl<R: Unsigned> StreamCipherCore for XChaChaCore<R>"],["impl StreamCipherCore for ChaCha20LegacyCore"],["impl<R: Unsigned> StreamCipherCore for ChaChaCore<R>"]]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/cipher/stream_core/trait.StreamCipherSeekCore.js b/trait.impl/cipher/stream_core/trait.StreamCipherSeekCore.js
index 13099bf9ddf..2ff2cc8c6e4 100644
--- a/trait.impl/cipher/stream_core/trait.StreamCipherSeekCore.js
+++ b/trait.impl/cipher/stream_core/trait.StreamCipherSeekCore.js
@@ -1,3 +1,3 @@
 (function() {var implementors = {
-"chacha20":[["impl<R: Unsigned> StreamCipherSeekCore for ChaChaCore<R>"],["impl StreamCipherSeekCore for ChaCha20LegacyCore"],["impl<R: Unsigned> StreamCipherSeekCore for XChaChaCore<R>"]]
+"chacha20":[["impl<R: Unsigned> StreamCipherSeekCore for XChaChaCore<R>"],["impl StreamCipherSeekCore for ChaCha20LegacyCore"],["impl<R: Unsigned> StreamCipherSeekCore for ChaChaCore<R>"]]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/clone/trait.Clone.js b/trait.impl/core/clone/trait.Clone.js
index 0534b5f1565..2b1fa23cb8c 100644
--- a/trait.impl/core/clone/trait.Clone.js
+++ b/trait.impl/core/clone/trait.Clone.js
@@ -1,55 +1,55 @@
 (function() {var implementors = {
 "aead":[["impl Clone for Error"]],
-"aes":[["impl Clone for Aes256Enc"],["impl Clone for Aes128Enc"],["impl Clone for Aes128"],["impl Clone for Aes192"],["impl Clone for Aes192Dec"],["impl Clone for Aes192Enc"],["impl Clone for Aes256"],["impl Clone for Aes128Dec"],["impl Clone for Aes256Dec"]],
+"aes":[["impl Clone for Aes128Dec"],["impl Clone for Aes192Enc"],["impl Clone for Aes128"],["impl Clone for Aes192"],["impl Clone for Aes256Dec"],["impl Clone for Aes192Dec"],["impl Clone for Aes256"],["impl Clone for Aes256Enc"],["impl Clone for Aes128Enc"]],
 "block_buffer":[["impl Clone for Lazy"],["impl<BlockSize, Kind> Clone for BlockBuffer<BlockSize, Kind>
where\n BlockSize: ArrayLength<u8> + IsLess<U256>,\n Le<BlockSize, U256>: NonZero,\n Kind: BufferKind,
"],["impl Clone for Eager"],["impl Clone for Error"]], "block_padding":[["impl Clone for UnpadError"],["impl Clone for PadType"],["impl Clone for Pkcs7"],["impl Clone for NoPadding"],["impl Clone for AnsiX923"],["impl Clone for Iso10126"],["impl Clone for ZeroPadding"],["impl Clone for Iso7816"]], "byteorder":[["impl Clone for LittleEndian"],["impl Clone for BigEndian"]], -"cbc":[["impl<C> Clone for Decryptor<C>"],["impl<C> Clone for Encryptor<C>"]], +"cbc":[["impl<C> Clone for Encryptor<C>"],["impl<C> Clone for Decryptor<C>"]], "cbor_smol":[["impl Clone for Error"]], "chacha20poly1305":[["impl<C, N> Clone for ChaChaPoly1305<C, N>
where\n N: ArrayLength<u8>,
"]], -"cipher":[["impl<T: Clone + BlockSizeUser> Clone for StreamCipherCoreWrapper<T>
where\n T::BlockSize: IsLess<U256>,\n Le<T::BlockSize, U256>: NonZero,
"],["impl Clone for StreamCipherError"],["impl Clone for OverflowError"]], -"cosey":[["impl Clone for TotpPublicKey"],["impl Clone for X25519PublicKey"],["impl Clone for EcdhEsHkdf256PublicKey"],["impl Clone for PublicKey"],["impl Clone for Ed25519PublicKey"],["impl Clone for P256PublicKey"]], -"crypto_bigint":[["impl<const LIMBS: usize> Clone for UInt<LIMBS>"],["impl<T: Clone> Clone for Wrapping<T>"],["impl<T: Clone> Clone for Checked<T>"],["impl Clone for Limb"]], +"cipher":[["impl<T: Clone + BlockSizeUser> Clone for StreamCipherCoreWrapper<T>
where\n T::BlockSize: IsLess<U256>,\n Le<T::BlockSize, U256>: NonZero,
"],["impl Clone for OverflowError"],["impl Clone for StreamCipherError"]], +"cosey":[["impl Clone for Ed25519PublicKey"],["impl Clone for PublicKey"],["impl Clone for X25519PublicKey"],["impl Clone for P256PublicKey"],["impl Clone for TotpPublicKey"],["impl Clone for EcdhEsHkdf256PublicKey"]], +"crypto_bigint":[["impl<T: Clone> Clone for Wrapping<T>"],["impl<const LIMBS: usize> Clone for UInt<LIMBS>"],["impl<T: Clone> Clone for Checked<T>"],["impl Clone for Limb"]], "crypto_common":[["impl Clone for InvalidLength"]], "cstr_core":[["impl Clone for FromBytesWithNulError"]], "delog":[["impl Clone for Statistics"],["impl Clone for RipgrepRenderer"],["impl Clone for DefaultRenderer"]], -"der":[["impl<'a> Clone for PrintableString<'a>"],["impl<'a> Clone for OctetString<'a>"],["impl Clone for Header"],["impl Clone for UtcTime"],["impl<'a> Clone for Utf8String<'a>"],["impl Clone for Tag"],["impl Clone for Length"],["impl<'a> Clone for UIntBytes<'a>"],["impl Clone for TagNumber"],["impl<'a> Clone for Sequence<'a>"],["impl Clone for GeneralizedTime"],["impl<'a> Clone for ContextSpecific<'a>"],["impl<'a> Clone for BitString<'a>"],["impl<'a> Clone for Any<'a>"],["impl Clone for Class"],["impl<'a> Clone for Ia5String<'a>"],["impl<'a, T> Clone for SetOfRef<'a, T>
where\n T: Clone + Decodable<'a> + Encodable + Ord + Clone,
"],["impl Clone for Error"],["impl Clone for ErrorKind"],["impl Clone for Null"]], -"des":[["impl Clone for TdesEde3"],["impl Clone for TdesEee2"],["impl Clone for TdesEde2"],["impl Clone for TdesEee3"],["impl Clone for Des"]], +"der":[["impl<'a> Clone for ContextSpecific<'a>"],["impl Clone for ErrorKind"],["impl<'a> Clone for Any<'a>"],["impl<'a> Clone for UIntBytes<'a>"],["impl Clone for Null"],["impl<'a> Clone for OctetString<'a>"],["impl<'a> Clone for Utf8String<'a>"],["impl Clone for Error"],["impl Clone for TagNumber"],["impl<'a> Clone for Sequence<'a>"],["impl<'a, T> Clone for SetOfRef<'a, T>
where\n T: Clone + Decodable<'a> + Encodable + Ord + Clone,
"],["impl Clone for Length"],["impl Clone for UtcTime"],["impl Clone for Tag"],["impl Clone for Class"],["impl Clone for Header"],["impl<'a> Clone for Ia5String<'a>"],["impl Clone for GeneralizedTime"],["impl<'a> Clone for BitString<'a>"],["impl<'a> Clone for PrintableString<'a>"]], +"des":[["impl Clone for TdesEde3"],["impl Clone for TdesEee2"],["impl Clone for Des"],["impl Clone for TdesEde2"],["impl Clone for TdesEee3"]], "digest":[["impl<T> Clone for RtVariableCoreWrapper<T>"],["impl Clone for TruncSide"],["impl Clone for InvalidBufferSize"],["impl Clone for MacError"],["impl<T, OutSize, O: Clone> Clone for CtVariableCoreWrapper<T, OutSize, O>
where\n T: VariableOutputCore + Clone,\n OutSize: ArrayLength<u8> + IsLessOrEqual<T::OutputSize> + Clone,\n LeEq<OutSize, T::OutputSize>: NonZero,\n T::BlockSize: IsLess<U256>,\n Le<T::BlockSize, U256>: NonZero,
"],["impl Clone for InvalidOutputSize"],["impl<T: Clone + OutputSizeUser> Clone for CtOutput<T>"],["impl<T> Clone for XofReaderCoreWrapper<T>"],["impl<T> Clone for CoreWrapper<T>"]], -"ecdsa":[["impl<C> Clone for SigningKey<C>"],["impl<C: Clone + Curve> Clone for Signature<C>"],["impl<C> Clone for VerifyingKey<C>"]], +"ecdsa":[["impl<C> Clone for VerifyingKey<C>"],["impl<C> Clone for SigningKey<C>"],["impl<C: Clone + Curve> Clone for Signature<C>"]], "ed25519":[["impl Clone for Signature"]], -"elliptic_curve":[["impl Clone for Error"],["impl<C: Clone + Curve> Clone for SecretKey<C>"],["impl<C> Clone for EncodedPoint<C>"],["impl<C> Clone for PublicKey<C>"],["impl<'a, C: Clone + Curve> Clone for Coordinates<'a, C>"],["impl Clone for Tag"],["impl<C: Clone + Curve> Clone for ScalarBytes<C>"],["impl<C> Clone for NonZeroScalar<C>"]], +"elliptic_curve":[["impl<C> Clone for EncodedPoint<C>"],["impl<C> Clone for NonZeroScalar<C>"],["impl<'a, C: Clone + Curve> Clone for Coordinates<'a, C>"],["impl<C: Clone + Curve> Clone for ScalarBytes<C>"],["impl<C: Clone + Curve> Clone for SecretKey<C>"],["impl Clone for Error"],["impl Clone for Tag"],["impl<C> Clone for PublicKey<C>"]], "embedded_hal":[["impl Clone for PinState"],["impl Clone for Id"],["impl Clone for ExtendedId"],["impl Clone for Mode"],["impl Clone for ErrorKind"],["impl Clone for Direction"],["impl Clone for Polarity"],["impl Clone for Phase"],["impl Clone for StandardId"]], -"flexiber":[["impl Clone for Tag"],["impl Clone for Length"],["impl Clone for ErrorKind"],["impl Clone for Error"],["impl<V: Clone, T: Clone> Clone for TaggedValue<V, T>"],["impl Clone for SimpleTag"],["impl<'a> Clone for Slice<'a>"],["impl Clone for Class"]], +"flexiber":[["impl Clone for ErrorKind"],["impl<V: Clone, T: Clone> Clone for TaggedValue<V, T>"],["impl Clone for Tag"],["impl Clone for SimpleTag"],["impl Clone for Error"],["impl Clone for Length"],["impl Clone for Class"],["impl<'a> Clone for Slice<'a>"]], "generic_array":[["impl<T: Clone, N> Clone for GenericArray<T, N>
where\n N: ArrayLength<T>,
"],["impl<T: Clone, N> Clone for GenericArrayIter<T, N>
where\n N: ArrayLength<T>,
"]], "half":[["impl Clone for f16"],["impl Clone for bf16"]], "hash32":[["impl<H> Clone for BuildHasherDefault<H>
where\n H: Default + Hasher,
"]], -"heapless":[["impl<T, K, const N: usize> Clone for BinaryHeap<T, K, N>
where\n K: Kind,\n T: Ord + Clone,
"],["impl<T, const N: usize> Clone for Vec<T, N>
where\n T: Clone,
"],["impl Clone for LinkedIndexUsize"],["impl<T, const N: usize> Clone for Deque<T, N>
where\n T: Clone,
"],["impl<K, V, const N: usize> Clone for LinearMap<K, V, N>
where\n K: Eq + Clone,\n V: Clone,
"],["impl<const N: usize> Clone for String<N>"],["impl Clone for LinkedIndexU16"],["impl<P> Clone for Arc<P>
where\n P: Pool,
"],["impl<T, const N: usize> Clone for Queue<T, N>
where\n T: Clone,
"],["impl Clone for LinkedIndexU8"],["impl<K, V, S, const N: usize> Clone for IndexMap<K, V, S, N>
where\n K: Eq + Hash + Clone,\n V: Clone,\n S: Clone,
"],["impl<'a, T, const N: usize> Clone for Iter<'a, T, N>"],["impl<'a, T: Clone, const N: usize> Clone for OldestOrdered<'a, T, N>"],["impl<T, S, const N: usize> Clone for IndexSet<T, S, N>
where\n T: Eq + Hash + Clone,\n S: Clone,
"]], +"heapless":[["impl Clone for LinkedIndexU8"],["impl<K, V, const N: usize> Clone for LinearMap<K, V, N>
where\n K: Eq + Clone,\n V: Clone,
"],["impl<T, S, const N: usize> Clone for IndexSet<T, S, N>
where\n T: Eq + Hash + Clone,\n S: Clone,
"],["impl Clone for LinkedIndexU16"],["impl<P> Clone for Arc<P>
where\n P: Pool,
"],["impl<'a, T, const N: usize> Clone for Iter<'a, T, N>"],["impl<T, K, const N: usize> Clone for BinaryHeap<T, K, N>
where\n K: Kind,\n T: Ord + Clone,
"],["impl<T, const N: usize> Clone for Vec<T, N>
where\n T: Clone,
"],["impl Clone for LinkedIndexUsize"],["impl<const N: usize> Clone for String<N>"],["impl<K, V, S, const N: usize> Clone for IndexMap<K, V, S, N>
where\n K: Eq + Hash + Clone,\n V: Clone,\n S: Clone,
"],["impl<'a, T: Clone, const N: usize> Clone for OldestOrdered<'a, T, N>"],["impl<T, const N: usize> Clone for Deque<T, N>
where\n T: Clone,
"],["impl<T, const N: usize> Clone for Queue<T, N>
where\n T: Clone,
"]], "heapless_bytes":[["impl<const N: usize> Clone for Bytes<N>"]], "hmac":[["impl<D> Clone for HmacCore<D>"],["impl<D: Clone + Digest + BlockSizeUser> Clone for SimpleHmac<D>"]], "inout":[["impl Clone for PadError"],["impl Clone for IntoArrayError"],["impl Clone for OutIsTooSmallError"],["impl Clone for NotEqualError"]], "interchange":[["impl Clone for State"],["impl Clone for Error"]], -"littlefs2":[["impl Clone for Metadata"],["impl Clone for SeekFrom"],["impl Clone for Error"],["impl Clone for OpenOptions"],["impl Clone for DirEntry"],["impl Clone for FileType"],["impl Clone for Version"],["impl Clone for OpenSeekFrom"],["impl Clone for Attribute"],["impl Clone for PathBuf"],["impl Clone for Error"]], -"littlefs2_sys":[["impl Clone for lfs_file_config"],["impl Clone for lfs_config"],["impl Clone for lfs_mdir"],["impl Clone for lfs_info"],["impl Clone for lfs_superblock"],["impl Clone for __fsid_t"],["impl Clone for lfs_lfs_free"],["impl Clone for lfs_cache"],["impl Clone for lfs_file"],["impl Clone for lfs_attr"],["impl Clone for lfs"],["impl Clone for lfs_file_lfs_ctz"],["impl Clone for lfs_gstate"],["impl Clone for lfs_lfs_mlist"],["impl Clone for lfs_dir"]], -"log":[["impl<'a> Clone for Record<'a>"],["impl Clone for LevelFilter"],["impl<'a> Clone for Metadata<'a>"],["impl Clone for Level"]], +"littlefs2":[["impl Clone for FileType"],["impl Clone for Version"],["impl Clone for OpenOptions"],["impl Clone for PathBuf"],["impl Clone for Attribute"],["impl Clone for Metadata"],["impl Clone for SeekFrom"],["impl Clone for Error"],["impl Clone for DirEntry"],["impl Clone for Error"],["impl Clone for OpenSeekFrom"]], +"littlefs2_sys":[["impl Clone for lfs_config"],["impl Clone for lfs_dir"],["impl Clone for lfs_file_config"],["impl Clone for lfs_gstate"],["impl Clone for lfs"],["impl Clone for lfs_lfs_mlist"],["impl Clone for lfs_attr"],["impl Clone for lfs_file"],["impl Clone for __fsid_t"],["impl Clone for lfs_superblock"],["impl Clone for lfs_cache"],["impl Clone for lfs_file_lfs_ctz"],["impl Clone for lfs_lfs_free"],["impl Clone for lfs_info"],["impl Clone for lfs_mdir"]], +"log":[["impl Clone for Level"],["impl<'a> Clone for Record<'a>"],["impl<'a> Clone for Metadata<'a>"],["impl Clone for LevelFilter"]], "memchr":[["impl Clone for One"],["impl<'a, 'h> Clone for OneIter<'a, 'h>"],["impl<'a, 'h> Clone for TwoIter<'a, 'h>"],["impl Clone for Two"],["impl Clone for FinderRev"],["impl<'h, 'n> Clone for FindRevIter<'h, 'n>"],["impl<'h> Clone for Memchr2<'h>"],["impl<'a, 'h> Clone for TwoIter<'a, 'h>"],["impl<'a, 'h> Clone for TwoIter<'a, 'h>"],["impl Clone for One"],["impl<'a, 'h> Clone for OneIter<'a, 'h>"],["impl Clone for Finder"],["impl<'n> Clone for FinderRev<'n>"],["impl Clone for FinderBuilder"],["impl Clone for FinderRev"],["impl<'a, 'h> Clone for ThreeIter<'a, 'h>"],["impl Clone for Pair"],["impl Clone for Finder"],["impl Clone for Finder"],["impl Clone for One"],["impl<'h, 'n> Clone for FindIter<'h, 'n>"],["impl Clone for Finder"],["impl<'h> Clone for Memchr<'h>"],["impl Clone for Two"],["impl Clone for Two"],["impl<'a, 'h> Clone for ThreeIter<'a, 'h>"],["impl<'h> Clone for Memchr3<'h>"],["impl Clone for PrefilterConfig"],["impl Clone for Three"],["impl<'a, 'h> Clone for ThreeIter<'a, 'h>"],["impl<'n> Clone for Finder<'n>"],["impl Clone for Three"],["impl<'a, 'h> Clone for OneIter<'a, 'h>"],["impl Clone for Finder"],["impl Clone for Three"]], "nb":[["impl<E: Clone> Clone for Error<E>"]], -"p256":[["impl Clone for ProjectivePoint"],["impl Clone for NistP256"],["impl Clone for AffinePoint"],["impl Clone for Scalar"]], -"p256_cortex_m4":[["impl Clone for PublicKey"],["impl Clone for Keypair"],["impl Clone for Signature"],["impl Clone for Error"],["impl Clone for SecretKey"]], +"p256":[["impl Clone for ProjectivePoint"],["impl Clone for Scalar"],["impl Clone for NistP256"],["impl Clone for AffinePoint"]], +"p256_cortex_m4":[["impl Clone for Error"],["impl Clone for PublicKey"],["impl Clone for Keypair"],["impl Clone for Signature"],["impl Clone for SecretKey"]], "poly1305":[["impl Clone for Poly1305"]], "postcard":[["impl Clone for Error"]], "ppv_lite86":[["impl Clone for YesS3"],["impl Clone for NoNI"],["impl Clone for vec512_storage"],["impl Clone for YesA1"],["impl Clone for YesS4"],["impl Clone for YesA2"],["impl Clone for NoS3"],["impl Clone for NoS4"],["impl Clone for NoA1"],["impl<S3: Clone, S4: Clone, NI: Clone> Clone for SseMachine<S3, S4, NI>"],["impl Clone for vec128_storage"],["impl Clone for NoA2"],["impl Clone for YesNI"],["impl Clone for vec256_storage"],["impl<NI: Clone> Clone for Avx2Machine<NI>"]], "proc_macro2":[["impl Clone for IntoIter"],["impl Clone for TokenStream"],["impl Clone for TokenTree"],["impl Clone for Literal"],["impl Clone for DelimSpan"],["impl Clone for Delimiter"],["impl Clone for Spacing"],["impl Clone for Ident"],["impl Clone for Span"],["impl Clone for Punct"],["impl Clone for Group"]], "rand_chacha":[["impl Clone for ChaCha12Core"],["impl Clone for ChaCha20Rng"],["impl Clone for ChaCha8Rng"],["impl Clone for ChaCha8Core"],["impl Clone for ChaCha12Rng"],["impl Clone for ChaCha20Core"]], "rand_core":[["impl<R: Clone + BlockRngCore + ?Sized> Clone for BlockRng64<R>
where\n R::Results: Clone,
"],["impl<R: Clone + BlockRngCore + ?Sized> Clone for BlockRng<R>
where\n R::Results: Clone,
"]], -"salty":[["impl Clone for Scalar"],["impl Clone for PublicKey"],["impl Clone for SharedSecret"],["impl Clone for PublicKey"],["impl Clone for MontgomeryPoint"],["impl Clone for SecretKey"],["impl Clone for CompressedY"],["impl Clone for EdwardsPoint"],["impl Clone for FieldElement"],["impl Clone for Error"]], -"serde":[["impl<E> Clone for I128Deserializer<E>"],["impl<A: Clone> Clone for MapAccessDeserializer<A>"],["impl<E> Clone for UsizeDeserializer<E>"],["impl<E> Clone for U64Deserializer<E>"],["impl<E> Clone for U16Deserializer<E>"],["impl<E> Clone for I16Deserializer<E>"],["impl<E> Clone for F64Deserializer<E>"],["impl<A: Clone> Clone for EnumAccessDeserializer<A>"],["impl<E> Clone for I32Deserializer<E>"],["impl<'a, E> Clone for BytesDeserializer<'a, E>"],["impl<E> Clone for IsizeDeserializer<E>"],["impl<'de, I, E> Clone for MapDeserializer<'de, I, E>
where\n I: Iterator + Clone,\n I::Item: Pair,\n <I::Item as Pair>::Second: Clone,
"],["impl<E> Clone for U128Deserializer<E>"],["impl<'a> Clone for Unexpected<'a>"],["impl<I: Clone, E: Clone> Clone for SeqDeserializer<I, E>"],["impl<E> Clone for CharDeserializer<E>"],["impl<A: Clone> Clone for SeqAccessDeserializer<A>"],["impl<'de, E> Clone for BorrowedBytesDeserializer<'de, E>"],["impl<E> Clone for BoolDeserializer<E>"],["impl<E> Clone for F32Deserializer<E>"],["impl<E> Clone for I64Deserializer<E>"],["impl Clone for Error"],["impl<'de, E> Clone for BorrowedStrDeserializer<'de, E>"],["impl<'de, E> Clone for StrDeserializer<'de, E>"],["impl<E> Clone for U8Deserializer<E>"],["impl<E> Clone for I8Deserializer<E>"],["impl Clone for IgnoredAny"],["impl<E> Clone for UnitDeserializer<E>"],["impl<E> Clone for U32Deserializer<E>"]], +"salty":[["impl Clone for PublicKey"],["impl Clone for Error"],["impl Clone for SecretKey"],["impl Clone for SharedSecret"],["impl Clone for EdwardsPoint"],["impl Clone for PublicKey"],["impl Clone for FieldElement"],["impl Clone for CompressedY"],["impl Clone for Scalar"],["impl Clone for MontgomeryPoint"]], +"serde":[["impl<E> Clone for I8Deserializer<E>"],["impl Clone for Error"],["impl<E> Clone for IsizeDeserializer<E>"],["impl<A: Clone> Clone for MapAccessDeserializer<A>"],["impl<E> Clone for BoolDeserializer<E>"],["impl<E> Clone for I64Deserializer<E>"],["impl<E> Clone for UnitDeserializer<E>"],["impl<E> Clone for F64Deserializer<E>"],["impl<A: Clone> Clone for SeqAccessDeserializer<A>"],["impl<I: Clone, E: Clone> Clone for SeqDeserializer<I, E>"],["impl<E> Clone for U32Deserializer<E>"],["impl<'de, E> Clone for BorrowedStrDeserializer<'de, E>"],["impl<E> Clone for U8Deserializer<E>"],["impl<'a, E> Clone for BytesDeserializer<'a, E>"],["impl<'de, I, E> Clone for MapDeserializer<'de, I, E>
where\n I: Iterator + Clone,\n I::Item: Pair,\n <I::Item as Pair>::Second: Clone,
"],["impl<'a> Clone for Unexpected<'a>"],["impl<E> Clone for I32Deserializer<E>"],["impl<A: Clone> Clone for EnumAccessDeserializer<A>"],["impl<'de, E> Clone for BorrowedBytesDeserializer<'de, E>"],["impl<E> Clone for U64Deserializer<E>"],["impl<'de, E> Clone for StrDeserializer<'de, E>"],["impl<E> Clone for U16Deserializer<E>"],["impl Clone for IgnoredAny"],["impl<E> Clone for I128Deserializer<E>"],["impl<E> Clone for U128Deserializer<E>"],["impl<E> Clone for I16Deserializer<E>"],["impl<E> Clone for CharDeserializer<E>"],["impl<E> Clone for UsizeDeserializer<E>"],["impl<E> Clone for F32Deserializer<E>"]], "serde_cbor":[["impl Clone for Category"]], "sha1":[["impl Clone for Sha1Core"]], "sha2":[["impl Clone for Sha512VarCore"],["impl Clone for Sha256VarCore"]], "subtle":[["impl<T: Clone> Clone for CtOption<T>"],["impl Clone for Choice"]], "synstructure":[["impl<'a> Clone for Structure<'a>"],["impl<'a> Clone for VariantInfo<'a>"],["impl<'a> Clone for BindingInfo<'a>"],["impl Clone for AddBounds"],["impl<'a> Clone for VariantAst<'a>"],["impl Clone for BindStyle"]], -"trussed":[["impl Clone for Id"],["impl Clone for UnwrapKey"],["impl Clone for Request"],["impl Clone for Agree"],["impl Clone for DeriveKey"],["impl Clone for GenerateSecretKey"],["impl Clone for CertificateType"],["impl Clone for ReadDirNext"],["impl Clone for RemoveDirAll"],["impl Clone for Hash"],["impl Clone for Kind"],["impl Clone for Exists"],["impl Clone for RandomBytes"],["impl Clone for PrivateKeyAttributes"],["impl Clone for Error"],["impl Clone for CounterId"],["impl Clone for Rename"],["impl Clone for RemoveDir"],["impl Clone for ReadDirFilesFirst"],["impl<'l> Clone for Certificate<'l>"],["impl Clone for ReadCertificate"],["impl<'l> Clone for Validity<'l>"],["impl Clone for Sign"],["impl Clone for Extension"],["impl Clone for Error"],["impl Clone for DataAttributes"],["impl Clone for Version"],["impl Clone for KeyId"],["impl<'l> Clone for Extensions<'l>"],["impl<I: Clone> Clone for BackendId<I>"],["impl Clone for Letters"],["impl Clone for UnwrapKey"],["impl Clone for RemoveFile"],["impl Clone for UnsafeInjectKey"],["impl Clone for KeyAttributes"],["impl Clone for GenerateKey"],["impl Clone for RemoveFile"],["impl Clone for DeserializeKey"],["impl Clone for PublicKeyAttributes"],["impl Clone for RandomBytes"],["impl Clone for SetCustomStatus"],["impl Clone for Encrypt"],["impl Clone for Location"],["impl<'a> Clone for BigEndianInteger<'a>"],["impl Clone for DeserializeKey"],["impl Clone for ObjectType"],["impl Clone for ReadDirFilesNext"],["impl Clone for ReadDirState"],["impl<'l> Clone for Datetime<'l>"],["impl Clone for NoData"],["impl Clone for Clear"],["impl Clone for WriteFile"],["impl Clone for ReadFile"],["impl Clone for Attest"],["impl Clone for SignatureSerialization"],["impl Clone for Agree"],["impl Clone for ReadDirFilesFirst"],["impl<'l> Clone for Name<'l>"],["impl Clone for GenerateKey"],["impl Clone for Encrypt"],["impl Clone for WrapKey"],["impl Clone for Uptime"],["impl Clone for Status"],["impl Clone for CreateCounter"],["impl Clone for KeySerialization"],["impl Clone for RequestUserConsent"],["impl Clone for Delete"],["impl Clone for WrapKey"],["impl Clone for CreateCounter"],["impl Clone for ReadDirFilesNext"],["impl Clone for ReadDirFirst"],["impl Clone for DeleteCertificate"],["impl Clone for Info"],["impl Clone for Verify"],["impl Clone for SerializeKey"],["impl Clone for Key"],["impl Clone for SerdeExtension"],["impl Clone for RequestUserConsent"],["impl Clone for DeleteAllKeys"],["impl Clone for ClientError"],["impl Clone for WriteCertificate"],["impl Clone for Delete"],["impl Clone for IncrementCounter"],["impl Clone for DebugDumpStore"],["impl Clone for UnsafeInjectKey"],["impl Clone for SerdeExtension"],["impl Clone for DeleteAllKeys"],["impl Clone for GenerateSecretKey"],["impl Clone for Clear"],["impl Clone for SetCustomStatus"],["impl<'l> Clone for TbsCertificate<'l>"],["impl Clone for DeleteCertificate"],["impl Clone for ReadDirFilesState"],["impl Clone for ReadFile"],["impl Clone for UnsafeInjectSharedKey"],["impl Clone for Decrypt"],["impl Clone for Reply"],["impl Clone for WriteCertificate"],["impl Clone for ReadDirFirst"],["impl Clone for StorageAttributes"],["impl Clone for Wink"],["impl Clone for FromU8Error"],["impl Clone for ReadCertificate"],["impl Clone for Reboot"],["impl Clone for SerializedSignature"],["impl Clone for Wink"],["impl Clone for Flags"],["impl Clone for Level"],["impl Clone for DeriveKey"],["impl Clone for SignatureAlgorithm"],["impl Clone for Metadata"],["impl Clone for Rename"],["impl Clone for To"],["impl Clone for Hash"],["impl Clone for LocateFile"],["impl Clone for Decrypt"],["impl Clone for Mechanism"],["impl Clone for DebugDumpStore"],["impl Clone for Exists"],["impl Clone for Attributes"],["impl Clone for Secrecy"],["impl Clone for ReadDirNext"],["impl Clone for Urgency"],["impl Clone for Sign"],["impl Clone for Uptime"],["impl Clone for RemoveDirAll"],["impl Clone for Attest"],["impl Clone for LocateFile"],["impl Clone for CertId"],["impl Clone for Metadata"],["impl Clone for SerializedSubjectPublicKey"],["impl Clone for Verify"],["impl Clone for WriteFile"],["impl Clone for RemoveDir"],["impl Clone for IncrementCounter"],["impl Clone for UnsafeInjectSharedKey"],["impl Clone for Reboot"],["impl Clone for SerializeKey"]], +"trussed":[["impl Clone for ReadDirFirst"],["impl Clone for GenerateSecretKey"],["impl Clone for Attest"],["impl Clone for SerdeExtension"],["impl Clone for ReadFile"],["impl Clone for Key"],["impl Clone for WriteFile"],["impl Clone for RequestUserConsent"],["impl Clone for Status"],["impl Clone for Error"],["impl Clone for WrapKey"],["impl Clone for DeserializeKey"],["impl Clone for UnsafeInjectSharedKey"],["impl Clone for Clear"],["impl Clone for ReadFile"],["impl<'a> Clone for BigEndianInteger<'a>"],["impl Clone for Verify"],["impl Clone for ReadDirFilesNext"],["impl Clone for Id"],["impl Clone for ReadDirNext"],["impl Clone for ReadCertificate"],["impl Clone for RemoveDir"],["impl Clone for Sign"],["impl Clone for GenerateKey"],["impl Clone for Hash"],["impl Clone for Attest"],["impl Clone for Flags"],["impl Clone for KeyAttributes"],["impl Clone for Decrypt"],["impl Clone for SignatureSerialization"],["impl Clone for DeleteCertificate"],["impl Clone for Reboot"],["impl Clone for Error"],["impl Clone for DeleteCertificate"],["impl Clone for SerializeKey"],["impl Clone for Attributes"],["impl Clone for Wink"],["impl Clone for Delete"],["impl Clone for Agree"],["impl Clone for ReadDirState"],["impl<'l> Clone for Extensions<'l>"],["impl Clone for Letters"],["impl Clone for SerializedSubjectPublicKey"],["impl Clone for UnsafeInjectSharedKey"],["impl Clone for Kind"],["impl Clone for DeleteAllKeys"],["impl Clone for GenerateSecretKey"],["impl Clone for IncrementCounter"],["impl Clone for Exists"],["impl<I: Clone> Clone for BackendId<I>"],["impl Clone for UnwrapKey"],["impl Clone for Rename"],["impl Clone for RemoveDirAll"],["impl Clone for Metadata"],["impl<'l> Clone for Datetime<'l>"],["impl Clone for Info"],["impl<'l> Clone for TbsCertificate<'l>"],["impl Clone for UnsafeInjectKey"],["impl Clone for Verify"],["impl Clone for Encrypt"],["impl Clone for Exists"],["impl Clone for DeriveKey"],["impl Clone for DeserializeKey"],["impl Clone for WriteFile"],["impl Clone for Clear"],["impl Clone for ReadDirNext"],["impl Clone for Secrecy"],["impl Clone for SerializeKey"],["impl<'l> Clone for Name<'l>"],["impl Clone for ReadCertificate"],["impl Clone for DeriveKey"],["impl Clone for CreateCounter"],["impl Clone for RemoveDirAll"],["impl Clone for SetCustomStatus"],["impl Clone for RemoveFile"],["impl Clone for RemoveDir"],["impl Clone for ReadDirFilesState"],["impl Clone for To"],["impl Clone for PublicKeyAttributes"],["impl Clone for Extension"],["impl Clone for WriteCertificate"],["impl Clone for SerdeExtension"],["impl Clone for ObjectType"],["impl Clone for SetCustomStatus"],["impl Clone for ReadDirFilesNext"],["impl Clone for SerializedSignature"],["impl Clone for IncrementCounter"],["impl Clone for Agree"],["impl Clone for Rename"],["impl Clone for WriteCertificate"],["impl Clone for ClientError"],["impl Clone for LocateFile"],["impl Clone for Request"],["impl Clone for LocateFile"],["impl Clone for GenerateKey"],["impl Clone for UnwrapKey"],["impl Clone for DebugDumpStore"],["impl Clone for Encrypt"],["impl Clone for CertificateType"],["impl Clone for ReadDirFilesFirst"],["impl Clone for Reboot"],["impl Clone for Mechanism"],["impl Clone for KeySerialization"],["impl<'l> Clone for Validity<'l>"],["impl Clone for Decrypt"],["impl Clone for RemoveFile"],["impl Clone for DataAttributes"],["impl Clone for Delete"],["impl Clone for ReadDirFilesFirst"],["impl Clone for UnsafeInjectKey"],["impl Clone for RandomBytes"],["impl Clone for Hash"],["impl Clone for Sign"],["impl Clone for Level"],["impl<'l> Clone for Certificate<'l>"],["impl Clone for CreateCounter"],["impl Clone for StorageAttributes"],["impl Clone for Metadata"],["impl Clone for SignatureAlgorithm"],["impl Clone for DebugDumpStore"],["impl Clone for Version"],["impl Clone for NoData"],["impl Clone for Uptime"],["impl Clone for Location"],["impl Clone for Uptime"],["impl Clone for Urgency"],["impl Clone for FromU8Error"],["impl Clone for RandomBytes"],["impl Clone for ReadDirFirst"],["impl Clone for CertId"],["impl Clone for WrapKey"],["impl Clone for Reply"],["impl Clone for Wink"],["impl Clone for DeleteAllKeys"],["impl Clone for RequestUserConsent"],["impl Clone for PrivateKeyAttributes"],["impl Clone for KeyId"],["impl Clone for CounterId"]], "typenum":[["impl Clone for Equal"],["impl Clone for Less"],["impl<U: Clone + Unsigned + NonZero> Clone for PInt<U>"],["impl<U: Clone, B: Clone> Clone for UInt<U, B>"],["impl<U: Clone + Unsigned + NonZero> Clone for NInt<U>"],["impl Clone for UTerm"],["impl Clone for Z0"],["impl Clone for B1"],["impl Clone for B0"],["impl Clone for ATerm"],["impl Clone for Greater"],["impl<V: Clone, A: Clone> Clone for TArr<V, A>"]], "universal_hash":[["impl Clone for Error"]], "void":[["impl Clone for Void"]], diff --git a/trait.impl/core/cmp/trait.Eq.js b/trait.impl/core/cmp/trait.Eq.js index 622cbc3abfb..91855666f9a 100644 --- a/trait.impl/core/cmp/trait.Eq.js +++ b/trait.impl/core/cmp/trait.Eq.js @@ -4,26 +4,26 @@ "block_padding":[["impl Eq for PadType"]], "byteorder":[["impl Eq for LittleEndian"],["impl Eq for BigEndian"]], "cbor_smol":[["impl Eq for Error"]], -"cosey":[["impl Eq for X25519PublicKey"],["impl Eq for P256PublicKey"],["impl Eq for TotpPublicKey"],["impl Eq for Ed25519PublicKey"],["impl Eq for EcdhEsHkdf256PublicKey"],["impl Eq for PublicKey"]], -"crypto_bigint":[["impl<T: Eq> Eq for Wrapping<T>"],["impl<const LIMBS: usize> Eq for UInt<LIMBS>"],["impl Eq for Limb"]], +"cosey":[["impl Eq for P256PublicKey"],["impl Eq for PublicKey"],["impl Eq for EcdhEsHkdf256PublicKey"],["impl Eq for X25519PublicKey"],["impl Eq for Ed25519PublicKey"],["impl Eq for TotpPublicKey"]], +"crypto_bigint":[["impl Eq for Limb"],["impl<T: Eq> Eq for Wrapping<T>"],["impl<const LIMBS: usize> Eq for UInt<LIMBS>"]], "crypto_common":[["impl Eq for InvalidLength"]], "cstr_core":[["impl Eq for CStr"],["impl Eq for FromBytesWithNulError"]], -"der":[["impl<'a> Eq for Sequence<'a>"],["impl<'a> Eq for PrintableString<'a>"],["impl<'a> Eq for Any<'a>"],["impl<'a> Eq for BitString<'a>"],["impl Eq for Null"],["impl<'a> Eq for UIntBytes<'a>"],["impl Eq for Tag"],["impl<'a, T> Eq for SetOfRef<'a, T>
where\n T: Clone + Decodable<'a> + Encodable + Ord + Eq,
"],["impl Eq for Header"],["impl<'a> Eq for ContextSpecific<'a>"],["impl Eq for GeneralizedTime"],["impl Eq for TagNumber"],["impl Eq for UtcTime"],["impl<'a> Eq for Utf8String<'a>"],["impl Eq for Length"],["impl Eq for ErrorKind"],["impl<'a> Eq for OctetString<'a>"],["impl<'a> Eq for Ia5String<'a>"],["impl Eq for Class"],["impl Eq for Error"]], +"der":[["impl Eq for Null"],["impl Eq for GeneralizedTime"],["impl Eq for Error"],["impl Eq for TagNumber"],["impl Eq for UtcTime"],["impl<'a> Eq for PrintableString<'a>"],["impl<'a> Eq for Utf8String<'a>"],["impl<'a> Eq for ContextSpecific<'a>"],["impl<'a> Eq for BitString<'a>"],["impl Eq for Class"],["impl<'a> Eq for OctetString<'a>"],["impl<'a> Eq for UIntBytes<'a>"],["impl Eq for Tag"],["impl Eq for Length"],["impl<'a, T> Eq for SetOfRef<'a, T>
where\n T: Clone + Decodable<'a> + Encodable + Ord + Eq,
"],["impl<'a> Eq for Any<'a>"],["impl Eq for Header"],["impl<'a> Eq for Ia5String<'a>"],["impl<'a> Eq for Sequence<'a>"],["impl Eq for ErrorKind"]], "digest":[["impl<T: OutputSizeUser> Eq for CtOutput<T>"],["impl Eq for MacError"],["impl Eq for InvalidBufferSize"]], "ecdsa":[["impl<C> Eq for SigningKey<C>"],["impl<C> Eq for VerifyingKey<C>"],["impl<C: Eq + Curve> Eq for Signature<C>"]], "ed25519":[["impl Eq for Signature"]], -"elliptic_curve":[["impl<'a, C: Eq + Curve> Eq for Coordinates<'a, C>"],["impl<C> Eq for PublicKey<C>"],["impl Eq for Tag"],["impl Eq for Error"],["impl<C: Eq + Curve> Eq for ScalarBytes<C>"],["impl<C> Eq for EncodedPoint<C>"]], +"elliptic_curve":[["impl Eq for Tag"],["impl<C> Eq for PublicKey<C>"],["impl<C> Eq for EncodedPoint<C>"],["impl<C: Eq + Curve> Eq for ScalarBytes<C>"],["impl Eq for Error"],["impl<'a, C: Eq + Curve> Eq for Coordinates<'a, C>"]], "embedded_hal":[["impl Eq for Mode"],["impl Eq for ExtendedId"],["impl Eq for StandardId"],["impl Eq for Id"],["impl Eq for Polarity"],["impl Eq for PinState"],["impl Eq for Direction"],["impl Eq for ErrorKind"],["impl Eq for Phase"]], -"flexiber":[["impl Eq for Length"],["impl Eq for Error"],["impl Eq for SimpleTag"],["impl<'a> Eq for Slice<'a>"],["impl Eq for ErrorKind"],["impl Eq for Tag"],["impl<V: Eq, T: Eq> Eq for TaggedValue<V, T>"],["impl Eq for Class"]], +"flexiber":[["impl Eq for SimpleTag"],["impl Eq for Tag"],["impl Eq for Length"],["impl<V: Eq, T: Eq> Eq for TaggedValue<V, T>"],["impl Eq for Error"],["impl Eq for ErrorKind"],["impl Eq for Class"],["impl<'a> Eq for Slice<'a>"]], "generic_array":[["impl<T: Eq, N> Eq for GenericArray<T, N>
where\n N: ArrayLength<T>,
"]], "hash32":[["impl<H: Default + Hasher> Eq for BuildHasherDefault<H>"]], -"heapless":[["impl Eq for LinkedIndexU8"],["impl<T> Eq for Box<T>
where\n T: Eq,
"],["impl<T, const N: usize> Eq for Vec<T, N>
where\n T: Eq,
"],["impl<T, const N: usize> Eq for Queue<T, N>
where\n T: Eq,
"],["impl Eq for LinkedIndexUsize"],["impl<const N: usize> Eq for String<N>"],["impl<P> Eq for Box<P>
where\n P: Pool,\n P::Data: Eq,
"],["impl Eq for LinkedIndexU16"],["impl<K, V, S, const N: usize> Eq for IndexMap<K, V, S, N>
where\n K: Eq + Hash,\n V: Eq,\n S: BuildHasher,
"],["impl<P> Eq for Arc<P>
where\n P: Pool,\n P::Data: Eq,
"],["impl<K, V, const N: usize> Eq for LinearMap<K, V, N>
where\n K: Eq,\n V: PartialEq,
"]], +"heapless":[["impl<K, V, S, const N: usize> Eq for IndexMap<K, V, S, N>
where\n K: Eq + Hash,\n V: Eq,\n S: BuildHasher,
"],["impl<P> Eq for Arc<P>
where\n P: Pool,\n P::Data: Eq,
"],["impl Eq for LinkedIndexUsize"],["impl Eq for LinkedIndexU16"],["impl<T, const N: usize> Eq for Vec<T, N>
where\n T: Eq,
"],["impl<T, const N: usize> Eq for Queue<T, N>
where\n T: Eq,
"],["impl Eq for LinkedIndexU8"],["impl<P> Eq for Box<P>
where\n P: Pool,\n P::Data: Eq,
"],["impl<const N: usize> Eq for String<N>"],["impl<T> Eq for Box<T>
where\n T: Eq,
"],["impl<K, V, const N: usize> Eq for LinearMap<K, V, N>
where\n K: Eq,\n V: PartialEq,
"]], "heapless_bytes":[["impl<const N: usize> Eq for Bytes<N>"]], "interchange":[["impl Eq for State"]], -"littlefs2":[["impl Eq for Path"],["impl Eq for Metadata"],["impl Eq for OpenSeekFrom"],["impl Eq for SeekFrom"],["impl Eq for PathBuf"],["impl Eq for FileType"],["impl Eq for OpenOptions"],["impl Eq for DirEntry"],["impl Eq for Attribute"]], -"log":[["impl Eq for LevelFilter"],["impl<'a> Eq for Metadata<'a>"],["impl Eq for ParseLevelError"],["impl<'a> Eq for MetadataBuilder<'a>"],["impl Eq for Level"]], +"littlefs2":[["impl Eq for SeekFrom"],["impl Eq for OpenSeekFrom"],["impl Eq for Path"],["impl Eq for FileType"],["impl Eq for Attribute"],["impl Eq for Metadata"],["impl Eq for OpenOptions"],["impl Eq for PathBuf"],["impl Eq for DirEntry"]], +"log":[["impl Eq for ParseLevelError"],["impl<'a> Eq for Metadata<'a>"],["impl<'a> Eq for MetadataBuilder<'a>"],["impl Eq for Level"],["impl Eq for LevelFilter"]], "nb":[["impl<E: Eq> Eq for Error<E>"]], -"p256":[["impl Eq for AffinePoint"],["impl Eq for NistP256"],["impl Eq for ProjectivePoint"],["impl Eq for Scalar"]], +"p256":[["impl Eq for Scalar"],["impl Eq for NistP256"],["impl Eq for AffinePoint"],["impl Eq for ProjectivePoint"]], "postcard":[["impl Eq for Error"]], "ppv_lite86":[["impl Eq for vec128_storage"],["impl Eq for vec512_storage"],["impl Eq for vec256_storage"]], "proc_macro2":[["impl Eq for Delimiter"],["impl Eq for Spacing"],["impl Eq for Ident"]], @@ -31,7 +31,7 @@ "salty":[["impl Eq for MontgomeryPoint"],["impl Eq for Error"],["impl Eq for PublicKey"]], "serde_cbor":[["impl Eq for Category"]], "synstructure":[["impl Eq for AddBounds"],["impl<'a> Eq for BindingInfo<'a>"],["impl<'a> Eq for VariantAst<'a>"],["impl<'a> Eq for Structure<'a>"],["impl Eq for BindStyle"],["impl<'a> Eq for VariantInfo<'a>"]], -"trussed":[["impl Eq for RemoveDir"],["impl Eq for Decrypt"],["impl Eq for FromU8Error"],["impl Eq for SerializeKey"],["impl Eq for ReadCertificate"],["impl Eq for To"],["impl Eq for RandomBytes"],["impl Eq for Flags"],["impl Eq for RemoveFile"],["impl<'l> Eq for Certificate<'l>"],["impl Eq for Level"],["impl Eq for Version"],["impl Eq for Agree"],["impl Eq for Rename"],["impl Eq for RemoveDirAll"],["impl Eq for Error"],["impl Eq for Attest"],["impl Eq for Uptime"],["impl Eq for SignatureAlgorithm"],["impl Eq for GenerateSecretKey"],["impl Eq for Sign"],["impl Eq for ObjectType"],["impl Eq for DeleteCertificate"],["impl Eq for DataAttributes"],["impl Eq for UnsafeInjectSharedKey"],["impl Eq for Uptime"],["impl Eq for ReadDirFilesFirst"],["impl Eq for ReadDirFilesNext"],["impl Eq for Agree"],["impl Eq for SerdeExtension"],["impl Eq for Exists"],["impl Eq for DebugDumpStore"],["impl Eq for InterruptState"],["impl Eq for RemoveDir"],["impl Eq for Delete"],["impl Eq for ReadDirNext"],["impl<'l> Eq for Extensions<'l>"],["impl Eq for KeySerialization"],["impl Eq for ReadFile"],["impl Eq for Mechanism"],["impl Eq for Verify"],["impl Eq for Key"],["impl Eq for Attest"],["impl Eq for GenerateKey"],["impl Eq for Delete"],["impl Eq for Decrypt"],["impl Eq for SetCustomStatus"],["impl Eq for IncrementCounter"],["impl Eq for Attributes"],["impl Eq for GenerateSecretKey"],["impl Eq for RemoveDirAll"],["impl Eq for Verify"],["impl Eq for CreateCounter"],["impl Eq for DeserializeKey"],["impl Eq for UnsafeInjectKey"],["impl<'l> Eq for Datetime<'l>"],["impl Eq for Location"],["impl Eq for DeleteCertificate"],["impl Eq for DeriveKey"],["impl Eq for UnsafeInjectKey"],["impl Eq for Reply"],["impl Eq for ReadDirFilesFirst"],["impl Eq for Wink"],["impl Eq for UnsafeInjectSharedKey"],["impl Eq for Kind"],["impl Eq for Error"],["impl Eq for Metadata"],["impl Eq for ReadDirFirst"],["impl Eq for DeleteAllKeys"],["impl Eq for RequestUserConsent"],["impl Eq for DeriveKey"],["impl Eq for KeyAttributes"],["impl Eq for Exists"],["impl Eq for ReadCertificate"],["impl Eq for ReadDirFirst"],["impl Eq for CreateCounter"],["impl Eq for CounterId"],["impl Eq for PrivateKeyAttributes"],["impl Eq for Encrypt"],["impl Eq for IncrementCounter"],["impl Eq for GenerateKey"],["impl Eq for Urgency"],["impl Eq for Info"],["impl Eq for WrapKey"],["impl Eq for SerializedSignature"],["impl Eq for DebugDumpStore"],["impl Eq for Request"],["impl Eq for Reboot"],["impl Eq for RemoveFile"],["impl Eq for StorageAttributes"],["impl Eq for DeleteAllKeys"],["impl Eq for SignatureSerialization"],["impl Eq for CertificateType"],["impl Eq for Encrypt"],["impl Eq for Rename"],["impl Eq for Clear"],["impl Eq for LocateFile"],["impl Eq for Hash"],["impl Eq for Letters"],["impl Eq for ReadFile"],["impl<'a> Eq for BigEndianInteger<'a>"],["impl Eq for LocateFile"],["impl Eq for RequestUserConsent"],["impl Eq for Clear"],["impl<'l> Eq for Name<'l>"],["impl Eq for SerdeExtension"],["impl Eq for SerializedSubjectPublicKey"],["impl Eq for DeserializeKey"],["impl Eq for PublicKeyAttributes"],["impl Eq for Id"],["impl Eq for SerializeKey"],["impl Eq for Reboot"],["impl Eq for WriteCertificate"],["impl Eq for WriteFile"],["impl Eq for Extension"],["impl Eq for KeyId"],["impl Eq for UnwrapKey"],["impl Eq for CertId"],["impl Eq for WriteFile"],["impl Eq for Hash"],["impl Eq for ReadDirFilesNext"],["impl Eq for SetCustomStatus"],["impl Eq for ReadDirNext"],["impl Eq for UnwrapKey"],["impl Eq for Sign"],["impl Eq for Metadata"],["impl Eq for Status"],["impl Eq for Secrecy"],["impl Eq for Wink"],["impl Eq for WrapKey"],["impl<'l> Eq for Validity<'l>"],["impl Eq for NoData"],["impl<'l> Eq for TbsCertificate<'l>"],["impl Eq for RandomBytes"],["impl Eq for WriteCertificate"]], +"trussed":[["impl Eq for Exists"],["impl Eq for ReadDirFilesFirst"],["impl Eq for GenerateKey"],["impl Eq for Attest"],["impl Eq for KeySerialization"],["impl Eq for KeyId"],["impl Eq for Verify"],["impl Eq for Version"],["impl Eq for WrapKey"],["impl<'l> Eq for Datetime<'l>"],["impl Eq for DeriveKey"],["impl Eq for UnsafeInjectKey"],["impl Eq for Sign"],["impl Eq for Metadata"],["impl Eq for Rename"],["impl Eq for Error"],["impl Eq for Clear"],["impl Eq for Reboot"],["impl Eq for Reboot"],["impl Eq for IncrementCounter"],["impl Eq for SignatureAlgorithm"],["impl Eq for Info"],["impl Eq for Agree"],["impl Eq for UnwrapKey"],["impl Eq for To"],["impl Eq for CreateCounter"],["impl Eq for Error"],["impl Eq for SerializeKey"],["impl Eq for DeriveKey"],["impl Eq for Wink"],["impl Eq for DeserializeKey"],["impl Eq for Decrypt"],["impl Eq for Delete"],["impl Eq for NoData"],["impl Eq for ReadDirNext"],["impl Eq for RemoveDirAll"],["impl Eq for Secrecy"],["impl Eq for Mechanism"],["impl Eq for CertificateType"],["impl Eq for WriteFile"],["impl<'l> Eq for Validity<'l>"],["impl Eq for PublicKeyAttributes"],["impl Eq for FromU8Error"],["impl Eq for SerializeKey"],["impl Eq for DeleteCertificate"],["impl Eq for RemoveFile"],["impl Eq for ReadDirFilesNext"],["impl Eq for LocateFile"],["impl Eq for PrivateKeyAttributes"],["impl Eq for ReadCertificate"],["impl<'l> Eq for Name<'l>"],["impl Eq for SetCustomStatus"],["impl Eq for ReadCertificate"],["impl Eq for Hash"],["impl Eq for Exists"],["impl Eq for DeleteAllKeys"],["impl Eq for Key"],["impl Eq for ReadDirNext"],["impl Eq for Status"],["impl Eq for ReadFile"],["impl Eq for Location"],["impl Eq for Hash"],["impl Eq for Flags"],["impl Eq for RemoveDir"],["impl Eq for DataAttributes"],["impl Eq for SignatureSerialization"],["impl Eq for Sign"],["impl Eq for DebugDumpStore"],["impl Eq for RequestUserConsent"],["impl Eq for SerdeExtension"],["impl Eq for LocateFile"],["impl Eq for DeserializeKey"],["impl Eq for InterruptState"],["impl Eq for Wink"],["impl Eq for Kind"],["impl Eq for RandomBytes"],["impl Eq for RemoveDirAll"],["impl Eq for RemoveDir"],["impl Eq for StorageAttributes"],["impl Eq for ReadDirFirst"],["impl Eq for RandomBytes"],["impl Eq for SerdeExtension"],["impl Eq for Id"],["impl<'a> Eq for BigEndianInteger<'a>"],["impl Eq for CreateCounter"],["impl Eq for UnsafeInjectKey"],["impl Eq for RequestUserConsent"],["impl Eq for KeyAttributes"],["impl Eq for CounterId"],["impl Eq for Uptime"],["impl Eq for WrapKey"],["impl Eq for GenerateKey"],["impl Eq for SerializedSubjectPublicKey"],["impl<'l> Eq for Certificate<'l>"],["impl Eq for Attest"],["impl Eq for Delete"],["impl Eq for UnwrapKey"],["impl Eq for DebugDumpStore"],["impl Eq for DeleteCertificate"],["impl Eq for Letters"],["impl Eq for SerializedSignature"],["impl Eq for Request"],["impl Eq for Encrypt"],["impl Eq for ReadFile"],["impl Eq for Metadata"],["impl Eq for WriteCertificate"],["impl Eq for Encrypt"],["impl Eq for UnsafeInjectSharedKey"],["impl Eq for GenerateSecretKey"],["impl Eq for Attributes"],["impl Eq for Decrypt"],["impl Eq for CertId"],["impl Eq for WriteCertificate"],["impl Eq for Verify"],["impl<'l> Eq for Extensions<'l>"],["impl Eq for GenerateSecretKey"],["impl Eq for RemoveFile"],["impl Eq for Uptime"],["impl Eq for Reply"],["impl Eq for ObjectType"],["impl Eq for SetCustomStatus"],["impl Eq for WriteFile"],["impl Eq for ReadDirFilesNext"],["impl Eq for UnsafeInjectSharedKey"],["impl Eq for Extension"],["impl Eq for Agree"],["impl Eq for Rename"],["impl Eq for DeleteAllKeys"],["impl<'l> Eq for TbsCertificate<'l>"],["impl Eq for Urgency"],["impl Eq for IncrementCounter"],["impl Eq for Clear"],["impl Eq for ReadDirFirst"],["impl Eq for ReadDirFilesFirst"],["impl Eq for Level"]], "typenum":[["impl<U: Eq + Unsigned + NonZero> Eq for NInt<U>"],["impl<U: Eq, B: Eq> Eq for UInt<U, B>"],["impl Eq for Equal"],["impl Eq for ATerm"],["impl<V: Eq, A: Eq> Eq for TArr<V, A>"],["impl Eq for B0"],["impl Eq for Less"],["impl Eq for Z0"],["impl Eq for UTerm"],["impl Eq for Greater"],["impl Eq for B1"],["impl<U: Eq + Unsigned + NonZero> Eq for PInt<U>"]], "universal_hash":[["impl Eq for Error"]], "zeroize":[["impl<Z: Eq + Zeroize> Eq for Zeroizing<Z>"]] diff --git a/trait.impl/core/cmp/trait.Ord.js b/trait.impl/core/cmp/trait.Ord.js index 90551306725..c524dd1e6cc 100644 --- a/trait.impl/core/cmp/trait.Ord.js +++ b/trait.impl/core/cmp/trait.Ord.js @@ -1,16 +1,16 @@ (function() {var implementors = { "aead":[["impl Ord for Error"]], "byteorder":[["impl Ord for BigEndian"],["impl Ord for LittleEndian"]], -"crypto_bigint":[["impl<const LIMBS: usize> Ord for UInt<LIMBS>"],["impl Ord for Limb"],["impl<T: Ord> Ord for Wrapping<T>"]], +"crypto_bigint":[["impl Ord for Limb"],["impl<const LIMBS: usize> Ord for UInt<LIMBS>"],["impl<T: Ord> Ord for Wrapping<T>"]], "cstr_core":[["impl Ord for CStr"]], -"der":[["impl Ord for Null"],["impl Ord for GeneralizedTime"],["impl Ord for Class"],["impl<'a> Ord for Sequence<'a>"],["impl Ord for Tag"],["impl<'a> Ord for PrintableString<'a>"],["impl<'a> Ord for BitString<'a>"],["impl Ord for Length"],["impl<'a> Ord for OctetString<'a>"],["impl<'a> Ord for Utf8String<'a>"],["impl<'a> Ord for ContextSpecific<'a>"],["impl<'a> Ord for Any<'a>"],["impl<'a> Ord for Ia5String<'a>"],["impl Ord for UtcTime"],["impl Ord for TagNumber"]], +"der":[["impl Ord for GeneralizedTime"],["impl<'a> Ord for OctetString<'a>"],["impl Ord for UtcTime"],["impl<'a> Ord for PrintableString<'a>"],["impl<'a> Ord for Ia5String<'a>"],["impl<'a> Ord for Utf8String<'a>"],["impl<'a> Ord for BitString<'a>"],["impl<'a> Ord for Sequence<'a>"],["impl Ord for Class"],["impl<'a> Ord for Any<'a>"],["impl Ord for TagNumber"],["impl<'a> Ord for ContextSpecific<'a>"],["impl Ord for Length"],["impl Ord for Tag"],["impl Ord for Null"]], "ecdsa":[["impl<C> Ord for VerifyingKey<C>"]], -"elliptic_curve":[["impl<C> Ord for EncodedPoint<C>"],["impl<C> Ord for PublicKey<C>"]], +"elliptic_curve":[["impl<C> Ord for PublicKey<C>"],["impl<C> Ord for EncodedPoint<C>"]], "embedded_hal":[["impl Ord for ErrorKind"]], "flexiber":[["impl Ord for Length"]], "generic_array":[["impl<T: Ord, N> Ord for GenericArray<T, N>
where\n N: ArrayLength<T>,
"]], -"heapless":[["impl Ord for LinkedIndexUsize"],["impl<P> Ord for Box<P>
where\n P: Pool,\n P::Data: Ord,
"],["impl<T> Ord for Box<T>
where\n T: Ord,
"],["impl Ord for LinkedIndexU16"],["impl<T, const N: usize> Ord for Vec<T, N>
where\n T: Ord,
"],["impl<const N: usize> Ord for String<N>"],["impl Ord for LinkedIndexU8"],["impl<P> Ord for Arc<P>
where\n P: Pool,\n P::Data: Ord,
"]], -"log":[["impl<'a> Ord for Metadata<'a>"],["impl Ord for Level"],["impl Ord for LevelFilter"],["impl<'a> Ord for MetadataBuilder<'a>"]], +"heapless":[["impl Ord for LinkedIndexUsize"],["impl<P> Ord for Arc<P>
where\n P: Pool,\n P::Data: Ord,
"],["impl Ord for LinkedIndexU16"],["impl<P> Ord for Box<P>
where\n P: Pool,\n P::Data: Ord,
"],["impl<T, const N: usize> Ord for Vec<T, N>
where\n T: Ord,
"],["impl<T> Ord for Box<T>
where\n T: Ord,
"],["impl Ord for LinkedIndexU8"],["impl<const N: usize> Ord for String<N>"]], +"log":[["impl Ord for LevelFilter"],["impl Ord for Level"],["impl<'a> Ord for MetadataBuilder<'a>"],["impl<'a> Ord for Metadata<'a>"]], "nb":[["impl<E: Ord> Ord for Error<E>"]], "p256":[["impl Ord for NistP256"],["impl Ord for Scalar"]], "proc_macro2":[["impl Ord for Ident"]], diff --git a/trait.impl/core/cmp/trait.PartialEq.js b/trait.impl/core/cmp/trait.PartialEq.js index 75af2597a22..5d0c4f77598 100644 --- a/trait.impl/core/cmp/trait.PartialEq.js +++ b/trait.impl/core/cmp/trait.PartialEq.js @@ -4,36 +4,36 @@ "block_padding":[["impl PartialEq for PadType"]], "byteorder":[["impl PartialEq for LittleEndian"],["impl PartialEq for BigEndian"]], "cbor_smol":[["impl PartialEq for Error"]], -"cosey":[["impl PartialEq for Ed25519PublicKey"],["impl PartialEq for PublicKey"],["impl PartialEq for EcdhEsHkdf256PublicKey"],["impl PartialEq for X25519PublicKey"],["impl PartialEq for TotpPublicKey"],["impl PartialEq for P256PublicKey"]], -"crypto_bigint":[["impl<const LIMBS: usize> PartialEq for UInt<LIMBS>"],["impl PartialEq for Limb"],["impl<T: PartialEq> PartialEq for Wrapping<T>"]], +"cosey":[["impl PartialEq for X25519PublicKey"],["impl PartialEq for Ed25519PublicKey"],["impl PartialEq for TotpPublicKey"],["impl PartialEq for P256PublicKey"],["impl PartialEq for EcdhEsHkdf256PublicKey"],["impl PartialEq for PublicKey"]], +"crypto_bigint":[["impl PartialEq for Limb"],["impl<T: PartialEq> PartialEq for Wrapping<T>"],["impl<const LIMBS: usize> PartialEq for UInt<LIMBS>"]], "crypto_common":[["impl PartialEq for InvalidLength"]], "cstr_core":[["impl PartialEq for FromBytesWithNulError"],["impl PartialEq for CStr"]], -"der":[["impl PartialEq for Null"],["impl PartialEq for TagNumber"],["impl<'a> PartialEq for Any<'a>"],["impl PartialEq for Tag"],["impl PartialEq for Error"],["impl<'a> PartialEq for Ia5String<'a>"],["impl<'a> PartialEq for Sequence<'a>"],["impl PartialEq for Length"],["impl<'a> PartialEq for OctetString<'a>"],["impl PartialEq for Header"],["impl PartialEq for UtcTime"],["impl PartialEq for Class"],["impl PartialEq for GeneralizedTime"],["impl<'a> PartialEq for Utf8String<'a>"],["impl<'a> PartialEq for PrintableString<'a>"],["impl<'a, T> PartialEq for SetOfRef<'a, T>
where\n T: Clone + Decodable<'a> + Encodable + Ord + PartialEq,
"],["impl<'a> PartialEq for UIntBytes<'a>"],["impl<'a> PartialEq for ContextSpecific<'a>"],["impl<'a> PartialEq for BitString<'a>"],["impl PartialEq for ErrorKind"]], +"der":[["impl PartialEq for Length"],["impl PartialEq for Null"],["impl PartialEq for TagNumber"],["impl PartialEq for Class"],["impl PartialEq for Error"],["impl<'a> PartialEq for ContextSpecific<'a>"],["impl<'a> PartialEq for OctetString<'a>"],["impl<'a, T> PartialEq for SetOfRef<'a, T>
where\n T: Clone + Decodable<'a> + Encodable + Ord + PartialEq,
"],["impl<'a> PartialEq for UIntBytes<'a>"],["impl PartialEq for UtcTime"],["impl PartialEq for ErrorKind"],["impl<'a> PartialEq for Ia5String<'a>"],["impl<'a> PartialEq for Sequence<'a>"],["impl PartialEq for Tag"],["impl PartialEq for GeneralizedTime"],["impl<'a> PartialEq for PrintableString<'a>"],["impl<'a> PartialEq for BitString<'a>"],["impl PartialEq for Header"],["impl<'a> PartialEq for Utf8String<'a>"],["impl<'a> PartialEq for Any<'a>"]], "digest":[["impl PartialEq for InvalidBufferSize"],["impl PartialEq for MacError"],["impl<T: OutputSizeUser> PartialEq for CtOutput<T>"]], -"ecdsa":[["impl<C: PartialEq + Curve> PartialEq for Signature<C>"],["impl<C> PartialEq for VerifyingKey<C>"],["impl<C> PartialEq for SigningKey<C>"]], +"ecdsa":[["impl<C> PartialEq for SigningKey<C>"],["impl<C: PartialEq + Curve> PartialEq for Signature<C>"],["impl<C> PartialEq for VerifyingKey<C>"]], "ed25519":[["impl PartialEq for Signature"]], -"elliptic_curve":[["impl<C> PartialEq for ScalarBytes<C>
where\n C: Curve,
"],["impl<'a, C: PartialEq + Curve> PartialEq for Coordinates<'a, C>"],["impl<C> PartialEq for EncodedPoint<C>"],["impl PartialEq for Tag"],["impl PartialEq for Error"],["impl<C> PartialEq for PublicKey<C>"]], +"elliptic_curve":[["impl<'a, C: PartialEq + Curve> PartialEq for Coordinates<'a, C>"],["impl PartialEq for Tag"],["impl<C> PartialEq for EncodedPoint<C>"],["impl<C> PartialEq for PublicKey<C>"],["impl PartialEq for Error"],["impl<C> PartialEq for ScalarBytes<C>
where\n C: Curve,
"]], "embedded_hal":[["impl<'a, W: PartialEq + 'static> PartialEq for Operation<'a, W>"],["impl PartialEq for Direction"],["impl PartialEq for ExtendedId"],["impl PartialEq for Id"],["impl PartialEq for Mode"],["impl PartialEq for StandardId"],["impl PartialEq for Polarity"],["impl PartialEq for Phase"],["impl PartialEq for ErrorKind"],["impl PartialEq for PinState"],["impl<'a> PartialEq for Operation<'a>"]], -"flexiber":[["impl PartialEq for Error"],["impl PartialEq for SimpleTag"],["impl PartialEq for ErrorKind"],["impl PartialEq for Tag"],["impl<'a> PartialEq for Slice<'a>"],["impl<V: PartialEq, T: PartialEq> PartialEq for TaggedValue<V, T>"],["impl PartialEq for Length"],["impl PartialEq for Class"]], +"flexiber":[["impl<V: PartialEq, T: PartialEq> PartialEq for TaggedValue<V, T>"],["impl PartialEq for Length"],["impl PartialEq for SimpleTag"],["impl PartialEq for Class"],["impl PartialEq for Tag"],["impl PartialEq for Error"],["impl PartialEq for ErrorKind"],["impl<'a> PartialEq for Slice<'a>"]], "generic_array":[["impl<T: PartialEq, N> PartialEq for GenericArray<T, N>
where\n N: ArrayLength<T>,
"]], -"half":[["impl PartialEq for bf16"],["impl PartialEq for f16"]], +"half":[["impl PartialEq for f16"],["impl PartialEq for bf16"]], "hash32":[["impl<H> PartialEq for BuildHasherDefault<H>
where\n H: Default + Hasher,
"]], -"heapless":[["impl<A, B, const N: usize> PartialEq<&[B]> for Vec<A, N>
where\n A: PartialEq<B>,
"],["impl<A, B, const N: usize, const M: usize> PartialEq<Vec<A, N>> for [B; M]
where\n A: PartialEq<B>,
"],["impl<A, B, const N: usize, const M: usize> PartialEq<&[B; M]> for Vec<A, N>
where\n A: PartialEq<B>,
"],["impl<T, S1, S2, const N1: usize, const N2: usize> PartialEq<IndexSet<T, S2, N2>> for IndexSet<T, S1, N1>
where\n T: Eq + Hash,\n S1: BuildHasher,\n S2: BuildHasher,
"],["impl<const N: usize> PartialEq<String<N>> for &str"],["impl<A, B, const N: usize> PartialEq<[B]> for Vec<A, N>
where\n A: PartialEq<B>,
"],["impl<T> PartialEq for Box<T>
where\n T: PartialEq,
"],["impl<A, B, const N: usize, const M: usize> PartialEq<[B; M]> for Vec<A, N>
where\n A: PartialEq<B>,
"],["impl<A, B, const N1: usize, const N2: usize> PartialEq<Vec<B, N2>> for Vec<A, N1>
where\n A: PartialEq<B>,
"],["impl<A, B, const N: usize> PartialEq<Vec<A, N>> for &mut [B]
where\n A: PartialEq<B>,
"],["impl<K, V, S, S2, const N: usize, const N2: usize> PartialEq<IndexMap<K, V, S2, N2>> for IndexMap<K, V, S, N>
where\n K: Eq + Hash,\n V: Eq,\n S: BuildHasher,\n S2: BuildHasher,
"],["impl<const N: usize> PartialEq<String<N>> for str"],["impl<A, B, const N: usize> PartialEq<Vec<A, N>> for &[B]
where\n A: PartialEq<B>,
"],["impl<T, const N: usize, const N2: usize> PartialEq<Queue<T, N2>> for Queue<T, N>
where\n T: PartialEq,
"],["impl<const N: usize> PartialEq<str> for String<N>"],["impl PartialEq for LinkedIndexUsize"],["impl PartialEq for LinkedIndexU8"],["impl<P> PartialEq for Arc<P>
where\n P: Pool,\n P::Data: PartialEq,
"],["impl<const N1: usize, const N2: usize> PartialEq<String<N2>> for String<N1>"],["impl<A, B, const N: usize> PartialEq<&mut [B]> for Vec<A, N>
where\n A: PartialEq<B>,
"],["impl<P> PartialEq for Box<P>
where\n P: Pool,\n P::Data: PartialEq,
"],["impl PartialEq for LinkedIndexU16"],["impl<K, V, const N: usize, const N2: usize> PartialEq<LinearMap<K, V, N2>> for LinearMap<K, V, N>
where\n K: Eq,\n V: PartialEq,
"],["impl<const N: usize> PartialEq<&str> for String<N>"],["impl<A, B, const N: usize> PartialEq<Vec<A, N>> for [B]
where\n A: PartialEq<B>,
"],["impl<A, B, const N: usize, const M: usize> PartialEq<Vec<A, N>> for &[B; M]
where\n A: PartialEq<B>,
"]], +"heapless":[["impl<K, V, const N: usize, const N2: usize> PartialEq<LinearMap<K, V, N2>> for LinearMap<K, V, N>
where\n K: Eq,\n V: PartialEq,
"],["impl<A, B, const N: usize, const M: usize> PartialEq<[B; M]> for Vec<A, N>
where\n A: PartialEq<B>,
"],["impl<T, S1, S2, const N1: usize, const N2: usize> PartialEq<IndexSet<T, S2, N2>> for IndexSet<T, S1, N1>
where\n T: Eq + Hash,\n S1: BuildHasher,\n S2: BuildHasher,
"],["impl<K, V, S, S2, const N: usize, const N2: usize> PartialEq<IndexMap<K, V, S2, N2>> for IndexMap<K, V, S, N>
where\n K: Eq + Hash,\n V: Eq,\n S: BuildHasher,\n S2: BuildHasher,
"],["impl<P> PartialEq for Box<P>
where\n P: Pool,\n P::Data: PartialEq,
"],["impl<const N: usize> PartialEq<String<N>> for str"],["impl<const N1: usize, const N2: usize> PartialEq<String<N2>> for String<N1>"],["impl<T> PartialEq for Box<T>
where\n T: PartialEq,
"],["impl<A, B, const N: usize, const M: usize> PartialEq<Vec<A, N>> for &[B; M]
where\n A: PartialEq<B>,
"],["impl<A, B, const N: usize> PartialEq<Vec<A, N>> for [B]
where\n A: PartialEq<B>,
"],["impl<A, B, const N: usize> PartialEq<Vec<A, N>> for &[B]
where\n A: PartialEq<B>,
"],["impl<const N: usize> PartialEq<&str> for String<N>"],["impl<P> PartialEq for Arc<P>
where\n P: Pool,\n P::Data: PartialEq,
"],["impl PartialEq for LinkedIndexUsize"],["impl<const N: usize> PartialEq<String<N>> for &str"],["impl<T, const N: usize, const N2: usize> PartialEq<Queue<T, N2>> for Queue<T, N>
where\n T: PartialEq,
"],["impl<A, B, const N: usize, const M: usize> PartialEq<Vec<A, N>> for [B; M]
where\n A: PartialEq<B>,
"],["impl<A, B, const N: usize> PartialEq<&mut [B]> for Vec<A, N>
where\n A: PartialEq<B>,
"],["impl<A, B, const N: usize> PartialEq<&[B]> for Vec<A, N>
where\n A: PartialEq<B>,
"],["impl<A, B, const N: usize, const M: usize> PartialEq<&[B; M]> for Vec<A, N>
where\n A: PartialEq<B>,
"],["impl PartialEq for LinkedIndexU8"],["impl<A, B, const N: usize> PartialEq<Vec<A, N>> for &mut [B]
where\n A: PartialEq<B>,
"],["impl<const N: usize> PartialEq<str> for String<N>"],["impl PartialEq for LinkedIndexU16"],["impl<A, B, const N: usize> PartialEq<[B]> for Vec<A, N>
where\n A: PartialEq<B>,
"],["impl<A, B, const N1: usize, const N2: usize> PartialEq<Vec<B, N2>> for Vec<A, N1>
where\n A: PartialEq<B>,
"]], "heapless_bytes":[["impl<Rhs, const N: usize> PartialEq<Rhs> for Bytes<N>
where\n Rhs: ?Sized + AsRef<[u8]>,
"]], "interchange":[["impl PartialEq<u8> for State"],["impl PartialEq for State"]], -"littlefs2":[["impl PartialEq<[u8; 3]> for Path"],["impl PartialEq<[u8; 10]> for Path"],["impl PartialEq<[u8; 29]> for Path"],["impl PartialEq<[u8; 14]> for Path"],["impl PartialEq<[u8; 9]> for Path"],["impl PartialEq<[u8; 4]> for Path"],["impl PartialEq<[u8; 1]> for Path"],["impl PartialEq<[u8; 22]> for Path"],["impl PartialEq<[u8; 8]> for Path"],["impl PartialEq<[u8; 13]> for Path"],["impl PartialEq<[u8; 27]> for Path"],["impl PartialEq<[u8; 15]> for Path"],["impl PartialEq<[u8; 18]> for Path"],["impl PartialEq for DirEntry"],["impl PartialEq for SeekFrom"],["impl PartialEq for OpenSeekFrom"],["impl PartialEq<[u8; 21]> for Path"],["impl PartialEq<[u8; 17]> for Path"],["impl PartialEq<[u8; 19]> for Path"],["impl PartialEq for Error"],["impl PartialEq<[u8; 25]> for Path"],["impl PartialEq for PathBuf"],["impl PartialEq<[u8; 7]> for Path"],["impl PartialEq for OpenOptions"],["impl PartialEq for Path"],["impl PartialEq<[u8; 11]> for Path"],["impl PartialEq for Metadata"],["impl PartialEq<[u8; 6]> for Path"],["impl PartialEq<[u8; 20]> for Path"],["impl PartialEq<[u8; 32]> for Path"],["impl PartialEq<[u8; 2]> for Path"],["impl PartialEq<[u8; 16]> for Path"],["impl PartialEq<[u8; 12]> for Path"],["impl PartialEq<[u8; 5]> for Path"],["impl PartialEq<[u8; 30]> for Path"],["impl PartialEq<[u8; 26]> for Path"],["impl PartialEq for Attribute"],["impl PartialEq<[u8; 28]> for Path"],["impl PartialEq<[u8; 24]> for Path"],["impl PartialEq<str> for Path"],["impl PartialEq<[u8; 31]> for Path"],["impl PartialEq for FileType"],["impl PartialEq<[u8; 23]> for Path"]], -"log":[["impl PartialEq<LevelFilter> for Level"],["impl PartialEq for ParseLevelError"],["impl<'a> PartialEq for Metadata<'a>"],["impl PartialEq<Level> for LevelFilter"],["impl PartialEq for Level"],["impl<'a> PartialEq for MetadataBuilder<'a>"],["impl PartialEq for LevelFilter"]], +"littlefs2":[["impl PartialEq<[u8; 5]> for Path"],["impl PartialEq<[u8; 26]> for Path"],["impl PartialEq for Error"],["impl PartialEq<[u8; 2]> for Path"],["impl PartialEq<[u8; 11]> for Path"],["impl PartialEq<[u8; 14]> for Path"],["impl PartialEq<[u8; 29]> for Path"],["impl PartialEq for PathBuf"],["impl PartialEq<str> for Path"],["impl PartialEq<[u8; 9]> for Path"],["impl PartialEq<[u8; 3]> for Path"],["impl PartialEq<[u8; 15]> for Path"],["impl PartialEq<[u8; 24]> for Path"],["impl PartialEq for Attribute"],["impl PartialEq<[u8; 12]> for Path"],["impl PartialEq<[u8; 4]> for Path"],["impl PartialEq<[u8; 7]> for Path"],["impl PartialEq<[u8; 13]> for Path"],["impl PartialEq<[u8; 6]> for Path"],["impl PartialEq<[u8; 25]> for Path"],["impl PartialEq<[u8; 16]> for Path"],["impl PartialEq for OpenOptions"],["impl PartialEq<[u8; 10]> for Path"],["impl PartialEq<[u8; 21]> for Path"],["impl PartialEq<[u8; 22]> for Path"],["impl PartialEq for OpenSeekFrom"],["impl PartialEq<[u8; 28]> for Path"],["impl PartialEq for SeekFrom"],["impl PartialEq<[u8; 8]> for Path"],["impl PartialEq<[u8; 18]> for Path"],["impl PartialEq for Metadata"],["impl PartialEq for FileType"],["impl PartialEq<[u8; 19]> for Path"],["impl PartialEq<[u8; 20]> for Path"],["impl PartialEq for Path"],["impl PartialEq<[u8; 23]> for Path"],["impl PartialEq<[u8; 1]> for Path"],["impl PartialEq<[u8; 32]> for Path"],["impl PartialEq<[u8; 27]> for Path"],["impl PartialEq<[u8; 30]> for Path"],["impl PartialEq for DirEntry"],["impl PartialEq<[u8; 17]> for Path"],["impl PartialEq<[u8; 31]> for Path"]], +"log":[["impl PartialEq<LevelFilter> for Level"],["impl PartialEq for LevelFilter"],["impl PartialEq for ParseLevelError"],["impl PartialEq<Level> for LevelFilter"],["impl PartialEq for Level"],["impl<'a> PartialEq for Metadata<'a>"],["impl<'a> PartialEq for MetadataBuilder<'a>"]], "nb":[["impl<E: PartialEq> PartialEq for Error<E>"]], -"p256":[["impl PartialEq for ProjectivePoint"],["impl PartialEq for AffinePoint"],["impl PartialEq for Scalar"],["impl PartialEq for NistP256"]], +"p256":[["impl PartialEq for NistP256"],["impl PartialEq for Scalar"],["impl PartialEq for ProjectivePoint"],["impl PartialEq for AffinePoint"]], "postcard":[["impl PartialEq for Error"]], "ppv_lite86":[["impl PartialEq for vec256_storage"],["impl PartialEq for vec512_storage"],["impl PartialEq for vec128_storage"]], "proc_macro2":[["impl PartialEq for Spacing"],["impl PartialEq for Delimiter"],["impl PartialEq for Ident"],["impl<T> PartialEq<T> for Ident
where\n T: ?Sized + AsRef<str>,
"]], "rand_chacha":[["impl PartialEq for ChaCha12Rng"],["impl PartialEq for ChaCha8Core"],["impl PartialEq for ChaCha20Core"],["impl PartialEq for ChaCha8Rng"],["impl PartialEq for ChaCha20Rng"],["impl PartialEq for ChaCha12Core"]], -"salty":[["impl PartialEq for PublicKey"],["impl PartialEq for PublicKey"],["impl PartialEq for Scalar"],["impl PartialEq for Signature"],["impl PartialEq for MontgomeryPoint"],["impl PartialEq for FieldElement"],["impl PartialEq for EdwardsPoint"],["impl PartialEq for CompressedY"],["impl PartialEq for Error"]], -"serde":[["impl PartialEq for IgnoredAny"],["impl<'a> PartialEq for Unexpected<'a>"],["impl PartialEq for Error"]], +"salty":[["impl PartialEq for Signature"],["impl PartialEq for Scalar"],["impl PartialEq for Error"],["impl PartialEq for PublicKey"],["impl PartialEq for EdwardsPoint"],["impl PartialEq for PublicKey"],["impl PartialEq for MontgomeryPoint"],["impl PartialEq for CompressedY"],["impl PartialEq for FieldElement"]], +"serde":[["impl PartialEq for Error"],["impl<'a> PartialEq for Unexpected<'a>"],["impl PartialEq for IgnoredAny"]], "serde_cbor":[["impl PartialEq for Category"]], "synstructure":[["impl<'a> PartialEq for VariantInfo<'a>"],["impl<'a> PartialEq for VariantAst<'a>"],["impl PartialEq for AddBounds"],["impl<'a> PartialEq for Structure<'a>"],["impl PartialEq for BindStyle"],["impl<'a> PartialEq for BindingInfo<'a>"]], -"trussed":[["impl PartialEq for Letters"],["impl PartialEq for Hash"],["impl PartialEq for RemoveDirAll"],["impl PartialEq for SerdeExtension"],["impl PartialEq for DebugDumpStore"],["impl PartialEq for SerializedSignature"],["impl PartialEq for ReadFile"],["impl PartialEq for RemoveFile"],["impl PartialEq for Rename"],["impl PartialEq for IncrementCounter"],["impl PartialEq for Info"],["impl PartialEq for DeleteAllKeys"],["impl PartialEq for DeleteCertificate"],["impl PartialEq for CertificateType"],["impl PartialEq for SignatureSerialization"],["impl PartialEq for Delete"],["impl PartialEq for Flags"],["impl PartialEq for Urgency"],["impl PartialEq for Agree"],["impl PartialEq for Agree"],["impl PartialEq for ReadDirFirst"],["impl PartialEq for NoData"],["impl PartialEq for SerializeKey"],["impl PartialEq for StorageAttributes"],["impl PartialEq for Delete"],["impl PartialEq for UnsafeInjectKey"],["impl PartialEq for ReadCertificate"],["impl PartialEq for UnsafeInjectSharedKey"],["impl PartialEq for KeyAttributes"],["impl PartialEq for DeleteCertificate"],["impl<'l> PartialEq for TbsCertificate<'l>"],["impl PartialEq for Clear"],["impl PartialEq for ReadCertificate"],["impl PartialEq for RequestUserConsent"],["impl PartialEq for Extension"],["impl PartialEq for DeriveKey"],["impl<'l> PartialEq for Validity<'l>"],["impl PartialEq for ReadDirNext"],["impl<'l> PartialEq for Certificate<'l>"],["impl<'l> PartialEq for Name<'l>"],["impl<'l> PartialEq for Extensions<'l>"],["impl PartialEq for Reboot"],["impl PartialEq for Kind"],["impl PartialEq for RemoveDir"],["impl PartialEq for DeserializeKey"],["impl PartialEq for DeriveKey"],["impl PartialEq for Metadata"],["impl PartialEq for Level"],["impl PartialEq for Reply"],["impl PartialEq for Request"],["impl PartialEq for ObjectType"],["impl PartialEq for Decrypt"],["impl PartialEq for WriteFile"],["impl PartialEq for Attributes"],["impl PartialEq for SetCustomStatus"],["impl PartialEq for GenerateKey"],["impl PartialEq for KeySerialization"],["impl PartialEq for Version"],["impl PartialEq for Exists"],["impl PartialEq for DataAttributes"],["impl PartialEq for PublicKeyAttributes"],["impl PartialEq for SerializedSubjectPublicKey"],["impl PartialEq for Wink"],["impl PartialEq for Mechanism"],["impl PartialEq for Sign"],["impl PartialEq for GenerateKey"],["impl PartialEq for CreateCounter"],["impl PartialEq for Verify"],["impl PartialEq for LocateFile"],["impl PartialEq for Error"],["impl PartialEq for WrapKey"],["impl PartialEq for Uptime"],["impl PartialEq for Verify"],["impl PartialEq for Encrypt"],["impl PartialEq for Attest"],["impl PartialEq for RandomBytes"],["impl PartialEq for DeserializeKey"],["impl PartialEq for RemoveDir"],["impl PartialEq for UnsafeInjectKey"],["impl PartialEq for RequestUserConsent"],["impl PartialEq for Id"],["impl PartialEq for UnwrapKey"],["impl PartialEq for RemoveDirAll"],["impl PartialEq for DeleteAllKeys"],["impl PartialEq for Uptime"],["impl PartialEq for Hash"],["impl PartialEq for RemoveFile"],["impl PartialEq for SerializeKey"],["impl PartialEq for ReadDirFirst"],["impl<'l> PartialEq for Datetime<'l>"],["impl PartialEq for UnsafeInjectSharedKey"],["impl PartialEq for FromU8Error"],["impl PartialEq for ReadFile"],["impl PartialEq for CertId"],["impl PartialEq for LocateFile"],["impl PartialEq for Sign"],["impl PartialEq for Encrypt"],["impl PartialEq for WriteCertificate"],["impl PartialEq for CreateCounter"],["impl PartialEq for InterruptState"],["impl PartialEq for Attest"],["impl PartialEq for Rename"],["impl PartialEq for Clear"],["impl PartialEq for Exists"],["impl PartialEq for PrivateKeyAttributes"],["impl PartialEq for ReadDirFilesFirst"],["impl PartialEq for SerdeExtension"],["impl PartialEq for RandomBytes"],["impl PartialEq for WriteCertificate"],["impl PartialEq for GenerateSecretKey"],["impl<'a> PartialEq for BigEndianInteger<'a>"],["impl PartialEq for Metadata"],["impl PartialEq for UnwrapKey"],["impl PartialEq for Wink"],["impl PartialEq for ReadDirFilesNext"],["impl PartialEq for CounterId"],["impl PartialEq for GenerateSecretKey"],["impl PartialEq for DebugDumpStore"],["impl PartialEq for KeyId"],["impl PartialEq for ReadDirFilesFirst"],["impl PartialEq for Status"],["impl PartialEq for Key"],["impl PartialEq for SignatureAlgorithm"],["impl PartialEq for To"],["impl PartialEq for SetCustomStatus"],["impl PartialEq for Location"],["impl PartialEq for Secrecy"],["impl PartialEq for Error"],["impl PartialEq for ReadDirFilesNext"],["impl PartialEq for WriteFile"],["impl PartialEq for ReadDirNext"],["impl PartialEq for IncrementCounter"],["impl PartialEq for Decrypt"],["impl PartialEq for Reboot"],["impl PartialEq for WrapKey"]], +"trussed":[["impl PartialEq for DeriveKey"],["impl PartialEq for Hash"],["impl PartialEq for Sign"],["impl PartialEq for PrivateKeyAttributes"],["impl PartialEq for Version"],["impl PartialEq for SignatureAlgorithm"],["impl PartialEq for UnsafeInjectKey"],["impl PartialEq for FromU8Error"],["impl PartialEq for ObjectType"],["impl PartialEq for Encrypt"],["impl PartialEq for SerializeKey"],["impl PartialEq for Metadata"],["impl<'l> PartialEq for Datetime<'l>"],["impl PartialEq for Decrypt"],["impl PartialEq for UnwrapKey"],["impl PartialEq for SetCustomStatus"],["impl PartialEq for DebugDumpStore"],["impl PartialEq for Delete"],["impl PartialEq for Location"],["impl PartialEq for SerializeKey"],["impl PartialEq for DeriveKey"],["impl PartialEq for WriteFile"],["impl PartialEq for RemoveDir"],["impl PartialEq for KeyAttributes"],["impl PartialEq for GenerateKey"],["impl PartialEq for CounterId"],["impl PartialEq for Rename"],["impl PartialEq for ReadDirFilesFirst"],["impl PartialEq for Reboot"],["impl PartialEq for SignatureSerialization"],["impl PartialEq for Uptime"],["impl PartialEq for UnsafeInjectKey"],["impl PartialEq for RemoveFile"],["impl PartialEq for RequestUserConsent"],["impl PartialEq for RandomBytes"],["impl PartialEq for Error"],["impl PartialEq for GenerateSecretKey"],["impl PartialEq for Kind"],["impl PartialEq for RemoveDirAll"],["impl PartialEq for CreateCounter"],["impl PartialEq for ReadDirNext"],["impl PartialEq for UnsafeInjectSharedKey"],["impl PartialEq for Reboot"],["impl PartialEq for RandomBytes"],["impl PartialEq for RemoveDirAll"],["impl PartialEq for ReadDirFilesNext"],["impl PartialEq for To"],["impl PartialEq for StorageAttributes"],["impl<'l> PartialEq for Extensions<'l>"],["impl PartialEq for ReadDirFirst"],["impl PartialEq for CertificateType"],["impl PartialEq for InterruptState"],["impl PartialEq for Delete"],["impl PartialEq for DeleteCertificate"],["impl PartialEq for ReadDirFirst"],["impl PartialEq for Exists"],["impl PartialEq for Uptime"],["impl PartialEq for ReadDirNext"],["impl PartialEq for Decrypt"],["impl<'l> PartialEq for TbsCertificate<'l>"],["impl PartialEq for SerializedSubjectPublicKey"],["impl PartialEq for UnwrapKey"],["impl PartialEq for Verify"],["impl PartialEq for ReadCertificate"],["impl PartialEq for Clear"],["impl PartialEq for Info"],["impl PartialEq for WriteFile"],["impl<'l> PartialEq for Name<'l>"],["impl PartialEq for CertId"],["impl PartialEq for Letters"],["impl PartialEq for ReadDirFilesNext"],["impl PartialEq for Request"],["impl PartialEq for DeleteAllKeys"],["impl PartialEq for Sign"],["impl PartialEq for Level"],["impl PartialEq for Error"],["impl PartialEq for WrapKey"],["impl PartialEq for IncrementCounter"],["impl PartialEq for RemoveFile"],["impl PartialEq for SerdeExtension"],["impl PartialEq for DeserializeKey"],["impl PartialEq for DeleteCertificate"],["impl PartialEq for UnsafeInjectSharedKey"],["impl PartialEq for Status"],["impl PartialEq for DeserializeKey"],["impl PartialEq for LocateFile"],["impl PartialEq for Agree"],["impl PartialEq for DataAttributes"],["impl PartialEq for Secrecy"],["impl PartialEq for Extension"],["impl PartialEq for RemoveDir"],["impl PartialEq for Wink"],["impl PartialEq for Mechanism"],["impl PartialEq for SetCustomStatus"],["impl PartialEq for Flags"],["impl PartialEq for Key"],["impl PartialEq for Attributes"],["impl PartialEq for ReadFile"],["impl PartialEq for GenerateKey"],["impl PartialEq for Exists"],["impl PartialEq for Encrypt"],["impl PartialEq for Id"],["impl PartialEq for SerializedSignature"],["impl PartialEq for ReadDirFilesFirst"],["impl PartialEq for Agree"],["impl PartialEq for ReadFile"],["impl PartialEq for Verify"],["impl PartialEq for PublicKeyAttributes"],["impl PartialEq for IncrementCounter"],["impl<'l> PartialEq for Certificate<'l>"],["impl PartialEq for Reply"],["impl PartialEq for ReadCertificate"],["impl PartialEq for KeySerialization"],["impl PartialEq for Hash"],["impl PartialEq for Rename"],["impl PartialEq for SerdeExtension"],["impl PartialEq for Urgency"],["impl PartialEq for WrapKey"],["impl PartialEq for Attest"],["impl PartialEq for Wink"],["impl PartialEq for KeyId"],["impl PartialEq for Attest"],["impl PartialEq for WriteCertificate"],["impl<'a> PartialEq for BigEndianInteger<'a>"],["impl PartialEq for LocateFile"],["impl PartialEq for Clear"],["impl PartialEq for NoData"],["impl PartialEq for WriteCertificate"],["impl PartialEq for RequestUserConsent"],["impl PartialEq for GenerateSecretKey"],["impl PartialEq for CreateCounter"],["impl PartialEq for Metadata"],["impl PartialEq for DeleteAllKeys"],["impl<'l> PartialEq for Validity<'l>"],["impl PartialEq for DebugDumpStore"]], "typenum":[["impl PartialEq for Less"],["impl PartialEq for Equal"],["impl<V: PartialEq, A: PartialEq> PartialEq for TArr<V, A>"],["impl PartialEq for Z0"],["impl<U: PartialEq + Unsigned + NonZero> PartialEq for PInt<U>"],["impl PartialEq for Greater"],["impl<U: PartialEq, B: PartialEq> PartialEq for UInt<U, B>"],["impl PartialEq for ATerm"],["impl PartialEq for B1"],["impl<U: PartialEq + Unsigned + NonZero> PartialEq for NInt<U>"],["impl PartialEq for UTerm"],["impl PartialEq for B0"]], "universal_hash":[["impl PartialEq for Error"]], "void":[["impl<T> PartialEq<T> for Void"]], diff --git a/trait.impl/core/cmp/trait.PartialOrd.js b/trait.impl/core/cmp/trait.PartialOrd.js index 853ed6eaefb..3b6a0f52161 100644 --- a/trait.impl/core/cmp/trait.PartialOrd.js +++ b/trait.impl/core/cmp/trait.PartialOrd.js @@ -1,22 +1,22 @@ (function() {var implementors = { "aead":[["impl PartialOrd for Error"]], "byteorder":[["impl PartialOrd for BigEndian"],["impl PartialOrd for LittleEndian"]], -"crypto_bigint":[["impl<T: PartialOrd> PartialOrd for Wrapping<T>"],["impl PartialOrd for Limb"],["impl<const LIMBS: usize> PartialOrd for UInt<LIMBS>"]], +"crypto_bigint":[["impl PartialOrd for Limb"],["impl<T: PartialOrd> PartialOrd for Wrapping<T>"],["impl<const LIMBS: usize> PartialOrd for UInt<LIMBS>"]], "cstr_core":[["impl PartialOrd for CStr"]], -"der":[["impl PartialOrd for Length"],["impl<'a> PartialOrd for UIntBytes<'a>"],["impl PartialOrd for Class"],["impl<'a> PartialOrd for Utf8String<'a>"],["impl PartialOrd for GeneralizedTime"],["impl<'a> PartialOrd for PrintableString<'a>"],["impl<'a> PartialOrd for Any<'a>"],["impl PartialOrd for Null"],["impl<'a> PartialOrd for Ia5String<'a>"],["impl<'a> PartialOrd for OctetString<'a>"],["impl<'a> PartialOrd for Sequence<'a>"],["impl PartialOrd for UtcTime"],["impl PartialOrd for TagNumber"],["impl PartialOrd for Tag"],["impl<'a> PartialOrd for ContextSpecific<'a>"],["impl<'a> PartialOrd for BitString<'a>"]], +"der":[["impl PartialOrd for Null"],["impl<'a> PartialOrd for Sequence<'a>"],["impl<'a> PartialOrd for BitString<'a>"],["impl<'a> PartialOrd for PrintableString<'a>"],["impl<'a> PartialOrd for Any<'a>"],["impl PartialOrd for Length"],["impl<'a> PartialOrd for Utf8String<'a>"],["impl PartialOrd for UtcTime"],["impl PartialOrd for Tag"],["impl<'a> PartialOrd for UIntBytes<'a>"],["impl PartialOrd for TagNumber"],["impl<'a> PartialOrd for Ia5String<'a>"],["impl<'a> PartialOrd for OctetString<'a>"],["impl PartialOrd for Class"],["impl PartialOrd for GeneralizedTime"],["impl<'a> PartialOrd for ContextSpecific<'a>"]], "ecdsa":[["impl<C> PartialOrd for VerifyingKey<C>"]], "elliptic_curve":[["impl<C> PartialOrd for PublicKey<C>"],["impl<C> PartialOrd for EncodedPoint<C>"]], "embedded_hal":[["impl PartialOrd for ErrorKind"]], "flexiber":[["impl PartialOrd for Length"]], "generic_array":[["impl<T: PartialOrd, N> PartialOrd for GenericArray<T, N>
where\n N: ArrayLength<T>,
"]], "half":[["impl PartialOrd for bf16"],["impl PartialOrd for f16"]], -"heapless":[["impl<T, const N1: usize, const N2: usize> PartialOrd<Vec<T, N2>> for Vec<T, N1>
where\n T: PartialOrd,
"],["impl<T> PartialOrd for Box<T>
where\n T: PartialOrd,
"],["impl PartialOrd for LinkedIndexUsize"],["impl PartialOrd for LinkedIndexU16"],["impl<const N1: usize, const N2: usize> PartialOrd<String<N2>> for String<N1>"],["impl<P> PartialOrd for Box<P>
where\n P: Pool,\n P::Data: PartialOrd,
"],["impl<P> PartialOrd for Arc<P>
where\n P: Pool,\n P::Data: PartialOrd,
"],["impl PartialOrd for LinkedIndexU8"]], +"heapless":[["impl<T, const N1: usize, const N2: usize> PartialOrd<Vec<T, N2>> for Vec<T, N1>
where\n T: PartialOrd,
"],["impl<P> PartialOrd for Arc<P>
where\n P: Pool,\n P::Data: PartialOrd,
"],["impl PartialOrd for LinkedIndexUsize"],["impl PartialOrd for LinkedIndexU16"],["impl<const N1: usize, const N2: usize> PartialOrd<String<N2>> for String<N1>"],["impl PartialOrd for LinkedIndexU8"],["impl<P> PartialOrd for Box<P>
where\n P: Pool,\n P::Data: PartialOrd,
"],["impl<T> PartialOrd for Box<T>
where\n T: PartialOrd,
"]], "heapless_bytes":[["impl<Rhs, const N: usize> PartialOrd<Rhs> for Bytes<N>
where\n Rhs: ?Sized + AsRef<[u8]>,
"]], -"log":[["impl PartialOrd for LevelFilter"],["impl<'a> PartialOrd for MetadataBuilder<'a>"],["impl PartialOrd<Level> for LevelFilter"],["impl PartialOrd for Level"],["impl<'a> PartialOrd for Metadata<'a>"],["impl PartialOrd<LevelFilter> for Level"]], +"log":[["impl PartialOrd for Level"],["impl<'a> PartialOrd for Metadata<'a>"],["impl PartialOrd<Level> for LevelFilter"],["impl<'a> PartialOrd for MetadataBuilder<'a>"],["impl PartialOrd for LevelFilter"],["impl PartialOrd<LevelFilter> for Level"]], "nb":[["impl<E: PartialOrd> PartialOrd for Error<E>"]], "p256":[["impl PartialOrd for NistP256"],["impl PartialOrd for Scalar"]], "proc_macro2":[["impl PartialOrd for Ident"]], -"trussed":[["impl PartialOrd for Id"],["impl PartialOrd for KeyId"],["impl PartialOrd for CounterId"],["impl PartialOrd for CertId"],["impl PartialOrd for NoData"]], +"trussed":[["impl PartialOrd for NoData"],["impl PartialOrd for KeyId"],["impl PartialOrd for Id"],["impl PartialOrd for CertId"],["impl PartialOrd for CounterId"]], "typenum":[["impl PartialOrd for Equal"],["impl<U: PartialOrd + Unsigned + NonZero> PartialOrd for PInt<U>"],["impl PartialOrd for Greater"],["impl PartialOrd for B0"],["impl PartialOrd for Z0"],["impl<U: PartialOrd, B: PartialOrd> PartialOrd for UInt<U, B>"],["impl PartialOrd for B1"],["impl PartialOrd for Less"],["impl<U: PartialOrd + Unsigned + NonZero> PartialOrd for NInt<U>"],["impl PartialOrd for UTerm"],["impl<V: PartialOrd, A: PartialOrd> PartialOrd for TArr<V, A>"],["impl PartialOrd for ATerm"]], "void":[["impl<T> PartialOrd<T> for Void"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/convert/trait.AsMut.js b/trait.impl/core/convert/trait.AsMut.js index c9dc4ac09da..95f1c24b718 100644 --- a/trait.impl/core/convert/trait.AsMut.js +++ b/trait.impl/core/convert/trait.AsMut.js @@ -1,7 +1,7 @@ (function() {var implementors = { "crypto_bigint":[["impl<const LIMBS: usize> AsMut<[Limb]> for UInt<LIMBS>"]], "generic_array":[["impl<T> AsMut<[T; 9]> for GenericArray<T, U9>"],["impl<T> AsMut<[T; 7]> for GenericArray<T, U7>"],["impl<T> AsMut<[T; 14]> for GenericArray<T, U14>"],["impl<T> AsMut<[T; 16]> for GenericArray<T, U16>"],["impl<T> AsMut<[T; 20]> for GenericArray<T, U20>"],["impl<T> AsMut<[T; 50]> for GenericArray<T, U50>"],["impl<T> AsMut<[T; 13]> for GenericArray<T, U13>"],["impl<T> AsMut<[T; 21]> for GenericArray<T, U21>"],["impl<T> AsMut<[T; 44]> for GenericArray<T, U44>"],["impl<T> AsMut<[T; 512]> for GenericArray<T, U512>"],["impl<T> AsMut<[T; 1]> for GenericArray<T, U1>"],["impl<T> AsMut<[T; 40]> for GenericArray<T, U40>"],["impl<T> AsMut<[T; 80]> for GenericArray<T, U80>"],["impl<T> AsMut<[T; 33]> for GenericArray<T, U33>"],["impl<T> AsMut<[T; 31]> for GenericArray<T, U31>"],["impl<T> AsMut<[T; 43]> for GenericArray<T, U43>"],["impl<T> AsMut<[T; 30]> for GenericArray<T, U30>"],["impl<T> AsMut<[T; 63]> for GenericArray<T, U63>"],["impl<T> AsMut<[T; 35]> for GenericArray<T, U35>"],["impl<T> AsMut<[T; 23]> for GenericArray<T, U23>"],["impl<T> AsMut<[T; 29]> for GenericArray<T, U29>"],["impl<T> AsMut<[T; 41]> for GenericArray<T, U41>"],["impl<T> AsMut<[T; 15]> for GenericArray<T, U15>"],["impl<T> AsMut<[T; 27]> for GenericArray<T, U27>"],["impl<T> AsMut<[T; 52]> for GenericArray<T, U52>"],["impl<T> AsMut<[T; 11]> for GenericArray<T, U11>"],["impl<T> AsMut<[T; 46]> for GenericArray<T, U46>"],["impl<T> AsMut<[T; 256]> for GenericArray<T, U256>"],["impl<T> AsMut<[T; 90]> for GenericArray<T, U90>"],["impl<T> AsMut<[T; 300]> for GenericArray<T, U300>"],["impl<T> AsMut<[T; 500]> for GenericArray<T, U500>"],["impl<T> AsMut<[T; 28]> for GenericArray<T, U28>"],["impl<T> AsMut<[T; 59]> for GenericArray<T, U59>"],["impl<T> AsMut<[T; 24]> for GenericArray<T, U24>"],["impl<T> AsMut<[T; 60]> for GenericArray<T, U60>"],["impl<T> AsMut<[T; 70]> for GenericArray<T, U70>"],["impl<T> AsMut<[T; 32]> for GenericArray<T, U32>"],["impl<T> AsMut<[T; 64]> for GenericArray<T, U64>"],["impl<T> AsMut<[T; 53]> for GenericArray<T, U53>"],["impl<T> AsMut<[T; 42]> for GenericArray<T, U42>"],["impl<T> AsMut<[T; 4]> for GenericArray<T, U4>"],["impl<T> AsMut<[T; 62]> for GenericArray<T, U62>"],["impl<T> AsMut<[T; 100]> for GenericArray<T, U100>"],["impl<T> AsMut<[T; 36]> for GenericArray<T, U36>"],["impl<T> AsMut<[T; 26]> for GenericArray<T, U26>"],["impl<T> AsMut<[T; 51]> for GenericArray<T, U51>"],["impl<T> AsMut<[T; 56]> for GenericArray<T, U56>"],["impl<T> AsMut<[T; 6]> for GenericArray<T, U6>"],["impl<T> AsMut<[T; 17]> for GenericArray<T, U17>"],["impl<T> AsMut<[T; 37]> for GenericArray<T, U37>"],["impl<T> AsMut<[T; 25]> for GenericArray<T, U25>"],["impl<T> AsMut<[T; 34]> for GenericArray<T, U34>"],["impl<T> AsMut<[T; 10]> for GenericArray<T, U10>"],["impl<T> AsMut<[T; 400]> for GenericArray<T, U400>"],["impl<T> AsMut<[T; 55]> for GenericArray<T, U55>"],["impl<T> AsMut<[T; 128]> for GenericArray<T, U128>"],["impl<T> AsMut<[T; 39]> for GenericArray<T, U39>"],["impl<T> AsMut<[T; 8]> for GenericArray<T, U8>"],["impl<T> AsMut<[T; 200]> for GenericArray<T, U200>"],["impl<T> AsMut<[T; 3]> for GenericArray<T, U3>"],["impl<T> AsMut<[T; 38]> for GenericArray<T, U38>"],["impl<T> AsMut<[T; 57]> for GenericArray<T, U57>"],["impl<T> AsMut<[T; 1024]> for GenericArray<T, U1024>"],["impl<T> AsMut<[T; 58]> for GenericArray<T, U58>"],["impl<T> AsMut<[T; 12]> for GenericArray<T, U12>"],["impl<T> AsMut<[T; 54]> for GenericArray<T, U54>"],["impl<T> AsMut<[T; 2]> for GenericArray<T, U2>"],["impl<T> AsMut<[T; 19]> for GenericArray<T, U19>"],["impl<T> AsMut<[T; 22]> for GenericArray<T, U22>"],["impl<T> AsMut<[T; 18]> for GenericArray<T, U18>"],["impl<T> AsMut<[T; 45]> for GenericArray<T, U45>"],["impl<T> AsMut<[T; 49]> for GenericArray<T, U49>"],["impl<T> AsMut<[T; 48]> for GenericArray<T, U48>"],["impl<T, N> AsMut<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,
"],["impl<T> AsMut<[T; 61]> for GenericArray<T, U61>"],["impl<T> AsMut<[T; 1000]> for GenericArray<T, U1000>"],["impl<T> AsMut<[T; 5]> for GenericArray<T, U5>"],["impl<T> AsMut<[T; 47]> for GenericArray<T, U47>"]], -"heapless":[["impl<T, const N: usize> AsMut<[T]> for Vec<T, N>"],["impl<A, T> AsMut<[T]> for Box<A>
where\n A: AsMut<[T]>,
"],["impl<T, const N: usize> AsMut<Vec<T, N>> for Vec<T, N>"],["impl<P, T> AsMut<[T]> for Box<P>
where\n P: Pool,\n P::Data: AsMut<[T]>,
"]], +"heapless":[["impl<P, T> AsMut<[T]> for Box<P>
where\n P: Pool,\n P::Data: AsMut<[T]>,
"],["impl<T, const N: usize> AsMut<[T]> for Vec<T, N>"],["impl<T, const N: usize> AsMut<Vec<T, N>> for Vec<T, N>"],["impl<A, T> AsMut<[T]> for Box<A>
where\n A: AsMut<[T]>,
"]], "heapless_bytes":[["impl<const N: usize> AsMut<[u8]> for Bytes<N>"]], "zeroize":[["impl<T, Z> AsMut<T> for Zeroizing<Z>
where\n T: ?Sized,\n Z: AsMut<T> + Zeroize,
"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/convert/trait.AsRef.js b/trait.impl/core/convert/trait.AsRef.js index 3aed7c32393..9dc75a9dded 100644 --- a/trait.impl/core/convert/trait.AsRef.js +++ b/trait.impl/core/convert/trait.AsRef.js @@ -1,12 +1,12 @@ (function() {var implementors = { "crypto_bigint":[["impl<const LIMBS: usize> AsRef<[Limb]> for UInt<LIMBS>"]], "cstr_core":[["impl AsRef<CStr> for CStr"]], -"der":[["impl AsRef<[u8]> for OctetString<'_>"],["impl AsRef<[u8]> for PrintableString<'_>"],["impl AsRef<[u8]> for Sequence<'_>"],["impl AsRef<str> for PrintableString<'_>"],["impl AsRef<str> for Ia5String<'_>"],["impl AsRef<str> for Utf8String<'_>"],["impl AsRef<[u8]> for Ia5String<'_>"],["impl AsRef<[u8]> for Utf8String<'_>"],["impl<'a, T> AsRef<[u8]> for SetOfRef<'a, T>
where\n T: Clone + Decodable<'a> + Encodable + Ord,
"],["impl AsRef<[u8]> for BitString<'_>"]], -"ecdsa":[["impl<C> AsRef<[u8]> for Signature<C>
where\n C: Curve,\n MaxSize<C>: ArrayLength<u8>,\n <FieldSize<C> as Add>::Output: Add<MaxOverhead> + ArrayLength<u8>,
"],["impl<C> AsRef<[u8]> for Signature<C>
where\n C: Curve,\n SignatureSize<C>: ArrayLength<u8>,
"]], -"elliptic_curve":[["impl<C> AsRef<[u8]> for ScalarBytes<C>
where\n C: Curve,
"],["impl<C> AsRef<<C as ScalarArithmetic>::Scalar> for NonZeroScalar<C>"],["impl<C> AsRef<GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>> for ScalarBytes<C>
where\n C: Curve,
"],["impl<C> AsRef<[u8]> for EncodedPoint<C>"],["impl<C> AsRef<<C as AffineArithmetic>::AffinePoint> for PublicKey<C>"]], +"der":[["impl AsRef<[u8]> for Utf8String<'_>"],["impl AsRef<[u8]> for PrintableString<'_>"],["impl<'a, T> AsRef<[u8]> for SetOfRef<'a, T>
where\n T: Clone + Decodable<'a> + Encodable + Ord,
"],["impl AsRef<str> for Ia5String<'_>"],["impl AsRef<[u8]> for BitString<'_>"],["impl AsRef<[u8]> for Sequence<'_>"],["impl AsRef<str> for PrintableString<'_>"],["impl AsRef<[u8]> for OctetString<'_>"],["impl AsRef<str> for Utf8String<'_>"],["impl AsRef<[u8]> for Ia5String<'_>"]], +"ecdsa":[["impl<C> AsRef<[u8]> for Signature<C>
where\n C: Curve,\n SignatureSize<C>: ArrayLength<u8>,
"],["impl<C> AsRef<[u8]> for Signature<C>
where\n C: Curve,\n MaxSize<C>: ArrayLength<u8>,\n <FieldSize<C> as Add>::Output: Add<MaxOverhead> + ArrayLength<u8>,
"]], +"elliptic_curve":[["impl<C> AsRef<GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>> for ScalarBytes<C>
where\n C: Curve,
"],["impl<C> AsRef<<C as AffineArithmetic>::AffinePoint> for PublicKey<C>"],["impl<C> AsRef<[u8]> for ScalarBytes<C>
where\n C: Curve,
"],["impl<C> AsRef<[u8]> for EncodedPoint<C>"],["impl<C> AsRef<<C as ScalarArithmetic>::Scalar> for NonZeroScalar<C>"]], "flexiber":[["impl AsRef<[u8]> for Slice<'_>"]], "generic_array":[["impl<T> AsRef<[T; 26]> for GenericArray<T, U26>"],["impl<T> AsRef<[T; 36]> for GenericArray<T, U36>"],["impl<T> AsRef<[T; 51]> for GenericArray<T, U51>"],["impl<T> AsRef<[T; 43]> for GenericArray<T, U43>"],["impl<T> AsRef<[T; 64]> for GenericArray<T, U64>"],["impl<T> AsRef<[T; 27]> for GenericArray<T, U27>"],["impl<T, N> AsRef<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,
"],["impl<T> AsRef<[T; 90]> for GenericArray<T, U90>"],["impl<T> AsRef<[T; 39]> for GenericArray<T, U39>"],["impl<T> AsRef<[T; 1]> for GenericArray<T, U1>"],["impl<T> AsRef<[T; 37]> for GenericArray<T, U37>"],["impl<T> AsRef<[T; 63]> for GenericArray<T, U63>"],["impl<T> AsRef<[T; 44]> for GenericArray<T, U44>"],["impl<T> AsRef<[T; 56]> for GenericArray<T, U56>"],["impl<T> AsRef<[T; 21]> for GenericArray<T, U21>"],["impl<T> AsRef<[T; 18]> for GenericArray<T, U18>"],["impl<T> AsRef<[T; 60]> for GenericArray<T, U60>"],["impl<T> AsRef<[T; 24]> for GenericArray<T, U24>"],["impl<T> AsRef<[T; 33]> for GenericArray<T, U33>"],["impl<T> AsRef<[T; 256]> for GenericArray<T, U256>"],["impl<T> AsRef<[T; 4]> for GenericArray<T, U4>"],["impl<T> AsRef<[T; 128]> for GenericArray<T, U128>"],["impl<T> AsRef<[T; 34]> for GenericArray<T, U34>"],["impl<T> AsRef<[T; 70]> for GenericArray<T, U70>"],["impl<T> AsRef<[T; 38]> for GenericArray<T, U38>"],["impl<T> AsRef<[T; 23]> for GenericArray<T, U23>"],["impl<T> AsRef<[T; 12]> for GenericArray<T, U12>"],["impl<T> AsRef<[T; 14]> for GenericArray<T, U14>"],["impl<T> AsRef<[T; 46]> for GenericArray<T, U46>"],["impl<T> AsRef<[T; 28]> for GenericArray<T, U28>"],["impl<T> AsRef<[T; 10]> for GenericArray<T, U10>"],["impl<T> AsRef<[T; 29]> for GenericArray<T, U29>"],["impl<T> AsRef<[T; 15]> for GenericArray<T, U15>"],["impl<T> AsRef<[T; 17]> for GenericArray<T, U17>"],["impl<T> AsRef<[T; 55]> for GenericArray<T, U55>"],["impl<T> AsRef<[T; 62]> for GenericArray<T, U62>"],["impl<T> AsRef<[T; 2]> for GenericArray<T, U2>"],["impl<T> AsRef<[T; 1024]> for GenericArray<T, U1024>"],["impl<T> AsRef<[T; 35]> for GenericArray<T, U35>"],["impl<T> AsRef<[T; 31]> for GenericArray<T, U31>"],["impl<T> AsRef<[T; 45]> for GenericArray<T, U45>"],["impl<T> AsRef<[T; 30]> for GenericArray<T, U30>"],["impl<T> AsRef<[T; 300]> for GenericArray<T, U300>"],["impl<T> AsRef<[T; 41]> for GenericArray<T, U41>"],["impl<T> AsRef<[T; 13]> for GenericArray<T, U13>"],["impl<T> AsRef<[T; 58]> for GenericArray<T, U58>"],["impl<T> AsRef<[T; 200]> for GenericArray<T, U200>"],["impl<T> AsRef<[T; 9]> for GenericArray<T, U9>"],["impl<T> AsRef<[T; 6]> for GenericArray<T, U6>"],["impl<T> AsRef<[T; 400]> for GenericArray<T, U400>"],["impl<T> AsRef<[T; 61]> for GenericArray<T, U61>"],["impl<T> AsRef<[T; 20]> for GenericArray<T, U20>"],["impl<T> AsRef<[T; 5]> for GenericArray<T, U5>"],["impl<T> AsRef<[T; 11]> for GenericArray<T, U11>"],["impl<T> AsRef<[T; 100]> for GenericArray<T, U100>"],["impl<T> AsRef<[T; 512]> for GenericArray<T, U512>"],["impl<T> AsRef<[T; 22]> for GenericArray<T, U22>"],["impl<T> AsRef<[T; 1000]> for GenericArray<T, U1000>"],["impl<T> AsRef<[T; 47]> for GenericArray<T, U47>"],["impl<T> AsRef<[T; 7]> for GenericArray<T, U7>"],["impl<T> AsRef<[T; 42]> for GenericArray<T, U42>"],["impl<T> AsRef<[T; 59]> for GenericArray<T, U59>"],["impl<T> AsRef<[T; 19]> for GenericArray<T, U19>"],["impl<T> AsRef<[T; 16]> for GenericArray<T, U16>"],["impl<T> AsRef<[T; 32]> for GenericArray<T, U32>"],["impl<T> AsRef<[T; 48]> for GenericArray<T, U48>"],["impl<T> AsRef<[T; 52]> for GenericArray<T, U52>"],["impl<T> AsRef<[T; 57]> for GenericArray<T, U57>"],["impl<T> AsRef<[T; 54]> for GenericArray<T, U54>"],["impl<T> AsRef<[T; 53]> for GenericArray<T, U53>"],["impl<T> AsRef<[T; 80]> for GenericArray<T, U80>"],["impl<T> AsRef<[T; 50]> for GenericArray<T, U50>"],["impl<T> AsRef<[T; 8]> for GenericArray<T, U8>"],["impl<T> AsRef<[T; 49]> for GenericArray<T, U49>"],["impl<T> AsRef<[T; 40]> for GenericArray<T, U40>"],["impl<T> AsRef<[T; 500]> for GenericArray<T, U500>"],["impl<T> AsRef<[T; 25]> for GenericArray<T, U25>"],["impl<T> AsRef<[T; 3]> for GenericArray<T, U3>"]], -"heapless":[["impl<T, const N: usize> AsRef<[T]> for HistoryBuffer<T, N>"],["impl<P> AsRef<<P as Pool>::Data> for Arc<P>
where\n P: Pool,
"],["impl<const N: usize> AsRef<[u8]> for String<N>"],["impl<P, T> AsRef<[T]> for Box<P>
where\n P: Pool,\n P::Data: AsRef<[T]>,
"],["impl<A, T> AsRef<[T]> for Box<A>
where\n A: AsRef<[T]>,
"],["impl<const N: usize> AsRef<str> for String<N>"],["impl<T, const N: usize> AsRef<Vec<T, N>> for Vec<T, N>"],["impl<T, const N: usize> AsRef<[T]> for Vec<T, N>"]], +"heapless":[["impl<T, const N: usize> AsRef<[T]> for HistoryBuffer<T, N>"],["impl<A, T> AsRef<[T]> for Box<A>
where\n A: AsRef<[T]>,
"],["impl<P> AsRef<<P as Pool>::Data> for Arc<P>
where\n P: Pool,
"],["impl<T, const N: usize> AsRef<Vec<T, N>> for Vec<T, N>"],["impl<const N: usize> AsRef<[u8]> for String<N>"],["impl<P, T> AsRef<[T]> for Box<P>
where\n P: Pool,\n P::Data: AsRef<[T]>,
"],["impl<const N: usize> AsRef<str> for String<N>"],["impl<T, const N: usize> AsRef<[T]> for Vec<T, N>"]], "heapless_bytes":[["impl<const N: usize> AsRef<[u8]> for Bytes<N>"]], "littlefs2":[["impl AsRef<str> for Path"]], "trussed":[["impl AsRef<[u8]> for SerializedSignature"]], diff --git a/trait.impl/core/convert/trait.From.js b/trait.impl/core/convert/trait.From.js index 4d760e849b1..1b5bbc2db36 100644 --- a/trait.impl/core/convert/trait.From.js +++ b/trait.impl/core/convert/trait.From.js @@ -1,34 +1,34 @@ (function() {var implementors = { -"aes":[["impl From<Aes128Enc> for Aes128"],["impl From<Aes192Enc> for Aes192Dec"],["impl From<Aes192Enc> for Aes192"],["impl From<&Aes128Enc> for Aes128Dec"],["impl From<Aes256Enc> for Aes256"],["impl From<Aes128Enc> for Aes128Dec"],["impl From<&Aes192Enc> for Aes192Dec"],["impl From<&Aes256Enc> for Aes256Dec"],["impl From<&Aes192Enc> for Aes192"],["impl From<&Aes256Enc> for Aes256"],["impl From<Aes256Enc> for Aes256Dec"],["impl From<&Aes128Enc> for Aes128"]], +"aes":[["impl From<&Aes256Enc> for Aes256Dec"],["impl From<&Aes192Enc> for Aes192Dec"],["impl From<Aes192Enc> for Aes192Dec"],["impl From<&Aes192Enc> for Aes192"],["impl From<Aes128Enc> for Aes128Dec"],["impl From<&Aes128Enc> for Aes128Dec"],["impl From<&Aes256Enc> for Aes256"],["impl From<Aes256Enc> for Aes256"],["impl From<Aes192Enc> for Aes192"],["impl From<&Aes128Enc> for Aes128"],["impl From<Aes256Enc> for Aes256Dec"],["impl From<Aes128Enc> for Aes128"]], "cipher":[["impl From<OverflowError> for StreamCipherError"]], -"cosey":[["impl From<P256PublicKey> for PublicKey"],["impl From<Ed25519PublicKey> for PublicKey"],["impl From<TotpPublicKey> for PublicKey"],["impl From<EcdhEsHkdf256PublicKey> for PublicKey"]], -"crypto_bigint":[["impl From<Limb> for Wide"],["impl<const LIMBS: usize> From<u32> for UInt<LIMBS>"],["impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>"],["impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)"],["impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)"],["impl<const LIMBS: usize> From<[u64; LIMBS]> for UInt<LIMBS>"],["impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>"],["impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)"],["impl From<u8> for Limb"],["impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>"],["impl From<u16> for Limb"],["impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)"],["impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)"],["impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)"],["impl From<u64> for Limb"],["impl From<Limb> for Inner"],["impl<const LIMBS: usize> From<u8> for UInt<LIMBS>"],["impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>"],["impl<const LIMBS: usize> From<u64> for UInt<LIMBS>"],["impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)"],["impl From<UInt<{nlimbs!($bits)}>> for u128"],["impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)"],["impl<const LIMBS: usize> From<UInt<LIMBS>> for [Inner; LIMBS]"],["impl From<u32> for Limb"],["impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>"],["impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>"],["impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>"],["impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)"],["impl<const LIMBS: usize> From<[Limb; LIMBS]> for UInt<LIMBS>"],["impl<const LIMBS: usize> From<UInt<LIMBS>> for [Limb; LIMBS]"],["impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>"],["impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)"],["impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>"],["impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)"],["impl<const LIMBS: usize> From<Limb> for UInt<LIMBS>"],["impl<const LIMBS: usize> From<u16> for UInt<LIMBS>"],["impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>"],["impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>"],["impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)"],["impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)"],["impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)"],["impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>"],["impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)"],["impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)"],["impl<const LIMBS: usize> From<u128> for UInt<LIMBS>"],["impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>"],["impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>"],["impl From<UInt<{nlimbs!($bits)}>> for u64"],["impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>"],["impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)"]], -"der":[["impl From<&GeneralizedTime> for GeneralizedTime"],["impl<'a> From<&Utf8String<'a>> for Utf8String<'a>"],["impl From<&Tag> for u8"],["impl From<&UtcTime> for UtcTime"],["impl<'a> From<BitString<'a>> for Any<'a>"],["impl<'a> From<&PrintableString<'a>> for PrintableString<'a>"],["impl<'a> From<Utf8String<'a>> for Any<'a>"],["impl<'a> From<Ia5String<'a>> for Any<'a>"],["impl From<TagNumber> for u8"],["impl From<u8> for Length"],["impl<'a> From<Utf8String<'a>> for &'a [u8]"],["impl From<ErrorKind> for Error"],["impl<'a> From<&UIntBytes<'a>> for UIntBytes<'a>"],["impl<'a> From<PrintableString<'a>> for &'a [u8]"],["impl From<Infallible> for Error"],["impl<'a> From<Ia5String<'a>> for &'a [u8]"],["impl<'a> From<Sequence<'a>> for Any<'a>"],["impl<'a> From<&BitString<'a>> for BitString<'a>"],["impl<'a> From<BitString<'a>> for &'a [u8]"],["impl<'a> From<()> for Any<'a>"],["impl From<u16> for Length"],["impl<'a> From<&OctetString<'a>> for OctetString<'a>"],["impl From<Tag> for u8"],["impl<'a> From<&ContextSpecific<'a>> for ContextSpecific<'a>"],["impl<'a> From<&'a [u8]> for Decoder<'a>"],["impl<'a> From<OctetString<'a>> for Any<'a>"],["impl<'a> From<OctetString<'a>> for &'a [u8]"],["impl<'a> From<&Ia5String<'a>> for Ia5String<'a>"],["impl From<Utf8Error> for Error"],["impl<'a> From<PrintableString<'a>> for Any<'a>"],["impl<'a, T> From<SetOfRef<'a, T>> for Any<'a>
where\n T: Clone + Decodable<'a> + Encodable + Ord,
"],["impl<'a> From<Null> for Any<'a>"]], +"cosey":[["impl From<P256PublicKey> for PublicKey"],["impl From<TotpPublicKey> for PublicKey"],["impl From<EcdhEsHkdf256PublicKey> for PublicKey"],["impl From<Ed25519PublicKey> for PublicKey"]], +"crypto_bigint":[["impl From<UInt<{nlimbs!($bits)}>> for u64"],["impl From<UInt<{nlimbs!($bits)}>> for u128"],["impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>"],["impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>"],["impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)"],["impl<const LIMBS: usize> From<u32> for UInt<LIMBS>"],["impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)"],["impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>"],["impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>"],["impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)"],["impl<const LIMBS: usize> From<u8> for UInt<LIMBS>"],["impl From<u8> for Limb"],["impl<const LIMBS: usize> From<u64> for UInt<LIMBS>"],["impl<const LIMBS: usize> From<[Limb; LIMBS]> for UInt<LIMBS>"],["impl From<u32> for Limb"],["impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>"],["impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)"],["impl From<Limb> for Wide"],["impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>"],["impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)"],["impl<const LIMBS: usize> From<UInt<LIMBS>> for [Inner; LIMBS]"],["impl From<u16> for Limb"],["impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>"],["impl<const LIMBS: usize> From<[u64; LIMBS]> for UInt<LIMBS>"],["impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)"],["impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>"],["impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)"],["impl From<u64> for Limb"],["impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)"],["impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>"],["impl<const LIMBS: usize> From<Limb> for UInt<LIMBS>"],["impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)"],["impl<const LIMBS: usize> From<u16> for UInt<LIMBS>"],["impl From<Limb> for Inner"],["impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)"],["impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>"],["impl<const LIMBS: usize> From<UInt<LIMBS>> for [Limb; LIMBS]"],["impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>"],["impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)"],["impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>"],["impl<const LIMBS: usize> From<u128> for UInt<LIMBS>"],["impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)"],["impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>"],["impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)"],["impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)"],["impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)"],["impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)"],["impl From<UInt<{nlimbs!($bits)}>> for (UInt<{ _ }>, UInt<{ _ }>)"],["impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>"],["impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>"]], +"der":[["impl<'a> From<&Ia5String<'a>> for Ia5String<'a>"],["impl From<Infallible> for Error"],["impl From<u8> for Length"],["impl From<TagNumber> for u8"],["impl<'a> From<BitString<'a>> for &'a [u8]"],["impl<'a, T> From<SetOfRef<'a, T>> for Any<'a>
where\n T: Clone + Decodable<'a> + Encodable + Ord,
"],["impl<'a> From<&ContextSpecific<'a>> for ContextSpecific<'a>"],["impl From<ErrorKind> for Error"],["impl From<&UtcTime> for UtcTime"],["impl From<u16> for Length"],["impl From<Utf8Error> for Error"],["impl<'a> From<OctetString<'a>> for &'a [u8]"],["impl<'a> From<Sequence<'a>> for Any<'a>"],["impl<'a> From<()> for Any<'a>"],["impl<'a> From<&'a [u8]> for Decoder<'a>"],["impl<'a> From<&BitString<'a>> for BitString<'a>"],["impl<'a> From<&PrintableString<'a>> for PrintableString<'a>"],["impl<'a> From<Ia5String<'a>> for &'a [u8]"],["impl<'a> From<PrintableString<'a>> for &'a [u8]"],["impl<'a> From<Ia5String<'a>> for Any<'a>"],["impl<'a> From<&UIntBytes<'a>> for UIntBytes<'a>"],["impl<'a> From<Utf8String<'a>> for Any<'a>"],["impl<'a> From<Null> for Any<'a>"],["impl<'a> From<&OctetString<'a>> for OctetString<'a>"],["impl<'a> From<OctetString<'a>> for Any<'a>"],["impl<'a> From<PrintableString<'a>> for Any<'a>"],["impl From<&GeneralizedTime> for GeneralizedTime"],["impl<'a> From<BitString<'a>> for Any<'a>"],["impl<'a> From<Utf8String<'a>> for &'a [u8]"],["impl From<&Tag> for u8"],["impl<'a> From<&Utf8String<'a>> for Utf8String<'a>"],["impl From<Tag> for u8"]], "digest":[["impl<'a, T: OutputSizeUser> From<&'a GenericArray<u8, <T as OutputSizeUser>::OutputSize>> for CtOutput<T>"],["impl<T: OutputSizeUser> From<GenericArray<u8, <T as OutputSizeUser>::OutputSize>> for CtOutput<T>"]], -"ecdsa":[["impl<C> From<&VerifyingKey<C>> for EncodedPoint<C>"],["impl<C> From<NonZeroScalar<C>> for SigningKey<C>"],["impl<C> From<&VerifyingKey<C>> for PublicKey<C>"],["impl<C> From<PublicKey<C>> for VerifyingKey<C>"],["impl<C> From<&SecretKey<C>> for SigningKey<C>"],["impl<C> From<&PublicKey<C>> for VerifyingKey<C>"],["impl<C> From<VerifyingKey<C>> for PublicKey<C>"],["impl<C> From<SecretKey<C>> for SigningKey<C>"],["impl<C> From<&SigningKey<C>> for VerifyingKey<C>"]], +"ecdsa":[["impl<C> From<SecretKey<C>> for SigningKey<C>"],["impl<C> From<&VerifyingKey<C>> for PublicKey<C>"],["impl<C> From<&SigningKey<C>> for VerifyingKey<C>"],["impl<C> From<NonZeroScalar<C>> for SigningKey<C>"],["impl<C> From<&VerifyingKey<C>> for EncodedPoint<C>"],["impl<C> From<&PublicKey<C>> for VerifyingKey<C>"],["impl<C> From<&SecretKey<C>> for SigningKey<C>"],["impl<C> From<PublicKey<C>> for VerifyingKey<C>"],["impl<C> From<VerifyingKey<C>> for PublicKey<C>"]], "ed25519":[["impl From<[u8; 64]> for Signature"],["impl From<&Signature> for SignatureBytes"],["impl From<&[u8; 64]> for Signature"],["impl From<Signature> for SignatureBytes"]], -"elliptic_curve":[["impl<C> From<&NonZeroScalar<C>> for FieldBytes<C>"],["impl<C> From<&NonZeroScalar<C>> for ScalarBytes<C>"],["impl From<Tag> for u8"],["impl<C> From<&PublicKey<C>> for EncodedPoint<C>"],["impl<C> From<NonZeroScalar<C>> for FieldBytes<C>"],["impl<C> From<&EphemeralSecret<C>> for PublicKey<C>
where\n C: Curve + ProjectiveArithmetic,\n AffinePoint<C>: Zeroize,\n Scalar<C>: Zeroize,\n SharedSecret<C>: for<'a> From<&'a AffinePoint<C>>,
"],["impl<C: Curve> From<GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>> for SharedSecret<C>"],["impl<C> From<ScalarBytes<C>> for FieldBytes<C>
where\n C: Curve,
"],["impl<C> From<NonZeroScalar<C>> for ScalarBytes<C>"],["impl<C> From<NonZeroScalar<C>> for SecretKey<C>"],["impl<C> From<&SecretKey<C>> for NonZeroScalar<C>"],["impl<C> From<SecretKey<C>> for NonZeroScalar<C>"],["impl<C> From<&ScalarBytes<C>> for FieldBytes<C>
where\n C: Curve,
"],["impl<C> From<&NonZeroScalar<C>> for SecretKey<C>"],["impl<C> From<PublicKey<C>> for EncodedPoint<C>"]], +"elliptic_curve":[["impl<C> From<&ScalarBytes<C>> for FieldBytes<C>
where\n C: Curve,
"],["impl From<Tag> for u8"],["impl<C: Curve> From<GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>> for SharedSecret<C>"],["impl<C> From<NonZeroScalar<C>> for ScalarBytes<C>"],["impl<C> From<PublicKey<C>> for EncodedPoint<C>"],["impl<C> From<&EphemeralSecret<C>> for PublicKey<C>
where\n C: Curve + ProjectiveArithmetic,\n AffinePoint<C>: Zeroize,\n Scalar<C>: Zeroize,\n SharedSecret<C>: for<'a> From<&'a AffinePoint<C>>,
"],["impl<C> From<ScalarBytes<C>> for FieldBytes<C>
where\n C: Curve,
"],["impl<C> From<&PublicKey<C>> for EncodedPoint<C>"],["impl<C> From<NonZeroScalar<C>> for FieldBytes<C>"],["impl<C> From<NonZeroScalar<C>> for SecretKey<C>"],["impl<C> From<&NonZeroScalar<C>> for ScalarBytes<C>"],["impl<C> From<SecretKey<C>> for NonZeroScalar<C>"],["impl<C> From<&NonZeroScalar<C>> for SecretKey<C>"],["impl<C> From<&NonZeroScalar<C>> for FieldBytes<C>"],["impl<C> From<&SecretKey<C>> for NonZeroScalar<C>"]], "embedded_hal":[["impl<T, E> From<T> for OldInputPin<T>
where\n T: InputPin<Error = E>,\n E: Debug,
"],["impl From<bool> for PinState"],["impl From<StandardId> for Id"],["impl<T, E> From<T> for OldOutputPin<T>
where\n T: OutputPin<Error = E>,\n E: Debug,
"],["impl From<ExtendedId> for Id"]], -"flexiber":[["impl<'a> From<&'a [u8]> for Decoder<'a>"],["impl From<Length> for u16"],["impl From<u8> for Length"],["impl From<Length> for usize"],["impl From<u16> for Length"],["impl From<Infallible> for Error"],["impl From<ErrorKind> for Error"]], +"flexiber":[["impl From<Infallible> for Error"],["impl From<Length> for usize"],["impl From<u16> for Length"],["impl From<ErrorKind> for Error"],["impl From<u8> for Length"],["impl From<Length> for u16"],["impl<'a> From<&'a [u8]> for Decoder<'a>"]], "generic_array":[["impl<'a, T> From<&'a mut [T; 80]> for &'a mut GenericArray<T, U80>"],["impl<'a, T, N: ArrayLength<T>> From<&'a mut [T]> for &'a mut GenericArray<T, N>"],["impl<'a, T> From<&'a mut [T; 1000]> for &'a mut GenericArray<T, U1000>"],["impl<'a, T> From<&'a [T; 59]> for &'a GenericArray<T, U59>"],["impl<T> From<[T; 29]> for GenericArray<T, U29>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>> for [T; 19]"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>> for [T; 4]"],["impl<'a, T> From<&'a mut [T; 28]> for &'a mut GenericArray<T, U28>"],["impl<T> From<[T; 7]> for GenericArray<T, U7>"],["impl<'a, T> From<&'a [T; 62]> for &'a GenericArray<T, U62>"],["impl<'a, T> From<&'a [T; 27]> for &'a GenericArray<T, U27>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>> for [T; 16]"],["impl<'a, T> From<&'a [T; 49]> for &'a GenericArray<T, U49>"],["impl<'a, T> From<&'a [T; 34]> for &'a GenericArray<T, U34>"],["impl<T> From<[T; 41]> for GenericArray<T, U41>"],["impl<'a, T> From<&'a [T; 35]> for &'a GenericArray<T, U35>"],["impl<T> From<[T; 9]> for GenericArray<T, U9>"],["impl<'a, T> From<&'a mut [T; 27]> for &'a mut GenericArray<T, U27>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>> for [T; 1000]"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>> for [T; 27]"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>> for [T; 10]"],["impl<'a, T> From<&'a mut [T; 57]> for &'a mut GenericArray<T, U57>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>> for [T; 36]"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>> for [T; 8]"],["impl<T> From<[T; 1024]> for GenericArray<T, U1024>"],["impl<'a, T> From<&'a mut [T; 100]> for &'a mut GenericArray<T, U100>"],["impl<'a, T> From<&'a [T; 25]> for &'a GenericArray<T, U25>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>> for [T; 37]"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>> for [T; 40]"],["impl<T> From<[T; 46]> for GenericArray<T, U46>"],["impl<'a, T> From<&'a [T; 3]> for &'a GenericArray<T, U3>"],["impl<T> From<[T; 59]> for GenericArray<T, U59>"],["impl<'a, T> From<&'a mut [T; 512]> for &'a mut GenericArray<T, U512>"],["impl<'a, T> From<&'a mut [T; 49]> for &'a mut GenericArray<T, U49>"],["impl<T> From<[T; 39]> for GenericArray<T, U39>"],["impl<'a, T> From<&'a mut [T; 500]> for &'a mut GenericArray<T, U500>"],["impl<'a, T> From<&'a [T; 19]> for &'a GenericArray<T, U19>"],["impl<'a, T> From<&'a mut [T; 63]> for &'a mut GenericArray<T, U63>"],["impl<T> From<[T; 11]> for GenericArray<T, U11>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>> for [T; 29]"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>> for [T; 59]"],["impl<'a, T> From<&'a mut [T; 31]> for &'a mut GenericArray<T, U31>"],["impl<'a, T> From<&'a mut [T; 34]> for &'a mut GenericArray<T, U34>"],["impl<T> From<[T; 4]> for GenericArray<T, U4>"],["impl<'a, T> From<&'a [T; 15]> for &'a GenericArray<T, U15>"],["impl<'a, T> From<&'a [T; 30]> for &'a GenericArray<T, U30>"],["impl<'a, T> From<&'a mut [T; 45]> for &'a mut GenericArray<T, U45>"],["impl<T> From<GenericArray<T, UInt<UTerm, B1>>> for [T; 1]"],["impl<'a, T> From<&'a mut [T; 6]> for &'a mut GenericArray<T, U6>"],["impl<'a, T> From<&'a mut [T; 26]> for &'a mut GenericArray<T, U26>"],["impl<'a, T> From<&'a mut [T; 12]> for &'a mut GenericArray<T, U12>"],["impl<'a, T> From<&'a mut [T; 3]> for &'a mut GenericArray<T, U3>"],["impl<T> From<[T; 70]> for GenericArray<T, U70>"],["impl<T> From<[T; 31]> for GenericArray<T, U31>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>> for [T; 512]"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>> for [T; 48]"],["impl<T> From<[T; 47]> for GenericArray<T, U47>"],["impl<'a, T> From<&'a [T; 50]> for &'a GenericArray<T, U50>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>> for [T; 24]"],["impl<'a, T> From<&'a [T; 18]> for &'a GenericArray<T, U18>"],["impl<T> From<[T; 6]> for GenericArray<T, U6>"],["impl<T> From<[T; 50]> for GenericArray<T, U50>"],["impl<T> From<[T; 19]> for GenericArray<T, U19>"],["impl<'a, T> From<&'a [T; 23]> for &'a GenericArray<T, U23>"],["impl<T> From<[T; 26]> for GenericArray<T, U26>"],["impl<'a, T> From<&'a mut [T; 200]> for &'a mut GenericArray<T, U200>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>> for [T; 15]"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>> for [T; 52]"],["impl<T> From<[T; 43]> for GenericArray<T, U43>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>> for [T; 5]"],["impl<'a, T> From<&'a mut [T; 59]> for &'a mut GenericArray<T, U59>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>> for [T; 100]"],["impl<T> From<GenericArray<T, UInt<UInt<UTerm, B1>, B1>>> for [T; 3]"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>> for [T; 18]"],["impl<'a, T> From<&'a mut [T; 53]> for &'a mut GenericArray<T, U53>"],["impl<T> From<[T; 45]> for GenericArray<T, U45>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>> for [T; 57]"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>> for [T; 51]"],["impl<'a, T> From<&'a [T; 47]> for &'a GenericArray<T, U47>"],["impl<'a, T> From<&'a mut [T; 37]> for &'a mut GenericArray<T, U37>"],["impl<'a, T> From<&'a mut [T; 14]> for &'a mut GenericArray<T, U14>"],["impl<T> From<[T; 256]> for GenericArray<T, U256>"],["impl<'a, T> From<&'a mut [T; 16]> for &'a mut GenericArray<T, U16>"],["impl<'a, T> From<&'a [T; 512]> for &'a GenericArray<T, U512>"],["impl<'a, T> From<&'a [T; 55]> for &'a GenericArray<T, U55>"],["impl<'a, T> From<&'a mut [T; 128]> for &'a mut GenericArray<T, U128>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>> for [T; 43]"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>> for [T; 500]"],["impl<'a, T> From<&'a [T; 63]> for &'a GenericArray<T, U63>"],["impl<'a, T> From<&'a [T; 10]> for &'a GenericArray<T, U10>"],["impl<'a, T> From<&'a [T; 61]> for &'a GenericArray<T, U61>"],["impl<T> From<[T; 36]> for GenericArray<T, U36>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>> for [T; 7]"],["impl<T> From<[T; 10]> for GenericArray<T, U10>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>> for [T; 46]"],["impl<T> From<[T; 12]> for GenericArray<T, U12>"],["impl<T> From<[T; 16]> for GenericArray<T, U16>"],["impl<'a, T> From<&'a mut [T; 300]> for &'a mut GenericArray<T, U300>"],["impl<T> From<[T; 55]> for GenericArray<T, U55>"],["impl<'a, T> From<&'a mut [T; 64]> for &'a mut GenericArray<T, U64>"],["impl<'a, T> From<&'a mut [T; 17]> for &'a mut GenericArray<T, U17>"],["impl<'a, T> From<&'a mut [T; 8]> for &'a mut GenericArray<T, U8>"],["impl<'a, T> From<&'a [T; 54]> for &'a GenericArray<T, U54>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>> for [T; 28]"],["impl<'a, T> From<&'a mut [T; 4]> for &'a mut GenericArray<T, U4>"],["impl<'a, T> From<&'a mut [T; 21]> for &'a mut GenericArray<T, U21>"],["impl<T> From<[T; 24]> for GenericArray<T, U24>"],["impl<T> From<[T; 23]> for GenericArray<T, U23>"],["impl<'a, T> From<&'a [T; 37]> for &'a GenericArray<T, U37>"],["impl<'a, T> From<&'a [T; 11]> for &'a GenericArray<T, U11>"],["impl<T> From<[T; 57]> for GenericArray<T, U57>"],["impl<'a, T> From<&'a mut [T; 54]> for &'a mut GenericArray<T, U54>"],["impl<T> From<[T; 90]> for GenericArray<T, U90>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>> for [T; 35]"],["impl<T> From<[T; 1]> for GenericArray<T, U1>"],["impl<'a, T> From<&'a [T; 29]> for &'a GenericArray<T, U29>"],["impl<'a, T> From<&'a [T; 5]> for &'a GenericArray<T, U5>"],["impl<T> From<[T; 400]> for GenericArray<T, U400>"],["impl<'a, T> From<&'a [T; 22]> for &'a GenericArray<T, U22>"],["impl<'a, T> From<&'a mut [T; 61]> for &'a mut GenericArray<T, U61>"],["impl<'a, T> From<&'a [T; 4]> for &'a GenericArray<T, U4>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>> for [T; 47]"],["impl<T> From<[T; 13]> for GenericArray<T, U13>"],["impl<'a, T> From<&'a [T; 39]> for &'a GenericArray<T, U39>"],["impl<'a, T> From<&'a mut [T; 40]> for &'a mut GenericArray<T, U40>"],["impl<'a, T> From<&'a [T; 31]> for &'a GenericArray<T, U31>"],["impl<T> From<[T; 56]> for GenericArray<T, U56>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>> for [T; 26]"],["impl<'a, T> From<&'a [T; 500]> for &'a GenericArray<T, U500>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>> for [T; 64]"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>> for [T; 22]"],["impl<'a, T> From<&'a mut [T; 56]> for &'a mut GenericArray<T, U56>"],["impl<'a, T, N: ArrayLength<T>> From<&'a [T]> for &'a GenericArray<T, N>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>> for [T; 70]"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>> for [T; 55]"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>> for [T; 58]"],["impl<T> From<[T; 30]> for GenericArray<T, U30>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>> for [T; 13]"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>> for [T; 12]"],["impl<T> From<[T; 35]> for GenericArray<T, U35>"],["impl<T> From<[T; 14]> for GenericArray<T, U14>"],["impl<'a, T> From<&'a [T; 12]> for &'a GenericArray<T, U12>"],["impl<T> From<[T; 2]> for GenericArray<T, U2>"],["impl<'a, T> From<&'a mut [T; 13]> for &'a mut GenericArray<T, U13>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>> for [T; 61]"],["impl<T> From<[T; 61]> for GenericArray<T, U61>"],["impl<T> From<[T; 27]> for GenericArray<T, U27>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>> for [T; 32]"],["impl<T> From<[T; 28]> for GenericArray<T, U28>"],["impl<'a, T> From<&'a [T; 16]> for &'a GenericArray<T, U16>"],["impl<T> From<GenericArray<T, UInt<UInt<UTerm, B1>, B0>>> for [T; 2]"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>> for [T; 63]"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>> for [T; 300]"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>> for [T; 38]"],["impl<'a, T> From<&'a [T; 44]> for &'a GenericArray<T, U44>"],["impl<'a, T> From<&'a [T; 70]> for &'a GenericArray<T, U70>"],["impl<'a, T> From<&'a [T; 300]> for &'a GenericArray<T, U300>"],["impl<T> From<[T; 64]> for GenericArray<T, U64>"],["impl<T> From<[T; 22]> for GenericArray<T, U22>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>> for [T; 42]"],["impl<'a, T> From<&'a mut [T; 19]> for &'a mut GenericArray<T, U19>"],["impl<'a, T> From<&'a mut [T; 62]> for &'a mut GenericArray<T, U62>"],["impl<'a, T> From<&'a [T; 56]> for &'a GenericArray<T, U56>"],["impl<'a, T> From<&'a mut [T; 41]> for &'a mut GenericArray<T, U41>"],["impl<'a, T> From<&'a [T; 90]> for &'a GenericArray<T, U90>"],["impl<'a, T> From<&'a [T; 41]> for &'a GenericArray<T, U41>"],["impl<'a, T> From<&'a mut [T; 10]> for &'a mut GenericArray<T, U10>"],["impl<'a, T> From<&'a [T; 400]> for &'a GenericArray<T, U400>"],["impl<'a, T> From<&'a mut [T; 2]> for &'a mut GenericArray<T, U2>"],["impl<T> From<[T; 40]> for GenericArray<T, U40>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>> for [T; 20]"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>> for [T; 90]"],["impl<'a, T> From<&'a [T; 42]> for &'a GenericArray<T, U42>"],["impl<T> From<[T; 58]> for GenericArray<T, U58>"],["impl<'a, T> From<&'a [T; 9]> for &'a GenericArray<T, U9>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>> for [T; 21]"],["impl<T> From<[T; 44]> for GenericArray<T, U44>"],["impl<T> From<[T; 80]> for GenericArray<T, U80>"],["impl<'a, T> From<&'a mut [T; 33]> for &'a mut GenericArray<T, U33>"],["impl<'a, T> From<&'a [T; 43]> for &'a GenericArray<T, U43>"],["impl<T> From<[T; 54]> for GenericArray<T, U54>"],["impl<'a, T> From<&'a [T; 40]> for &'a GenericArray<T, U40>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>> for [T; 62]"],["impl<'a, T> From<&'a [T; 58]> for &'a GenericArray<T, U58>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>> for [T; 56]"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>> for [T; 45]"],["impl<'a, T> From<&'a mut [T; 1]> for &'a mut GenericArray<T, U1>"],["impl<'a, T> From<&'a [T; 38]> for &'a GenericArray<T, U38>"],["impl<'a, T> From<&'a mut [T; 39]> for &'a mut GenericArray<T, U39>"],["impl<'a, T> From<&'a mut [T; 18]> for &'a mut GenericArray<T, U18>"],["impl<T> From<[T; 5]> for GenericArray<T, U5>"],["impl<T> From<[T; 128]> for GenericArray<T, U128>"],["impl<T> From<[T; 512]> for GenericArray<T, U512>"],["impl<'a, T> From<&'a [T; 1000]> for &'a GenericArray<T, U1000>"],["impl<'a, T> From<&'a mut [T; 23]> for &'a mut GenericArray<T, U23>"],["impl<'a, T> From<&'a mut [T; 47]> for &'a mut GenericArray<T, U47>"],["impl<'a, T> From<&'a [T; 36]> for &'a GenericArray<T, U36>"],["impl<T> From<[T; 51]> for GenericArray<T, U51>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>> for [T; 49]"],["impl<T> From<[T; 34]> for GenericArray<T, U34>"],["impl<'a, T> From<&'a mut [T; 51]> for &'a mut GenericArray<T, U51>"],["impl<T> From<[T; 200]> for GenericArray<T, U200>"],["impl<T> From<[T; 15]> for GenericArray<T, U15>"],["impl<'a, T> From<&'a [T; 14]> for &'a GenericArray<T, U14>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>> for [T; 44]"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>> for [T; 33]"],["impl<'a, T> From<&'a [T; 1024]> for &'a GenericArray<T, U1024>"],["impl<'a, T> From<&'a [T; 17]> for &'a GenericArray<T, U17>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>> for [T; 14]"],["impl<'a, T> From<&'a mut [T; 60]> for &'a mut GenericArray<T, U60>"],["impl<T> From<[T; 37]> for GenericArray<T, U37>"],["impl<'a, T> From<&'a mut [T; 5]> for &'a mut GenericArray<T, U5>"],["impl<T> From<[T; 8]> for GenericArray<T, U8>"],["impl<T> From<[T; 38]> for GenericArray<T, U38>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>> for [T; 60]"],["impl<'a, T> From<&'a mut [T; 11]> for &'a mut GenericArray<T, U11>"],["impl<'a, T> From<&'a [T; 32]> for &'a GenericArray<T, U32>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>> for [T; 53]"],["impl<'a, T> From<&'a [T; 60]> for &'a GenericArray<T, U60>"],["impl<'a, T> From<&'a mut [T; 35]> for &'a mut GenericArray<T, U35>"],["impl<T> From<[T; 52]> for GenericArray<T, U52>"],["impl<'a, T> From<&'a [T; 20]> for &'a GenericArray<T, U20>"],["impl<'a, T> From<&'a [T; 80]> for &'a GenericArray<T, U80>"],["impl<'a, T> From<&'a mut [T; 48]> for &'a mut GenericArray<T, U48>"],["impl<'a, T> From<&'a [T; 2]> for &'a GenericArray<T, U2>"],["impl<'a, T> From<&'a mut [T; 38]> for &'a mut GenericArray<T, U38>"],["impl<'a, T> From<&'a [T; 45]> for &'a GenericArray<T, U45>"],["impl<'a, T> From<&'a [T; 53]> for &'a GenericArray<T, U53>"],["impl<'a, T> From<&'a [T; 7]> for &'a GenericArray<T, U7>"],["impl<'a, T> From<&'a mut [T; 55]> for &'a mut GenericArray<T, U55>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>> for [T; 39]"],["impl<T> From<[T; 33]> for GenericArray<T, U33>"],["impl<'a, T> From<&'a [T; 33]> for &'a GenericArray<T, U33>"],["impl<T> From<[T; 300]> for GenericArray<T, U300>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>> for [T; 256]"],["impl<'a, T> From<&'a mut [T; 7]> for &'a mut GenericArray<T, U7>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>> for [T; 400]"],["impl<T> From<[T; 17]> for GenericArray<T, U17>"],["impl<'a, T> From<&'a mut [T; 24]> for &'a mut GenericArray<T, U24>"],["impl<'a, T> From<&'a mut [T; 58]> for &'a mut GenericArray<T, U58>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>> for [T; 80]"],["impl<'a, T> From<&'a [T; 200]> for &'a GenericArray<T, U200>"],["impl<'a, T> From<&'a [T; 26]> for &'a GenericArray<T, U26>"],["impl<T> From<[T; 100]> for GenericArray<T, U100>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>> for [T; 6]"],["impl<'a, T> From<&'a [T; 24]> for &'a GenericArray<T, U24>"],["impl<'a, T> From<&'a mut [T; 1024]> for &'a mut GenericArray<T, U1024>"],["impl<'a, T> From<&'a mut [T; 15]> for &'a mut GenericArray<T, U15>"],["impl<T> From<[T; 62]> for GenericArray<T, U62>"],["impl<'a, T> From<&'a mut [T; 400]> for &'a mut GenericArray<T, U400>"],["impl<T> From<[T; 500]> for GenericArray<T, U500>"],["impl<'a, T> From<&'a [T; 21]> for &'a GenericArray<T, U21>"],["impl<'a, T> From<&'a [T; 13]> for &'a GenericArray<T, U13>"],["impl<'a, T> From<&'a [T; 6]> for &'a GenericArray<T, U6>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>> for [T; 11]"],["impl<'a, T> From<&'a mut [T; 50]> for &'a mut GenericArray<T, U50>"],["impl<'a, T> From<&'a mut [T; 44]> for &'a mut GenericArray<T, U44>"],["impl<T> From<[T; 63]> for GenericArray<T, U63>"],["impl<'a, T> From<&'a mut [T; 30]> for &'a mut GenericArray<T, U30>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>> for [T; 23]"],["impl<T> From<[T; 48]> for GenericArray<T, U48>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>> for [T; 25]"],["impl<'a, T> From<&'a [T; 57]> for &'a GenericArray<T, U57>"],["impl<'a, T> From<&'a mut [T; 22]> for &'a mut GenericArray<T, U22>"],["impl<'a, T> From<&'a mut [T; 90]> for &'a mut GenericArray<T, U90>"],["impl<'a, T> From<&'a [T; 1]> for &'a GenericArray<T, U1>"],["impl<T> From<[T; 60]> for GenericArray<T, U60>"],["impl<'a, T> From<&'a mut [T; 32]> for &'a mut GenericArray<T, U32>"],["impl<T> From<[T; 21]> for GenericArray<T, U21>"],["impl<'a, T> From<&'a [T; 51]> for &'a GenericArray<T, U51>"],["impl<'a, T> From<&'a [T; 52]> for &'a GenericArray<T, U52>"],["impl<T> From<[T; 3]> for GenericArray<T, U3>"],["impl<'a, T> From<&'a [T; 128]> for &'a GenericArray<T, U128>"],["impl<T> From<[T; 49]> for GenericArray<T, U49>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>> for [T; 30]"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>> for [T; 54]"],["impl<'a, T> From<&'a mut [T; 29]> for &'a mut GenericArray<T, U29>"],["impl<'a, T> From<&'a [T; 28]> for &'a GenericArray<T, U28>"],["impl<T> From<[T; 53]> for GenericArray<T, U53>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>> for [T; 41]"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>> for [T; 9]"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>> for [T; 50]"],["impl<'a, T> From<&'a mut [T; 70]> for &'a mut GenericArray<T, U70>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>> for [T; 31]"],["impl<'a, T> From<&'a mut [T; 43]> for &'a mut GenericArray<T, U43>"],["impl<'a, T> From<&'a [T; 46]> for &'a GenericArray<T, U46>"],["impl<T> From<[T; 18]> for GenericArray<T, U18>"],["impl<T> From<[T; 1000]> for GenericArray<T, U1000>"],["impl<'a, T> From<&'a mut [T; 42]> for &'a mut GenericArray<T, U42>"],["impl<'a, T> From<&'a [T; 8]> for &'a GenericArray<T, U8>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>> for [T; 200]"],["impl<'a, T> From<&'a mut [T; 36]> for &'a mut GenericArray<T, U36>"],["impl<'a, T> From<&'a [T; 100]> for &'a GenericArray<T, U100>"],["impl<'a, T> From<&'a [T; 64]> for &'a GenericArray<T, U64>"],["impl<'a, T> From<&'a mut [T; 25]> for &'a mut GenericArray<T, U25>"],["impl<'a, T> From<&'a mut [T; 20]> for &'a mut GenericArray<T, U20>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>> for [T; 34]"],["impl<T> From<[T; 32]> for GenericArray<T, U32>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>> for [T; 128]"],["impl<T> From<[T; 42]> for GenericArray<T, U42>"],["impl<'a, T> From<&'a mut [T; 256]> for &'a mut GenericArray<T, U256>"],["impl<'a, T> From<&'a mut [T; 46]> for &'a mut GenericArray<T, U46>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>> for [T; 17]"],["impl<'a, T> From<&'a mut [T; 9]> for &'a mut GenericArray<T, U9>"],["impl<'a, T> From<&'a [T; 256]> for &'a GenericArray<T, U256>"],["impl<T> From<GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>> for [T; 1024]"],["impl<T> From<[T; 20]> for GenericArray<T, U20>"],["impl<'a, T> From<&'a mut [T; 52]> for &'a mut GenericArray<T, U52>"],["impl<'a, T> From<&'a [T; 48]> for &'a GenericArray<T, U48>"],["impl<T> From<[T; 25]> for GenericArray<T, U25>"]], -"half":[["impl From<u8> for f16"],["impl From<bf16> for f32"],["impl From<f16> for f32"],["impl From<bf16> for f64"],["impl From<u8> for bf16"],["impl From<i8> for f16"],["impl From<i8> for bf16"],["impl From<f16> for f64"]], -"heapless":[["impl<const N: usize> From<i16> for String<N>"],["impl<const N: usize> From<u16> for String<N>"],["impl<const N: usize> From<i32> for String<N>"],["impl<const N: usize> From<u32> for String<N>"],["impl<const N: usize> From<u8> for String<N>"],["impl<const N: usize> From<i64> for String<N>"],["impl<const N: usize> From<u64> for String<N>"],["impl<'a, const N: usize> From<&'a str> for String<N>"],["impl<const N: usize> From<i8> for String<N>"]], +"half":[["impl From<f16> for f64"],["impl From<f16> for f32"],["impl From<bf16> for f64"],["impl From<bf16> for f32"],["impl From<u8> for bf16"],["impl From<i8> for bf16"],["impl From<u8> for f16"],["impl From<i8> for f16"]], +"heapless":[["impl<const N: usize> From<u8> for String<N>"],["impl<const N: usize> From<u64> for String<N>"],["impl<'a, const N: usize> From<&'a str> for String<N>"],["impl<const N: usize> From<i64> for String<N>"],["impl<const N: usize> From<i32> for String<N>"],["impl<const N: usize> From<u32> for String<N>"],["impl<const N: usize> From<i16> for String<N>"],["impl<const N: usize> From<u16> for String<N>"],["impl<const N: usize> From<i8> for String<N>"]], "heapless_bytes":[["impl<const N: usize> From<Vec<u8, N>> for Bytes<N>"]], "inout":[["impl<'inp, 'out, T> From<(&'inp T, &'out mut T)> for InOut<'inp, 'out, T>"],["impl<'a, T> From<&'a mut T> for InOut<'a, 'a, T>"],["impl<'a, T> From<&'a mut [T]> for InOutBuf<'a, 'a, T>"]], "interchange":[["impl From<u8> for State"]], -"littlefs2":[["impl From<&[u8; 24]> for PathBuf"],["impl From<&[u8; 21]> for PathBuf"],["impl From<&[u8; 18]> for PathBuf"],["impl From<&[u8; 12]> for PathBuf"],["impl From<&[u8; 11]> for PathBuf"],["impl From<&[u8; 25]> for PathBuf"],["impl From<&[u8; 3]> for PathBuf"],["impl From<&Path> for PathBuf"],["impl From<&[u8; 4]> for PathBuf"],["impl From<Error> for Error"],["impl From<&[u8; 26]> for PathBuf"],["impl From<&[u8]> for PathBuf"],["impl From<&[u8; 23]> for PathBuf"],["impl From<Error> for lfs_error"],["impl From<lfs_info> for Metadata"],["impl From<&[u8; 14]> for PathBuf"],["impl From<&[u8; 27]> for PathBuf"],["impl From<&[u8; 20]> for PathBuf"],["impl From<&[u8; 19]> for PathBuf"],["impl From<&[u8; 7]> for PathBuf"],["impl From<&[u8; 10]> for PathBuf"],["impl From<&[u8; 17]> for PathBuf"],["impl From<&str> for PathBuf"],["impl From<&[u8; 30]> for PathBuf"],["impl From<&[u8; 13]> for PathBuf"],["impl From<&[u8; 1]> for PathBuf"],["impl From<&[u8; 8]> for PathBuf"],["impl From<i32> for Error"],["impl From<&[u8; 15]> for PathBuf"],["impl From<&[u8; 28]> for PathBuf"],["impl From<&[u8; 5]> for PathBuf"],["impl From<&[u8; 32]> for PathBuf"],["impl From<&[u8; 22]> for PathBuf"],["impl From<&[u8; 31]> for PathBuf"],["impl From<&[u8; 9]> for PathBuf"],["impl From<&[u8; 29]> for PathBuf"],["impl From<&[u8; 6]> for PathBuf"],["impl From<OpenSeekFrom> for SeekFrom"],["impl From<&[u8; 16]> for PathBuf"],["impl From<&[u8; 2]> for PathBuf"]], +"littlefs2":[["impl From<OpenSeekFrom> for SeekFrom"],["impl From<&[u8; 7]> for PathBuf"],["impl From<&[u8; 20]> for PathBuf"],["impl From<&[u8; 16]> for PathBuf"],["impl From<&[u8; 14]> for PathBuf"],["impl From<&[u8; 24]> for PathBuf"],["impl From<&[u8; 32]> for PathBuf"],["impl From<&[u8; 3]> for PathBuf"],["impl From<&Path> for PathBuf"],["impl From<&[u8; 28]> for PathBuf"],["impl From<&[u8; 6]> for PathBuf"],["impl From<&[u8; 23]> for PathBuf"],["impl From<&[u8; 22]> for PathBuf"],["impl From<&[u8; 13]> for PathBuf"],["impl From<&[u8; 10]> for PathBuf"],["impl From<&[u8; 21]> for PathBuf"],["impl From<lfs_info> for Metadata"],["impl From<&[u8; 4]> for PathBuf"],["impl From<&[u8; 19]> for PathBuf"],["impl From<&[u8; 2]> for PathBuf"],["impl From<&[u8]> for PathBuf"],["impl From<&[u8; 15]> for PathBuf"],["impl From<i32> for Error"],["impl From<&[u8; 12]> for PathBuf"],["impl From<&[u8; 1]> for PathBuf"],["impl From<&[u8; 18]> for PathBuf"],["impl From<&str> for PathBuf"],["impl From<&[u8; 27]> for PathBuf"],["impl From<&[u8; 5]> for PathBuf"],["impl From<&[u8; 26]> for PathBuf"],["impl From<Error> for Error"],["impl From<&[u8; 29]> for PathBuf"],["impl From<Error> for lfs_error"],["impl From<&[u8; 9]> for PathBuf"],["impl From<&[u8; 8]> for PathBuf"],["impl From<&[u8; 11]> for PathBuf"],["impl From<&[u8; 17]> for PathBuf"],["impl From<&[u8; 30]> for PathBuf"],["impl From<&[u8; 31]> for PathBuf"],["impl From<&[u8; 25]> for PathBuf"]], "lock_api":[["impl<R: RawRwLock, T> From<T> for RwLock<R, T>"],["impl<R: RawMutex, G: GetThreadId, T> From<T> for ReentrantMutex<R, G, T>"],["impl<R: RawMutex, T> From<T> for Mutex<R, T>"]], "nb":[["impl<E> From<E> for Error<E>"]], -"p256":[["impl From<&SecretKey<NistP256>> for Scalar"],["impl From<u64> for Scalar"],["impl From<AffinePoint> for EncodedPoint"],["impl From<Scalar> for FieldBytes"],["impl From<ProjectivePoint> for AffinePoint"],["impl From<&AffinePoint> for SharedSecret"],["impl From<AffinePoint> for ProjectivePoint"],["impl From<&Scalar> for FieldBytes"]], -"p256_cortex_m4":[["impl From<Error> for Error"],["impl From<Error> for Error"]], +"p256":[["impl From<ProjectivePoint> for AffinePoint"],["impl From<Scalar> for FieldBytes"],["impl From<AffinePoint> for EncodedPoint"],["impl From<&AffinePoint> for SharedSecret"],["impl From<&Scalar> for FieldBytes"],["impl From<AffinePoint> for ProjectivePoint"],["impl From<u64> for Scalar"],["impl From<&SecretKey<NistP256>> for Scalar"]], +"p256_cortex_m4":[["impl From<Error> for Error"],["impl From<Error> for Error"]], "ppv_lite86":[["impl<'a> From<&'a vec128_storage> for &'a [u32; 4]"],["impl From<vec256_storage> for [u32; 8]"],["impl From<vec128_storage> for [u64; 2]"],["impl From<vec128_storage> for [u32; 4]"],["impl From<vec512_storage> for [u64; 8]"],["impl From<vec256_storage> for [u128; 2]"],["impl From<vec512_storage> for [u128; 4]"],["impl From<vec128_storage> for [u128; 1]"],["impl From<[u32; 4]> for vec128_storage"],["impl From<[u64; 4]> for vec256_storage"],["impl From<vec256_storage> for [u64; 4]"],["impl From<vec512_storage> for [u32; 16]"]], "proc_macro2":[["impl From<Ident> for TokenTree"],["impl From<Literal> for TokenTree"],["impl From<TokenTree> for TokenStream"],["impl From<Group> for TokenTree"],["impl From<Punct> for TokenTree"],["impl From<Span> for Span"],["impl From<TokenStream> for TokenStream"],["impl From<TokenStream> for TokenStream"]], "rand_chacha":[["impl From<ChaCha20Core> for ChaCha20Rng"],["impl From<ChaCha8Core> for ChaCha8Rng"],["impl From<ChaCha12Core> for ChaCha12Rng"]], "rand_core":[["impl From<NonZeroU32> for Error"]], -"salty":[["impl From<Signature> for Signature"],["impl From<&[u8; 32]> for Scalar"],["impl From<u64> for Scalar"],["impl From<[u8; 32]> for PublicKey"],["impl From<&[u8; 32]> for CompressedY"],["impl From<PublicKey> for CosePublicKey"],["impl From<&[u8; 64]> for Signature"],["impl From<&[u8; 32]> for SecretKey"],["impl From<&SecretKey> for PublicKey"],["impl<'a> From<&'a SecretKey> for PublicKey"],["impl From<&[u8; 32]> for Keypair"]], +"salty":[["impl From<&[u8; 32]> for Keypair"],["impl From<u64> for Scalar"],["impl From<&SecretKey> for PublicKey"],["impl<'a> From<&'a SecretKey> for PublicKey"],["impl From<&[u8; 32]> for SecretKey"],["impl From<&[u8; 32]> for Scalar"],["impl From<Signature> for Signature"],["impl From<PublicKey> for CosePublicKey"],["impl From<&[u8; 32]> for CompressedY"],["impl From<&[u8; 64]> for Signature"],["impl From<[u8; 32]> for PublicKey"]], "serde_cbor":[["impl From<Error> for Error"]], "spin":[["impl<T, R> From<T> for RwLock<T, R>"],["impl<T, R> From<T> for Once<T, R>"],["impl<T, R> From<T> for SpinMutex<T, R>"],["impl<T, R> From<T> for Mutex<T, R>"]], "subtle":[["impl<T> From<CtOption<T>> for Option<T>"],["impl From<Choice> for bool"],["impl From<u8> for Choice"]], -"trussed":[["impl From<Wink> for Reply"],["impl From<UnsafeInjectSharedKey> for Request"],["impl From<ReadDirNext> for Request"],["impl From<Clear> for Reply"],["impl From<ReadDirNext> for Reply"],["impl From<Clear> for Request"],["impl From<CreateCounter> for Request"],["impl From<&Request> for u8"],["impl From<Hash> for Reply"],["impl From<DeleteAllKeys> for Request"],["impl From<ReadDirFilesFirst> for Request"],["impl From<ReadFile> for Reply"],["impl From<ReadCertificate> for Request"],["impl From<Metadata> for Request"],["impl From<&str> for CoreContext"],["impl From<DeserializeKey> for Request"],["impl From<Exists> for Reply"],["impl From<Verify> for Request"],["impl From<&Reply> for u8"],["impl From<GenerateKey> for Reply"],["impl From<UnwrapKey> for Reply"],["impl From<ReadDirFilesFirst> for Reply"],["impl From<DeserializeKey> for Reply"],["impl From<DebugDumpStore> for Reply"],["impl From<DeleteAllKeys> for Reply"],["impl From<Encrypt> for Request"],["impl From<UnsafeInjectKey> for Request"],["impl From<DebugDumpStore> for Request"],["impl From<Reboot> for Reply"],["impl From<Hash> for Request"],["impl From<RemoveDir> for Request"],["impl From<SerdeExtension> for Reply"],["impl From<Exists> for Request"],["impl From<WriteFile> for Request"],["impl From<Verify> for Reply"],["impl From<Agree> for Request"],["impl From<Rename> for Request"],["impl From<RemoveDir> for Reply"],["impl From<SerializeKey> for Reply"],["impl From<ReadDirFirst> for Request"],["impl From<RequestUserConsent> for Reply"],["impl From<WriteCertificate> for Reply"],["impl From<Uptime> for Reply"],["impl From<GenerateSecretKey> for Request"],["impl From<Attest> for Reply"],["impl From<RandomBytes> for Request"],["impl From<Rename> for Reply"],["impl From<ReadDirFirst> for Reply"],["impl From<u8> for KeyId"],["impl From<Decrypt> for Reply"],["impl From<LocateFile> for Request"],["impl From<Delete> for Request"],["impl From<Metadata> for Reply"],["impl From<DeleteCertificate> for Reply"],["impl From<Decrypt> for Request"],["impl From<ReadCertificate> for Reply"],["impl From<SetCustomStatus> for Request"],["impl From<GenerateKey> for Request"],["impl From<GenerateSecretKey> for Reply"],["impl From<UnwrapKey> for Request"],["impl From<DeleteCertificate> for Request"],["impl From<LocateFile> for Reply"],["impl From<PathBuf> for CoreContext"],["impl From<UnsafeInjectSharedKey> for Reply"],["impl From<Kind> for Info"],["impl From<ReadDirFilesNext> for Reply"],["impl From<RemoveFile> for Reply"],["impl From<u8> for CertId"],["impl From<RemoveDirAll> for Reply"],["impl From<DeriveKey> for Request"],["impl From<ReadFile> for Request"],["impl From<RequestUserConsent> for Request"],["impl From<WriteFile> for Reply"],["impl From<Encrypt> for Reply"],["impl From<WrapKey> for Reply"],["impl From<DeriveKey> for Reply"],["impl From<Agree> for Reply"],["impl From<IncrementCounter> for Request"],["impl From<Wink> for Request"],["impl From<Uptime> for Request"],["impl From<InterruptState> for u8"],["impl From<RemoveFile> for Request"],["impl From<Attest> for Request"],["impl From<SerializeKey> for Request"],["impl From<UnsafeInjectKey> for Reply"],["impl From<Sign> for Reply"],["impl From<RandomBytes> for Reply"],["impl From<ReadDirFilesNext> for Request"],["impl From<SerdeExtension> for Request"],["impl From<Reboot> for Request"],["impl From<Delete> for Reply"],["impl From<u8> for CounterId"],["impl From<IncrementCounter> for Reply"],["impl From<WrapKey> for Request"],["impl From<Sign> for Request"],["impl From<RemoveDirAll> for Request"],["impl From<CreateCounter> for Reply"],["impl From<SetCustomStatus> for Reply"],["impl From<WriteCertificate> for Request"],["impl<B: Default> From<CoreContext> for Context<B>"]], +"trussed":[["impl From<GenerateKey> for Request"],["impl From<RandomBytes> for Request"],["impl From<u8> for KeyId"],["impl From<UnsafeInjectSharedKey> for Request"],["impl From<DebugDumpStore> for Request"],["impl From<Uptime> for Reply"],["impl From<u8> for CounterId"],["impl From<WriteCertificate> for Request"],["impl From<Decrypt> for Request"],["impl From<Decrypt> for Reply"],["impl From<RandomBytes> for Reply"],["impl From<DebugDumpStore> for Reply"],["impl From<RemoveFile> for Request"],["impl From<Verify> for Request"],["impl From<DeleteCertificate> for Reply"],["impl From<UnwrapKey> for Request"],["impl From<LocateFile> for Request"],["impl From<RequestUserConsent> for Reply"],["impl From<DeleteAllKeys> for Reply"],["impl From<CreateCounter> for Reply"],["impl From<Exists> for Request"],["impl From<Metadata> for Request"],["impl From<PathBuf> for CoreContext"],["impl From<ReadFile> for Reply"],["impl From<WrapKey> for Reply"],["impl From<Hash> for Reply"],["impl From<Rename> for Request"],["impl From<Wink> for Reply"],["impl From<SetCustomStatus> for Reply"],["impl From<RequestUserConsent> for Request"],["impl From<Clear> for Reply"],["impl From<Encrypt> for Reply"],["impl From<Agree> for Reply"],["impl From<DeleteCertificate> for Request"],["impl From<Uptime> for Request"],["impl From<DeriveKey> for Reply"],["impl From<UnsafeInjectSharedKey> for Reply"],["impl From<DeserializeKey> for Request"],["impl From<Wink> for Request"],["impl From<ReadCertificate> for Request"],["impl From<ReadCertificate> for Reply"],["impl From<Hash> for Request"],["impl From<SetCustomStatus> for Request"],["impl From<LocateFile> for Reply"],["impl From<SerdeExtension> for Request"],["impl From<ReadDirFilesNext> for Reply"],["impl From<WriteFile> for Request"],["impl From<&Reply> for u8"],["impl<B: Default> From<CoreContext> for Context<B>"],["impl From<ReadDirNext> for Reply"],["impl From<DeserializeKey> for Reply"],["impl From<Delete> for Reply"],["impl From<UnsafeInjectKey> for Reply"],["impl From<RemoveDir> for Request"],["impl From<WrapKey> for Request"],["impl From<ReadDirFilesFirst> for Request"],["impl From<DeleteAllKeys> for Request"],["impl From<GenerateKey> for Reply"],["impl From<ReadFile> for Request"],["impl From<&Request> for u8"],["impl From<ReadDirFilesNext> for Request"],["impl From<u8> for CertId"],["impl From<InterruptState> for u8"],["impl From<WriteCertificate> for Reply"],["impl From<GenerateSecretKey> for Request"],["impl From<WriteFile> for Reply"],["impl From<SerializeKey> for Request"],["impl From<GenerateSecretKey> for Reply"],["impl From<SerializeKey> for Reply"],["impl From<Delete> for Request"],["impl From<Kind> for Info"],["impl From<Agree> for Request"],["impl From<Sign> for Reply"],["impl From<Attest> for Reply"],["impl From<DeriveKey> for Request"],["impl From<CreateCounter> for Request"],["impl From<ReadDirFilesFirst> for Reply"],["impl From<UnsafeInjectKey> for Request"],["impl From<UnwrapKey> for Reply"],["impl From<ReadDirNext> for Request"],["impl From<Metadata> for Reply"],["impl From<Sign> for Request"],["impl From<RemoveDir> for Reply"],["impl From<IncrementCounter> for Request"],["impl From<RemoveDirAll> for Reply"],["impl From<Reboot> for Reply"],["impl From<ReadDirFirst> for Reply"],["impl From<Rename> for Reply"],["impl From<Attest> for Request"],["impl From<Exists> for Reply"],["impl From<&str> for CoreContext"],["impl From<Reboot> for Request"],["impl From<Encrypt> for Request"],["impl From<RemoveFile> for Reply"],["impl From<SerdeExtension> for Reply"],["impl From<IncrementCounter> for Reply"],["impl From<RemoveDirAll> for Request"],["impl From<Clear> for Request"],["impl From<Verify> for Reply"],["impl From<ReadDirFirst> for Request"]], "zeroize":[["impl<Z> From<Z> for Zeroizing<Z>
where\n Z: Zeroize,
"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/convert/trait.TryFrom.js b/trait.impl/core/convert/trait.TryFrom.js index 9300e63cb67..a759b7aa9f3 100644 --- a/trait.impl/core/convert/trait.TryFrom.js +++ b/trait.impl/core/convert/trait.TryFrom.js @@ -1,11 +1,11 @@ (function() {var implementors = { -"der":[["impl<'a, const LIMBS: usize> TryFrom<Any<'a>> for UInt<LIMBS>
where\n UInt<LIMBS>: ArrayEncoding,
"],["impl TryFrom<Any<'_>> for UtcTime"],["impl TryFrom<Any<'_>> for u64"],["impl<'a> TryFrom<Any<'a>> for PrintableString<'a>"],["impl<'a> TryFrom<Any<'a>> for BitString<'a>"],["impl<'a, const LIMBS: usize> TryFrom<UIntBytes<'a>> for UInt<LIMBS>
where\n UInt<LIMBS>: ArrayEncoding,
"],["impl<'a> TryFrom<&'a [u8]> for Any<'a>"],["impl<'a> TryFrom<Any<'a>> for Ia5String<'a>"],["impl TryFrom<Any<'_>> for i64"],["impl TryFrom<Any<'_>> for ()"],["impl<'a> TryFrom<Any<'a>> for UIntBytes<'a>"],["impl<'a> TryFrom<Any<'a>> for Utf8String<'a>"],["impl TryFrom<Any<'_>> for i32"],["impl<'a> TryFrom<Any<'a>> for ContextSpecific<'a>"],["impl TryFrom<Any<'_>> for i128"],["impl TryFrom<Any<'_>> for u8"],["impl TryFrom<Any<'_>> for u128"],["impl TryFrom<Any<'_>> for i8"],["impl TryFrom<Length> for usize"],["impl TryFrom<Any<'_>> for i16"],["impl TryFrom<Any<'_>> for bool"],["impl TryFrom<usize> for Length"],["impl TryFrom<Any<'_>> for Null"],["impl TryFrom<u8> for Tag"],["impl TryFrom<u8> for TagNumber"],["impl<'a, T> TryFrom<Any<'a>> for SetOfRef<'a, T>
where\n T: Clone + Decodable<'a> + Encodable + Ord,
"],["impl TryFrom<Any<'_>> for u16"],["impl<'a> TryFrom<Any<'a>> for Sequence<'a>"],["impl<'a> TryFrom<Any<'a>> for OctetString<'a>"],["impl<'a> TryFrom<Any<'a>> for &'a str"],["impl TryFrom<Any<'_>> for u32"],["impl TryFrom<u32> for Length"],["impl TryFrom<Any<'_>> for GeneralizedTime"]], -"ecdsa":[["impl<C> TryFrom<&[u8]> for SigningKey<C>"],["impl<C> TryFrom<&[u8]> for Signature<C>
where\n C: Curve,\n SignatureSize<C>: ArrayLength<u8>,
"],["impl<C> TryFrom<&[u8]> for VerifyingKey<C>"],["impl<C> TryFrom<&[u8]> for Signature<C>
where\n C: Curve,\n MaxSize<C>: ArrayLength<u8>,\n <FieldSize<C> as Add>::Output: Add<MaxOverhead> + ArrayLength<u8>,
"],["impl<C> TryFrom<Signature<C>> for Signature<C>
where\n C: Curve,\n MaxSize<C>: ArrayLength<u8>,\n <FieldSize<C> as Add>::Output: Add<MaxOverhead> + ArrayLength<u8>,
"]], +"der":[["impl<'a> TryFrom<Any<'a>> for &'a str"],["impl<'a> TryFrom<&'a [u8]> for Any<'a>"],["impl TryFrom<Length> for usize"],["impl<'a> TryFrom<Any<'a>> for PrintableString<'a>"],["impl TryFrom<usize> for Length"],["impl<'a, const LIMBS: usize> TryFrom<UIntBytes<'a>> for UInt<LIMBS>
where\n UInt<LIMBS>: ArrayEncoding,
"],["impl TryFrom<Any<'_>> for u8"],["impl TryFrom<Any<'_>> for u128"],["impl<'a> TryFrom<Any<'a>> for BitString<'a>"],["impl TryFrom<Any<'_>> for UtcTime"],["impl TryFrom<Any<'_>> for GeneralizedTime"],["impl<'a, const LIMBS: usize> TryFrom<Any<'a>> for UInt<LIMBS>
where\n UInt<LIMBS>: ArrayEncoding,
"],["impl TryFrom<Any<'_>> for u64"],["impl TryFrom<Any<'_>> for u32"],["impl<'a> TryFrom<Any<'a>> for Sequence<'a>"],["impl TryFrom<Any<'_>> for u16"],["impl<'a> TryFrom<Any<'a>> for ContextSpecific<'a>"],["impl TryFrom<Any<'_>> for bool"],["impl<'a> TryFrom<Any<'a>> for Utf8String<'a>"],["impl<'a> TryFrom<Any<'a>> for UIntBytes<'a>"],["impl TryFrom<u32> for Length"],["impl<'a> TryFrom<Any<'a>> for Ia5String<'a>"],["impl TryFrom<Any<'_>> for i32"],["impl<'a, T> TryFrom<Any<'a>> for SetOfRef<'a, T>
where\n T: Clone + Decodable<'a> + Encodable + Ord,
"],["impl TryFrom<Any<'_>> for i64"],["impl<'a> TryFrom<Any<'a>> for OctetString<'a>"],["impl TryFrom<Any<'_>> for i8"],["impl TryFrom<Any<'_>> for Null"],["impl TryFrom<Any<'_>> for i16"],["impl TryFrom<u8> for TagNumber"],["impl TryFrom<Any<'_>> for ()"],["impl TryFrom<u8> for Tag"],["impl TryFrom<Any<'_>> for i128"]], +"ecdsa":[["impl<C> TryFrom<&[u8]> for Signature<C>
where\n C: Curve,\n MaxSize<C>: ArrayLength<u8>,\n <FieldSize<C> as Add>::Output: Add<MaxOverhead> + ArrayLength<u8>,
"],["impl<C> TryFrom<&[u8]> for Signature<C>
where\n C: Curve,\n SignatureSize<C>: ArrayLength<u8>,
"],["impl<C> TryFrom<&[u8]> for VerifyingKey<C>"],["impl<C> TryFrom<&[u8]> for SigningKey<C>"],["impl<C> TryFrom<Signature<C>> for Signature<C>
where\n C: Curve,\n MaxSize<C>: ArrayLength<u8>,\n <FieldSize<C> as Add>::Output: Add<MaxOverhead> + ArrayLength<u8>,
"]], "ed25519":[["impl TryFrom<&[u8]> for Signature"]], -"elliptic_curve":[["impl<C> TryFrom<EncodedPoint<C>> for PublicKey<C>"],["impl<C> TryFrom<&EncodedPoint<C>> for PublicKey<C>"],["impl<C> TryFrom<&[u8]> for NonZeroScalar<C>"],["impl<C> TryFrom<&[u8]> for ScalarBytes<C>
where\n C: Curve,
"],["impl<C> TryFrom<ScalarBytes<C>> for NonZeroScalar<C>"],["impl<C> TryFrom<&[u8]> for SecretKey<C>
where\n C: Curve,
"]], -"flexiber":[["impl TryFrom<u8> for Class"],["impl TryFrom<&[u8]> for Tag"],["impl TryFrom<u8> for SimpleTag"],["impl TryFrom<u8> for Tag"],["impl<'a> TryFrom<&'a [&'a dyn Encodable]> for Length"],["impl TryFrom<usize> for Length"]], +"elliptic_curve":[["impl<C> TryFrom<&[u8]> for ScalarBytes<C>
where\n C: Curve,
"],["impl<C> TryFrom<&[u8]> for SecretKey<C>
where\n C: Curve,
"],["impl<C> TryFrom<ScalarBytes<C>> for NonZeroScalar<C>"],["impl<C> TryFrom<EncodedPoint<C>> for PublicKey<C>"],["impl<C> TryFrom<&EncodedPoint<C>> for PublicKey<C>"],["impl<C> TryFrom<&[u8]> for NonZeroScalar<C>"]], +"flexiber":[["impl TryFrom<u8> for SimpleTag"],["impl TryFrom<u8> for Class"],["impl TryFrom<u8> for Tag"],["impl TryFrom<&[u8]> for Tag"],["impl<'a> TryFrom<&'a [&'a dyn Encodable]> for Length"],["impl TryFrom<usize> for Length"]], "heapless":[["impl<'a, T: Clone, const N: usize> TryFrom<&'a [T]> for Vec<T, N>"]], -"littlefs2":[["impl<'b> TryFrom<&'b [u8; 23]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 6]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 30]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 25]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 12]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 4]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 18]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 15]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 1]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 13]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 22]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 32]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 31]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 2]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 21]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 8]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 20]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 3]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 17]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 27]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 19]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 26]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 10]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 24]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 5]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 7]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 14]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 16]> for &'b Path"],["impl<'b> TryFrom<&'b [u8]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 29]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 11]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 28]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 9]> for &'b Path"]], +"littlefs2":[["impl<'b> TryFrom<&'b [u8; 31]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 29]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 11]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 9]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 32]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 16]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 23]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 20]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 26]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 30]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 19]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 25]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 15]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 1]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 5]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 28]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 21]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 3]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 17]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 14]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 18]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 27]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 13]> for &'b Path"],["impl<'b> TryFrom<&'b [u8]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 4]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 12]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 8]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 2]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 24]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 7]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 10]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 22]> for &'b Path"],["impl<'b> TryFrom<&'b [u8; 6]> for &'b Path"]], "salty":[["impl TryFrom<&[u8; 32]> for PublicKey"],["impl TryFrom<Signature> for Signature"],["impl TryFrom<&Ed25519PublicKey> for PublicKey"]], -"trussed":[["impl TryFrom<Reply> for ReadFile"],["impl TryFrom<Request> for SetCustomStatus"],["impl TryFrom<Request> for DeserializeKey"],["impl TryFrom<Reply> for WrapKey"],["impl TryFrom<Request> for Clear"],["impl TryFrom<Reply> for Hash"],["impl TryFrom<u8> for InterruptState"],["impl TryFrom<Request> for Metadata"],["impl TryFrom<Request> for Exists"],["impl TryFrom<Reply> for Agree"],["impl TryFrom<Reply> for UnsafeInjectKey"],["impl TryFrom<Reply> for Rename"],["impl TryFrom<Request> for LocateFile"],["impl TryFrom<Reply> for UnwrapKey"],["impl TryFrom<Request> for DeriveKey"],["impl TryFrom<Reply> for LocateFile"],["impl TryFrom<Reply> for Delete"],["impl TryFrom<Reply> for RequestUserConsent"],["impl TryFrom<Request> for RemoveDirAll"],["impl TryFrom<Reply> for Decrypt"],["impl TryFrom<u8> for NoId"],["impl TryFrom<Reply> for DeleteCertificate"],["impl TryFrom<Request> for DebugDumpStore"],["impl TryFrom<Request> for ReadFile"],["impl TryFrom<Reply> for Wink"],["impl TryFrom<Request> for Agree"],["impl TryFrom<Reply> for UnsafeInjectSharedKey"],["impl TryFrom<Reply> for DeleteAllKeys"],["impl TryFrom<Request> for ReadCertificate"],["impl TryFrom<Request> for Decrypt"],["impl TryFrom<Reply> for Exists"],["impl TryFrom<Reply> for ReadDirNext"],["impl TryFrom<Reply> for SetCustomStatus"],["impl TryFrom<Reply> for DeserializeKey"],["impl TryFrom<Reply> for Sign"],["impl TryFrom<Reply> for ReadDirFilesNext"],["impl TryFrom<Request> for Wink"],["impl TryFrom<Reply> for ReadDirFirst"],["impl TryFrom<Request> for Sign"],["impl TryFrom<Request> for UnsafeInjectSharedKey"],["impl TryFrom<Reply> for Reboot"],["impl TryFrom<Reply> for Attest"],["impl TryFrom<Reply> for RemoveDir"],["impl TryFrom<Request> for Verify"],["impl TryFrom<Reply> for Uptime"],["impl TryFrom<Reply> for RemoveDirAll"],["impl TryFrom<Request> for WriteCertificate"],["impl TryFrom<Request> for RemoveFile"],["impl TryFrom<Request> for DeleteCertificate"],["impl TryFrom<Reply> for CreateCounter"],["impl TryFrom<Reply> for Clear"],["impl TryFrom<Reply> for GenerateSecretKey"],["impl TryFrom<Request> for ReadDirFilesNext"],["impl TryFrom<Request> for Rename"],["impl TryFrom<Reply> for ReadCertificate"],["impl TryFrom<Reply> for WriteFile"],["impl TryFrom<Reply> for RandomBytes"],["impl TryFrom<Request> for SerdeExtension"],["impl TryFrom<Reply> for SerializeKey"],["impl TryFrom<Request> for ReadDirFirst"],["impl TryFrom<Request> for RandomBytes"],["impl TryFrom<Reply> for Metadata"],["impl TryFrom<Request> for WriteFile"],["impl TryFrom<Request> for ReadDirFilesFirst"],["impl TryFrom<Request> for UnwrapKey"],["impl TryFrom<Request> for ReadDirNext"],["impl TryFrom<Request> for IncrementCounter"],["impl TryFrom<Request> for Delete"],["impl TryFrom<Reply> for IncrementCounter"],["impl TryFrom<Request> for WrapKey"],["impl TryFrom<Request> for RemoveDir"],["impl TryFrom<Reply> for DebugDumpStore"],["impl TryFrom<Request> for Attest"],["impl TryFrom<Request> for SerializeKey"],["impl TryFrom<Request> for GenerateSecretKey"],["impl TryFrom<Mechanism> for SignatureAlgorithm"],["impl TryFrom<Reply> for Verify"],["impl TryFrom<Reply> for GenerateKey"],["impl TryFrom<Request> for UnsafeInjectKey"],["impl TryFrom<Request> for CreateCounter"],["impl TryFrom<Reply> for ReadDirFilesFirst"],["impl TryFrom<Request> for Encrypt"],["impl TryFrom<Request> for DeleteAllKeys"],["impl TryFrom<Reply> for Encrypt"],["impl TryFrom<Reply> for RemoveFile"],["impl TryFrom<Reply> for DeriveKey"],["impl TryFrom<Request> for RequestUserConsent"],["impl TryFrom<Reply> for SerdeExtension"],["impl TryFrom<Reply> for WriteCertificate"],["impl TryFrom<Request> for Uptime"],["impl TryFrom<Request> for GenerateKey"],["impl TryFrom<Request> for Reboot"],["impl TryFrom<Bytes<MAX_SHORT_DATA_LENGTH>> for Letters"],["impl TryFrom<Request> for Hash"]] +"trussed":[["impl TryFrom<Reply> for Uptime"],["impl TryFrom<Reply> for ReadDirFilesFirst"],["impl TryFrom<Request> for ReadDirFilesFirst"],["impl TryFrom<Reply> for DebugDumpStore"],["impl TryFrom<Request> for SerdeExtension"],["impl TryFrom<Reply> for Sign"],["impl TryFrom<Request> for UnwrapKey"],["impl TryFrom<Request> for ReadDirFirst"],["impl TryFrom<u8> for NoId"],["impl TryFrom<Reply> for Metadata"],["impl TryFrom<Reply> for Encrypt"],["impl TryFrom<Reply> for UnsafeInjectKey"],["impl TryFrom<Reply> for Rename"],["impl TryFrom<Request> for UnsafeInjectSharedKey"],["impl TryFrom<Reply> for ReadDirNext"],["impl TryFrom<Request> for SerializeKey"],["impl TryFrom<Request> for Agree"],["impl TryFrom<Request> for ReadFile"],["impl TryFrom<Reply> for ReadCertificate"],["impl TryFrom<Reply> for Agree"],["impl TryFrom<Reply> for ReadDirFilesNext"],["impl TryFrom<Reply> for Exists"],["impl TryFrom<Reply> for SerdeExtension"],["impl TryFrom<Request> for RemoveDir"],["impl TryFrom<Reply> for ReadFile"],["impl TryFrom<Reply> for RemoveDir"],["impl TryFrom<Reply> for DeleteCertificate"],["impl TryFrom<Reply> for UnsafeInjectSharedKey"],["impl TryFrom<Request> for RandomBytes"],["impl TryFrom<Reply> for Decrypt"],["impl TryFrom<Request> for WriteFile"],["impl TryFrom<Reply> for SerializeKey"],["impl TryFrom<Request> for Exists"],["impl TryFrom<Reply> for Delete"],["impl TryFrom<Request> for RequestUserConsent"],["impl TryFrom<Reply> for WriteCertificate"],["impl TryFrom<Reply> for LocateFile"],["impl TryFrom<Request> for RemoveDirAll"],["impl TryFrom<Request> for IncrementCounter"],["impl TryFrom<Reply> for RandomBytes"],["impl TryFrom<Bytes<MAX_SHORT_DATA_LENGTH>> for Letters"],["impl TryFrom<Request> for RemoveFile"],["impl TryFrom<Reply> for CreateCounter"],["impl TryFrom<Request> for Sign"],["impl TryFrom<Reply> for Verify"],["impl TryFrom<Reply> for Hash"],["impl TryFrom<Request> for ReadDirNext"],["impl TryFrom<Request> for ReadCertificate"],["impl TryFrom<Request> for WrapKey"],["impl TryFrom<Request> for DeserializeKey"],["impl TryFrom<Request> for Decrypt"],["impl TryFrom<u8> for InterruptState"],["impl TryFrom<Request> for WriteCertificate"],["impl TryFrom<Reply> for WriteFile"],["impl TryFrom<Request> for DeleteAllKeys"],["impl TryFrom<Reply> for GenerateKey"],["impl TryFrom<Reply> for UnwrapKey"],["impl TryFrom<Request> for Attest"],["impl TryFrom<Request> for UnsafeInjectKey"],["impl TryFrom<Reply> for GenerateSecretKey"],["impl TryFrom<Reply> for WrapKey"],["impl TryFrom<Reply> for DeriveKey"],["impl TryFrom<Request> for Delete"],["impl TryFrom<Reply> for SetCustomStatus"],["impl TryFrom<Reply> for RemoveDirAll"],["impl TryFrom<Request> for Metadata"],["impl TryFrom<Request> for ReadDirFilesNext"],["impl TryFrom<Reply> for ReadDirFirst"],["impl TryFrom<Reply> for RequestUserConsent"],["impl TryFrom<Request> for DeriveKey"],["impl TryFrom<Request> for Hash"],["impl TryFrom<Request> for Encrypt"],["impl TryFrom<Request> for Reboot"],["impl TryFrom<Reply> for Clear"],["impl TryFrom<Request> for SetCustomStatus"],["impl TryFrom<Reply> for Wink"],["impl TryFrom<Request> for Verify"],["impl TryFrom<Request> for Clear"],["impl TryFrom<Request> for GenerateKey"],["impl TryFrom<Reply> for Attest"],["impl TryFrom<Reply> for IncrementCounter"],["impl TryFrom<Reply> for DeleteAllKeys"],["impl TryFrom<Request> for LocateFile"],["impl TryFrom<Request> for DebugDumpStore"],["impl TryFrom<Reply> for RemoveFile"],["impl TryFrom<Mechanism> for SignatureAlgorithm"],["impl TryFrom<Request> for Rename"],["impl TryFrom<Request> for DeleteCertificate"],["impl TryFrom<Reply> for Reboot"],["impl TryFrom<Request> for Wink"],["impl TryFrom<Request> for CreateCounter"],["impl TryFrom<Request> for Uptime"],["impl TryFrom<Reply> for DeserializeKey"],["impl TryFrom<Request> for GenerateSecretKey"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/default/trait.Default.js b/trait.impl/core/default/trait.Default.js index 615f660519e..86fb169db36 100644 --- a/trait.impl/core/default/trait.Default.js +++ b/trait.impl/core/default/trait.Default.js @@ -3,7 +3,7 @@ "byteorder":[["impl Default for BigEndian"],["impl Default for LittleEndian"]], "cipher":[["impl<T: Default + BlockSizeUser> Default for StreamCipherCoreWrapper<T>
where\n T::BlockSize: IsLess<U256>,\n Le<T::BlockSize, U256>: NonZero,
"]], "cosey":[["impl Default for TotpPublicKey"]], -"crypto_bigint":[["impl<T> Default for Checked<T>
where\n T: Default,
"],["impl Default for Limb"],["impl<const LIMBS: usize> Default for UInt<LIMBS>"],["impl<T: Default> Default for Wrapping<T>"]], +"crypto_bigint":[["impl<T: Default> Default for Wrapping<T>"],["impl<const LIMBS: usize> Default for UInt<LIMBS>"],["impl Default for Limb"],["impl<T> Default for Checked<T>
where\n T: Default,
"]], "cstr_core":[["impl<'a> Default for &'a CStr"]], "der":[["impl Default for Length"]], "digest":[["impl Default for InvalidBufferSize"],["impl<T> Default for CoreWrapper<T>"],["impl<T, OutSize, O> Default for CtVariableCoreWrapper<T, OutSize, O>
where\n T: VariableOutputCore,\n OutSize: ArrayLength<u8> + IsLessOrEqual<T::OutputSize>,\n LeEq<OutSize, T::OutputSize>: NonZero,\n T::BlockSize: IsLess<U256>,\n Le<T::BlockSize, U256>: NonZero,
"],["impl<T> Default for XofReaderCoreWrapper<T>"],["impl Default for InvalidOutputSize"],["impl Default for MacError"]], @@ -12,24 +12,24 @@ "generic_array":[["impl<T: Default, N> Default for GenericArray<T, N>
where\n N: ArrayLength<T>,
"]], "half":[["impl Default for f16"],["impl Default for bf16"]], "hash32":[["impl<H> Default for BuildHasherDefault<H>
where\n H: Default + Hasher,
"],["impl Default for Hasher"],["impl Default for Hasher"]], -"heapless":[["impl<T, const N: usize> Default for HistoryBuffer<T, N>"],["impl<T, K, const N: usize> Default for BinaryHeap<T, K, N>
where\n T: Ord,\n K: Kind,
"],["impl<T, const N: usize> Default for Vec<T, N>"],["impl<T, const N: usize> Default for MpMcQueue<T, N>"],["impl<K, V, S, const N: usize> Default for IndexMap<K, V, S, N>
where\n K: Eq + Hash,\n S: BuildHasher + Default,
"],["impl<T, const N: usize> Default for Deque<T, N>"],["impl<const N: usize> Default for String<N>"],["impl<T, S, const N: usize> Default for IndexSet<T, S, N>
where\n T: Eq + Hash,\n S: BuildHasher + Default,
"],["impl<T, const N: usize> Default for Queue<T, N>"],["impl<K, V, const N: usize> Default for LinearMap<K, V, N>
where\n K: Eq,
"]], +"heapless":[["impl<K, V, S, const N: usize> Default for IndexMap<K, V, S, N>
where\n K: Eq + Hash,\n S: BuildHasher + Default,
"],["impl<T, const N: usize> Default for Queue<T, N>"],["impl<T, const N: usize> Default for MpMcQueue<T, N>"],["impl<T, S, const N: usize> Default for IndexSet<T, S, N>
where\n T: Eq + Hash,\n S: BuildHasher + Default,
"],["impl<T, K, const N: usize> Default for BinaryHeap<T, K, N>
where\n T: Ord,\n K: Kind,
"],["impl<T, const N: usize> Default for Deque<T, N>"],["impl<T, const N: usize> Default for HistoryBuffer<T, N>"],["impl<const N: usize> Default for String<N>"],["impl<K, V, const N: usize> Default for LinearMap<K, V, N>
where\n K: Eq,
"],["impl<T, const N: usize> Default for Vec<T, N>"]], "heapless_bytes":[["impl<const N: usize> Default for Bytes<N>"]], "interchange":[["impl<Rq, Rp> Default for Channel<Rq, Rp>"],["impl<Rq, Rp, const N: usize> Default for Interchange<Rq, Rp, N>"]], -"littlefs2":[["impl Default for OpenOptions"],["impl<Storage: Storage> Default for Allocation<Storage>"],["impl Default for ReadDirAllocation"],["impl<S: Storage> Default for FileAllocation<S>"],["impl Default for PathBuf"]], +"littlefs2":[["impl Default for PathBuf"],["impl Default for ReadDirAllocation"],["impl<Storage: Storage> Default for Allocation<Storage>"],["impl Default for OpenOptions"],["impl<S: Storage> Default for FileAllocation<S>"]], "lock_api":[["impl<R: RawMutex, T: ?Sized + Default> Default for Mutex<R, T>"],["impl<R: RawRwLock, T: ?Sized + Default> Default for RwLock<R, T>"],["impl<R: RawMutex, G: GetThreadId, T: ?Sized + Default> Default for ReentrantMutex<R, G, T>"]], -"log":[["impl<'a> Default for MetadataBuilder<'a>"],["impl<'a> Default for RecordBuilder<'a>"]], +"log":[["impl<'a> Default for RecordBuilder<'a>"],["impl<'a> Default for MetadataBuilder<'a>"]], "memchr":[["impl Default for PrefilterConfig"],["impl Default for FinderBuilder"]], -"p256":[["impl Default for ProjectivePoint"],["impl Default for Scalar"],["impl Default for NistP256"],["impl Default for AffinePoint"]], +"p256":[["impl Default for AffinePoint"],["impl Default for ProjectivePoint"],["impl Default for NistP256"],["impl Default for Scalar"]], "postcard":[["impl<const B: usize> Default for HVec<B>"]], "postcard_cobs":[["impl Default for EncoderState"]], "ppv_lite86":[["impl Default for vec256_storage"],["impl Default for vec512_storage"],["impl Default for vec128_storage"]], "proc_macro2":[["impl Default for TokenStream"]], -"salty":[["impl Default for Signature"],["impl Default for MontgomeryPoint"],["impl Default for PublicKey"],["impl Default for CompressedY"],["impl Default for Scalar"],["impl Default for FieldElement"],["impl Default for Sha512"],["impl Default for EdwardsPoint"]], +"salty":[["impl Default for PublicKey"],["impl Default for CompressedY"],["impl Default for FieldElement"],["impl Default for Sha512"],["impl Default for Signature"],["impl Default for MontgomeryPoint"],["impl Default for Scalar"],["impl Default for EdwardsPoint"]], "serde":[["impl Default for IgnoredAny"]], "sha1":[["impl Default for Sha1Core"]], "signature":[["impl Default for Error"]], "spin":[["impl<T: ?Sized + Default, R> Default for SpinMutex<T, R>"],["impl<T: Default, R> Default for Lazy<T, fn() -> T, R>"],["impl<T: ?Sized + Default, R> Default for Mutex<T, R>"],["impl<T: ?Sized + Default, R> Default for RwLock<T, R>"],["impl<T, R> Default for Once<T, R>"]], -"trussed":[["impl Default for InterruptState"],["impl Default for FromU8Error"],["impl<'l> Default for Name<'l>"],["impl Default for Flags"],["impl Default for NoData"],["impl Default for Letters"],["impl Default for KeyAttributes"],["impl Default for StorageAttributes"],["impl Default for InterruptFlag"],["impl Default for DataAttributes"],["impl Default for CoreOnly"]], +"trussed":[["impl Default for StorageAttributes"],["impl Default for Flags"],["impl Default for NoData"],["impl Default for KeyAttributes"],["impl Default for FromU8Error"],["impl Default for InterruptFlag"],["impl<'l> Default for Name<'l>"],["impl Default for DataAttributes"],["impl Default for InterruptState"],["impl Default for CoreOnly"],["impl Default for Letters"]], "typenum":[["impl Default for B1"],["impl Default for B0"],["impl<U: Default + Unsigned + NonZero> Default for NInt<U>"],["impl Default for Greater"],["impl Default for Less"],["impl<U: Default + Unsigned + NonZero> Default for PInt<U>"],["impl Default for Equal"],["impl Default for Z0"],["impl Default for UTerm"],["impl<U: Default, B: Default> Default for UInt<U, B>"]], "universal_hash":[["impl Default for Error"]], "zeroize":[["impl<Z: Default + Zeroize> Default for Zeroizing<Z>"]] diff --git a/trait.impl/core/fmt/trait.Debug.js b/trait.impl/core/fmt/trait.Debug.js index 005874e9875..16a5b165a1c 100644 --- a/trait.impl/core/fmt/trait.Debug.js +++ b/trait.impl/core/fmt/trait.Debug.js @@ -1,59 +1,59 @@ (function() {var implementors = { "aead":[["impl Debug for Error"]], -"aes":[["impl Debug for Aes128Dec"],["impl Debug for Aes256"],["impl Debug for Aes192Dec"],["impl Debug for Aes128Enc"],["impl Debug for Aes256Enc"],["impl Debug for Aes192Enc"],["impl Debug for Aes256Dec"],["impl Debug for Aes192"],["impl Debug for Aes128"]], +"aes":[["impl Debug for Aes192"],["impl Debug for Aes128"],["impl Debug for Aes192Enc"],["impl Debug for Aes128Dec"],["impl Debug for Aes256Dec"],["impl Debug for Aes256"],["impl Debug for Aes192Dec"],["impl Debug for Aes256Enc"],["impl Debug for Aes128Enc"]], "bitflags":[["impl Debug for ParseError"]], "block_buffer":[["impl Debug for Lazy"],["impl Debug for Error"],["impl<BlockSize, Kind> Debug for BlockBuffer<BlockSize, Kind>
where\n BlockSize: ArrayLength<u8> + IsLess<U256> + Debug,\n Le<BlockSize, U256>: NonZero,\n Kind: BufferKind + Debug,
"],["impl Debug for Eager"]], "block_padding":[["impl Debug for UnpadError"],["impl Debug for Iso7816"],["impl Debug for Pkcs7"],["impl Debug for ZeroPadding"],["impl Debug for NoPadding"],["impl Debug for AnsiX923"],["impl Debug for PadType"],["impl Debug for Iso10126"]], "byteorder":[["impl Debug for LittleEndian"],["impl Debug for BigEndian"]], -"cbc":[["impl<C> Debug for Encryptor<C>"],["impl<C> Debug for Decryptor<C>"]], +"cbc":[["impl<C> Debug for Decryptor<C>"],["impl<C> Debug for Encryptor<C>"]], "cbor_smol":[["impl<'a> Debug for SliceWriter<'a>"],["impl Debug for Error"]], -"cipher":[["impl Debug for StreamCipherError"],["impl Debug for OverflowError"]], -"cosey":[["impl Debug for EcdhEsHkdf256PublicKey"],["impl Debug for TotpPublicKey"],["impl Debug for Ed25519PublicKey"],["impl Debug for PublicKey"],["impl Debug for X25519PublicKey"],["impl Debug for P256PublicKey"]], -"crypto_bigint":[["impl Debug for Limb"],["impl<const LIMBS: usize> Debug for UInt<LIMBS>"],["impl<T: Debug> Debug for Checked<T>"]], +"cipher":[["impl Debug for OverflowError"],["impl Debug for StreamCipherError"]], +"cosey":[["impl Debug for X25519PublicKey"],["impl Debug for TotpPublicKey"],["impl Debug for EcdhEsHkdf256PublicKey"],["impl Debug for PublicKey"],["impl Debug for P256PublicKey"],["impl Debug for Ed25519PublicKey"]], +"crypto_bigint":[["impl Debug for Limb"],["impl<T: Debug> Debug for Checked<T>"],["impl<const LIMBS: usize> Debug for UInt<LIMBS>"]], "crypto_common":[["impl Debug for InvalidLength"]], "cstr_core":[["impl Debug for FromBytesWithNulError"],["impl Debug for CStr"]], -"delog":[["impl<T, S, U> Debug for HexStr<'_, T, U, S>
where\n T: AsRef<[u8]> + ?Sized,\n U: Unsigned,\n S: Separator,
"],["impl Debug for Statistics"]], -"der":[["impl Debug for Null"],["impl<'a> Debug for BitString<'a>"],["impl<'a> Debug for Encoder<'a>"],["impl Debug for Tag"],["impl<'a> Debug for UIntBytes<'a>"],["impl<'a> Debug for Any<'a>"],["impl Debug for UtcTime"],["impl Debug for Error"],["impl<'a> Debug for ContextSpecific<'a>"],["impl Debug for GeneralizedTime"],["impl Debug for ErrorKind"],["impl Debug for Header"],["impl<'a> Debug for OctetString<'a>"],["impl<'a> Debug for Sequence<'a>"],["impl<'a> Debug for Decoder<'a>"],["impl<'a> Debug for Ia5String<'a>"],["impl Debug for Class"],["impl Debug for TagNumber"],["impl Debug for Length"],["impl<'a, T> Debug for SetOfRef<'a, T>
where\n T: Clone + Decodable<'a> + Encodable + Ord + Debug,
"],["impl<'a> Debug for Utf8String<'a>"],["impl<'a> Debug for PrintableString<'a>"]], -"des":[["impl Debug for Des"],["impl Debug for TdesEee2"],["impl Debug for TdesEee3"],["impl Debug for TdesEde2"],["impl Debug for TdesEde3"]], +"delog":[["impl Debug for Statistics"],["impl<T, S, U> Debug for HexStr<'_, T, U, S>
where\n T: AsRef<[u8]> + ?Sized,\n U: Unsigned,\n S: Separator,
"]], +"der":[["impl<'a> Debug for Any<'a>"],["impl<'a> Debug for Encoder<'a>"],["impl Debug for Error"],["impl<'a> Debug for PrintableString<'a>"],["impl Debug for UtcTime"],["impl<'a> Debug for Decoder<'a>"],["impl Debug for TagNumber"],["impl<'a, T> Debug for SetOfRef<'a, T>
where\n T: Clone + Decodable<'a> + Encodable + Ord + Debug,
"],["impl<'a> Debug for ContextSpecific<'a>"],["impl<'a> Debug for OctetString<'a>"],["impl<'a> Debug for Ia5String<'a>"],["impl<'a> Debug for Utf8String<'a>"],["impl Debug for Null"],["impl Debug for Class"],["impl Debug for Tag"],["impl<'a> Debug for UIntBytes<'a>"],["impl<'a> Debug for Sequence<'a>"],["impl Debug for Length"],["impl Debug for ErrorKind"],["impl Debug for Header"],["impl Debug for GeneralizedTime"],["impl<'a> Debug for BitString<'a>"]], +"des":[["impl Debug for TdesEde3"],["impl Debug for TdesEee2"],["impl Debug for Des"],["impl Debug for TdesEee3"],["impl Debug for TdesEde2"]], "digest":[["impl Debug for InvalidBufferSize"],["impl Debug for MacError"],["impl Debug for TruncSide"],["impl Debug for InvalidOutputSize"],["impl<T> Debug for XofReaderCoreWrapper<T>"],["impl<T> Debug for RtVariableCoreWrapper<T>"],["impl<T> Debug for CoreWrapper<T>"]], -"ecdsa":[["impl<C> Debug for SigningKey<C>"],["impl<C> Debug for Signature<C>
where\n C: Curve,\n MaxSize<C>: ArrayLength<u8>,\n <FieldSize<C> as Add>::Output: Add<MaxOverhead> + ArrayLength<u8>,
"],["impl<C> Debug for VerifyingKey<C>"],["impl<C> Debug for Signature<C>
where\n C: Curve,\n SignatureSize<C>: ArrayLength<u8>,
"]], +"ecdsa":[["impl<C> Debug for VerifyingKey<C>"],["impl<C> Debug for Signature<C>
where\n C: Curve,\n MaxSize<C>: ArrayLength<u8>,\n <FieldSize<C> as Add>::Output: Add<MaxOverhead> + ArrayLength<u8>,
"],["impl<C> Debug for Signature<C>
where\n C: Curve,\n SignatureSize<C>: ArrayLength<u8>,
"],["impl<C> Debug for SigningKey<C>"]], "ed25519":[["impl Debug for Signature"]], -"elliptic_curve":[["impl<C> Debug for EncodedPoint<C>"],["impl<C: Debug + Curve> Debug for ScalarBytes<C>"],["impl Debug for Tag"],["impl<'a, C: Debug + Curve> Debug for Coordinates<'a, C>"],["impl<C> Debug for PublicKey<C>"],["impl Debug for Error"],["impl<C> Debug for SecretKey<C>
where\n C: Curve,
"]], +"elliptic_curve":[["impl<C> Debug for SecretKey<C>
where\n C: Curve,
"],["impl<C> Debug for EncodedPoint<C>"],["impl<'a, C: Debug + Curve> Debug for Coordinates<'a, C>"],["impl<C: Debug + Curve> Debug for ScalarBytes<C>"],["impl<C> Debug for PublicKey<C>"],["impl Debug for Error"],["impl Debug for Tag"]], "embedded_hal":[["impl Debug for ErrorKind"],["impl Debug for Direction"],["impl Debug for ExtendedId"],["impl Debug for Id"],["impl Debug for PinState"],["impl Debug for StandardId"],["impl<'a> Debug for Operation<'a>"],["impl<'a, W: Debug + 'static> Debug for Operation<'a, W>"]], -"flexiber":[["impl<V: Debug, T: Debug> Debug for TaggedValue<V, T>"],["impl<'a> Debug for Encoder<'a>"],["impl Debug for Length"],["impl<'a> Debug for Slice<'a>"],["impl Debug for ErrorKind"],["impl Debug for Error"],["impl<'a> Debug for Decoder<'a>"],["impl Debug for Class"],["impl Debug for Tag"]], +"flexiber":[["impl Debug for ErrorKind"],["impl<'a> Debug for Slice<'a>"],["impl<'a> Debug for Encoder<'a>"],["impl Debug for Class"],["impl<'a> Debug for Decoder<'a>"],["impl Debug for Tag"],["impl<V: Debug, T: Debug> Debug for TaggedValue<V, T>"],["impl Debug for Error"],["impl Debug for Length"]], "generic_array":[["impl<T: Debug, N> Debug for GenericArrayIter<T, N>
where\n N: ArrayLength<T>,
"],["impl<T: Debug, N> Debug for GenericArray<T, N>
where\n N: ArrayLength<T>,
"]], -"half":[["impl Debug for bf16"],["impl Debug for f16"]], +"half":[["impl Debug for f16"],["impl Debug for bf16"]], "hash32":[["impl<H: Default + Hasher> Debug for BuildHasherDefault<H>"]], -"heapless":[["impl<P> Debug for Arc<P>
where\n P: Pool,\n P::Data: Debug,
"],["impl<const N: usize> Debug for String<N>"],["impl<K, V, S, const N: usize> Debug for IndexMap<K, V, S, N>
where\n K: Eq + Hash + Debug,\n V: Debug,\n S: BuildHasher,
"],["impl<T> Debug for Box<T>
where\n T: Debug,
"],["impl<T: Debug, const N: usize> Debug for Deque<T, N>"],["impl<K, V, const N: usize> Debug for LinearMap<K, V, N>
where\n K: Eq + Debug,\n V: Debug,
"],["impl<P> Debug for Box<P>
where\n P: Pool,\n P::Data: Debug,
"],["impl<T, S, const N: usize> Debug for IndexSet<T, S, N>
where\n T: Eq + Hash + Debug,\n S: BuildHasher,
"],["impl<T, K, const N: usize> Debug for BinaryHeap<T, K, N>
where\n K: Kind,\n T: Ord + Debug,
"],["impl Debug for LinkedIndexUsize"],["impl<T, Idx, K, const N: usize> Debug for SortedLinkedList<T, Idx, K, N>
where\n T: Ord + Debug,\n Idx: SortedLinkedListIndex,\n K: Kind,
"],["impl Debug for LinkedIndexU8"],["impl Debug for LinkedIndexU16"],["impl<T, const N: usize> Debug for Queue<T, N>
where\n T: Debug,
"],["impl<T, const N: usize> Debug for HistoryBuffer<T, N>
where\n T: Debug,
"],["impl<T, const N: usize> Debug for Vec<T, N>
where\n T: Debug,
"]], +"heapless":[["impl<T, K, const N: usize> Debug for BinaryHeap<T, K, N>
where\n K: Kind,\n T: Ord + Debug,
"],["impl Debug for LinkedIndexU16"],["impl<K, V, const N: usize> Debug for LinearMap<K, V, N>
where\n K: Eq + Debug,\n V: Debug,
"],["impl<T, const N: usize> Debug for Vec<T, N>
where\n T: Debug,
"],["impl<const N: usize> Debug for String<N>"],["impl<P> Debug for Arc<P>
where\n P: Pool,\n P::Data: Debug,
"],["impl<T, const N: usize> Debug for HistoryBuffer<T, N>
where\n T: Debug,
"],["impl<T, Idx, K, const N: usize> Debug for SortedLinkedList<T, Idx, K, N>
where\n T: Ord + Debug,\n Idx: SortedLinkedListIndex,\n K: Kind,
"],["impl<T: Debug, const N: usize> Debug for Deque<T, N>"],["impl<T> Debug for Box<T>
where\n T: Debug,
"],["impl<T, const N: usize> Debug for Queue<T, N>
where\n T: Debug,
"],["impl<K, V, S, const N: usize> Debug for IndexMap<K, V, S, N>
where\n K: Eq + Hash + Debug,\n V: Debug,\n S: BuildHasher,
"],["impl Debug for LinkedIndexU8"],["impl<P> Debug for Box<P>
where\n P: Pool,\n P::Data: Debug,
"],["impl<T, S, const N: usize> Debug for IndexSet<T, S, N>
where\n T: Eq + Hash + Debug,\n S: BuildHasher,
"],["impl Debug for LinkedIndexUsize"]], "heapless_bytes":[["impl<const N: usize> Debug for Bytes<N>"]], "hmac":[["impl<D> Debug for HmacCore<D>"],["impl<D: Digest + BlockSizeUser + Debug> Debug for SimpleHmac<D>"]], "inout":[["impl Debug for OutIsTooSmallError"],["impl Debug for NotEqualError"],["impl Debug for IntoArrayError"],["impl Debug for PadError"]], "interchange":[["impl Debug for Error"],["impl Debug for State"]], -"littlefs2":[["impl Debug for OpenOptions"],["impl Debug for SeekFrom"],["impl Debug for PathBuf"],["impl Debug for Attribute"],["impl Debug for Version"],["impl Debug for Path"],["impl Debug for FileType"],["impl Debug for Error"],["impl Debug for Error"],["impl Debug for DirEntry"],["impl Debug for Metadata"],["impl Debug for OpenSeekFrom"]], -"littlefs2_sys":[["impl Debug for lfs_config"],["impl Debug for lfs"],["impl Debug for lfs_attr"],["impl Debug for lfs_dir"],["impl Debug for lfs_lfs_free"],["impl Debug for __fsid_t"],["impl Debug for lfs_gstate"],["impl Debug for lfs_file_lfs_ctz"],["impl Debug for lfs_superblock"],["impl Debug for lfs_file"],["impl Debug for lfs_mdir"],["impl Debug for lfs_lfs_mlist"],["impl Debug for lfs_cache"],["impl Debug for lfs_file_config"]], +"littlefs2":[["impl Debug for Version"],["impl Debug for Metadata"],["impl Debug for Path"],["impl Debug for Attribute"],["impl Debug for PathBuf"],["impl Debug for SeekFrom"],["impl Debug for Error"],["impl Debug for Error"],["impl Debug for FileType"],["impl Debug for OpenSeekFrom"],["impl Debug for DirEntry"],["impl Debug for OpenOptions"]], +"littlefs2_sys":[["impl Debug for lfs_attr"],["impl Debug for lfs_mdir"],["impl Debug for lfs_file"],["impl Debug for lfs_dir"],["impl Debug for lfs_file_lfs_ctz"],["impl Debug for lfs_lfs_free"],["impl Debug for lfs_file_config"],["impl Debug for lfs_cache"],["impl Debug for lfs_superblock"],["impl Debug for lfs_gstate"],["impl Debug for lfs_config"],["impl Debug for lfs_lfs_mlist"],["impl Debug for lfs"],["impl Debug for __fsid_t"]], "lock_api":[["impl<'a, R: RawMutex + 'a, T: Debug + ?Sized + 'a> Debug for MappedMutexGuard<'a, R, T>"],["impl<'a, R: RawRwLock + 'a, T: Debug + ?Sized + 'a> Debug for RwLockWriteGuard<'a, R, T>"],["impl<'a, R: RawRwLock + 'a, T: Debug + ?Sized + 'a> Debug for MappedRwLockWriteGuard<'a, R, T>"],["impl<'a, R: RawMutex + 'a, G: GetThreadId + 'a, T: Debug + ?Sized + 'a> Debug for MappedReentrantMutexGuard<'a, R, G, T>"],["impl<'a, R: RawRwLockUpgrade + 'a, T: Debug + ?Sized + 'a> Debug for RwLockUpgradableReadGuard<'a, R, T>"],["impl<'a, R: RawMutex + 'a, G: GetThreadId + 'a, T: Debug + ?Sized + 'a> Debug for ReentrantMutexGuard<'a, R, G, T>"],["impl<R: RawMutex, G: GetThreadId, T: ?Sized + Debug> Debug for ReentrantMutex<R, G, T>"],["impl<R: RawRwLock, T: ?Sized + Debug> Debug for RwLock<R, T>"],["impl<'a, R: RawMutex + 'a, T: Debug + ?Sized + 'a> Debug for MutexGuard<'a, R, T>"],["impl<R: RawMutex, T: ?Sized + Debug> Debug for Mutex<R, T>"],["impl<'a, R: RawRwLock + 'a, T: Debug + ?Sized + 'a> Debug for RwLockReadGuard<'a, R, T>"],["impl<'a, R: RawRwLock + 'a, T: Debug + ?Sized + 'a> Debug for MappedRwLockReadGuard<'a, R, T>"]], -"log":[["impl<'a> Debug for MetadataBuilder<'a>"],["impl Debug for ParseLevelError"],["impl<'a> Debug for RecordBuilder<'a>"],["impl<'a> Debug for Metadata<'a>"],["impl Debug for Level"],["impl<'a> Debug for Record<'a>"],["impl Debug for LevelFilter"],["impl Debug for SetLoggerError"]], +"log":[["impl Debug for SetLoggerError"],["impl<'a> Debug for RecordBuilder<'a>"],["impl Debug for Level"],["impl Debug for ParseLevelError"],["impl<'a> Debug for MetadataBuilder<'a>"],["impl<'a> Debug for Metadata<'a>"],["impl<'a> Debug for Record<'a>"],["impl Debug for LevelFilter"]], "memchr":[["impl<'a, 'h> Debug for ThreeIter<'a, 'h>"],["impl Debug for Three"],["impl<'h, 'n> Debug for FindIter<'h, 'n>"],["impl Debug for Two"],["impl<'a, 'h> Debug for OneIter<'a, 'h>"],["impl<'h> Debug for Memchr2<'h>"],["impl Debug for Finder"],["impl Debug for Finder"],["impl Debug for Three"],["impl Debug for FinderRev"],["impl Debug for FinderBuilder"],["impl<'n> Debug for Finder<'n>"],["impl<'a, 'h> Debug for TwoIter<'a, 'h>"],["impl Debug for One"],["impl Debug for FinderRev"],["impl<'a, 'h> Debug for OneIter<'a, 'h>"],["impl<'a, 'h> Debug for TwoIter<'a, 'h>"],["impl Debug for Three"],["impl<'a, 'h> Debug for ThreeIter<'a, 'h>"],["impl<'h> Debug for Memchr<'h>"],["impl Debug for Two"],["impl<'n> Debug for FinderRev<'n>"],["impl Debug for One"],["impl Debug for One"],["impl Debug for PrefilterConfig"],["impl Debug for Finder"],["impl<'h> Debug for Memchr3<'h>"],["impl Debug for Finder"],["impl<'a, 'h> Debug for OneIter<'a, 'h>"],["impl Debug for Pair"],["impl<'a, 'h> Debug for ThreeIter<'a, 'h>"],["impl<'a, 'h> Debug for TwoIter<'a, 'h>"],["impl Debug for Two"],["impl<'h, 'n> Debug for FindRevIter<'h, 'n>"],["impl Debug for Finder"]], "nb":[["impl<E> Debug for Error<E>
where\n E: Debug,
"]], -"p256":[["impl Debug for Scalar"],["impl Debug for AffinePoint"],["impl Debug for ProjectivePoint"],["impl Debug for NistP256"]], -"p256_cortex_m4":[["impl Debug for Error"],["impl Debug for PublicKey"],["impl Debug for Signature"]], +"p256":[["impl Debug for AffinePoint"],["impl Debug for NistP256"],["impl Debug for Scalar"],["impl Debug for ProjectivePoint"]], +"p256_cortex_m4":[["impl Debug for Signature"],["impl Debug for PublicKey"],["impl Debug for Error"]], "poly1305":[["impl Debug for Poly1305"]], "postcard":[["impl Debug for Error"]], "postcard_cobs":[["impl<'a> Debug for CobsEncoder<'a>"],["impl Debug for EncoderState"],["impl<'a> Debug for CobsDecoder<'a>"],["impl Debug for DecoderState"]], "proc_macro2":[["impl Debug for Span"],["impl Debug for Group"],["impl Debug for LexError"],["impl Debug for TokenTree"],["impl Debug for Delimiter"],["impl Debug for Spacing"],["impl Debug for IntoIter"],["impl Debug for TokenStream"],["impl Debug for Punct"],["impl Debug for Literal"],["impl Debug for DelimSpan"],["impl Debug for Ident"]], "rand_chacha":[["impl Debug for ChaCha12Core"],["impl Debug for ChaCha8Rng"],["impl Debug for ChaCha20Core"],["impl Debug for ChaCha12Rng"],["impl Debug for ChaCha8Core"],["impl Debug for ChaCha20Rng"]], "rand_core":[["impl<R: BlockRngCore + Debug> Debug for BlockRng64<R>"],["impl<R: BlockRngCore + Debug> Debug for BlockRng<R>"],["impl Debug for Error"]], -"salty":[["impl Debug for CompressedY"],["impl Debug for FieldElement"],["impl Debug for MontgomeryPoint"],["impl Debug for EdwardsPoint"],["impl Debug for Scalar"],["impl Debug for Signature"],["impl Debug for Error"],["impl Debug for PublicKey"],["impl Debug for PublicKey"]], +"salty":[["impl Debug for FieldElement"],["impl Debug for Scalar"],["impl Debug for EdwardsPoint"],["impl Debug for PublicKey"],["impl Debug for Error"],["impl Debug for Signature"],["impl Debug for PublicKey"],["impl Debug for CompressedY"],["impl Debug for MontgomeryPoint"]], "scopeguard":[["impl<T, F, S> Debug for ScopeGuard<T, F, S>
where\n T: Debug,\n F: FnOnce(T),\n S: Strategy,
"],["impl Debug for Always"]], -"serde":[["impl<E> Debug for I16Deserializer<E>"],["impl<E> Debug for BoolDeserializer<E>"],["impl<'a, E> Debug for BytesDeserializer<'a, E>"],["impl<'a, E> Debug for StrDeserializer<'a, E>"],["impl<E> Debug for F32Deserializer<E>"],["impl<E> Debug for UsizeDeserializer<E>"],["impl<I, E> Debug for SeqDeserializer<I, E>
where\n I: Debug,
"],["impl<A: Debug> Debug for MapAccessDeserializer<A>"],["impl<E> Debug for U128Deserializer<E>"],["impl<E> Debug for I64Deserializer<E>"],["impl<E> Debug for I32Deserializer<E>"],["impl<A: Debug> Debug for EnumAccessDeserializer<A>"],["impl Debug for Error"],["impl<'de, E> Debug for BorrowedBytesDeserializer<'de, E>"],["impl<'de, I, E> Debug for MapDeserializer<'de, I, E>
where\n I: Iterator + Debug,\n I::Item: Pair,\n <I::Item as Pair>::Second: Debug,
"],["impl<E> Debug for I128Deserializer<E>"],["impl<E> Debug for U64Deserializer<E>"],["impl<E> Debug for UnitDeserializer<E>"],["impl<E> Debug for F64Deserializer<E>"],["impl<E> Debug for U8Deserializer<E>"],["impl<E> Debug for IsizeDeserializer<E>"],["impl<'a> Debug for Unexpected<'a>"],["impl<E> Debug for I8Deserializer<E>"],["impl<E> Debug for U32Deserializer<E>"],["impl<E> Debug for CharDeserializer<E>"],["impl<E> Debug for U16Deserializer<E>"],["impl<'de, E> Debug for BorrowedStrDeserializer<'de, E>"],["impl Debug for IgnoredAny"],["impl<A: Debug> Debug for SeqAccessDeserializer<A>"]], -"serde_cbor":[["impl<R: Debug> Debug for Deserializer<R>"],["impl Debug for Category"],["impl<'a> Debug for SliceWrite<'a>"],["impl<'a, 'b> Debug for SliceReadFixed<'a, 'b>"],["impl<'de, R: Debug, T: Debug> Debug for StreamDeserializer<'de, R, T>"],["impl<'a> Debug for MutSliceRead<'a>"],["impl Debug for Error"],["impl<W: Debug> Debug for Serializer<W>"]], +"serde":[["impl<'de, E> Debug for BorrowedBytesDeserializer<'de, E>"],["impl<E> Debug for U64Deserializer<E>"],["impl<E> Debug for UnitDeserializer<E>"],["impl<E> Debug for I64Deserializer<E>"],["impl<A: Debug> Debug for SeqAccessDeserializer<A>"],["impl<E> Debug for U32Deserializer<E>"],["impl Debug for IgnoredAny"],["impl<E> Debug for I32Deserializer<E>"],["impl<E> Debug for IsizeDeserializer<E>"],["impl<E> Debug for F32Deserializer<E>"],["impl<E> Debug for U16Deserializer<E>"],["impl<E> Debug for U128Deserializer<E>"],["impl<E> Debug for CharDeserializer<E>"],["impl<E> Debug for BoolDeserializer<E>"],["impl<E> Debug for UsizeDeserializer<E>"],["impl<E> Debug for F64Deserializer<E>"],["impl<I, E> Debug for SeqDeserializer<I, E>
where\n I: Debug,
"],["impl Debug for Error"],["impl<A: Debug> Debug for EnumAccessDeserializer<A>"],["impl<E> Debug for I16Deserializer<E>"],["impl<'a, E> Debug for StrDeserializer<'a, E>"],["impl<E> Debug for I8Deserializer<E>"],["impl<E> Debug for I128Deserializer<E>"],["impl<A: Debug> Debug for MapAccessDeserializer<A>"],["impl<'de, E> Debug for BorrowedStrDeserializer<'de, E>"],["impl<E> Debug for U8Deserializer<E>"],["impl<'de, I, E> Debug for MapDeserializer<'de, I, E>
where\n I: Iterator + Debug,\n I::Item: Pair,\n <I::Item as Pair>::Second: Debug,
"],["impl<'a> Debug for Unexpected<'a>"],["impl<'a, E> Debug for BytesDeserializer<'a, E>"]], +"serde_cbor":[["impl Debug for Error"],["impl<'a, 'b> Debug for SliceReadFixed<'a, 'b>"],["impl<'de, R: Debug, T: Debug> Debug for StreamDeserializer<'de, R, T>"],["impl<W: Debug> Debug for Serializer<W>"],["impl<R: Debug> Debug for Deserializer<R>"],["impl<'a> Debug for SliceWrite<'a>"],["impl<'a> Debug for MutSliceRead<'a>"],["impl Debug for Category"]], "sha1":[["impl Debug for Sha1Core"]], "sha2":[["impl Debug for Sha512VarCore"],["impl Debug for Sha256VarCore"]], "signature":[["impl Debug for Error"]], "spin":[["impl<T: Debug, F, R> Debug for Lazy<T, F, R>"],["impl<'rwlock, T: ?Sized + Debug> Debug for RwLockReadGuard<'rwlock, T>"],["impl<'a, T: ?Sized + Debug> Debug for SpinMutexGuard<'a, T>"],["impl<'rwlock, T: ?Sized + Debug, R> Debug for RwLockUpgradableGuard<'rwlock, T, R>"],["impl<T: ?Sized + Debug, R> Debug for Mutex<T, R>"],["impl<T: Debug, R> Debug for Once<T, R>"],["impl<'a, T: ?Sized + Debug> Debug for MutexGuard<'a, T>"],["impl<'rwlock, T: ?Sized + Debug, R> Debug for RwLockWriteGuard<'rwlock, T, R>"],["impl<T: ?Sized + Debug, R> Debug for SpinMutex<T, R>"],["impl<T: ?Sized + Debug, R> Debug for RwLock<T, R>"]], "subtle":[["impl Debug for Choice"],["impl<T: Debug> Debug for CtOption<T>"]], "synstructure":[["impl Debug for AddBounds"],["impl<'a> Debug for VariantInfo<'a>"],["impl<'a> Debug for Structure<'a>"],["impl<'a> Debug for BindingInfo<'a>"],["impl Debug for BindStyle"],["impl<'a> Debug for VariantAst<'a>"]], -"trussed":[["impl Debug for RandomBytes"],["impl Debug for RemoveFile"],["impl Debug for Decrypt"],["impl Debug for UnwrapKey"],["impl Debug for ReadDirFirst"],["impl Debug for Error"],["impl Debug for DeriveKey"],["impl Debug for GenerateSecretKey"],["impl Debug for Wink"],["impl Debug for Verify"],["impl Debug for ReadFile"],["impl Debug for RemoveFile"],["impl Debug for Delete"],["impl Debug for DeleteAllKeys"],["impl Debug for Uptime"],["impl Debug for RandomBytes"],["impl Debug for LocateFile"],["impl Debug for Id"],["impl Debug for Exists"],["impl Debug for CoreOnly"],["impl Debug for SignatureSerialization"],["impl Debug for Rename"],["impl Debug for Sign"],["impl Debug for Kind"],["impl Debug for SerializeKey"],["impl Debug for IncrementCounter"],["impl Debug for Urgency"],["impl Debug for UnsafeInjectKey"],["impl Debug for SerializeKey"],["impl Debug for Attest"],["impl Debug for DeriveKey"],["impl Debug for UnsafeInjectSharedKey"],["impl Debug for DebugDumpStore"],["impl Debug for ReadCertificate"],["impl Debug for Metadata"],["impl Debug for PrivateKeyAttributes"],["impl Debug for Location"],["impl Debug for ReadDirNext"],["impl Debug for Wink"],["impl Debug for DeleteAllKeys"],["impl Debug for SerdeExtension"],["impl Debug for Letters"],["impl Debug for DeleteCertificate"],["impl Debug for GenerateKey"],["impl Debug for ReadDirFilesNext"],["impl Debug for CertificateType"],["impl Debug for CounterId"],["impl Debug for RemoveDir"],["impl Debug for DeserializeKey"],["impl Debug for ReadDirFilesFirst"],["impl Debug for RequestUserConsent"],["impl Debug for ClientError"],["impl Debug for Encrypt"],["impl Debug for Delete"],["impl Debug for Clear"],["impl Debug for Hash"],["impl Debug for WrapKey"],["impl Debug for Hash"],["impl Debug for RemoveDirAll"],["impl Debug for CertId"],["impl Debug for DebugDumpStore"],["impl Debug for IncrementCounter"],["impl Debug for Agree"],["impl Debug for WriteCertificate"],["impl Debug for ReadFile"],["impl Debug for StorageAttributes"],["impl Debug for CreateCounter"],["impl Debug for Exists"],["impl Debug for Decrypt"],["impl Debug for Reply"],["impl Debug for ReadDirFirst"],["impl Debug for FromU8Error"],["impl Debug for Rename"],["impl Debug for CreateCounter"],["impl Debug for KeyId"],["impl Debug for RemoveDir"],["impl Debug for DataAttributes"],["impl Debug for Verify"],["impl Debug for WriteFile"],["impl Debug for ReadDirNext"],["impl Debug for DeserializeKey"],["impl Debug for ReadCertificate"],["impl Debug for WriteFile"],["impl Debug for UnsafeInjectSharedKey"],["impl Debug for Attest"],["impl Debug for Status"],["impl Debug for UnwrapKey"],["impl Debug for Metadata"],["impl Debug for ReadDirFilesNext"],["impl Debug for PublicKeyAttributes"],["impl Debug for Key"],["impl Debug for Level"],["impl Debug for Secrecy"],["impl Debug for Reboot"],["impl Debug for WrapKey"],["impl Debug for SetCustomStatus"],["impl Debug for KeySerialization"],["impl Debug for Mechanism"],["impl Debug for Request"],["impl Debug for Error"],["impl Debug for InterruptFlag"],["impl Debug for UnsafeInjectKey"],["impl Debug for To"],["impl Debug for Clear"],["impl Debug for Agree"],["impl Debug for SetCustomStatus"],["impl<I: Debug> Debug for BackendId<I>"],["impl Debug for ReadDirFilesFirst"],["impl Debug for Attributes"],["impl Debug for RequestUserConsent"],["impl Debug for KeyAttributes"],["impl Debug for SerdeExtension"],["impl Debug for Uptime"],["impl Debug for GenerateSecretKey"],["impl Debug for LocateFile"],["impl Debug for NoData"],["impl Debug for RemoveDirAll"],["impl Debug for Flags"],["impl Debug for WriteCertificate"],["impl Debug for Info"],["impl Debug for Encrypt"],["impl Debug for DeleteCertificate"],["impl Debug for Sign"],["impl Debug for InterruptState"],["impl Debug for ObjectType"],["impl Debug for SerializedSignature"],["impl Debug for Reboot"],["impl Debug for GenerateKey"]], +"trussed":[["impl Debug for WriteCertificate"],["impl Debug for DeserializeKey"],["impl Debug for DeleteCertificate"],["impl Debug for Agree"],["impl Debug for Exists"],["impl Debug for GenerateSecretKey"],["impl Debug for GenerateSecretKey"],["impl Debug for ReadDirFilesFirst"],["impl Debug for Error"],["impl Debug for WriteFile"],["impl Debug for Sign"],["impl Debug for ReadDirFirst"],["impl Debug for Attest"],["impl Debug for Secrecy"],["impl Debug for Wink"],["impl Debug for IncrementCounter"],["impl Debug for Wink"],["impl Debug for Attributes"],["impl Debug for DeserializeKey"],["impl Debug for SetCustomStatus"],["impl Debug for ReadFile"],["impl Debug for To"],["impl Debug for KeyId"],["impl Debug for ReadDirFilesNext"],["impl Debug for GenerateKey"],["impl Debug for Uptime"],["impl Debug for ReadCertificate"],["impl Debug for GenerateKey"],["impl Debug for Agree"],["impl Debug for NoData"],["impl Debug for SerdeExtension"],["impl Debug for Mechanism"],["impl Debug for InterruptFlag"],["impl Debug for DataAttributes"],["impl Debug for SerializeKey"],["impl Debug for UnwrapKey"],["impl Debug for CreateCounter"],["impl Debug for UnwrapKey"],["impl Debug for UnsafeInjectKey"],["impl Debug for Hash"],["impl Debug for Clear"],["impl Debug for ReadDirFilesNext"],["impl Debug for Urgency"],["impl Debug for FromU8Error"],["impl Debug for UnsafeInjectKey"],["impl Debug for Verify"],["impl Debug for Decrypt"],["impl Debug for Sign"],["impl Debug for Rename"],["impl Debug for DebugDumpStore"],["impl Debug for SerializedSignature"],["impl Debug for RemoveDirAll"],["impl Debug for UnsafeInjectSharedKey"],["impl Debug for Request"],["impl Debug for DeleteAllKeys"],["impl Debug for Location"],["impl Debug for RemoveDir"],["impl Debug for Clear"],["impl Debug for InterruptState"],["impl Debug for Decrypt"],["impl Debug for Flags"],["impl Debug for CreateCounter"],["impl Debug for DeriveKey"],["impl Debug for SerializeKey"],["impl Debug for RandomBytes"],["impl Debug for Status"],["impl Debug for KeySerialization"],["impl Debug for Reboot"],["impl Debug for SetCustomStatus"],["impl Debug for ReadDirFilesFirst"],["impl Debug for WriteFile"],["impl Debug for Encrypt"],["impl<I: Debug> Debug for BackendId<I>"],["impl Debug for RequestUserConsent"],["impl Debug for IncrementCounter"],["impl Debug for CertId"],["impl Debug for ReadCertificate"],["impl Debug for Delete"],["impl Debug for Metadata"],["impl Debug for KeyAttributes"],["impl Debug for Verify"],["impl Debug for Error"],["impl Debug for Rename"],["impl Debug for LocateFile"],["impl Debug for ReadFile"],["impl Debug for Letters"],["impl Debug for Hash"],["impl Debug for Uptime"],["impl Debug for DeleteAllKeys"],["impl Debug for SignatureSerialization"],["impl Debug for ReadDirNext"],["impl Debug for Metadata"],["impl Debug for SerdeExtension"],["impl Debug for Reply"],["impl Debug for LocateFile"],["impl Debug for RequestUserConsent"],["impl Debug for ClientError"],["impl Debug for CoreOnly"],["impl Debug for Reboot"],["impl Debug for DebugDumpStore"],["impl Debug for CertificateType"],["impl Debug for DeleteCertificate"],["impl Debug for PrivateKeyAttributes"],["impl Debug for WriteCertificate"],["impl Debug for Exists"],["impl Debug for Delete"],["impl Debug for Id"],["impl Debug for RemoveFile"],["impl Debug for Kind"],["impl Debug for CounterId"],["impl Debug for PublicKeyAttributes"],["impl Debug for Level"],["impl Debug for Attest"],["impl Debug for Key"],["impl Debug for RemoveDir"],["impl Debug for WrapKey"],["impl Debug for Encrypt"],["impl Debug for StorageAttributes"],["impl Debug for Info"],["impl Debug for DeriveKey"],["impl Debug for ReadDirFirst"],["impl Debug for RandomBytes"],["impl Debug for ReadDirNext"],["impl Debug for RemoveFile"],["impl Debug for ObjectType"],["impl Debug for UnsafeInjectSharedKey"],["impl Debug for RemoveDirAll"],["impl Debug for WrapKey"]], "typenum":[["impl Debug for Greater"],["impl Debug for B0"],["impl<V: Debug, A: Debug> Debug for TArr<V, A>"],["impl Debug for ATerm"],["impl<U: Debug + Unsigned + NonZero> Debug for NInt<U>"],["impl<U: Debug + Unsigned + NonZero> Debug for PInt<U>"],["impl Debug for Equal"],["impl Debug for B1"],["impl<U: Debug, B: Debug> Debug for UInt<U, B>"],["impl Debug for Less"],["impl Debug for UTerm"],["impl Debug for Z0"]], "universal_hash":[["impl Debug for Error"]], "void":[["impl Debug for Void"]], diff --git a/trait.impl/core/fmt/trait.Display.js b/trait.impl/core/fmt/trait.Display.js index 20e8ae0e155..fc81d0e1e21 100644 --- a/trait.impl/core/fmt/trait.Display.js +++ b/trait.impl/core/fmt/trait.Display.js @@ -4,27 +4,27 @@ "block_buffer":[["impl Display for Error"]], "block_padding":[["impl Display for UnpadError"]], "cbor_smol":[["impl Display for Error"]], -"cipher":[["impl Display for StreamCipherError"],["impl Display for OverflowError"]], -"crypto_bigint":[["impl<T: Display> Display for Wrapping<T>"],["impl<const LIMBS: usize> Display for UInt<LIMBS>"],["impl Display for Limb"]], +"cipher":[["impl Display for OverflowError"],["impl Display for StreamCipherError"]], +"crypto_bigint":[["impl<const LIMBS: usize> Display for UInt<LIMBS>"],["impl Display for Limb"],["impl<T: Display> Display for Wrapping<T>"]], "crypto_common":[["impl Display for InvalidLength"]], "cstr_core":[["impl Display for FromBytesWithNulError"]], "delog":[["impl<T, U, S> Display for HexStr<'_, T, U, S>
where\n T: AsRef<[u8]> + ?Sized,\n U: Unsigned,\n S: Separator,
"]], -"der":[["impl<'a> Display for Ia5String<'a>"],["impl Display for ErrorKind"],["impl Display for Tag"],["impl Display for Error"],["impl Display for TagNumber"],["impl Display for Length"],["impl<'a> Display for Utf8String<'a>"],["impl Display for Class"],["impl<'a> Display for PrintableString<'a>"]], +"der":[["impl Display for ErrorKind"],["impl<'a> Display for Utf8String<'a>"],["impl<'a> Display for PrintableString<'a>"],["impl Display for TagNumber"],["impl Display for Error"],["impl Display for Length"],["impl Display for Tag"],["impl<'a> Display for Ia5String<'a>"],["impl Display for Class"]], "digest":[["impl Display for InvalidOutputSize"],["impl Display for InvalidBufferSize"],["impl Display for MacError"]], "ed25519":[["impl Display for Signature"]], "elliptic_curve":[["impl Display for Error"]], "embedded_hal":[["impl Display for ErrorKind"]], -"flexiber":[["impl Display for Error"],["impl Display for Length"],["impl Display for Tag"],["impl Display for ErrorKind"]], -"half":[["impl Display for f16"],["impl Display for bf16"]], -"heapless":[["impl<P> Display for Arc<P>
where\n P: Pool,\n P::Data: Display,
"],["impl<const N: usize> Display for String<N>"],["impl<P> Display for Box<P>
where\n P: Pool,\n P::Data: Display,
"],["impl<T> Display for Box<T>
where\n T: Display,
"]], +"flexiber":[["impl Display for Tag"],["impl Display for Length"],["impl Display for ErrorKind"],["impl Display for Error"]], +"half":[["impl Display for bf16"],["impl Display for f16"]], +"heapless":[["impl<T> Display for Box<T>
where\n T: Display,
"],["impl<const N: usize> Display for String<N>"],["impl<P> Display for Arc<P>
where\n P: Pool,\n P::Data: Display,
"],["impl<P> Display for Box<P>
where\n P: Pool,\n P::Data: Display,
"]], "inout":[["impl Display for NotEqualError"],["impl Display for OutIsTooSmallError"],["impl Display for IntoArrayError"],["impl Display for PadError"]], -"littlefs2":[["impl Display for Path"],["impl Display for PathBuf"]], +"littlefs2":[["impl Display for PathBuf"],["impl Display for Path"]], "lock_api":[["impl<'a, R: RawMutex + 'a, G: GetThreadId + 'a, T: Display + ?Sized + 'a> Display for ReentrantMutexGuard<'a, R, G, T>"],["impl<'a, R: RawMutex + 'a, T: Display + ?Sized + 'a> Display for MappedMutexGuard<'a, R, T>"],["impl<'a, R: RawMutex + 'a, G: GetThreadId + 'a, T: Display + ?Sized + 'a> Display for MappedReentrantMutexGuard<'a, R, G, T>"],["impl<'a, R: RawRwLockUpgrade + 'a, T: Display + ?Sized + 'a> Display for RwLockUpgradableReadGuard<'a, R, T>"],["impl<'a, R: RawRwLock + 'a, T: Display + ?Sized + 'a> Display for RwLockReadGuard<'a, R, T>"],["impl<'a, R: RawRwLock + 'a, T: Display + ?Sized + 'a> Display for RwLockWriteGuard<'a, R, T>"],["impl<'a, R: RawMutex + 'a, T: Display + ?Sized + 'a> Display for MutexGuard<'a, R, T>"],["impl<'a, R: RawRwLock + 'a, T: Display + ?Sized + 'a> Display for MappedRwLockWriteGuard<'a, R, T>"],["impl<'a, R: RawRwLock + 'a, T: Display + ?Sized + 'a> Display for MappedRwLockReadGuard<'a, R, T>"]], -"log":[["impl Display for ParseLevelError"],["impl Display for Level"],["impl Display for LevelFilter"],["impl Display for SetLoggerError"]], +"log":[["impl Display for LevelFilter"],["impl Display for ParseLevelError"],["impl Display for SetLoggerError"],["impl Display for Level"]], "postcard":[["impl Display for Error"]], "proc_macro2":[["impl Display for LexError"],["impl Display for TokenTree"],["impl Display for Punct"],["impl Display for Literal"],["impl Display for Ident"],["impl Display for TokenStream"],["impl Display for Group"]], "rand_core":[["impl Display for Error"]], -"serde":[["impl<'a> Display for Unexpected<'a>"],["impl Display for Error"],["impl<'a> Display for dyn Expected + 'a"]], +"serde":[["impl<'a> Display for dyn Expected + 'a"],["impl<'a> Display for Unexpected<'a>"],["impl Display for Error"]], "serde_cbor":[["impl Display for Error"]], "signature":[["impl Display for Error"]], "spin":[["impl<'rwlock, T: ?Sized + Display, R> Display for RwLockWriteGuard<'rwlock, T, R>"],["impl<'a, T: ?Sized + Display> Display for MutexGuard<'a, T>"],["impl<'a, T: ?Sized + Display> Display for SpinMutexGuard<'a, T>"],["impl<'rwlock, T: ?Sized + Display, R> Display for RwLockUpgradableGuard<'rwlock, T, R>"],["impl<'rwlock, T: ?Sized + Display> Display for RwLockReadGuard<'rwlock, T>"]], diff --git a/trait.impl/core/fmt/trait.LowerExp.js b/trait.impl/core/fmt/trait.LowerExp.js index 577f9e86d7c..8ba97782a16 100644 --- a/trait.impl/core/fmt/trait.LowerExp.js +++ b/trait.impl/core/fmt/trait.LowerExp.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"half":[["impl LowerExp for f16"],["impl LowerExp for bf16"]] +"half":[["impl LowerExp for bf16"],["impl LowerExp for f16"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/fmt/trait.LowerHex.js b/trait.impl/core/fmt/trait.LowerHex.js index 1f2835e09e2..661d0f6a75e 100644 --- a/trait.impl/core/fmt/trait.LowerHex.js +++ b/trait.impl/core/fmt/trait.LowerHex.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"crypto_bigint":[["impl LowerHex for Limb"],["impl<T: LowerHex> LowerHex for Wrapping<T>"],["impl<const LIMBS: usize> LowerHex for UInt<LIMBS>"]], +"crypto_bigint":[["impl<const LIMBS: usize> LowerHex for UInt<LIMBS>"],["impl LowerHex for Limb"],["impl<T: LowerHex> LowerHex for Wrapping<T>"]], "delog":[["impl<'a, T, U, S> LowerHex for HexStr<'a, T, U, S>
where\n T: AsRef<[u8]> + ?Sized,\n U: Unsigned,\n S: Separator,
"]], "ed25519":[["impl LowerHex for Signature"]], "generic_array":[["impl<T> LowerHex for GenericArray<u8, T>
where\n T: Add<T> + ArrayLength<u8>,\n <T as Add<T>>::Output: ArrayLength<u8>,
"]], diff --git a/trait.impl/core/fmt/trait.UpperExp.js b/trait.impl/core/fmt/trait.UpperExp.js index 17a17f0287a..7683e829ca1 100644 --- a/trait.impl/core/fmt/trait.UpperExp.js +++ b/trait.impl/core/fmt/trait.UpperExp.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"half":[["impl UpperExp for bf16"],["impl UpperExp for f16"]] +"half":[["impl UpperExp for f16"],["impl UpperExp for bf16"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/fmt/trait.UpperHex.js b/trait.impl/core/fmt/trait.UpperHex.js index e96367b3fd9..5246cc9ffca 100644 --- a/trait.impl/core/fmt/trait.UpperHex.js +++ b/trait.impl/core/fmt/trait.UpperHex.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"crypto_bigint":[["impl<T: UpperHex> UpperHex for Wrapping<T>"],["impl<const LIMBS: usize> UpperHex for UInt<LIMBS>"],["impl UpperHex for Limb"]], +"crypto_bigint":[["impl<const LIMBS: usize> UpperHex for UInt<LIMBS>"],["impl UpperHex for Limb"],["impl<T: UpperHex> UpperHex for Wrapping<T>"]], "delog":[["impl<'a, T, U, S> UpperHex for HexStr<'a, T, U, S>
where\n T: AsRef<[u8]> + ?Sized,\n U: Unsigned,\n S: Separator,
"]], "ed25519":[["impl UpperHex for Signature"]], "generic_array":[["impl<T> UpperHex for GenericArray<u8, T>
where\n T: Add<T> + ArrayLength<u8>,\n <T as Add<T>>::Output: ArrayLength<u8>,
"]], diff --git a/trait.impl/core/hash/trait.Hash.js b/trait.impl/core/hash/trait.Hash.js index 3cd1c73f158..36b5c715203 100644 --- a/trait.impl/core/hash/trait.Hash.js +++ b/trait.impl/core/hash/trait.Hash.js @@ -5,10 +5,10 @@ "cstr_core":[["impl Hash for CStr"]], "embedded_hal":[["impl Hash for ErrorKind"]], "generic_array":[["impl<T: Hash, N> Hash for GenericArray<T, N>
where\n N: ArrayLength<T>,
"]], -"heapless":[["impl<T, const N: usize> Hash for Queue<T, N>
where\n T: Hash,
"],["impl<T, const N: usize> Hash for Vec<T, N>
where\n T: Hash,
"],["impl<P> Hash for Arc<P>
where\n P: Pool,\n P::Data: Hash,
"],["impl<const N: usize> Hash for String<N>"],["impl<T> Hash for Box<T>
where\n T: Hash,
"],["impl<P> Hash for Box<P>
where\n P: Pool,\n P::Data: Hash,
"]], +"heapless":[["impl<T, const N: usize> Hash for Vec<T, N>
where\n T: Hash,
"],["impl<T> Hash for Box<T>
where\n T: Hash,
"],["impl<const N: usize> Hash for String<N>"],["impl<T, const N: usize> Hash for Queue<T, N>
where\n T: Hash,
"],["impl<P> Hash for Arc<P>
where\n P: Pool,\n P::Data: Hash,
"],["impl<P> Hash for Box<P>
where\n P: Pool,\n P::Data: Hash,
"]], "heapless_bytes":[["impl<const N: usize> Hash for Bytes<N>"]], "littlefs2":[["impl Hash for FileType"]], -"log":[["impl Hash for Level"],["impl<'a> Hash for Metadata<'a>"],["impl<'a> Hash for MetadataBuilder<'a>"],["impl Hash for LevelFilter"]], +"log":[["impl Hash for Level"],["impl<'a> Hash for MetadataBuilder<'a>"],["impl Hash for LevelFilter"],["impl<'a> Hash for Metadata<'a>"]], "nb":[["impl<E: Hash> Hash for Error<E>"]], "proc_macro2":[["impl Hash for Ident"]], "salty":[["impl Hash for Error"]], diff --git a/trait.impl/core/iter/traits/accum/trait.Product.js b/trait.impl/core/iter/traits/accum/trait.Product.js index df44dc0ef3b..5eaa0fb3c27 100644 --- a/trait.impl/core/iter/traits/accum/trait.Product.js +++ b/trait.impl/core/iter/traits/accum/trait.Product.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"half":[["impl<'a> Product<&'a bf16> for bf16"],["impl<'a> Product<&'a f16> for f16"],["impl Product for bf16"],["impl Product for f16"]] +"half":[["impl Product for bf16"],["impl<'a> Product<&'a bf16> for bf16"],["impl Product for f16"],["impl<'a> Product<&'a f16> for f16"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/iter/traits/accum/trait.Sum.js b/trait.impl/core/iter/traits/accum/trait.Sum.js index 2811cb46576..b63fbc31743 100644 --- a/trait.impl/core/iter/traits/accum/trait.Sum.js +++ b/trait.impl/core/iter/traits/accum/trait.Sum.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"half":[["impl<'a> Sum<&'a bf16> for bf16"],["impl Sum for f16"],["impl<'a> Sum<&'a f16> for f16"],["impl Sum for bf16"]], +"half":[["impl<'a> Sum<&'a f16> for f16"],["impl<'a> Sum<&'a bf16> for bf16"],["impl Sum for f16"],["impl Sum for bf16"]], "p256":[["impl Sum for ProjectivePoint"],["impl<'a> Sum<&'a ProjectivePoint> for ProjectivePoint"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/iter/traits/collect/trait.Extend.js b/trait.impl/core/iter/traits/collect/trait.Extend.js index f565b2f3daa..7ac4fa1b022 100644 --- a/trait.impl/core/iter/traits/collect/trait.Extend.js +++ b/trait.impl/core/iter/traits/collect/trait.Extend.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"heapless":[["impl<'a, T, const N: usize> Extend<&'a T> for HistoryBuffer<T, N>
where\n T: 'a + Clone,
"],["impl<'a, K, V, S, const N: usize> Extend<(&'a K, &'a V)> for IndexMap<K, V, S, N>
where\n K: Eq + Hash + Copy,\n V: Copy,\n S: BuildHasher,
"],["impl<T, S, const N: usize> Extend<T> for IndexSet<T, S, N>
where\n T: Eq + Hash,\n S: BuildHasher,
"],["impl<T, const N: usize> Extend<T> for HistoryBuffer<T, N>"],["impl<'a, T, const N: usize> Extend<&'a T> for Vec<T, N>
where\n T: 'a + Copy,
"],["impl<'a, T, S, const N: usize> Extend<&'a T> for IndexSet<T, S, N>
where\n T: 'a + Eq + Hash + Copy,\n S: BuildHasher,
"],["impl<T, const N: usize> Extend<T> for Vec<T, N>"],["impl<K, V, S, const N: usize> Extend<(K, V)> for IndexMap<K, V, S, N>
where\n K: Eq + Hash,\n S: BuildHasher,
"]], +"heapless":[["impl<'a, T, const N: usize> Extend<&'a T> for Vec<T, N>
where\n T: 'a + Copy,
"],["impl<T, const N: usize> Extend<T> for Vec<T, N>"],["impl<T, const N: usize> Extend<T> for HistoryBuffer<T, N>"],["impl<K, V, S, const N: usize> Extend<(K, V)> for IndexMap<K, V, S, N>
where\n K: Eq + Hash,\n S: BuildHasher,
"],["impl<'a, K, V, S, const N: usize> Extend<(&'a K, &'a V)> for IndexMap<K, V, S, N>
where\n K: Eq + Hash + Copy,\n V: Copy,\n S: BuildHasher,
"],["impl<T, S, const N: usize> Extend<T> for IndexSet<T, S, N>
where\n T: Eq + Hash,\n S: BuildHasher,
"],["impl<'a, T, S, const N: usize> Extend<&'a T> for IndexSet<T, S, N>
where\n T: 'a + Eq + Hash + Copy,\n S: BuildHasher,
"],["impl<'a, T, const N: usize> Extend<&'a T> for HistoryBuffer<T, N>
where\n T: 'a + Clone,
"]], "proc_macro2":[["impl Extend<TokenStream> for TokenStream"],["impl Extend<TokenTree> for TokenStream"]], "trussed":[["impl Extend<Flags> for Flags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/iter/traits/collect/trait.FromIterator.js b/trait.impl/core/iter/traits/collect/trait.FromIterator.js index f35b18a7239..88dbde841d4 100644 --- a/trait.impl/core/iter/traits/collect/trait.FromIterator.js +++ b/trait.impl/core/iter/traits/collect/trait.FromIterator.js @@ -1,6 +1,6 @@ (function() {var implementors = { "generic_array":[["impl<T, N> FromIterator<T> for GenericArray<T, N>
where\n N: ArrayLength<T>,
"]], -"heapless":[["impl<T, S, const N: usize> FromIterator<T> for IndexSet<T, S, N>
where\n T: Eq + Hash,\n S: BuildHasher + Default,
"],["impl<const N: usize> FromIterator<char> for String<N>"],["impl<'a, const N: usize> FromIterator<&'a str> for String<N>"],["impl<K, V, S, const N: usize> FromIterator<(K, V)> for IndexMap<K, V, S, N>
where\n K: Eq + Hash,\n S: BuildHasher + Default,
"],["impl<'a, const N: usize> FromIterator<&'a char> for String<N>"],["impl<K, V, const N: usize> FromIterator<(K, V)> for LinearMap<K, V, N>
where\n K: Eq,
"],["impl<T, const N: usize> FromIterator<T> for Vec<T, N>"]], +"heapless":[["impl<const N: usize> FromIterator<char> for String<N>"],["impl<T, const N: usize> FromIterator<T> for Vec<T, N>"],["impl<K, V, const N: usize> FromIterator<(K, V)> for LinearMap<K, V, N>
where\n K: Eq,
"],["impl<'a, const N: usize> FromIterator<&'a char> for String<N>"],["impl<T, S, const N: usize> FromIterator<T> for IndexSet<T, S, N>
where\n T: Eq + Hash,\n S: BuildHasher + Default,
"],["impl<'a, const N: usize> FromIterator<&'a str> for String<N>"],["impl<K, V, S, const N: usize> FromIterator<(K, V)> for IndexMap<K, V, S, N>
where\n K: Eq + Hash,\n S: BuildHasher + Default,
"]], "proc_macro2":[["impl FromIterator<TokenStream> for TokenStream"],["impl FromIterator<TokenTree> for TokenStream"]], "trussed":[["impl FromIterator<Flags> for Flags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/iter/traits/collect/trait.IntoIterator.js b/trait.impl/core/iter/traits/collect/trait.IntoIterator.js index 52d2492041a..e85aad7fe94 100644 --- a/trait.impl/core/iter/traits/collect/trait.IntoIterator.js +++ b/trait.impl/core/iter/traits/collect/trait.IntoIterator.js @@ -1,7 +1,7 @@ (function() {var implementors = { "generic_array":[["impl<'a, T: 'a, N> IntoIterator for &'a mut GenericArray<T, N>
where\n N: ArrayLength<T>,
"],["impl<T, N> IntoIterator for GenericArray<T, N>
where\n N: ArrayLength<T>,
"],["impl<'a, T: 'a, N> IntoIterator for &'a GenericArray<T, N>
where\n N: ArrayLength<T>,
"]], -"heapless":[["impl<'a, T, const N: usize> IntoIterator for &'a Deque<T, N>"],["impl<T, const N: usize> IntoIterator for Deque<T, N>"],["impl<'a, T, const N: usize> IntoIterator for &'a Queue<T, N>"],["impl<'a, T, S, const N: usize> IntoIterator for &'a IndexSet<T, S, N>
where\n T: Eq + Hash,\n S: BuildHasher,
"],["impl<'a, T, K, const N: usize> IntoIterator for &'a BinaryHeap<T, K, N>
where\n K: Kind,\n T: Ord,
"],["impl<'a, K, V, S, const N: usize> IntoIterator for &'a mut IndexMap<K, V, S, N>
where\n K: Eq + Hash,\n S: BuildHasher,
"],["impl<'a, T, const N: usize> IntoIterator for &'a Vec<T, N>"],["impl<'a, T, const N: usize> IntoIterator for &'a mut Deque<T, N>"],["impl<'a, K, V, const N: usize> IntoIterator for &'a LinearMap<K, V, N>
where\n K: Eq,
"],["impl<T, const N: usize> IntoIterator for Vec<T, N>"],["impl<'a, K, V, S, const N: usize> IntoIterator for &'a IndexMap<K, V, S, N>
where\n K: Eq + Hash,\n S: BuildHasher,
"],["impl<'a, T, const N: usize> IntoIterator for &'a mut Queue<T, N>"],["impl<'a, T, const N: usize> IntoIterator for &'a mut Vec<T, N>"],["impl<K, V, S, const N: usize> IntoIterator for IndexMap<K, V, S, N>
where\n K: Eq + Hash,\n S: BuildHasher,
"]], -"heapless_bytes":[["impl<'a, const N: usize> IntoIterator for &'a Bytes<N>"],["impl<'a, const N: usize> IntoIterator for &'a mut Bytes<N>"],["impl<const N: usize> IntoIterator for Bytes<N>"]], +"heapless":[["impl<'a, T, const N: usize> IntoIterator for &'a Vec<T, N>"],["impl<'a, K, V, S, const N: usize> IntoIterator for &'a IndexMap<K, V, S, N>
where\n K: Eq + Hash,\n S: BuildHasher,
"],["impl<'a, T, const N: usize> IntoIterator for &'a mut Queue<T, N>"],["impl<'a, K, V, const N: usize> IntoIterator for &'a LinearMap<K, V, N>
where\n K: Eq,
"],["impl<'a, T, const N: usize> IntoIterator for &'a Deque<T, N>"],["impl<'a, T, const N: usize> IntoIterator for &'a Queue<T, N>"],["impl<T, const N: usize> IntoIterator for Vec<T, N>"],["impl<K, V, S, const N: usize> IntoIterator for IndexMap<K, V, S, N>
where\n K: Eq + Hash,\n S: BuildHasher,
"],["impl<'a, T, const N: usize> IntoIterator for &'a mut Deque<T, N>"],["impl<T, const N: usize> IntoIterator for Deque<T, N>"],["impl<'a, T, S, const N: usize> IntoIterator for &'a IndexSet<T, S, N>
where\n T: Eq + Hash,\n S: BuildHasher,
"],["impl<'a, T, K, const N: usize> IntoIterator for &'a BinaryHeap<T, K, N>
where\n K: Kind,\n T: Ord,
"],["impl<'a, T, const N: usize> IntoIterator for &'a mut Vec<T, N>"],["impl<'a, K, V, S, const N: usize> IntoIterator for &'a mut IndexMap<K, V, S, N>
where\n K: Eq + Hash,\n S: BuildHasher,
"]], +"heapless_bytes":[["impl<'a, const N: usize> IntoIterator for &'a mut Bytes<N>"],["impl<'a, const N: usize> IntoIterator for &'a Bytes<N>"],["impl<const N: usize> IntoIterator for Bytes<N>"]], "inout":[["impl<'inp, 'out, T> IntoIterator for InOutBuf<'inp, 'out, T>"]], "proc_macro2":[["impl IntoIterator for TokenStream"]], "trussed":[["impl IntoIterator for Flags"]] diff --git a/trait.impl/core/iter/traits/iterator/trait.Iterator.js b/trait.impl/core/iter/traits/iterator/trait.Iterator.js index 1e0ac4d8d6e..46254413b4d 100644 --- a/trait.impl/core/iter/traits/iterator/trait.Iterator.js +++ b/trait.impl/core/iter/traits/iterator/trait.Iterator.js @@ -1,10 +1,10 @@ (function() {var implementors = { "bitflags":[["impl<B: Flags> Iterator for IterNames<B>"],["impl<B: Flags> Iterator for Iter<B>"]], -"der":[["impl<'a, T> Iterator for SetOfRefIter<'a, T>
where\n T: Clone + Decodable<'a> + Encodable + Ord,
"],["impl<'a, T> Iterator for SequenceIter<'a, T>
where\n T: Decodable<'a>,
"]], +"der":[["impl<'a, T> Iterator for SequenceIter<'a, T>
where\n T: Decodable<'a>,
"],["impl<'a, T> Iterator for SetOfRefIter<'a, T>
where\n T: Clone + Decodable<'a> + Encodable + Ord,
"]], "generic_array":[["impl<T, N> Iterator for GenericArrayIter<T, N>
where\n N: ArrayLength<T>,
"]], -"heapless":[["impl<'a, T, const N: usize> Iterator for IterMut<'a, T, N>"],["impl<'a, T, Idx, K, const N: usize> Iterator for Iter<'a, T, Idx, K, N>
where\n T: Ord,\n Idx: SortedLinkedListIndex,\n K: Kind,
"],["impl<'a, T, const N: usize> Iterator for Iter<'a, T, N>"],["impl<'a, T, const N: usize> Iterator for OldestOrdered<'a, T, N>"]], +"heapless":[["impl<'a, T, const N: usize> Iterator for OldestOrdered<'a, T, N>"],["impl<'a, T, const N: usize> Iterator for Iter<'a, T, N>"],["impl<'a, T, const N: usize> Iterator for IterMut<'a, T, N>"],["impl<'a, T, Idx, K, const N: usize> Iterator for Iter<'a, T, Idx, K, N>
where\n T: Ord,\n Idx: SortedLinkedListIndex,\n K: Kind,
"]], "inout":[["impl<'inp, 'out, T> Iterator for InOutBufIter<'inp, 'out, T>"]], -"littlefs2":[["impl<'a> Iterator for Iter<'a>"],["impl<'a, 'b, S: Storage> Iterator for ReadDir<'a, 'b, S>"],["impl<'a> Iterator for Ancestors<'a>"]], +"littlefs2":[["impl<'a, 'b, S: Storage> Iterator for ReadDir<'a, 'b, S>"],["impl<'a> Iterator for Iter<'a>"],["impl<'a> Iterator for Ancestors<'a>"]], "memchr":[["impl<'a, 'h> Iterator for TwoIter<'a, 'h>"],["impl<'h> Iterator for Memchr2<'h>"],["impl<'a, 'h> Iterator for OneIter<'a, 'h>"],["impl<'a, 'h> Iterator for OneIter<'a, 'h>"],["impl<'h, 'n> Iterator for FindIter<'h, 'n>"],["impl<'a, 'h> Iterator for ThreeIter<'a, 'h>"],["impl<'h> Iterator for Memchr3<'h>"],["impl<'a, 'h> Iterator for TwoIter<'a, 'h>"],["impl<'a, 'h> Iterator for OneIter<'a, 'h>"],["impl<'h, 'n> Iterator for FindRevIter<'h, 'n>"],["impl<'a, 'h> Iterator for TwoIter<'a, 'h>"],["impl<'a, 'h> Iterator for ThreeIter<'a, 'h>"],["impl<'a, 'h> Iterator for ThreeIter<'a, 'h>"],["impl<'h> Iterator for Memchr<'h>"]], "proc_macro2":[["impl Iterator for IntoIter"]], "serde_cbor":[["impl<'de, R, T> Iterator for StreamDeserializer<'de, R, T>
where\n R: Read<'de>,\n T: Deserialize<'de>,
"]] diff --git a/trait.impl/core/marker/trait.Copy.js b/trait.impl/core/marker/trait.Copy.js index 37825719d74..a5f67f6d7ba 100644 --- a/trait.impl/core/marker/trait.Copy.js +++ b/trait.impl/core/marker/trait.Copy.js @@ -5,36 +5,36 @@ "byteorder":[["impl Copy for LittleEndian"],["impl Copy for BigEndian"]], "cbor_smol":[["impl Copy for Error"]], "cipher":[["impl Copy for OverflowError"],["impl Copy for StreamCipherError"]], -"crypto_bigint":[["impl Copy for Limb"],["impl<T: Copy> Copy for Checked<T>"],["impl<const LIMBS: usize> Copy for UInt<LIMBS>"],["impl<T: Copy> Copy for Wrapping<T>"]], +"crypto_bigint":[["impl Copy for Limb"],["impl<const LIMBS: usize> Copy for UInt<LIMBS>"],["impl<T: Copy> Copy for Wrapping<T>"],["impl<T: Copy> Copy for Checked<T>"]], "crypto_common":[["impl Copy for InvalidLength"]], -"delog":[["impl Copy for DefaultRenderer"],["impl Copy for RipgrepRenderer"],["impl Copy for Statistics"]], -"der":[["impl Copy for Error"],["impl<'a> Copy for ContextSpecific<'a>"],["impl<'a> Copy for Sequence<'a>"],["impl Copy for UtcTime"],["impl<'a> Copy for Utf8String<'a>"],["impl Copy for TagNumber"],["impl<'a> Copy for PrintableString<'a>"],["impl<'a> Copy for Ia5String<'a>"],["impl Copy for Null"],["impl Copy for ErrorKind"],["impl Copy for Length"],["impl<'a, T> Copy for SetOfRef<'a, T>
where\n T: Clone + Decodable<'a> + Encodable + Ord + Copy,
"],["impl Copy for Class"],["impl Copy for GeneralizedTime"],["impl<'a> Copy for Any<'a>"],["impl<'a> Copy for OctetString<'a>"],["impl<'a> Copy for BitString<'a>"],["impl Copy for Header"],["impl Copy for Tag"],["impl<'a> Copy for UIntBytes<'a>"]], +"delog":[["impl Copy for RipgrepRenderer"],["impl Copy for Statistics"],["impl Copy for DefaultRenderer"]], +"der":[["impl<'a> Copy for BitString<'a>"],["impl<'a> Copy for ContextSpecific<'a>"],["impl Copy for GeneralizedTime"],["impl Copy for ErrorKind"],["impl<'a> Copy for OctetString<'a>"],["impl<'a> Copy for Sequence<'a>"],["impl Copy for Length"],["impl<'a> Copy for UIntBytes<'a>"],["impl<'a> Copy for PrintableString<'a>"],["impl<'a> Copy for Utf8String<'a>"],["impl<'a> Copy for Any<'a>"],["impl<'a> Copy for Ia5String<'a>"],["impl Copy for Class"],["impl Copy for Null"],["impl Copy for Error"],["impl Copy for UtcTime"],["impl Copy for Tag"],["impl<'a, T> Copy for SetOfRef<'a, T>
where\n T: Clone + Decodable<'a> + Encodable + Ord + Copy,
"],["impl Copy for TagNumber"],["impl Copy for Header"]], "digest":[["impl Copy for InvalidOutputSize"],["impl Copy for TruncSide"],["impl Copy for MacError"],["impl Copy for InvalidBufferSize"]], -"ecdsa":[["impl<C> Copy for Signature<C>"],["impl<C> Copy for VerifyingKey<C>"]], +"ecdsa":[["impl<C> Copy for VerifyingKey<C>"],["impl<C> Copy for Signature<C>"]], "ed25519":[["impl Copy for Signature"]], -"elliptic_curve":[["impl Copy for Tag"],["impl<C> Copy for NonZeroScalar<C>"],["impl Copy for Error"],["impl<C> Copy for ScalarBytes<C>
where\n C: Curve,\n FieldBytes<C>: Copy,
"],["impl<'a, C: Copy + Curve> Copy for Coordinates<'a, C>"],["impl<C> Copy for EncodedPoint<C>"],["impl<C> Copy for PublicKey<C>"]], +"elliptic_curve":[["impl Copy for Tag"],["impl Copy for Error"],["impl<C> Copy for PublicKey<C>"],["impl<C> Copy for ScalarBytes<C>
where\n C: Curve,\n FieldBytes<C>: Copy,
"],["impl<C> Copy for EncodedPoint<C>"],["impl<C> Copy for NonZeroScalar<C>"],["impl<'a, C: Copy + Curve> Copy for Coordinates<'a, C>"]], "embedded_hal":[["impl Copy for ErrorKind"],["impl Copy for PinState"],["impl Copy for ExtendedId"],["impl Copy for StandardId"],["impl Copy for Mode"],["impl Copy for Direction"],["impl Copy for Id"],["impl Copy for Polarity"],["impl Copy for Phase"]], -"flexiber":[["impl Copy for Error"],["impl<'a> Copy for Slice<'a>"],["impl Copy for ErrorKind"],["impl Copy for Length"],["impl Copy for Tag"],["impl<V: Copy, T: Copy> Copy for TaggedValue<V, T>"],["impl Copy for SimpleTag"],["impl Copy for Class"]], +"flexiber":[["impl Copy for Error"],["impl Copy for ErrorKind"],["impl<V: Copy, T: Copy> Copy for TaggedValue<V, T>"],["impl<'a> Copy for Slice<'a>"],["impl Copy for SimpleTag"],["impl Copy for Class"],["impl Copy for Tag"],["impl Copy for Length"]], "generic_array":[["impl<T: Copy, N> Copy for GenericArray<T, N>
where\n N: ArrayLength<T>,\n N::ArrayType: Copy,
"]], "half":[["impl Copy for bf16"],["impl Copy for f16"]], -"heapless":[["impl Copy for LinkedIndexU8"],["impl Copy for LinkedIndexU16"],["impl Copy for LinkedIndexUsize"]], +"heapless":[["impl Copy for LinkedIndexU16"],["impl Copy for LinkedIndexU8"],["impl Copy for LinkedIndexUsize"]], "inout":[["impl Copy for IntoArrayError"],["impl Copy for OutIsTooSmallError"],["impl Copy for PadError"],["impl Copy for NotEqualError"]], "interchange":[["impl Copy for State"],["impl Copy for Error"]], -"littlefs2":[["impl Copy for Version"],["impl Copy for Error"],["impl Copy for OpenSeekFrom"],["impl Copy for FileType"],["impl Copy for Error"],["impl Copy for SeekFrom"]], -"littlefs2_sys":[["impl Copy for lfs_superblock"],["impl Copy for lfs_file_config"],["impl Copy for lfs_file_lfs_ctz"],["impl Copy for lfs_file"],["impl Copy for lfs_config"],["impl Copy for lfs_lfs_free"],["impl Copy for lfs_mdir"],["impl Copy for lfs"],["impl Copy for __fsid_t"],["impl Copy for lfs_attr"],["impl Copy for lfs_info"],["impl Copy for lfs_cache"],["impl Copy for lfs_lfs_mlist"],["impl Copy for lfs_gstate"],["impl Copy for lfs_dir"]], +"littlefs2":[["impl Copy for Version"],["impl Copy for Error"],["impl Copy for Error"],["impl Copy for FileType"],["impl Copy for OpenSeekFrom"],["impl Copy for SeekFrom"]], +"littlefs2_sys":[["impl Copy for lfs_superblock"],["impl Copy for lfs_cache"],["impl Copy for lfs_file_config"],["impl Copy for lfs_lfs_free"],["impl Copy for lfs_config"],["impl Copy for lfs_file"],["impl Copy for lfs_attr"],["impl Copy for lfs_info"],["impl Copy for lfs_lfs_mlist"],["impl Copy for lfs_file_lfs_ctz"],["impl Copy for lfs_mdir"],["impl Copy for lfs_gstate"],["impl Copy for lfs_dir"],["impl Copy for lfs"],["impl Copy for __fsid_t"]], "log":[["impl Copy for LevelFilter"],["impl Copy for Level"]], "memchr":[["impl Copy for Two"],["impl Copy for One"],["impl Copy for Two"],["impl Copy for Two"],["impl Copy for One"],["impl Copy for FinderRev"],["impl Copy for Finder"],["impl Copy for Finder"],["impl Copy for Finder"],["impl Copy for Pair"],["impl Copy for Three"],["impl Copy for One"],["impl Copy for Finder"],["impl Copy for Three"],["impl Copy for PrefilterConfig"],["impl Copy for Three"]], "nb":[["impl<E: Copy> Copy for Error<E>"]], -"p256":[["impl Copy for ProjectivePoint"],["impl Copy for AffinePoint"],["impl Copy for Scalar"]], +"p256":[["impl Copy for ProjectivePoint"],["impl Copy for Scalar"],["impl Copy for AffinePoint"]], "p256_cortex_m4":[["impl Copy for Error"]], "ppv_lite86":[["impl Copy for NoS4"],["impl Copy for NoA2"],["impl Copy for NoA1"],["impl Copy for YesA2"],["impl Copy for YesS4"],["impl<NI: Copy> Copy for Avx2Machine<NI>"],["impl Copy for vec256_storage"],["impl Copy for vec512_storage"],["impl Copy for NoS3"],["impl Copy for vec128_storage"],["impl Copy for NoNI"],["impl<S3: Copy, S4: Copy, NI: Copy> Copy for SseMachine<S3, S4, NI>"],["impl Copy for YesS3"],["impl Copy for YesA1"],["impl Copy for YesNI"]], "proc_macro2":[["impl Copy for Spacing"],["impl Copy for Delimiter"],["impl Copy for Span"],["impl Copy for DelimSpan"]], -"salty":[["impl Copy for EdwardsPoint"],["impl Copy for Error"],["impl Copy for CompressedY"],["impl Copy for FieldElement"],["impl Copy for PublicKey"],["impl Copy for MontgomeryPoint"]], -"serde":[["impl<'de, E> Copy for StrDeserializer<'de, E>"],["impl<E> Copy for UsizeDeserializer<E>"],["impl<E> Copy for IsizeDeserializer<E>"],["impl<E> Copy for U32Deserializer<E>"],["impl<E> Copy for F64Deserializer<E>"],["impl<E> Copy for F32Deserializer<E>"],["impl<E> Copy for U64Deserializer<E>"],["impl<'de, E> Copy for BorrowedStrDeserializer<'de, E>"],["impl<E> Copy for U8Deserializer<E>"],["impl<E> Copy for I8Deserializer<E>"],["impl<E> Copy for I128Deserializer<E>"],["impl<E> Copy for U128Deserializer<E>"],["impl<E> Copy for UnitDeserializer<E>"],["impl<E> Copy for I32Deserializer<E>"],["impl<E> Copy for BoolDeserializer<E>"],["impl<E> Copy for U16Deserializer<E>"],["impl<E> Copy for I64Deserializer<E>"],["impl Copy for IgnoredAny"],["impl<'a> Copy for Unexpected<'a>"],["impl<E> Copy for CharDeserializer<E>"],["impl<E> Copy for I16Deserializer<E>"],["impl<'de, E> Copy for BorrowedBytesDeserializer<'de, E>"],["impl<'a, E> Copy for BytesDeserializer<'a, E>"]], +"salty":[["impl Copy for PublicKey"],["impl Copy for FieldElement"],["impl Copy for Error"],["impl Copy for EdwardsPoint"],["impl Copy for MontgomeryPoint"],["impl Copy for CompressedY"]], +"serde":[["impl<E> Copy for U32Deserializer<E>"],["impl<E> Copy for I16Deserializer<E>"],["impl<E> Copy for U64Deserializer<E>"],["impl<E> Copy for I32Deserializer<E>"],["impl<'de, E> Copy for StrDeserializer<'de, E>"],["impl<'a, E> Copy for BytesDeserializer<'a, E>"],["impl<E> Copy for CharDeserializer<E>"],["impl<E> Copy for F64Deserializer<E>"],["impl<E> Copy for I8Deserializer<E>"],["impl<E> Copy for I64Deserializer<E>"],["impl<E> Copy for IsizeDeserializer<E>"],["impl Copy for IgnoredAny"],["impl<'de, E> Copy for BorrowedStrDeserializer<'de, E>"],["impl<E> Copy for UnitDeserializer<E>"],["impl<'a> Copy for Unexpected<'a>"],["impl<E> Copy for BoolDeserializer<E>"],["impl<E> Copy for UsizeDeserializer<E>"],["impl<E> Copy for I128Deserializer<E>"],["impl<E> Copy for U8Deserializer<E>"],["impl<'de, E> Copy for BorrowedBytesDeserializer<'de, E>"],["impl<E> Copy for U16Deserializer<E>"],["impl<E> Copy for U128Deserializer<E>"],["impl<E> Copy for F32Deserializer<E>"]], "serde_cbor":[["impl Copy for Category"]], "subtle":[["impl<T: Copy> Copy for CtOption<T>"],["impl Copy for Choice"]], "synstructure":[["impl Copy for AddBounds"],["impl Copy for BindStyle"],["impl<'a> Copy for VariantAst<'a>"]], -"trussed":[["impl Copy for Version"],["impl Copy for To"],["impl<'l> Copy for Name<'l>"],["impl Copy for SerializedSubjectPublicKey"],["impl Copy for Mechanism"],["impl Copy for KeySerialization"],["impl Copy for Level"],["impl<'a> Copy for BigEndianInteger<'a>"],["impl Copy for Secrecy"],["impl Copy for PrivateKeyAttributes"],["impl Copy for CounterId"],["impl Copy for Error"],["impl Copy for Extension"],["impl Copy for NoData"],["impl Copy for ClientError"],["impl Copy for Status"],["impl<'l> Copy for Datetime<'l>"],["impl Copy for Kind"],["impl Copy for CertId"],["impl Copy for SignatureSerialization"],["impl Copy for KeyAttributes"],["impl Copy for KeyId"],["impl Copy for SignatureAlgorithm"],["impl<'l> Copy for Validity<'l>"],["impl Copy for Urgency"],["impl<'l> Copy for TbsCertificate<'l>"],["impl Copy for Location"],["impl Copy for Flags"],["impl Copy for PublicKeyAttributes"],["impl Copy for Error"],["impl<'l> Copy for Extensions<'l>"],["impl Copy for Id"]], +"trussed":[["impl Copy for To"],["impl<'l> Copy for TbsCertificate<'l>"],["impl Copy for Extension"],["impl<'l> Copy for Extensions<'l>"],["impl<'l> Copy for Validity<'l>"],["impl Copy for Location"],["impl Copy for PrivateKeyAttributes"],["impl Copy for CertId"],["impl Copy for Error"],["impl Copy for Mechanism"],["impl Copy for SerializedSubjectPublicKey"],["impl Copy for CounterId"],["impl Copy for KeyAttributes"],["impl Copy for Level"],["impl Copy for Kind"],["impl Copy for KeyId"],["impl Copy for Error"],["impl Copy for Status"],["impl<'a> Copy for BigEndianInteger<'a>"],["impl<'l> Copy for Name<'l>"],["impl<'l> Copy for Datetime<'l>"],["impl Copy for SignatureSerialization"],["impl Copy for Id"],["impl Copy for Version"],["impl Copy for Urgency"],["impl Copy for ClientError"],["impl Copy for NoData"],["impl Copy for Flags"],["impl Copy for PublicKeyAttributes"],["impl Copy for KeySerialization"],["impl Copy for Secrecy"],["impl Copy for SignatureAlgorithm"]], "typenum":[["impl Copy for Equal"],["impl Copy for Z0"],["impl Copy for Less"],["impl Copy for B0"],["impl Copy for UTerm"],["impl<U: Copy + Unsigned + NonZero> Copy for NInt<U>"],["impl<U: Copy + Unsigned + NonZero> Copy for PInt<U>"],["impl<U: Copy, B: Copy> Copy for UInt<U, B>"],["impl Copy for Greater"],["impl<V: Copy, A: Copy> Copy for TArr<V, A>"],["impl Copy for B1"],["impl Copy for ATerm"]], "universal_hash":[["impl Copy for Error"]], "void":[["impl Copy for Void"]] diff --git a/trait.impl/core/marker/trait.Send.js b/trait.impl/core/marker/trait.Send.js index a5add48766a..c01cd63c689 100644 --- a/trait.impl/core/marker/trait.Send.js +++ b/trait.impl/core/marker/trait.Send.js @@ -27,7 +27,7 @@ "generic_array":[["impl<T, N> Send for GenericArrayIter<T, N>
where\n T: Send,
",1,["generic_array::iter::GenericArrayIter"]],["impl<T: Send, N: ArrayLength<T>> Send for GenericArray<T, N>"]], "half":[["impl Send for bf16",1,["half::bfloat::bf16"]],["impl Send for f16",1,["half::binary16::f16"]]], "hash32":[["impl Send for Hasher",1,["hash32::fnv::Hasher"]],["impl Send for Hasher",1,["hash32::murmur3::Hasher"]],["impl<H> Send for BuildHasherDefault<H>
where\n H: Send,
",1,["hash32::BuildHasherDefault"]]], -"heapless":[["impl<T, const N: usize> Send for Deque<T, N>
where\n T: Send,
",1,["heapless::deque::Deque"]],["impl<T, const N: usize> Send for HistoryBuffer<T, N>
where\n T: Send,
",1,["heapless::histbuf::HistoryBuffer"]],["impl<'a, T, const N: usize> Send for OldestOrdered<'a, T, N>
where\n T: Sync,
",1,["heapless::histbuf::OldestOrdered"]],["impl<'a, K, V, const N: usize> Send for Entry<'a, K, V, N>
where\n K: Send,\n V: Send,
",1,["heapless::indexmap::Entry"]],["impl<'a, K, V, const N: usize> Send for OccupiedEntry<'a, K, V, N>
where\n K: Send,\n V: Send,
",1,["heapless::indexmap::OccupiedEntry"]],["impl<'a, K, V, const N: usize> Send for VacantEntry<'a, K, V, N>
where\n K: Send,\n V: Send,
",1,["heapless::indexmap::VacantEntry"]],["impl<K, V, S, const N: usize> Send for IndexMap<K, V, S, N>
where\n K: Send,\n S: Send,\n V: Send,
",1,["heapless::indexmap::IndexMap"]],["impl<T, S, const N: usize> Send for IndexSet<T, S, N>
where\n S: Send,\n T: Send,
",1,["heapless::indexset::IndexSet"]],["impl<K, V, const N: usize> Send for LinearMap<K, V, N>
where\n K: Send,\n V: Send,
",1,["heapless::linear_map::LinearMap"]],["impl<const N: usize> Send for String<N>",1,["heapless::string::String"]],["impl<T, const N: usize> Send for Vec<T, N>
where\n T: Send,
",1,["heapless::vec::Vec"]],["impl Send for Min",1,["heapless::binary_heap::Min"]],["impl Send for Max",1,["heapless::binary_heap::Max"]],["impl<T, K, const N: usize> Send for BinaryHeap<T, K, N>
where\n K: Send,\n T: Send,
",1,["heapless::binary_heap::BinaryHeap"]],["impl<'a, T, K, const N: usize> Send for PeekMut<'a, T, K, N>
where\n K: Send,\n T: Send,
",1,["heapless::binary_heap::PeekMut"]],["impl<T, const N: usize> Send for MpMcQueue<T, N>
where\n T: Send,
",1,["heapless::mpmc::MpMcQueue"]],["impl<T> Send for ArcInner<T>
where\n T: Send,
",1,["heapless::pool::singleton::arc::ArcInner"]],["impl<T> !Send for Node<T>",1,["heapless::pool::stack::Node"]],["impl Send for Uninit",1,["heapless::pool::Uninit"]],["impl Send for Init",1,["heapless::pool::Init"]],["impl Send for Min",1,["heapless::sorted_linked_list::Min"]],["impl Send for Max",1,["heapless::sorted_linked_list::Max"]],["impl<T, Idx> Send for Node<T, Idx>
where\n Idx: Send,\n T: Send,
",1,["heapless::sorted_linked_list::Node"]],["impl<T, Idx, K, const N: usize> Send for SortedLinkedList<T, Idx, K, N>
where\n Idx: Send,\n K: Send,\n T: Send,
",1,["heapless::sorted_linked_list::SortedLinkedList"]],["impl Send for LinkedIndexU8",1,["heapless::sorted_linked_list::LinkedIndexU8"]],["impl Send for LinkedIndexU16",1,["heapless::sorted_linked_list::LinkedIndexU16"]],["impl Send for LinkedIndexUsize",1,["heapless::sorted_linked_list::LinkedIndexUsize"]],["impl<'a, T, Idx, K, const N: usize> Send for Iter<'a, T, Idx, K, N>
where\n Idx: Send + Sync,\n K: Sync,\n T: Sync,
",1,["heapless::sorted_linked_list::Iter"]],["impl<'a, T, Idx, K, const N: usize> Send for FindMut<'a, T, Idx, K, N>
where\n Idx: Send,\n K: Send,\n T: Send,
",1,["heapless::sorted_linked_list::FindMut"]],["impl<T, const N: usize> Send for Queue<T, N>
where\n T: Send,
",1,["heapless::spsc::Queue"]],["impl<'a, T, const N: usize> !Send for Iter<'a, T, N>",1,["heapless::spsc::Iter"]],["impl<'a, T, const N: usize> Send for IterMut<'a, T, N>
where\n T: Send,
",1,["heapless::spsc::IterMut"]],["impl<P> Send for Arc<P>
where\n P: Pool,\n P::Data: Sync + Send,
"],["impl<T, S> Send for Box<T, S>
where\n T: Send,
"],["impl<'a, T, const N: usize> Send for Producer<'a, T, N>
where\n T: Send,
"],["impl<T> Send for Pool<T>"],["impl<'a, T, const N: usize> Send for Consumer<'a, T, N>
where\n T: Send,
"],["impl<P, S> Send for Box<P, S>
where\n P: Pool,\n P::Data: Send,
"]], +"heapless":[["impl<T, const N: usize> Send for Deque<T, N>
where\n T: Send,
",1,["heapless::deque::Deque"]],["impl<T, const N: usize> Send for HistoryBuffer<T, N>
where\n T: Send,
",1,["heapless::histbuf::HistoryBuffer"]],["impl<'a, T, const N: usize> Send for OldestOrdered<'a, T, N>
where\n T: Sync,
",1,["heapless::histbuf::OldestOrdered"]],["impl<'a, K, V, const N: usize> Send for Entry<'a, K, V, N>
where\n K: Send,\n V: Send,
",1,["heapless::indexmap::Entry"]],["impl<'a, K, V, const N: usize> Send for OccupiedEntry<'a, K, V, N>
where\n K: Send,\n V: Send,
",1,["heapless::indexmap::OccupiedEntry"]],["impl<'a, K, V, const N: usize> Send for VacantEntry<'a, K, V, N>
where\n K: Send,\n V: Send,
",1,["heapless::indexmap::VacantEntry"]],["impl<K, V, S, const N: usize> Send for IndexMap<K, V, S, N>
where\n K: Send,\n S: Send,\n V: Send,
",1,["heapless::indexmap::IndexMap"]],["impl<T, S, const N: usize> Send for IndexSet<T, S, N>
where\n S: Send,\n T: Send,
",1,["heapless::indexset::IndexSet"]],["impl<K, V, const N: usize> Send for LinearMap<K, V, N>
where\n K: Send,\n V: Send,
",1,["heapless::linear_map::LinearMap"]],["impl<const N: usize> Send for String<N>",1,["heapless::string::String"]],["impl<T, const N: usize> Send for Vec<T, N>
where\n T: Send,
",1,["heapless::vec::Vec"]],["impl Send for Min",1,["heapless::binary_heap::Min"]],["impl Send for Max",1,["heapless::binary_heap::Max"]],["impl<T, K, const N: usize> Send for BinaryHeap<T, K, N>
where\n K: Send,\n T: Send,
",1,["heapless::binary_heap::BinaryHeap"]],["impl<'a, T, K, const N: usize> Send for PeekMut<'a, T, K, N>
where\n K: Send,\n T: Send,
",1,["heapless::binary_heap::PeekMut"]],["impl<T, const N: usize> Send for MpMcQueue<T, N>
where\n T: Send,
",1,["heapless::mpmc::MpMcQueue"]],["impl<T> Send for ArcInner<T>
where\n T: Send,
",1,["heapless::pool::singleton::arc::ArcInner"]],["impl<T> !Send for Node<T>",1,["heapless::pool::stack::Node"]],["impl Send for Uninit",1,["heapless::pool::Uninit"]],["impl Send for Init",1,["heapless::pool::Init"]],["impl Send for Min",1,["heapless::sorted_linked_list::Min"]],["impl Send for Max",1,["heapless::sorted_linked_list::Max"]],["impl<T, Idx> Send for Node<T, Idx>
where\n Idx: Send,\n T: Send,
",1,["heapless::sorted_linked_list::Node"]],["impl<T, Idx, K, const N: usize> Send for SortedLinkedList<T, Idx, K, N>
where\n Idx: Send,\n K: Send,\n T: Send,
",1,["heapless::sorted_linked_list::SortedLinkedList"]],["impl Send for LinkedIndexU8",1,["heapless::sorted_linked_list::LinkedIndexU8"]],["impl Send for LinkedIndexU16",1,["heapless::sorted_linked_list::LinkedIndexU16"]],["impl Send for LinkedIndexUsize",1,["heapless::sorted_linked_list::LinkedIndexUsize"]],["impl<'a, T, Idx, K, const N: usize> Send for Iter<'a, T, Idx, K, N>
where\n Idx: Send + Sync,\n K: Sync,\n T: Sync,
",1,["heapless::sorted_linked_list::Iter"]],["impl<'a, T, Idx, K, const N: usize> Send for FindMut<'a, T, Idx, K, N>
where\n Idx: Send,\n K: Send,\n T: Send,
",1,["heapless::sorted_linked_list::FindMut"]],["impl<T, const N: usize> Send for Queue<T, N>
where\n T: Send,
",1,["heapless::spsc::Queue"]],["impl<'a, T, const N: usize> !Send for Iter<'a, T, N>",1,["heapless::spsc::Iter"]],["impl<'a, T, const N: usize> Send for IterMut<'a, T, N>
where\n T: Send,
",1,["heapless::spsc::IterMut"]],["impl<T, S> Send for Box<T, S>
where\n T: Send,
"],["impl<P, S> Send for Box<P, S>
where\n P: Pool,\n P::Data: Send,
"],["impl<'a, T, const N: usize> Send for Producer<'a, T, N>
where\n T: Send,
"],["impl<T> Send for Pool<T>"],["impl<P> Send for Arc<P>
where\n P: Pool,\n P::Data: Sync + Send,
"],["impl<'a, T, const N: usize> Send for Consumer<'a, T, N>
where\n T: Send,
"]], "heapless_bytes":[["impl<const N: usize> Send for Bytes<N>",1,["heapless_bytes::Bytes"]]], "hmac":[["impl<D> Send for HmacCore<D>
where\n <D as CoreProxy>::Core: Send,
",1,["hmac::optim::HmacCore"]],["impl<D> Send for SimpleHmac<D>
where\n D: Send,
",1,["hmac::simple::SimpleHmac"]]], "inout":[["impl Send for IntoArrayError",1,["inout::errors::IntoArrayError"]],["impl Send for NotEqualError",1,["inout::errors::NotEqualError"]],["impl Send for PadError",1,["inout::errors::PadError"]],["impl Send for OutIsTooSmallError",1,["inout::errors::OutIsTooSmallError"]],["impl<'inp, 'out, T> !Send for InOut<'inp, 'out, T>",1,["inout::inout::InOut"]],["impl<'inp, 'out, T> !Send for InOutBuf<'inp, 'out, T>",1,["inout::inout_buf::InOutBuf"]],["impl<'inp, 'out, T> !Send for InOutBufIter<'inp, 'out, T>",1,["inout::inout_buf::InOutBufIter"]],["impl<'inp, 'out, T> !Send for InOutBufReserved<'inp, 'out, T>",1,["inout::reserved::InOutBufReserved"]],["impl<'inp, 'out, BS> !Send for PaddedInOutBuf<'inp, 'out, BS>",1,["inout::reserved::PaddedInOutBuf"]]], diff --git a/trait.impl/core/marker/trait.StructuralEq.js b/trait.impl/core/marker/trait.StructuralEq.js index c6afc072f84..b22330e9f60 100644 --- a/trait.impl/core/marker/trait.StructuralEq.js +++ b/trait.impl/core/marker/trait.StructuralEq.js @@ -4,22 +4,22 @@ "block_padding":[["impl StructuralEq for PadType"]], "byteorder":[["impl StructuralEq for LittleEndian"],["impl StructuralEq for BigEndian"]], "cbor_smol":[["impl StructuralEq for Error"]], -"cosey":[["impl StructuralEq for Ed25519PublicKey"],["impl StructuralEq for PublicKey"],["impl StructuralEq for P256PublicKey"],["impl StructuralEq for X25519PublicKey"],["impl StructuralEq for TotpPublicKey"],["impl StructuralEq for EcdhEsHkdf256PublicKey"]], +"cosey":[["impl StructuralEq for P256PublicKey"],["impl StructuralEq for X25519PublicKey"],["impl StructuralEq for TotpPublicKey"],["impl StructuralEq for Ed25519PublicKey"],["impl StructuralEq for PublicKey"],["impl StructuralEq for EcdhEsHkdf256PublicKey"]], "crypto_bigint":[["impl<T> StructuralEq for Wrapping<T>"]], "crypto_common":[["impl StructuralEq for InvalidLength"]], "cstr_core":[["impl StructuralEq for FromBytesWithNulError"]], -"der":[["impl StructuralEq for Header"],["impl<'a> StructuralEq for PrintableString<'a>"],["impl StructuralEq for GeneralizedTime"],["impl<'a> StructuralEq for ContextSpecific<'a>"],["impl StructuralEq for ErrorKind"],["impl StructuralEq for Tag"],["impl<'a> StructuralEq for Sequence<'a>"],["impl StructuralEq for TagNumber"],["impl<'a> StructuralEq for BitString<'a>"],["impl StructuralEq for Null"],["impl StructuralEq for Length"],["impl<'a> StructuralEq for UIntBytes<'a>"],["impl<'a> StructuralEq for OctetString<'a>"],["impl<'a, T> StructuralEq for SetOfRef<'a, T>
where\n T: Clone + Decodable<'a> + Encodable + Ord,
"],["impl<'a> StructuralEq for Ia5String<'a>"],["impl StructuralEq for UtcTime"],["impl StructuralEq for Error"],["impl<'a> StructuralEq for Utf8String<'a>"],["impl<'a> StructuralEq for Any<'a>"],["impl StructuralEq for Class"]], +"der":[["impl<'a> StructuralEq for OctetString<'a>"],["impl StructuralEq for Tag"],["impl StructuralEq for GeneralizedTime"],["impl StructuralEq for Length"],["impl<'a> StructuralEq for Utf8String<'a>"],["impl StructuralEq for Null"],["impl<'a> StructuralEq for BitString<'a>"],["impl StructuralEq for TagNumber"],["impl StructuralEq for Header"],["impl<'a, T> StructuralEq for SetOfRef<'a, T>
where\n T: Clone + Decodable<'a> + Encodable + Ord,
"],["impl<'a> StructuralEq for ContextSpecific<'a>"],["impl<'a> StructuralEq for Any<'a>"],["impl StructuralEq for ErrorKind"],["impl<'a> StructuralEq for Ia5String<'a>"],["impl<'a> StructuralEq for UIntBytes<'a>"],["impl<'a> StructuralEq for PrintableString<'a>"],["impl<'a> StructuralEq for Sequence<'a>"],["impl StructuralEq for UtcTime"],["impl StructuralEq for Class"],["impl StructuralEq for Error"]], "digest":[["impl StructuralEq for MacError"],["impl StructuralEq for InvalidBufferSize"]], "ecdsa":[["impl<C: Curve> StructuralEq for Signature<C>"]], "ed25519":[["impl StructuralEq for Signature"]], -"elliptic_curve":[["impl<C> StructuralEq for EncodedPoint<C>"],["impl<C: Curve> StructuralEq for ScalarBytes<C>"],["impl StructuralEq for Tag"],["impl StructuralEq for Error"],["impl<'a, C: Curve> StructuralEq for Coordinates<'a, C>"]], +"elliptic_curve":[["impl<'a, C: Curve> StructuralEq for Coordinates<'a, C>"],["impl<C> StructuralEq for EncodedPoint<C>"],["impl StructuralEq for Tag"],["impl StructuralEq for Error"],["impl<C: Curve> StructuralEq for ScalarBytes<C>"]], "embedded_hal":[["impl StructuralEq for Direction"],["impl StructuralEq for ExtendedId"],["impl StructuralEq for ErrorKind"],["impl StructuralEq for Mode"],["impl StructuralEq for Phase"],["impl StructuralEq for Id"],["impl StructuralEq for Polarity"],["impl StructuralEq for PinState"],["impl StructuralEq for StandardId"]], -"flexiber":[["impl StructuralEq for Class"],["impl StructuralEq for Length"],["impl StructuralEq for Error"],["impl StructuralEq for Tag"],["impl<'a> StructuralEq for Slice<'a>"],["impl<V, T> StructuralEq for TaggedValue<V, T>"],["impl StructuralEq for ErrorKind"],["impl StructuralEq for SimpleTag"]], -"heapless":[["impl StructuralEq for LinkedIndexU16"],["impl StructuralEq for LinkedIndexUsize"],["impl StructuralEq for LinkedIndexU8"]], +"flexiber":[["impl StructuralEq for ErrorKind"],["impl StructuralEq for Length"],["impl<V, T> StructuralEq for TaggedValue<V, T>"],["impl StructuralEq for Class"],["impl StructuralEq for SimpleTag"],["impl StructuralEq for Tag"],["impl<'a> StructuralEq for Slice<'a>"],["impl StructuralEq for Error"]], +"heapless":[["impl StructuralEq for LinkedIndexUsize"],["impl StructuralEq for LinkedIndexU8"],["impl StructuralEq for LinkedIndexU16"]], "heapless_bytes":[["impl<const N: usize> StructuralEq for Bytes<N>"]], "interchange":[["impl StructuralEq for State"]], -"littlefs2":[["impl StructuralEq for Metadata"],["impl StructuralEq for DirEntry"],["impl StructuralEq for Path"],["impl StructuralEq for OpenOptions"],["impl StructuralEq for FileType"],["impl StructuralEq for Attribute"],["impl StructuralEq for SeekFrom"],["impl StructuralEq for OpenSeekFrom"]], -"log":[["impl<'a> StructuralEq for MetadataBuilder<'a>"],["impl StructuralEq for Level"],["impl<'a> StructuralEq for Metadata<'a>"],["impl StructuralEq for LevelFilter"],["impl StructuralEq for ParseLevelError"]], +"littlefs2":[["impl StructuralEq for SeekFrom"],["impl StructuralEq for DirEntry"],["impl StructuralEq for FileType"],["impl StructuralEq for Path"],["impl StructuralEq for Attribute"],["impl StructuralEq for OpenOptions"],["impl StructuralEq for Metadata"],["impl StructuralEq for OpenSeekFrom"]], +"log":[["impl<'a> StructuralEq for Metadata<'a>"],["impl StructuralEq for Level"],["impl StructuralEq for ParseLevelError"],["impl StructuralEq for LevelFilter"],["impl<'a> StructuralEq for MetadataBuilder<'a>"]], "nb":[["impl<E> StructuralEq for Error<E>"]], "p256":[["impl StructuralEq for NistP256"]], "postcard":[["impl StructuralEq for Error"]], @@ -28,7 +28,7 @@ "salty":[["impl StructuralEq for PublicKey"],["impl StructuralEq for Error"]], "serde_cbor":[["impl StructuralEq for Category"]], "synstructure":[["impl<'a> StructuralEq for VariantInfo<'a>"],["impl<'a> StructuralEq for VariantAst<'a>"],["impl<'a> StructuralEq for BindingInfo<'a>"],["impl<'a> StructuralEq for Structure<'a>"],["impl StructuralEq for BindStyle"],["impl StructuralEq for AddBounds"]], -"trussed":[["impl StructuralEq for Hash"],["impl StructuralEq for ReadDirFilesFirst"],["impl StructuralEq for Status"],["impl StructuralEq for UnsafeInjectKey"],["impl StructuralEq for InterruptState"],["impl StructuralEq for RequestUserConsent"],["impl StructuralEq for SetCustomStatus"],["impl StructuralEq for RemoveDirAll"],["impl StructuralEq for WrapKey"],["impl StructuralEq for NoData"],["impl StructuralEq for FromU8Error"],["impl StructuralEq for RemoveDir"],["impl StructuralEq for ReadDirNext"],["impl StructuralEq for ReadFile"],["impl StructuralEq for Sign"],["impl StructuralEq for Kind"],["impl StructuralEq for ReadDirFirst"],["impl StructuralEq for LocateFile"],["impl StructuralEq for Encrypt"],["impl StructuralEq for SerializedSubjectPublicKey"],["impl StructuralEq for DeleteAllKeys"],["impl StructuralEq for Level"],["impl StructuralEq for Agree"],["impl StructuralEq for Key"],["impl StructuralEq for DeleteAllKeys"],["impl StructuralEq for Verify"],["impl StructuralEq for Version"],["impl StructuralEq for Wink"],["impl StructuralEq for Metadata"],["impl StructuralEq for Agree"],["impl StructuralEq for Reboot"],["impl StructuralEq for To"],["impl<'l> StructuralEq for Validity<'l>"],["impl StructuralEq for GenerateSecretKey"],["impl StructuralEq for RandomBytes"],["impl StructuralEq for Exists"],["impl StructuralEq for CertificateType"],["impl StructuralEq for UnsafeInjectSharedKey"],["impl StructuralEq for ReadDirFilesNext"],["impl StructuralEq for WriteCertificate"],["impl StructuralEq for Error"],["impl StructuralEq for RemoveFile"],["impl StructuralEq for GenerateKey"],["impl StructuralEq for Urgency"],["impl StructuralEq for WriteFile"],["impl StructuralEq for DeserializeKey"],["impl StructuralEq for SerializeKey"],["impl<'l> StructuralEq for Name<'l>"],["impl StructuralEq for RandomBytes"],["impl StructuralEq for Delete"],["impl StructuralEq for Exists"],["impl StructuralEq for RemoveDir"],["impl StructuralEq for WrapKey"],["impl StructuralEq for CreateCounter"],["impl StructuralEq for PrivateKeyAttributes"],["impl StructuralEq for Location"],["impl StructuralEq for Attest"],["impl StructuralEq for Mechanism"],["impl StructuralEq for UnsafeInjectSharedKey"],["impl StructuralEq for ReadFile"],["impl StructuralEq for GenerateKey"],["impl StructuralEq for RemoveDirAll"],["impl StructuralEq for SerdeExtension"],["impl StructuralEq for LocateFile"],["impl StructuralEq for KeyAttributes"],["impl StructuralEq for DataAttributes"],["impl StructuralEq for SerializedSignature"],["impl<'a> StructuralEq for BigEndianInteger<'a>"],["impl StructuralEq for RequestUserConsent"],["impl<'l> StructuralEq for Extensions<'l>"],["impl StructuralEq for SerializeKey"],["impl StructuralEq for Reply"],["impl StructuralEq for Clear"],["impl StructuralEq for ReadCertificate"],["impl StructuralEq for StorageAttributes"],["impl StructuralEq for Sign"],["impl StructuralEq for Decrypt"],["impl StructuralEq for Delete"],["impl StructuralEq for ReadDirFilesNext"],["impl StructuralEq for Rename"],["impl StructuralEq for SerdeExtension"],["impl StructuralEq for DebugDumpStore"],["impl StructuralEq for Uptime"],["impl StructuralEq for ReadDirFirst"],["impl StructuralEq for Secrecy"],["impl StructuralEq for Request"],["impl StructuralEq for WriteCertificate"],["impl StructuralEq for Hash"],["impl StructuralEq for Attest"],["impl StructuralEq for Encrypt"],["impl StructuralEq for Letters"],["impl StructuralEq for IncrementCounter"],["impl StructuralEq for DeserializeKey"],["impl StructuralEq for KeySerialization"],["impl StructuralEq for Rename"],["impl StructuralEq for DeriveKey"],["impl StructuralEq for DebugDumpStore"],["impl<'l> StructuralEq for Certificate<'l>"],["impl StructuralEq for CreateCounter"],["impl StructuralEq for ReadDirFilesFirst"],["impl StructuralEq for IncrementCounter"],["impl StructuralEq for Metadata"],["impl StructuralEq for ReadDirNext"],["impl<'l> StructuralEq for Datetime<'l>"],["impl StructuralEq for ObjectType"],["impl StructuralEq for Attributes"],["impl StructuralEq for Wink"],["impl StructuralEq for Flags"],["impl StructuralEq for Extension"],["impl StructuralEq for PublicKeyAttributes"],["impl StructuralEq for SignatureSerialization"],["impl StructuralEq for WriteFile"],["impl StructuralEq for UnwrapKey"],["impl StructuralEq for GenerateSecretKey"],["impl StructuralEq for Reboot"],["impl StructuralEq for UnsafeInjectKey"],["impl StructuralEq for DeleteCertificate"],["impl StructuralEq for RemoveFile"],["impl StructuralEq for Info"],["impl StructuralEq for Decrypt"],["impl StructuralEq for UnwrapKey"],["impl StructuralEq for Uptime"],["impl StructuralEq for Verify"],["impl StructuralEq for SignatureAlgorithm"],["impl StructuralEq for Error"],["impl StructuralEq for SetCustomStatus"],["impl StructuralEq for DeriveKey"],["impl StructuralEq for ReadCertificate"],["impl StructuralEq for DeleteCertificate"],["impl<'l> StructuralEq for TbsCertificate<'l>"],["impl StructuralEq for Clear"]], +"trussed":[["impl StructuralEq for RemoveFile"],["impl<'l> StructuralEq for Extensions<'l>"],["impl StructuralEq for KeySerialization"],["impl StructuralEq for ReadFile"],["impl StructuralEq for Clear"],["impl StructuralEq for ReadDirNext"],["impl StructuralEq for Delete"],["impl StructuralEq for UnsafeInjectKey"],["impl StructuralEq for UnsafeInjectSharedKey"],["impl StructuralEq for SetCustomStatus"],["impl StructuralEq for DebugDumpStore"],["impl StructuralEq for Verify"],["impl StructuralEq for WriteFile"],["impl StructuralEq for WriteCertificate"],["impl StructuralEq for Uptime"],["impl StructuralEq for RandomBytes"],["impl StructuralEq for Reboot"],["impl<'l> StructuralEq for Validity<'l>"],["impl StructuralEq for GenerateKey"],["impl StructuralEq for GenerateKey"],["impl StructuralEq for WriteCertificate"],["impl StructuralEq for Flags"],["impl StructuralEq for Sign"],["impl StructuralEq for Verify"],["impl StructuralEq for Error"],["impl StructuralEq for Clear"],["impl StructuralEq for StorageAttributes"],["impl StructuralEq for UnwrapKey"],["impl StructuralEq for DeleteCertificate"],["impl StructuralEq for Error"],["impl StructuralEq for InterruptState"],["impl StructuralEq for SerdeExtension"],["impl StructuralEq for Agree"],["impl StructuralEq for Metadata"],["impl StructuralEq for ReadFile"],["impl StructuralEq for CreateCounter"],["impl StructuralEq for Secrecy"],["impl StructuralEq for DebugDumpStore"],["impl<'a> StructuralEq for BigEndianInteger<'a>"],["impl StructuralEq for Level"],["impl StructuralEq for IncrementCounter"],["impl StructuralEq for Wink"],["impl StructuralEq for SerializeKey"],["impl StructuralEq for Attest"],["impl StructuralEq for ReadDirFilesNext"],["impl StructuralEq for DeleteAllKeys"],["impl StructuralEq for UnsafeInjectSharedKey"],["impl StructuralEq for SerializedSubjectPublicKey"],["impl StructuralEq for Uptime"],["impl StructuralEq for RequestUserConsent"],["impl StructuralEq for PublicKeyAttributes"],["impl StructuralEq for Reboot"],["impl StructuralEq for Request"],["impl StructuralEq for DeserializeKey"],["impl StructuralEq for SerializedSignature"],["impl StructuralEq for RemoveDirAll"],["impl StructuralEq for Location"],["impl StructuralEq for ReadDirFilesFirst"],["impl StructuralEq for Hash"],["impl StructuralEq for DeriveKey"],["impl StructuralEq for Delete"],["impl<'l> StructuralEq for Certificate<'l>"],["impl StructuralEq for RequestUserConsent"],["impl StructuralEq for RemoveDir"],["impl StructuralEq for Decrypt"],["impl StructuralEq for SerdeExtension"],["impl StructuralEq for Reply"],["impl StructuralEq for ReadDirFirst"],["impl StructuralEq for Sign"],["impl StructuralEq for Extension"],["impl StructuralEq for Mechanism"],["impl StructuralEq for WrapKey"],["impl StructuralEq for Agree"],["impl StructuralEq for Version"],["impl StructuralEq for Exists"],["impl StructuralEq for NoData"],["impl StructuralEq for RemoveDir"],["impl StructuralEq for DeleteAllKeys"],["impl StructuralEq for DeleteCertificate"],["impl StructuralEq for CreateCounter"],["impl StructuralEq for ReadCertificate"],["impl StructuralEq for KeyAttributes"],["impl StructuralEq for Letters"],["impl StructuralEq for IncrementCounter"],["impl StructuralEq for Urgency"],["impl StructuralEq for FromU8Error"],["impl StructuralEq for SignatureSerialization"],["impl StructuralEq for ReadDirFilesFirst"],["impl StructuralEq for LocateFile"],["impl StructuralEq for WriteFile"],["impl StructuralEq for Metadata"],["impl StructuralEq for LocateFile"],["impl StructuralEq for ReadDirNext"],["impl StructuralEq for Rename"],["impl StructuralEq for Encrypt"],["impl StructuralEq for DeserializeKey"],["impl StructuralEq for Kind"],["impl StructuralEq for Key"],["impl StructuralEq for SerializeKey"],["impl<'l> StructuralEq for Datetime<'l>"],["impl StructuralEq for GenerateSecretKey"],["impl StructuralEq for UnwrapKey"],["impl StructuralEq for DataAttributes"],["impl StructuralEq for Attest"],["impl StructuralEq for Info"],["impl StructuralEq for CertificateType"],["impl<'l> StructuralEq for TbsCertificate<'l>"],["impl<'l> StructuralEq for Name<'l>"],["impl StructuralEq for PrivateKeyAttributes"],["impl StructuralEq for Decrypt"],["impl StructuralEq for RemoveDirAll"],["impl StructuralEq for DeriveKey"],["impl StructuralEq for SignatureAlgorithm"],["impl StructuralEq for ReadDirFirst"],["impl StructuralEq for Wink"],["impl StructuralEq for ReadCertificate"],["impl StructuralEq for Encrypt"],["impl StructuralEq for ObjectType"],["impl StructuralEq for UnsafeInjectKey"],["impl StructuralEq for RemoveFile"],["impl StructuralEq for Status"],["impl StructuralEq for To"],["impl StructuralEq for GenerateSecretKey"],["impl StructuralEq for Hash"],["impl StructuralEq for WrapKey"],["impl StructuralEq for ReadDirFilesNext"],["impl StructuralEq for Attributes"],["impl StructuralEq for SetCustomStatus"],["impl StructuralEq for Rename"],["impl StructuralEq for RandomBytes"],["impl StructuralEq for Exists"]], "typenum":[["impl StructuralEq for UTerm"],["impl<V, A> StructuralEq for TArr<V, A>"],["impl StructuralEq for Greater"],["impl StructuralEq for Less"],["impl StructuralEq for Equal"],["impl<U: Unsigned + NonZero> StructuralEq for NInt<U>"],["impl<U, B> StructuralEq for UInt<U, B>"],["impl StructuralEq for ATerm"],["impl StructuralEq for B1"],["impl StructuralEq for B0"],["impl<U: Unsigned + NonZero> StructuralEq for PInt<U>"],["impl StructuralEq for Z0"]], "universal_hash":[["impl StructuralEq for Error"]], "zeroize":[["impl<Z: Zeroize> StructuralEq for Zeroizing<Z>"]] diff --git a/trait.impl/core/marker/trait.StructuralPartialEq.js b/trait.impl/core/marker/trait.StructuralPartialEq.js index 63da1c64c4f..472ded368f6 100644 --- a/trait.impl/core/marker/trait.StructuralPartialEq.js +++ b/trait.impl/core/marker/trait.StructuralPartialEq.js @@ -4,31 +4,31 @@ "block_padding":[["impl StructuralPartialEq for PadType"]], "byteorder":[["impl StructuralPartialEq for LittleEndian"],["impl StructuralPartialEq for BigEndian"]], "cbor_smol":[["impl StructuralPartialEq for Error"]], -"cosey":[["impl StructuralPartialEq for X25519PublicKey"],["impl StructuralPartialEq for Ed25519PublicKey"],["impl StructuralPartialEq for TotpPublicKey"],["impl StructuralPartialEq for PublicKey"],["impl StructuralPartialEq for P256PublicKey"],["impl StructuralPartialEq for EcdhEsHkdf256PublicKey"]], +"cosey":[["impl StructuralPartialEq for P256PublicKey"],["impl StructuralPartialEq for PublicKey"],["impl StructuralPartialEq for Ed25519PublicKey"],["impl StructuralPartialEq for X25519PublicKey"],["impl StructuralPartialEq for TotpPublicKey"],["impl StructuralPartialEq for EcdhEsHkdf256PublicKey"]], "crypto_bigint":[["impl<T> StructuralPartialEq for Wrapping<T>"]], "crypto_common":[["impl StructuralPartialEq for InvalidLength"]], "cstr_core":[["impl StructuralPartialEq for FromBytesWithNulError"]], -"der":[["impl StructuralPartialEq for Tag"],["impl<'a> StructuralPartialEq for Utf8String<'a>"],["impl StructuralPartialEq for UtcTime"],["impl StructuralPartialEq for Error"],["impl<'a> StructuralPartialEq for ContextSpecific<'a>"],["impl StructuralPartialEq for GeneralizedTime"],["impl<'a> StructuralPartialEq for Sequence<'a>"],["impl StructuralPartialEq for ErrorKind"],["impl<'a> StructuralPartialEq for BitString<'a>"],["impl<'a> StructuralPartialEq for UIntBytes<'a>"],["impl StructuralPartialEq for TagNumber"],["impl StructuralPartialEq for Null"],["impl<'a> StructuralPartialEq for Ia5String<'a>"],["impl<'a> StructuralPartialEq for Any<'a>"],["impl StructuralPartialEq for Header"],["impl<'a> StructuralPartialEq for PrintableString<'a>"],["impl StructuralPartialEq for Length"],["impl<'a, T> StructuralPartialEq for SetOfRef<'a, T>
where\n T: Clone + Decodable<'a> + Encodable + Ord,
"],["impl<'a> StructuralPartialEq for OctetString<'a>"],["impl StructuralPartialEq for Class"]], +"der":[["impl<'a> StructuralPartialEq for Ia5String<'a>"],["impl StructuralPartialEq for Class"],["impl StructuralPartialEq for UtcTime"],["impl StructuralPartialEq for Length"],["impl<'a> StructuralPartialEq for Sequence<'a>"],["impl<'a, T> StructuralPartialEq for SetOfRef<'a, T>
where\n T: Clone + Decodable<'a> + Encodable + Ord,
"],["impl StructuralPartialEq for TagNumber"],["impl StructuralPartialEq for Error"],["impl StructuralPartialEq for Null"],["impl StructuralPartialEq for Tag"],["impl StructuralPartialEq for Header"],["impl<'a> StructuralPartialEq for UIntBytes<'a>"],["impl<'a> StructuralPartialEq for BitString<'a>"],["impl StructuralPartialEq for ErrorKind"],["impl StructuralPartialEq for GeneralizedTime"],["impl<'a> StructuralPartialEq for ContextSpecific<'a>"],["impl<'a> StructuralPartialEq for PrintableString<'a>"],["impl<'a> StructuralPartialEq for Utf8String<'a>"],["impl<'a> StructuralPartialEq for OctetString<'a>"],["impl<'a> StructuralPartialEq for Any<'a>"]], "digest":[["impl StructuralPartialEq for MacError"],["impl StructuralPartialEq for InvalidBufferSize"]], "ecdsa":[["impl<C: Curve> StructuralPartialEq for Signature<C>"]], "ed25519":[["impl StructuralPartialEq for Signature"]], -"elliptic_curve":[["impl<C> StructuralPartialEq for EncodedPoint<C>"],["impl StructuralPartialEq for Tag"],["impl StructuralPartialEq for Error"],["impl<'a, C: Curve> StructuralPartialEq for Coordinates<'a, C>"]], +"elliptic_curve":[["impl<C> StructuralPartialEq for EncodedPoint<C>"],["impl<'a, C: Curve> StructuralPartialEq for Coordinates<'a, C>"],["impl StructuralPartialEq for Error"],["impl StructuralPartialEq for Tag"]], "embedded_hal":[["impl StructuralPartialEq for Id"],["impl StructuralPartialEq for PinState"],["impl<'a> StructuralPartialEq for Operation<'a>"],["impl StructuralPartialEq for ErrorKind"],["impl StructuralPartialEq for ExtendedId"],["impl StructuralPartialEq for Phase"],["impl StructuralPartialEq for Direction"],["impl StructuralPartialEq for Polarity"],["impl StructuralPartialEq for Mode"],["impl<'a, W: 'static> StructuralPartialEq for Operation<'a, W>"],["impl StructuralPartialEq for StandardId"]], -"flexiber":[["impl StructuralPartialEq for Class"],["impl<V, T> StructuralPartialEq for TaggedValue<V, T>"],["impl StructuralPartialEq for SimpleTag"],["impl StructuralPartialEq for Error"],["impl<'a> StructuralPartialEq for Slice<'a>"],["impl StructuralPartialEq for Length"],["impl StructuralPartialEq for ErrorKind"],["impl StructuralPartialEq for Tag"]], -"heapless":[["impl StructuralPartialEq for LinkedIndexUsize"],["impl StructuralPartialEq for LinkedIndexU8"],["impl StructuralPartialEq for LinkedIndexU16"]], +"flexiber":[["impl StructuralPartialEq for Tag"],["impl StructuralPartialEq for ErrorKind"],["impl<'a> StructuralPartialEq for Slice<'a>"],["impl StructuralPartialEq for Error"],["impl StructuralPartialEq for Length"],["impl StructuralPartialEq for SimpleTag"],["impl<V, T> StructuralPartialEq for TaggedValue<V, T>"],["impl StructuralPartialEq for Class"]], +"heapless":[["impl StructuralPartialEq for LinkedIndexU16"],["impl StructuralPartialEq for LinkedIndexU8"],["impl StructuralPartialEq for LinkedIndexUsize"]], "interchange":[["impl StructuralPartialEq for State"]], -"littlefs2":[["impl StructuralPartialEq for Error"],["impl StructuralPartialEq for FileType"],["impl StructuralPartialEq for DirEntry"],["impl StructuralPartialEq for SeekFrom"],["impl StructuralPartialEq for OpenSeekFrom"],["impl StructuralPartialEq for Attribute"],["impl StructuralPartialEq for Metadata"],["impl StructuralPartialEq for OpenOptions"],["impl StructuralPartialEq for Path"]], -"log":[["impl StructuralPartialEq for Level"],["impl StructuralPartialEq for LevelFilter"],["impl<'a> StructuralPartialEq for MetadataBuilder<'a>"],["impl<'a> StructuralPartialEq for Metadata<'a>"],["impl StructuralPartialEq for ParseLevelError"]], +"littlefs2":[["impl StructuralPartialEq for SeekFrom"],["impl StructuralPartialEq for FileType"],["impl StructuralPartialEq for OpenSeekFrom"],["impl StructuralPartialEq for Metadata"],["impl StructuralPartialEq for Path"],["impl StructuralPartialEq for Error"],["impl StructuralPartialEq for DirEntry"],["impl StructuralPartialEq for Attribute"],["impl StructuralPartialEq for OpenOptions"]], +"log":[["impl<'a> StructuralPartialEq for Metadata<'a>"],["impl StructuralPartialEq for LevelFilter"],["impl StructuralPartialEq for Level"],["impl<'a> StructuralPartialEq for MetadataBuilder<'a>"],["impl StructuralPartialEq for ParseLevelError"]], "nb":[["impl<E> StructuralPartialEq for Error<E>"]], "p256":[["impl StructuralPartialEq for NistP256"]], "postcard":[["impl StructuralPartialEq for Error"]], "proc_macro2":[["impl StructuralPartialEq for Delimiter"],["impl StructuralPartialEq for Spacing"]], "rand_chacha":[["impl StructuralPartialEq for ChaCha12Core"],["impl StructuralPartialEq for ChaCha8Core"],["impl StructuralPartialEq for ChaCha20Core"]], -"salty":[["impl StructuralPartialEq for PublicKey"],["impl StructuralPartialEq for PublicKey"],["impl StructuralPartialEq for Signature"],["impl StructuralPartialEq for Scalar"],["impl StructuralPartialEq for Error"]], -"serde":[["impl StructuralPartialEq for IgnoredAny"],["impl<'a> StructuralPartialEq for Unexpected<'a>"],["impl StructuralPartialEq for Error"]], +"salty":[["impl StructuralPartialEq for Signature"],["impl StructuralPartialEq for Error"],["impl StructuralPartialEq for PublicKey"],["impl StructuralPartialEq for PublicKey"],["impl StructuralPartialEq for Scalar"]], +"serde":[["impl<'a> StructuralPartialEq for Unexpected<'a>"],["impl StructuralPartialEq for IgnoredAny"],["impl StructuralPartialEq for Error"]], "serde_cbor":[["impl StructuralPartialEq for Category"]], "synstructure":[["impl StructuralPartialEq for BindStyle"],["impl StructuralPartialEq for AddBounds"],["impl<'a> StructuralPartialEq for VariantInfo<'a>"],["impl<'a> StructuralPartialEq for BindingInfo<'a>"],["impl<'a> StructuralPartialEq for Structure<'a>"],["impl<'a> StructuralPartialEq for VariantAst<'a>"]], -"trussed":[["impl<'l> StructuralPartialEq for Datetime<'l>"],["impl StructuralPartialEq for Attest"],["impl StructuralPartialEq for ReadCertificate"],["impl StructuralPartialEq for Metadata"],["impl StructuralPartialEq for CertificateType"],["impl StructuralPartialEq for Rename"],["impl StructuralPartialEq for WriteFile"],["impl StructuralPartialEq for RemoveFile"],["impl StructuralPartialEq for IncrementCounter"],["impl StructuralPartialEq for SerializeKey"],["impl StructuralPartialEq for SetCustomStatus"],["impl StructuralPartialEq for Info"],["impl StructuralPartialEq for Verify"],["impl StructuralPartialEq for NoData"],["impl<'l> StructuralPartialEq for Validity<'l>"],["impl StructuralPartialEq for Hash"],["impl StructuralPartialEq for ReadDirNext"],["impl StructuralPartialEq for DeleteCertificate"],["impl StructuralPartialEq for Hash"],["impl StructuralPartialEq for Flags"],["impl StructuralPartialEq for LocateFile"],["impl StructuralPartialEq for Decrypt"],["impl StructuralPartialEq for ReadFile"],["impl StructuralPartialEq for UnsafeInjectKey"],["impl StructuralPartialEq for Location"],["impl StructuralPartialEq for Mechanism"],["impl StructuralPartialEq for RemoveDir"],["impl<'l> StructuralPartialEq for Extensions<'l>"],["impl StructuralPartialEq for Exists"],["impl StructuralPartialEq for Decrypt"],["impl StructuralPartialEq for Verify"],["impl StructuralPartialEq for SerializeKey"],["impl StructuralPartialEq for WrapKey"],["impl StructuralPartialEq for Uptime"],["impl StructuralPartialEq for KeyId"],["impl StructuralPartialEq for Clear"],["impl StructuralPartialEq for DeserializeKey"],["impl StructuralPartialEq for ReadDirFilesFirst"],["impl StructuralPartialEq for Secrecy"],["impl StructuralPartialEq for ReadDirFilesNext"],["impl StructuralPartialEq for SerdeExtension"],["impl StructuralPartialEq for Urgency"],["impl StructuralPartialEq for Error"],["impl StructuralPartialEq for RemoveFile"],["impl StructuralPartialEq for Reboot"],["impl StructuralPartialEq for Attest"],["impl StructuralPartialEq for FromU8Error"],["impl StructuralPartialEq for Delete"],["impl StructuralPartialEq for SerdeExtension"],["impl StructuralPartialEq for Rename"],["impl StructuralPartialEq for Reboot"],["impl StructuralPartialEq for GenerateKey"],["impl StructuralPartialEq for Reply"],["impl StructuralPartialEq for ReadDirFirst"],["impl StructuralPartialEq for PrivateKeyAttributes"],["impl StructuralPartialEq for CertId"],["impl StructuralPartialEq for LocateFile"],["impl StructuralPartialEq for Agree"],["impl StructuralPartialEq for SerializedSignature"],["impl StructuralPartialEq for DeriveKey"],["impl StructuralPartialEq for UnsafeInjectSharedKey"],["impl StructuralPartialEq for Metadata"],["impl StructuralPartialEq for Delete"],["impl StructuralPartialEq for GenerateKey"],["impl StructuralPartialEq for KeyAttributes"],["impl StructuralPartialEq for Key"],["impl<'l> StructuralPartialEq for TbsCertificate<'l>"],["impl StructuralPartialEq for ReadCertificate"],["impl StructuralPartialEq for ReadDirFirst"],["impl StructuralPartialEq for Id"],["impl StructuralPartialEq for DebugDumpStore"],["impl StructuralPartialEq for ReadDirFilesFirst"],["impl StructuralPartialEq for Level"],["impl StructuralPartialEq for To"],["impl StructuralPartialEq for ReadDirNext"],["impl<'a> StructuralPartialEq for BigEndianInteger<'a>"],["impl<'l> StructuralPartialEq for Certificate<'l>"],["impl StructuralPartialEq for WrapKey"],["impl StructuralPartialEq for RandomBytes"],["impl StructuralPartialEq for ObjectType"],["impl StructuralPartialEq for DebugDumpStore"],["impl StructuralPartialEq for UnwrapKey"],["impl StructuralPartialEq for WriteFile"],["impl StructuralPartialEq for DataAttributes"],["impl<'l> StructuralPartialEq for Name<'l>"],["impl StructuralPartialEq for CreateCounter"],["impl StructuralPartialEq for SerializedSubjectPublicKey"],["impl StructuralPartialEq for WriteCertificate"],["impl StructuralPartialEq for Status"],["impl StructuralPartialEq for Attributes"],["impl StructuralPartialEq for RequestUserConsent"],["impl StructuralPartialEq for Wink"],["impl StructuralPartialEq for RemoveDir"],["impl StructuralPartialEq for Exists"],["impl StructuralPartialEq for SignatureSerialization"],["impl StructuralPartialEq for Extension"],["impl StructuralPartialEq for Error"],["impl StructuralPartialEq for GenerateSecretKey"],["impl StructuralPartialEq for Sign"],["impl StructuralPartialEq for Encrypt"],["impl StructuralPartialEq for DeriveKey"],["impl StructuralPartialEq for Request"],["impl StructuralPartialEq for UnwrapKey"],["impl StructuralPartialEq for StorageAttributes"],["impl StructuralPartialEq for RemoveDirAll"],["impl StructuralPartialEq for CreateCounter"],["impl StructuralPartialEq for IncrementCounter"],["impl StructuralPartialEq for Kind"],["impl StructuralPartialEq for Letters"],["impl StructuralPartialEq for Encrypt"],["impl StructuralPartialEq for ReadFile"],["impl StructuralPartialEq for PublicKeyAttributes"],["impl StructuralPartialEq for WriteCertificate"],["impl StructuralPartialEq for DeleteAllKeys"],["impl StructuralPartialEq for RequestUserConsent"],["impl StructuralPartialEq for SignatureAlgorithm"],["impl StructuralPartialEq for KeySerialization"],["impl StructuralPartialEq for CounterId"],["impl StructuralPartialEq for Version"],["impl StructuralPartialEq for Sign"],["impl StructuralPartialEq for InterruptState"],["impl StructuralPartialEq for RemoveDirAll"],["impl StructuralPartialEq for UnsafeInjectKey"],["impl StructuralPartialEq for DeleteAllKeys"],["impl StructuralPartialEq for Uptime"],["impl StructuralPartialEq for ReadDirFilesNext"],["impl StructuralPartialEq for DeserializeKey"],["impl StructuralPartialEq for Clear"],["impl StructuralPartialEq for SetCustomStatus"],["impl StructuralPartialEq for GenerateSecretKey"],["impl StructuralPartialEq for RandomBytes"],["impl StructuralPartialEq for UnsafeInjectSharedKey"],["impl StructuralPartialEq for Wink"],["impl StructuralPartialEq for DeleteCertificate"],["impl StructuralPartialEq for Agree"]], +"trussed":[["impl StructuralPartialEq for SignatureSerialization"],["impl StructuralPartialEq for SerdeExtension"],["impl StructuralPartialEq for UnwrapKey"],["impl StructuralPartialEq for Clear"],["impl StructuralPartialEq for UnsafeInjectSharedKey"],["impl StructuralPartialEq for RemoveDir"],["impl StructuralPartialEq for Error"],["impl<'l> StructuralPartialEq for Datetime<'l>"],["impl StructuralPartialEq for DeleteCertificate"],["impl StructuralPartialEq for DeriveKey"],["impl StructuralPartialEq for ObjectType"],["impl StructuralPartialEq for Attributes"],["impl StructuralPartialEq for Status"],["impl StructuralPartialEq for IncrementCounter"],["impl StructuralPartialEq for DeleteCertificate"],["impl StructuralPartialEq for RemoveDir"],["impl StructuralPartialEq for Secrecy"],["impl StructuralPartialEq for Metadata"],["impl StructuralPartialEq for RemoveDirAll"],["impl StructuralPartialEq for Urgency"],["impl StructuralPartialEq for Key"],["impl StructuralPartialEq for Encrypt"],["impl<'a> StructuralPartialEq for BigEndianInteger<'a>"],["impl StructuralPartialEq for ReadDirNext"],["impl StructuralPartialEq for FromU8Error"],["impl StructuralPartialEq for WrapKey"],["impl StructuralPartialEq for Encrypt"],["impl StructuralPartialEq for Mechanism"],["impl StructuralPartialEq for SerializedSubjectPublicKey"],["impl StructuralPartialEq for DeleteAllKeys"],["impl StructuralPartialEq for CreateCounter"],["impl StructuralPartialEq for IncrementCounter"],["impl StructuralPartialEq for ReadDirFirst"],["impl StructuralPartialEq for RemoveDirAll"],["impl<'l> StructuralPartialEq for Name<'l>"],["impl StructuralPartialEq for SerializeKey"],["impl StructuralPartialEq for GenerateSecretKey"],["impl StructuralPartialEq for Delete"],["impl StructuralPartialEq for CertificateType"],["impl StructuralPartialEq for KeyAttributes"],["impl StructuralPartialEq for ReadDirNext"],["impl StructuralPartialEq for Verify"],["impl StructuralPartialEq for Attest"],["impl StructuralPartialEq for Wink"],["impl<'l> StructuralPartialEq for Validity<'l>"],["impl StructuralPartialEq for UnsafeInjectKey"],["impl StructuralPartialEq for Decrypt"],["impl StructuralPartialEq for KeySerialization"],["impl StructuralPartialEq for GenerateKey"],["impl StructuralPartialEq for InterruptState"],["impl StructuralPartialEq for SetCustomStatus"],["impl StructuralPartialEq for Clear"],["impl<'l> StructuralPartialEq for Extensions<'l>"],["impl StructuralPartialEq for LocateFile"],["impl StructuralPartialEq for Attest"],["impl StructuralPartialEq for Metadata"],["impl StructuralPartialEq for RequestUserConsent"],["impl StructuralPartialEq for Exists"],["impl StructuralPartialEq for Verify"],["impl StructuralPartialEq for UnsafeInjectSharedKey"],["impl StructuralPartialEq for Letters"],["impl StructuralPartialEq for DataAttributes"],["impl StructuralPartialEq for KeyId"],["impl StructuralPartialEq for Rename"],["impl StructuralPartialEq for DeleteAllKeys"],["impl<'l> StructuralPartialEq for Certificate<'l>"],["impl StructuralPartialEq for Decrypt"],["impl StructuralPartialEq for Reboot"],["impl StructuralPartialEq for Hash"],["impl StructuralPartialEq for ReadFile"],["impl StructuralPartialEq for Request"],["impl StructuralPartialEq for DeserializeKey"],["impl StructuralPartialEq for Wink"],["impl StructuralPartialEq for Exists"],["impl StructuralPartialEq for Hash"],["impl StructuralPartialEq for StorageAttributes"],["impl StructuralPartialEq for Uptime"],["impl StructuralPartialEq for ReadDirFilesNext"],["impl StructuralPartialEq for SerializedSignature"],["impl StructuralPartialEq for ReadDirFilesNext"],["impl StructuralPartialEq for PrivateKeyAttributes"],["impl StructuralPartialEq for Level"],["impl StructuralPartialEq for CertId"],["impl StructuralPartialEq for Sign"],["impl<'l> StructuralPartialEq for TbsCertificate<'l>"],["impl StructuralPartialEq for Version"],["impl StructuralPartialEq for RandomBytes"],["impl StructuralPartialEq for Info"],["impl StructuralPartialEq for UnsafeInjectKey"],["impl StructuralPartialEq for DebugDumpStore"],["impl StructuralPartialEq for Location"],["impl StructuralPartialEq for ReadDirFilesFirst"],["impl StructuralPartialEq for SerializeKey"],["impl StructuralPartialEq for CounterId"],["impl StructuralPartialEq for ReadDirFirst"],["impl StructuralPartialEq for Reboot"],["impl StructuralPartialEq for DeserializeKey"],["impl StructuralPartialEq for NoData"],["impl StructuralPartialEq for Reply"],["impl StructuralPartialEq for To"],["impl StructuralPartialEq for Uptime"],["impl StructuralPartialEq for Delete"],["impl StructuralPartialEq for Rename"],["impl StructuralPartialEq for CreateCounter"],["impl StructuralPartialEq for Error"],["impl StructuralPartialEq for WriteCertificate"],["impl StructuralPartialEq for Kind"],["impl StructuralPartialEq for SignatureAlgorithm"],["impl StructuralPartialEq for GenerateKey"],["impl StructuralPartialEq for WriteFile"],["impl StructuralPartialEq for Sign"],["impl StructuralPartialEq for WriteFile"],["impl StructuralPartialEq for SetCustomStatus"],["impl StructuralPartialEq for RemoveFile"],["impl StructuralPartialEq for SerdeExtension"],["impl StructuralPartialEq for Agree"],["impl StructuralPartialEq for ReadDirFilesFirst"],["impl StructuralPartialEq for WriteCertificate"],["impl StructuralPartialEq for Agree"],["impl StructuralPartialEq for ReadCertificate"],["impl StructuralPartialEq for PublicKeyAttributes"],["impl StructuralPartialEq for DeriveKey"],["impl StructuralPartialEq for Flags"],["impl StructuralPartialEq for UnwrapKey"],["impl StructuralPartialEq for Id"],["impl StructuralPartialEq for RandomBytes"],["impl StructuralPartialEq for ReadFile"],["impl StructuralPartialEq for WrapKey"],["impl StructuralPartialEq for Extension"],["impl StructuralPartialEq for DebugDumpStore"],["impl StructuralPartialEq for RemoveFile"],["impl StructuralPartialEq for RequestUserConsent"],["impl StructuralPartialEq for ReadCertificate"],["impl StructuralPartialEq for GenerateSecretKey"],["impl StructuralPartialEq for LocateFile"]], "typenum":[["impl StructuralPartialEq for Equal"],["impl StructuralPartialEq for ATerm"],["impl<U, B> StructuralPartialEq for UInt<U, B>"],["impl<U: Unsigned + NonZero> StructuralPartialEq for NInt<U>"],["impl StructuralPartialEq for B0"],["impl StructuralPartialEq for B1"],["impl<U: Unsigned + NonZero> StructuralPartialEq for PInt<U>"],["impl StructuralPartialEq for Greater"],["impl StructuralPartialEq for Z0"],["impl StructuralPartialEq for Less"],["impl<V, A> StructuralPartialEq for TArr<V, A>"],["impl StructuralPartialEq for UTerm"]], "universal_hash":[["impl StructuralPartialEq for Error"]], "zeroize":[["impl<Z: Zeroize> StructuralPartialEq for Zeroizing<Z>"]] diff --git a/trait.impl/core/marker/trait.Sync.js b/trait.impl/core/marker/trait.Sync.js index 42b0d0e574e..ea3bb251f09 100644 --- a/trait.impl/core/marker/trait.Sync.js +++ b/trait.impl/core/marker/trait.Sync.js @@ -27,7 +27,7 @@ "generic_array":[["impl<T, N> Sync for GenericArrayIter<T, N>
where\n T: Sync,
",1,["generic_array::iter::GenericArrayIter"]],["impl<T: Sync, N: ArrayLength<T>> Sync for GenericArray<T, N>"]], "half":[["impl Sync for bf16",1,["half::bfloat::bf16"]],["impl Sync for f16",1,["half::binary16::f16"]]], "hash32":[["impl Sync for Hasher",1,["hash32::fnv::Hasher"]],["impl Sync for Hasher",1,["hash32::murmur3::Hasher"]],["impl<H> Sync for BuildHasherDefault<H>
where\n H: Sync,
",1,["hash32::BuildHasherDefault"]]], -"heapless":[["impl<T, const N: usize> Sync for Deque<T, N>
where\n T: Sync,
",1,["heapless::deque::Deque"]],["impl<T, const N: usize> Sync for HistoryBuffer<T, N>
where\n T: Sync,
",1,["heapless::histbuf::HistoryBuffer"]],["impl<'a, T, const N: usize> Sync for OldestOrdered<'a, T, N>
where\n T: Sync,
",1,["heapless::histbuf::OldestOrdered"]],["impl<'a, K, V, const N: usize> Sync for Entry<'a, K, V, N>
where\n K: Sync,\n V: Sync,
",1,["heapless::indexmap::Entry"]],["impl<'a, K, V, const N: usize> Sync for OccupiedEntry<'a, K, V, N>
where\n K: Sync,\n V: Sync,
",1,["heapless::indexmap::OccupiedEntry"]],["impl<'a, K, V, const N: usize> Sync for VacantEntry<'a, K, V, N>
where\n K: Sync,\n V: Sync,
",1,["heapless::indexmap::VacantEntry"]],["impl<K, V, S, const N: usize> Sync for IndexMap<K, V, S, N>
where\n K: Sync,\n S: Sync,\n V: Sync,
",1,["heapless::indexmap::IndexMap"]],["impl<T, S, const N: usize> Sync for IndexSet<T, S, N>
where\n S: Sync,\n T: Sync,
",1,["heapless::indexset::IndexSet"]],["impl<K, V, const N: usize> Sync for LinearMap<K, V, N>
where\n K: Sync,\n V: Sync,
",1,["heapless::linear_map::LinearMap"]],["impl<const N: usize> Sync for String<N>",1,["heapless::string::String"]],["impl<T, const N: usize> Sync for Vec<T, N>
where\n T: Sync,
",1,["heapless::vec::Vec"]],["impl Sync for Min",1,["heapless::binary_heap::Min"]],["impl Sync for Max",1,["heapless::binary_heap::Max"]],["impl<T, K, const N: usize> Sync for BinaryHeap<T, K, N>
where\n K: Sync,\n T: Sync,
",1,["heapless::binary_heap::BinaryHeap"]],["impl<'a, T, K, const N: usize> Sync for PeekMut<'a, T, K, N>
where\n K: Sync,\n T: Sync,
",1,["heapless::binary_heap::PeekMut"]],["impl<T> Sync for ArcInner<T>
where\n T: Sync,
",1,["heapless::pool::singleton::arc::ArcInner"]],["impl<T> !Sync for Node<T>",1,["heapless::pool::stack::Node"]],["impl<T> !Sync for Pool<T>",1,["heapless::pool::Pool"]],["impl Sync for Uninit",1,["heapless::pool::Uninit"]],["impl Sync for Init",1,["heapless::pool::Init"]],["impl Sync for Min",1,["heapless::sorted_linked_list::Min"]],["impl Sync for Max",1,["heapless::sorted_linked_list::Max"]],["impl<T, Idx> Sync for Node<T, Idx>
where\n Idx: Sync,\n T: Sync,
",1,["heapless::sorted_linked_list::Node"]],["impl<T, Idx, K, const N: usize> Sync for SortedLinkedList<T, Idx, K, N>
where\n Idx: Sync,\n K: Sync,\n T: Sync,
",1,["heapless::sorted_linked_list::SortedLinkedList"]],["impl Sync for LinkedIndexU8",1,["heapless::sorted_linked_list::LinkedIndexU8"]],["impl Sync for LinkedIndexU16",1,["heapless::sorted_linked_list::LinkedIndexU16"]],["impl Sync for LinkedIndexUsize",1,["heapless::sorted_linked_list::LinkedIndexUsize"]],["impl<'a, T, Idx, K, const N: usize> Sync for Iter<'a, T, Idx, K, N>
where\n Idx: Sync,\n K: Sync,\n T: Sync,
",1,["heapless::sorted_linked_list::Iter"]],["impl<'a, T, Idx, K, const N: usize> Sync for FindMut<'a, T, Idx, K, N>
where\n Idx: Sync,\n K: Sync,\n T: Sync,
",1,["heapless::sorted_linked_list::FindMut"]],["impl<T, const N: usize> !Sync for Queue<T, N>",1,["heapless::spsc::Queue"]],["impl<'a, T, const N: usize> !Sync for Iter<'a, T, N>",1,["heapless::spsc::Iter"]],["impl<'a, T, const N: usize> !Sync for IterMut<'a, T, N>",1,["heapless::spsc::IterMut"]],["impl<'a, T, const N: usize> !Sync for Consumer<'a, T, N>",1,["heapless::spsc::Consumer"]],["impl<'a, T, const N: usize> !Sync for Producer<'a, T, N>",1,["heapless::spsc::Producer"]],["impl<P, S> Sync for Box<P, S>
where\n P: Pool,\n P::Data: Sync,
"],["impl<T, S> Sync for Box<T, S>
where\n T: Sync,
"],["impl<T, const N: usize> Sync for MpMcQueue<T, N>
where\n T: Send,
"],["impl<P> Sync for Arc<P>
where\n P: Pool,\n P::Data: Sync + Send,
"]], +"heapless":[["impl<T, const N: usize> Sync for Deque<T, N>
where\n T: Sync,
",1,["heapless::deque::Deque"]],["impl<T, const N: usize> Sync for HistoryBuffer<T, N>
where\n T: Sync,
",1,["heapless::histbuf::HistoryBuffer"]],["impl<'a, T, const N: usize> Sync for OldestOrdered<'a, T, N>
where\n T: Sync,
",1,["heapless::histbuf::OldestOrdered"]],["impl<'a, K, V, const N: usize> Sync for Entry<'a, K, V, N>
where\n K: Sync,\n V: Sync,
",1,["heapless::indexmap::Entry"]],["impl<'a, K, V, const N: usize> Sync for OccupiedEntry<'a, K, V, N>
where\n K: Sync,\n V: Sync,
",1,["heapless::indexmap::OccupiedEntry"]],["impl<'a, K, V, const N: usize> Sync for VacantEntry<'a, K, V, N>
where\n K: Sync,\n V: Sync,
",1,["heapless::indexmap::VacantEntry"]],["impl<K, V, S, const N: usize> Sync for IndexMap<K, V, S, N>
where\n K: Sync,\n S: Sync,\n V: Sync,
",1,["heapless::indexmap::IndexMap"]],["impl<T, S, const N: usize> Sync for IndexSet<T, S, N>
where\n S: Sync,\n T: Sync,
",1,["heapless::indexset::IndexSet"]],["impl<K, V, const N: usize> Sync for LinearMap<K, V, N>
where\n K: Sync,\n V: Sync,
",1,["heapless::linear_map::LinearMap"]],["impl<const N: usize> Sync for String<N>",1,["heapless::string::String"]],["impl<T, const N: usize> Sync for Vec<T, N>
where\n T: Sync,
",1,["heapless::vec::Vec"]],["impl Sync for Min",1,["heapless::binary_heap::Min"]],["impl Sync for Max",1,["heapless::binary_heap::Max"]],["impl<T, K, const N: usize> Sync for BinaryHeap<T, K, N>
where\n K: Sync,\n T: Sync,
",1,["heapless::binary_heap::BinaryHeap"]],["impl<'a, T, K, const N: usize> Sync for PeekMut<'a, T, K, N>
where\n K: Sync,\n T: Sync,
",1,["heapless::binary_heap::PeekMut"]],["impl<T> Sync for ArcInner<T>
where\n T: Sync,
",1,["heapless::pool::singleton::arc::ArcInner"]],["impl<T> !Sync for Node<T>",1,["heapless::pool::stack::Node"]],["impl<T> !Sync for Pool<T>",1,["heapless::pool::Pool"]],["impl Sync for Uninit",1,["heapless::pool::Uninit"]],["impl Sync for Init",1,["heapless::pool::Init"]],["impl Sync for Min",1,["heapless::sorted_linked_list::Min"]],["impl Sync for Max",1,["heapless::sorted_linked_list::Max"]],["impl<T, Idx> Sync for Node<T, Idx>
where\n Idx: Sync,\n T: Sync,
",1,["heapless::sorted_linked_list::Node"]],["impl<T, Idx, K, const N: usize> Sync for SortedLinkedList<T, Idx, K, N>
where\n Idx: Sync,\n K: Sync,\n T: Sync,
",1,["heapless::sorted_linked_list::SortedLinkedList"]],["impl Sync for LinkedIndexU8",1,["heapless::sorted_linked_list::LinkedIndexU8"]],["impl Sync for LinkedIndexU16",1,["heapless::sorted_linked_list::LinkedIndexU16"]],["impl Sync for LinkedIndexUsize",1,["heapless::sorted_linked_list::LinkedIndexUsize"]],["impl<'a, T, Idx, K, const N: usize> Sync for Iter<'a, T, Idx, K, N>
where\n Idx: Sync,\n K: Sync,\n T: Sync,
",1,["heapless::sorted_linked_list::Iter"]],["impl<'a, T, Idx, K, const N: usize> Sync for FindMut<'a, T, Idx, K, N>
where\n Idx: Sync,\n K: Sync,\n T: Sync,
",1,["heapless::sorted_linked_list::FindMut"]],["impl<T, const N: usize> !Sync for Queue<T, N>",1,["heapless::spsc::Queue"]],["impl<'a, T, const N: usize> !Sync for Iter<'a, T, N>",1,["heapless::spsc::Iter"]],["impl<'a, T, const N: usize> !Sync for IterMut<'a, T, N>",1,["heapless::spsc::IterMut"]],["impl<'a, T, const N: usize> !Sync for Consumer<'a, T, N>",1,["heapless::spsc::Consumer"]],["impl<'a, T, const N: usize> !Sync for Producer<'a, T, N>",1,["heapless::spsc::Producer"]],["impl<T, S> Sync for Box<T, S>
where\n T: Sync,
"],["impl<P> Sync for Arc<P>
where\n P: Pool,\n P::Data: Sync + Send,
"],["impl<T, const N: usize> Sync for MpMcQueue<T, N>
where\n T: Send,
"],["impl<P, S> Sync for Box<P, S>
where\n P: Pool,\n P::Data: Sync,
"]], "heapless_bytes":[["impl<const N: usize> Sync for Bytes<N>",1,["heapless_bytes::Bytes"]]], "hmac":[["impl<D> Sync for HmacCore<D>
where\n <D as CoreProxy>::Core: Sync,
",1,["hmac::optim::HmacCore"]],["impl<D> Sync for SimpleHmac<D>
where\n D: Sync,
",1,["hmac::simple::SimpleHmac"]]], "inout":[["impl Sync for IntoArrayError",1,["inout::errors::IntoArrayError"]],["impl Sync for NotEqualError",1,["inout::errors::NotEqualError"]],["impl Sync for PadError",1,["inout::errors::PadError"]],["impl Sync for OutIsTooSmallError",1,["inout::errors::OutIsTooSmallError"]],["impl<'inp, 'out, T> !Sync for InOut<'inp, 'out, T>",1,["inout::inout::InOut"]],["impl<'inp, 'out, T> !Sync for InOutBuf<'inp, 'out, T>",1,["inout::inout_buf::InOutBuf"]],["impl<'inp, 'out, T> !Sync for InOutBufIter<'inp, 'out, T>",1,["inout::inout_buf::InOutBufIter"]],["impl<'inp, 'out, T> !Sync for InOutBufReserved<'inp, 'out, T>",1,["inout::reserved::InOutBufReserved"]],["impl<'inp, 'out, BS> !Sync for PaddedInOutBuf<'inp, 'out, BS>",1,["inout::reserved::PaddedInOutBuf"]]], diff --git a/trait.impl/core/ops/arith/trait.Add.js b/trait.impl/core/ops/arith/trait.Add.js index c0639e96251..bb4e7d509d8 100644 --- a/trait.impl/core/ops/arith/trait.Add.js +++ b/trait.impl/core/ops/arith/trait.Add.js @@ -1,10 +1,10 @@ (function() {var implementors = { -"crypto_bigint":[["impl<const LIMBS: usize> Add<Wrapping<UInt<LIMBS>>> for &Wrapping<UInt<LIMBS>>"],["impl<const LIMBS: usize> Add for Checked<UInt<LIMBS>>"],["impl<const LIMBS: usize> Add for Wrapping<UInt<LIMBS>>"],["impl Add<Wrapping<Limb>> for &Wrapping<Limb>"],["impl Add<&Wrapping<Limb>> for Wrapping<Limb>"],["impl<const LIMBS: usize> Add<&Wrapping<UInt<LIMBS>>> for Wrapping<UInt<LIMBS>>"],["impl<const LIMBS: usize> Add<&Wrapping<UInt<LIMBS>>> for &Wrapping<UInt<LIMBS>>"],["impl Add for Wrapping<Limb>"],["impl Add<&Wrapping<Limb>> for &Wrapping<Limb>"]], -"der":[["impl Add<u8> for Length"],["impl Add<u16> for Length"],["impl Add for Length"],["impl Add<Length> for Result<Length>"],["impl Add<u32> for Length"],["impl Add<usize> for Length"]], +"crypto_bigint":[["impl Add<&Wrapping<Limb>> for &Wrapping<Limb>"],["impl Add<Wrapping<Limb>> for &Wrapping<Limb>"],["impl Add<&Wrapping<Limb>> for Wrapping<Limb>"],["impl<const LIMBS: usize> Add<&Wrapping<UInt<LIMBS>>> for &Wrapping<UInt<LIMBS>>"],["impl<const LIMBS: usize> Add for Checked<UInt<LIMBS>>"],["impl<const LIMBS: usize> Add<&Wrapping<UInt<LIMBS>>> for Wrapping<UInt<LIMBS>>"],["impl Add for Wrapping<Limb>"],["impl<const LIMBS: usize> Add<Wrapping<UInt<LIMBS>>> for &Wrapping<UInt<LIMBS>>"],["impl<const LIMBS: usize> Add for Wrapping<UInt<LIMBS>>"]], +"der":[["impl Add<u32> for Length"],["impl Add<u16> for Length"],["impl Add for Length"],["impl Add<usize> for Length"],["impl Add<Length> for Result<Length>"],["impl Add<u8> for Length"]], "elliptic_curve":[], -"flexiber":[["impl Add<Length> for Result<Length>"],["impl Add<u8> for Length"],["impl Add<usize> for Length"],["impl Add for Length"],["impl Add<u16> for Length"]], -"half":[["impl Add<&f16> for &f16"],["impl Add<&f16> for f16"],["impl Add<&bf16> for &bf16"],["impl Add<bf16> for &bf16"],["impl Add<f16> for &f16"],["impl Add<&bf16> for bf16"],["impl Add for bf16"],["impl Add for f16"]], -"p256":[["impl Add for Scalar"],["impl Add<&AffinePoint> for ProjectivePoint"],["impl Add for ProjectivePoint"],["impl Add<&AffinePoint> for &ProjectivePoint"],["impl Add<&ProjectivePoint> for &ProjectivePoint"],["impl Add<&Scalar> for Scalar"],["impl Add<&Scalar> for &Scalar"],["impl Add<AffinePoint> for ProjectivePoint"],["impl Add<&ProjectivePoint> for ProjectivePoint"]], -"salty":[["impl<'a, 'b> Add<&'b Scalar> for &'a Scalar"],["impl<'a, 'b> Add<&'b EdwardsPoint> for &'a EdwardsPoint"],["impl<'a, 'b> Add<&'b FieldElement> for &'a FieldElement"]], +"flexiber":[["impl Add<u8> for Length"],["impl Add<u16> for Length"],["impl Add<usize> for Length"],["impl Add<Length> for Result<Length>"],["impl Add for Length"]], +"half":[["impl Add<&f16> for f16"],["impl Add<&f16> for &f16"],["impl Add<&bf16> for &bf16"],["impl Add<f16> for &f16"],["impl Add for bf16"],["impl Add for f16"],["impl Add<&bf16> for bf16"],["impl Add<bf16> for &bf16"]], +"p256":[["impl Add<&AffinePoint> for ProjectivePoint"],["impl Add<AffinePoint> for ProjectivePoint"],["impl Add for Scalar"],["impl Add for ProjectivePoint"],["impl Add<&ProjectivePoint> for ProjectivePoint"],["impl Add<&AffinePoint> for &ProjectivePoint"],["impl Add<&Scalar> for Scalar"],["impl Add<&ProjectivePoint> for &ProjectivePoint"],["impl Add<&Scalar> for &Scalar"]], +"salty":[["impl<'a, 'b> Add<&'b Scalar> for &'a Scalar"],["impl<'a, 'b> Add<&'b FieldElement> for &'a FieldElement"],["impl<'a, 'b> Add<&'b EdwardsPoint> for &'a EdwardsPoint"]], "typenum":[["impl Add for ATerm"],["impl<U: Unsigned + NonZero> Add<Z0> for PInt<U>"],["impl<U: Unsigned> Add<B1> for UInt<U, B0>"],["impl<Ul, Ur: Unsigned + NonZero> Add<PInt<Ur>> for PInt<Ul>
where\n Ul: Add<Ur> + Unsigned + NonZero,\n <Ul as Add<Ur>>::Output: Unsigned + NonZero,
"],["impl<Ul, Ur: Unsigned> Add<UInt<Ur, B0>> for UInt<Ul, B0>
where\n Ul: Add<Ur> + Unsigned,
"],["impl<Ul, Ur: Unsigned + NonZero> Add<NInt<Ur>> for PInt<Ul>
where\n Ul: Cmp<Ur> + PrivateIntegerAdd<<Ul as Cmp<Ur>>::Output, Ur> + Unsigned + NonZero,
"],["impl<Al, Vl, Ar, Vr> Add<TArr<Vr, Ar>> for TArr<Vl, Al>
where\n Al: Add<Ar>,\n Vl: Add<Vr>,
"],["impl<I: Integer> Add<I> for Z0"],["impl<U: Unsigned> Add<U> for UTerm"],["impl<Ul, Ur: Unsigned> Add<UInt<Ur, B0>> for UInt<Ul, B1>
where\n Ul: Add<Ur> + Unsigned,
"],["impl<U> Add<B1> for UInt<U, B1>
where\n U: Add<B1> + Unsigned,\n Add1<U>: Unsigned,
"],["impl<Ul, Ur: Unsigned + NonZero> Add<NInt<Ur>> for NInt<Ul>
where\n Ul: Add<Ur> + Unsigned + NonZero,\n <Ul as Add<Ur>>::Output: Unsigned + NonZero,
"],["impl<Ul, Ur: Unsigned> Add<UInt<Ur, B1>> for UInt<Ul, B0>
where\n Ul: Add<Ur> + Unsigned,
"],["impl<U: Unsigned, B: Bit> Add<B0> for UInt<U, B>"],["impl<Ul: Unsigned + NonZero, Ur> Add<PInt<Ur>> for NInt<Ul>
where\n Ur: Cmp<Ul> + PrivateIntegerAdd<<Ur as Cmp<Ul>>::Output, Ul> + Unsigned + NonZero,
"],["impl<Ul, Ur: Unsigned> Add<UInt<Ur, B1>> for UInt<Ul, B1>
where\n Ul: Add<Ur> + Unsigned,\n Sum<Ul, Ur>: Add<B1>,
"],["impl<U: Unsigned + NonZero> Add<Z0> for NInt<U>"],["impl Add<B0> for UTerm"],["impl Add<B1> for UTerm"],["impl<U: Unsigned, B: Bit> Add<UTerm> for UInt<U, B>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/ops/arith/trait.AddAssign.js b/trait.impl/core/ops/arith/trait.AddAssign.js index fdf2783e3af..6dd705500c4 100644 --- a/trait.impl/core/ops/arith/trait.AddAssign.js +++ b/trait.impl/core/ops/arith/trait.AddAssign.js @@ -1,7 +1,7 @@ (function() {var implementors = { -"crypto_bigint":[["impl AddAssign<&Wrapping<Limb>> for Wrapping<Limb>"],["impl<const LIMBS: usize> AddAssign for Wrapping<UInt<LIMBS>>"],["impl<const LIMBS: usize> AddAssign for Checked<UInt<LIMBS>>"],["impl AddAssign for Wrapping<Limb>"],["impl<const LIMBS: usize> AddAssign<&Wrapping<UInt<LIMBS>>> for Wrapping<UInt<LIMBS>>"]], +"crypto_bigint":[["impl<const LIMBS: usize> AddAssign for Wrapping<UInt<LIMBS>>"],["impl AddAssign<&Wrapping<Limb>> for Wrapping<Limb>"],["impl<const LIMBS: usize> AddAssign for Checked<UInt<LIMBS>>"],["impl AddAssign for Wrapping<Limb>"],["impl<const LIMBS: usize> AddAssign<&Wrapping<UInt<LIMBS>>> for Wrapping<UInt<LIMBS>>"]], "elliptic_curve":[], -"half":[["impl AddAssign for f16"],["impl AddAssign<&bf16> for bf16"],["impl AddAssign<&f16> for f16"],["impl AddAssign for bf16"]], -"p256":[["impl AddAssign<AffinePoint> for ProjectivePoint"],["impl AddAssign for ProjectivePoint"],["impl AddAssign for Scalar"],["impl AddAssign<&AffinePoint> for ProjectivePoint"],["impl AddAssign<&Scalar> for Scalar"],["impl AddAssign<&ProjectivePoint> for ProjectivePoint"]], +"half":[["impl AddAssign for bf16"],["impl AddAssign<&f16> for f16"],["impl AddAssign for f16"],["impl AddAssign<&bf16> for bf16"]], +"p256":[["impl AddAssign<&ProjectivePoint> for ProjectivePoint"],["impl AddAssign<&AffinePoint> for ProjectivePoint"],["impl AddAssign<&Scalar> for Scalar"],["impl AddAssign for Scalar"],["impl AddAssign for ProjectivePoint"],["impl AddAssign<AffinePoint> for ProjectivePoint"]], "salty":[["impl<'b> AddAssign<&'b FieldElement> for FieldElement"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/ops/arith/trait.Div.js b/trait.impl/core/ops/arith/trait.Div.js index d73e8397fa2..610ffb7f974 100644 --- a/trait.impl/core/ops/arith/trait.Div.js +++ b/trait.impl/core/ops/arith/trait.Div.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"half":[["impl Div for f16"],["impl Div<&bf16> for &bf16"],["impl Div<bf16> for &bf16"],["impl Div<&f16> for &f16"],["impl Div<f16> for &f16"],["impl Div<&f16> for f16"],["impl Div<&bf16> for bf16"],["impl Div for bf16"]], +"half":[["impl Div<f16> for &f16"],["impl Div for f16"],["impl Div<&bf16> for bf16"],["impl Div for bf16"],["impl Div<&f16> for f16"],["impl Div<bf16> for &bf16"],["impl Div<&bf16> for &bf16"],["impl Div<&f16> for &f16"]], "typenum":[["impl<Ul: Unsigned, Bl: Bit, Ur: Unsigned, Br: Bit> Div<UInt<Ur, Br>> for UInt<Ul, Bl>
where\n UInt<Ul, Bl>: Len,\n Length<UInt<Ul, Bl>>: Sub<B1>,\n (): PrivateDiv<UInt<Ul, Bl>, UInt<Ur, Br>, U0, U0, Sub1<Length<UInt<Ul, Bl>>>>,
"],["impl<I: Integer + NonZero> Div<I> for Z0"],["impl<Ul, Ur: Unsigned + NonZero> Div<PInt<Ur>> for PInt<Ul>
where\n Ul: Cmp<Ur> + Unsigned + NonZero,\n PInt<Ul>: PrivateDivInt<<Ul as Cmp<Ur>>::Output, PInt<Ur>>,
"],["impl<Ul, Ur: Unsigned + NonZero> Div<PInt<Ur>> for NInt<Ul>
where\n Ul: Cmp<Ur> + Unsigned + NonZero,\n NInt<Ul>: PrivateDivInt<<Ul as Cmp<Ur>>::Output, PInt<Ur>>,
"],["impl<Rhs> Div<Rhs> for ATerm"],["impl<V, A, Rhs> Div<Rhs> for TArr<V, A>
where\n V: Div<Rhs>,\n A: Div<Rhs>,\n Rhs: Copy,
"],["impl<Ul, Ur: Unsigned + NonZero> Div<NInt<Ur>> for PInt<Ul>
where\n Ul: Cmp<Ur> + Unsigned + NonZero,\n PInt<Ul>: PrivateDivInt<<Ul as Cmp<Ur>>::Output, NInt<Ur>>,
"],["impl<Ul, Ur: Unsigned + NonZero> Div<NInt<Ur>> for NInt<Ul>
where\n Ul: Cmp<Ur> + Unsigned + NonZero,\n NInt<Ul>: PrivateDivInt<<Ul as Cmp<Ur>>::Output, NInt<Ur>>,
"],["impl<Ur: Unsigned, Br: Bit> Div<UInt<Ur, Br>> for UTerm"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/ops/arith/trait.DivAssign.js b/trait.impl/core/ops/arith/trait.DivAssign.js index 4b36b5fb0ca..16da8ec3785 100644 --- a/trait.impl/core/ops/arith/trait.DivAssign.js +++ b/trait.impl/core/ops/arith/trait.DivAssign.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"half":[["impl DivAssign for f16"],["impl DivAssign<&bf16> for bf16"],["impl DivAssign<&f16> for f16"],["impl DivAssign for bf16"]] +"half":[["impl DivAssign for f16"],["impl DivAssign<&f16> for f16"],["impl DivAssign<&bf16> for bf16"],["impl DivAssign for bf16"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/ops/arith/trait.Mul.js b/trait.impl/core/ops/arith/trait.Mul.js index 31bb5efcfca..c4543e4c493 100644 --- a/trait.impl/core/ops/arith/trait.Mul.js +++ b/trait.impl/core/ops/arith/trait.Mul.js @@ -1,8 +1,8 @@ (function() {var implementors = { -"crypto_bigint":[["impl Mul for Wrapping<Limb>"],["impl<const LIMBS: usize> Mul<&Wrapping<UInt<LIMBS>>> for &Wrapping<UInt<LIMBS>>"],["impl Mul<Wrapping<Limb>> for &Wrapping<Limb>"],["impl<const LIMBS: usize> Mul<Wrapping<UInt<LIMBS>>> for &Wrapping<UInt<LIMBS>>"],["impl<const LIMBS: usize> Mul for Checked<UInt<LIMBS>>"],["impl<const LIMBS: usize> Mul for Wrapping<UInt<LIMBS>>"],["impl Mul<&Wrapping<Limb>> for &Wrapping<Limb>"],["impl Mul<&Wrapping<Limb>> for Wrapping<Limb>"],["impl<const LIMBS: usize> Mul<&Wrapping<UInt<LIMBS>>> for Wrapping<UInt<LIMBS>>"]], +"crypto_bigint":[["impl Mul<&Wrapping<Limb>> for &Wrapping<Limb>"],["impl<const LIMBS: usize> Mul<&Wrapping<UInt<LIMBS>>> for Wrapping<UInt<LIMBS>>"],["impl Mul<Wrapping<Limb>> for &Wrapping<Limb>"],["impl Mul<&Wrapping<Limb>> for Wrapping<Limb>"],["impl<const LIMBS: usize> Mul for Wrapping<UInt<LIMBS>>"],["impl<const LIMBS: usize> Mul for Checked<UInt<LIMBS>>"],["impl Mul for Wrapping<Limb>"],["impl<const LIMBS: usize> Mul<Wrapping<UInt<LIMBS>>> for &Wrapping<UInt<LIMBS>>"],["impl<const LIMBS: usize> Mul<&Wrapping<UInt<LIMBS>>> for &Wrapping<UInt<LIMBS>>"]], "elliptic_curve":[], -"half":[["impl Mul for f16"],["impl Mul<&bf16> for bf16"],["impl Mul<f16> for &f16"],["impl Mul<bf16> for &bf16"],["impl Mul<&bf16> for &bf16"],["impl Mul for bf16"],["impl Mul<&f16> for f16"],["impl Mul<&f16> for &f16"]], -"p256":[["impl Mul<Scalar> for AffinePoint"],["impl Mul<&Scalar> for &Scalar"],["impl Mul<&Scalar> for AffinePoint"],["impl Mul<&Scalar> for &ProjectivePoint"],["impl Mul<&Scalar> for Scalar"],["impl Mul<&Scalar> for ProjectivePoint"],["impl Mul<Scalar> for ProjectivePoint"],["impl Mul for Scalar"]], -"salty":[["impl<'a, 'b> Mul<&'b Scalar> for &'a MontgomeryPoint"],["impl<'a, 'b> Mul<&'b Scalar> for &'a Scalar"],["impl<'a, 'b> Mul<&'b FieldElement> for &'a FieldElement"],["impl<'a, 'b> Mul<&'b EdwardsPoint> for &'a Scalar"],["impl<'a, 'b> Mul<&'b MontgomeryPoint> for &'a Scalar"]], +"half":[["impl Mul<&bf16> for &bf16"],["impl Mul<&f16> for &f16"],["impl Mul for bf16"],["impl Mul for f16"],["impl Mul<&bf16> for bf16"],["impl Mul<&f16> for f16"],["impl Mul<bf16> for &bf16"],["impl Mul<f16> for &f16"]], +"p256":[["impl Mul<Scalar> for AffinePoint"],["impl Mul<&Scalar> for AffinePoint"],["impl Mul for Scalar"],["impl Mul<Scalar> for ProjectivePoint"],["impl Mul<&Scalar> for ProjectivePoint"],["impl Mul<&Scalar> for Scalar"],["impl Mul<&Scalar> for &Scalar"],["impl Mul<&Scalar> for &ProjectivePoint"]], +"salty":[["impl<'a, 'b> Mul<&'b MontgomeryPoint> for &'a Scalar"],["impl<'a, 'b> Mul<&'b Scalar> for &'a MontgomeryPoint"],["impl<'a, 'b> Mul<&'b EdwardsPoint> for &'a Scalar"],["impl<'a, 'b> Mul<&'b Scalar> for &'a Scalar"],["impl<'a, 'b> Mul<&'b FieldElement> for &'a FieldElement"]], "typenum":[["impl<U: Unsigned, B: Bit> Mul<B0> for UInt<U, B>"],["impl Mul<B1> for UTerm"],["impl<I: Integer> Mul<I> for Z0"],["impl<U: Unsigned + NonZero> Mul<Z0> for PInt<U>"],["impl<Ul, Ur: Unsigned + NonZero> Mul<NInt<Ur>> for PInt<Ul>
where\n Ul: Mul<Ur> + Unsigned + NonZero,\n <Ul as Mul<Ur>>::Output: Unsigned + NonZero,
"],["impl<V, A> Mul<TArr<V, A>> for Z0
where\n Z0: Mul<A>,
"],["impl<Ul, B: Bit, Ur: Unsigned> Mul<UInt<Ur, B>> for UInt<Ul, B1>
where\n Ul: Mul<UInt<Ur, B>> + Unsigned,\n UInt<Prod<Ul, UInt<Ur, B>>, B0>: Add<UInt<Ur, B>>,
"],["impl<Ul, Ur: Unsigned + NonZero> Mul<PInt<Ur>> for PInt<Ul>
where\n Ul: Mul<Ur> + Unsigned + NonZero,\n <Ul as Mul<Ur>>::Output: Unsigned + NonZero,
"],["impl<V, A, Rhs> Mul<Rhs> for TArr<V, A>
where\n V: Mul<Rhs>,\n A: Mul<Rhs>,\n Rhs: Copy,
"],["impl Mul<ATerm> for Z0"],["impl<V, A, U> Mul<TArr<V, A>> for NInt<U>
where\n U: Unsigned + NonZero,\n NInt<U>: Mul<A> + Mul<V>,
"],["impl Mul<B0> for UTerm"],["impl<Ul, B: Bit, Ur: Unsigned> Mul<UInt<Ur, B>> for UInt<Ul, B0>
where\n Ul: Mul<UInt<Ur, B>> + Unsigned,
"],["impl<U> Mul<ATerm> for PInt<U>
where\n U: Unsigned + NonZero,
"],["impl<Rhs> Mul<Rhs> for ATerm"],["impl<Ul, Ur: Unsigned + NonZero> Mul<NInt<Ur>> for NInt<Ul>
where\n Ul: Mul<Ur> + Unsigned + NonZero,\n <Ul as Mul<Ur>>::Output: Unsigned + NonZero,
"],["impl<U: Unsigned + NonZero> Mul<Z0> for NInt<U>"],["impl<Ul, Ur: Unsigned + NonZero> Mul<PInt<Ur>> for NInt<Ul>
where\n Ul: Mul<Ur> + Unsigned + NonZero,\n <Ul as Mul<Ur>>::Output: Unsigned + NonZero,
"],["impl<U: Unsigned, B: Bit> Mul<B1> for UInt<U, B>"],["impl<V, A, U> Mul<TArr<V, A>> for PInt<U>
where\n U: Unsigned + NonZero,\n PInt<U>: Mul<A> + Mul<V>,
"],["impl<U> Mul<ATerm> for NInt<U>
where\n U: Unsigned + NonZero,
"],["impl<U: Unsigned, B: Bit> Mul<UTerm> for UInt<U, B>"],["impl<U: Unsigned> Mul<U> for UTerm"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/ops/arith/trait.MulAssign.js b/trait.impl/core/ops/arith/trait.MulAssign.js index 469f2e7e51b..a006bf66b6a 100644 --- a/trait.impl/core/ops/arith/trait.MulAssign.js +++ b/trait.impl/core/ops/arith/trait.MulAssign.js @@ -1,6 +1,6 @@ (function() {var implementors = { -"crypto_bigint":[["impl MulAssign<&Wrapping<Limb>> for Wrapping<Limb>"],["impl<const LIMBS: usize> MulAssign for Wrapping<UInt<LIMBS>>"],["impl<const LIMBS: usize> MulAssign for Checked<UInt<LIMBS>>"],["impl MulAssign for Wrapping<Limb>"],["impl<const LIMBS: usize> MulAssign<&Wrapping<UInt<LIMBS>>> for Wrapping<UInt<LIMBS>>"]], -"half":[["impl MulAssign for bf16"],["impl MulAssign for f16"],["impl MulAssign<&bf16> for bf16"],["impl MulAssign<&f16> for f16"]], -"p256":[["impl MulAssign<&Scalar> for Scalar"],["impl MulAssign for Scalar"],["impl MulAssign<&Scalar> for ProjectivePoint"],["impl MulAssign<Scalar> for ProjectivePoint"]], +"crypto_bigint":[["impl<const LIMBS: usize> MulAssign for Wrapping<UInt<LIMBS>>"],["impl<const LIMBS: usize> MulAssign for Checked<UInt<LIMBS>>"],["impl MulAssign for Wrapping<Limb>"],["impl<const LIMBS: usize> MulAssign<&Wrapping<UInt<LIMBS>>> for Wrapping<UInt<LIMBS>>"],["impl MulAssign<&Wrapping<Limb>> for Wrapping<Limb>"]], +"half":[["impl MulAssign for bf16"],["impl MulAssign<&f16> for f16"],["impl MulAssign<&bf16> for bf16"],["impl MulAssign for f16"]], +"p256":[["impl MulAssign<&Scalar> for ProjectivePoint"],["impl MulAssign for Scalar"],["impl MulAssign<Scalar> for ProjectivePoint"],["impl MulAssign<&Scalar> for Scalar"]], "salty":[["impl<'b> MulAssign<&'b FieldElement> for FieldElement"],["impl<'b> MulAssign<&'b Scalar> for MontgomeryPoint"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/ops/arith/trait.Neg.js b/trait.impl/core/ops/arith/trait.Neg.js index 3c6274e072b..769ba77f548 100644 --- a/trait.impl/core/ops/arith/trait.Neg.js +++ b/trait.impl/core/ops/arith/trait.Neg.js @@ -1,7 +1,7 @@ (function() {var implementors = { "elliptic_curve":[], "half":[["impl Neg for bf16"],["impl Neg for f16"]], -"p256":[["impl Neg for AffinePoint"],["impl<'a> Neg for &'a ProjectivePoint"],["impl Neg for ProjectivePoint"],["impl Neg for Scalar"],["impl<'a> Neg for &'a Scalar"]], +"p256":[["impl Neg for ProjectivePoint"],["impl<'a> Neg for &'a Scalar"],["impl<'a> Neg for &'a ProjectivePoint"],["impl Neg for Scalar"],["impl Neg for AffinePoint"]], "salty":[["impl<'a> Neg for &'a EdwardsPoint"],["impl<'a> Neg for &'a FieldElement"]], "typenum":[["impl<V, A> Neg for TArr<V, A>
where\n V: Neg,\n A: Neg,
"],["impl Neg for ATerm"],["impl<U: Unsigned + NonZero> Neg for NInt<U>"],["impl Neg for Z0"],["impl<U: Unsigned + NonZero> Neg for PInt<U>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/ops/arith/trait.Rem.js b/trait.impl/core/ops/arith/trait.Rem.js index 602fae74620..1383166f211 100644 --- a/trait.impl/core/ops/arith/trait.Rem.js +++ b/trait.impl/core/ops/arith/trait.Rem.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"half":[["impl Rem<f16> for &f16"],["impl Rem<&bf16> for bf16"],["impl Rem<&f16> for f16"],["impl Rem<&f16> for &f16"],["impl Rem for f16"],["impl Rem<bf16> for &bf16"],["impl Rem for bf16"],["impl Rem<&bf16> for &bf16"]], +"half":[["impl Rem<&bf16> for &bf16"],["impl Rem<&bf16> for bf16"],["impl Rem for bf16"],["impl Rem<&f16> for f16"],["impl Rem<f16> for &f16"],["impl Rem<bf16> for &bf16"],["impl Rem for f16"],["impl Rem<&f16> for &f16"]], "typenum":[["impl<Ul: Unsigned, Bl: Bit, Ur: Unsigned, Br: Bit> Rem<UInt<Ur, Br>> for UInt<Ul, Bl>
where\n UInt<Ul, Bl>: Len,\n Length<UInt<Ul, Bl>>: Sub<B1>,\n (): PrivateDiv<UInt<Ul, Bl>, UInt<Ur, Br>, U0, U0, Sub1<Length<UInt<Ul, Bl>>>>,
"],["impl<Ur: Unsigned, Br: Bit> Rem<UInt<Ur, Br>> for UTerm"],["impl<V, A, Rhs> Rem<Rhs> for TArr<V, A>
where\n V: Rem<Rhs>,\n A: Rem<Rhs>,\n Rhs: Copy,
"],["impl<Ul, Ur: Unsigned + NonZero> Rem<PInt<Ur>> for PInt<Ul>
where\n Ul: Rem<Ur> + Unsigned + NonZero,\n PInt<Ul>: PrivateRem<<Ul as Rem<Ur>>::Output, PInt<Ur>>,
"],["impl<I: Integer + NonZero> Rem<I> for Z0"],["impl<Ul, Ur: Unsigned + NonZero> Rem<PInt<Ur>> for NInt<Ul>
where\n Ul: Rem<Ur> + Unsigned + NonZero,\n NInt<Ul>: PrivateRem<<Ul as Rem<Ur>>::Output, PInt<Ur>>,
"],["impl<Ul, Ur: Unsigned + NonZero> Rem<NInt<Ur>> for NInt<Ul>
where\n Ul: Rem<Ur> + Unsigned + NonZero,\n NInt<Ul>: PrivateRem<<Ul as Rem<Ur>>::Output, NInt<Ur>>,
"],["impl<Ul, Ur: Unsigned + NonZero> Rem<NInt<Ur>> for PInt<Ul>
where\n Ul: Rem<Ur> + Unsigned + NonZero,\n PInt<Ul>: PrivateRem<<Ul as Rem<Ur>>::Output, NInt<Ur>>,
"],["impl<Rhs> Rem<Rhs> for ATerm"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/ops/arith/trait.RemAssign.js b/trait.impl/core/ops/arith/trait.RemAssign.js index c2fcf822b01..1cf4a6a4c11 100644 --- a/trait.impl/core/ops/arith/trait.RemAssign.js +++ b/trait.impl/core/ops/arith/trait.RemAssign.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"half":[["impl RemAssign for bf16"],["impl RemAssign<&bf16> for bf16"],["impl RemAssign for f16"],["impl RemAssign<&f16> for f16"]] +"half":[["impl RemAssign<&bf16> for bf16"],["impl RemAssign for bf16"],["impl RemAssign<&f16> for f16"],["impl RemAssign for f16"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/ops/arith/trait.Sub.js b/trait.impl/core/ops/arith/trait.Sub.js index e11f087cdcd..550934b3452 100644 --- a/trait.impl/core/ops/arith/trait.Sub.js +++ b/trait.impl/core/ops/arith/trait.Sub.js @@ -1,8 +1,8 @@ (function() {var implementors = { -"crypto_bigint":[["impl<const LIMBS: usize> Sub<&Wrapping<UInt<LIMBS>>> for Wrapping<UInt<LIMBS>>"],["impl<const LIMBS: usize> Sub<&Wrapping<UInt<LIMBS>>> for &Wrapping<UInt<LIMBS>>"],["impl Sub<Wrapping<Limb>> for &Wrapping<Limb>"],["impl Sub for Wrapping<Limb>"],["impl Sub<&Wrapping<Limb>> for Wrapping<Limb>"],["impl<const LIMBS: usize> Sub for Checked<UInt<LIMBS>>"],["impl Sub<&Wrapping<Limb>> for &Wrapping<Limb>"],["impl<const LIMBS: usize> Sub for Wrapping<UInt<LIMBS>>"],["impl<const LIMBS: usize> Sub<Wrapping<UInt<LIMBS>>> for &Wrapping<UInt<LIMBS>>"]], +"crypto_bigint":[["impl Sub<&Wrapping<Limb>> for Wrapping<Limb>"],["impl Sub for Wrapping<Limb>"],["impl Sub<Wrapping<Limb>> for &Wrapping<Limb>"],["impl<const LIMBS: usize> Sub for Wrapping<UInt<LIMBS>>"],["impl<const LIMBS: usize> Sub<&Wrapping<UInt<LIMBS>>> for Wrapping<UInt<LIMBS>>"],["impl<const LIMBS: usize> Sub<Wrapping<UInt<LIMBS>>> for &Wrapping<UInt<LIMBS>>"],["impl<const LIMBS: usize> Sub<&Wrapping<UInt<LIMBS>>> for &Wrapping<UInt<LIMBS>>"],["impl<const LIMBS: usize> Sub for Checked<UInt<LIMBS>>"],["impl Sub<&Wrapping<Limb>> for &Wrapping<Limb>"]], "elliptic_curve":[], -"half":[["impl Sub<f16> for &f16"],["impl Sub for bf16"],["impl Sub<bf16> for &bf16"],["impl Sub<&bf16> for bf16"],["impl Sub for f16"],["impl Sub<&bf16> for &bf16"],["impl Sub<&f16> for &f16"],["impl Sub<&f16> for f16"]], -"p256":[["impl Sub<&ProjectivePoint> for ProjectivePoint"],["impl Sub<&Scalar> for Scalar"],["impl Sub<AffinePoint> for ProjectivePoint"],["impl Sub<&AffinePoint> for ProjectivePoint"],["impl Sub<&AffinePoint> for &ProjectivePoint"],["impl Sub for Scalar"],["impl Sub<&Scalar> for &Scalar"],["impl Sub for ProjectivePoint"],["impl Sub<&ProjectivePoint> for &ProjectivePoint"]], +"half":[["impl Sub for bf16"],["impl Sub for f16"],["impl Sub<&f16> for &f16"],["impl Sub<f16> for &f16"],["impl Sub<&f16> for f16"],["impl Sub<bf16> for &bf16"],["impl Sub<&bf16> for bf16"],["impl Sub<&bf16> for &bf16"]], +"p256":[["impl Sub for Scalar"],["impl Sub<&ProjectivePoint> for ProjectivePoint"],["impl Sub<&AffinePoint> for &ProjectivePoint"],["impl Sub<&AffinePoint> for ProjectivePoint"],["impl Sub<AffinePoint> for ProjectivePoint"],["impl Sub for ProjectivePoint"],["impl Sub<&Scalar> for &Scalar"],["impl Sub<&ProjectivePoint> for &ProjectivePoint"],["impl Sub<&Scalar> for Scalar"]], "salty":[["impl<'a, 'b> Sub<&'b FieldElement> for &'a FieldElement"]], "trussed":[["impl Sub for Flags"]], "typenum":[["impl Sub<B1> for UInt<UTerm, B1>"],["impl Sub for Z0"],["impl<Ul: Unsigned, Bl: Bit, Ur: Unsigned> Sub<Ur> for UInt<Ul, Bl>
where\n UInt<Ul, Bl>: PrivateSub<Ur>,\n PrivateSubOut<UInt<Ul, Bl>, Ur>: Trim,
"],["impl<U> Sub<B1> for UInt<U, B0>
where\n U: Sub<B1> + Unsigned,\n Sub1<U>: Unsigned,
"],["impl Sub for UTerm"],["impl Sub for ATerm"],["impl<Ul, Ur: Unsigned + NonZero> Sub<PInt<Ur>> for PInt<Ul>
where\n Ul: Cmp<Ur> + PrivateIntegerAdd<<Ul as Cmp<Ur>>::Output, Ur> + Unsigned + NonZero,
"],["impl<Vl, Al, Vr, Ar> Sub<TArr<Vr, Ar>> for TArr<Vl, Al>
where\n Vl: Sub<Vr>,\n Al: Sub<Ar>,
"],["impl<U: Unsigned + NonZero> Sub<Z0> for PInt<U>"],["impl<U: Unsigned, B: Bit> Sub<B0> for UInt<U, B>"],["impl<U: Unsigned + NonZero> Sub<Z0> for NInt<U>"],["impl<Ul, Ur: Unsigned + NonZero> Sub<PInt<Ur>> for NInt<Ul>
where\n Ul: Add<Ur> + Unsigned + NonZero,\n <Ul as Add<Ur>>::Output: Unsigned + NonZero,
"],["impl<Ul: Unsigned + NonZero, Ur> Sub<NInt<Ur>> for NInt<Ul>
where\n Ur: Cmp<Ul> + PrivateIntegerAdd<<Ur as Cmp<Ul>>::Output, Ul> + Unsigned + NonZero,
"],["impl<U: Unsigned + NonZero> Sub<NInt<U>> for Z0"],["impl<U: Unsigned + NonZero> Sub<PInt<U>> for Z0"],["impl Sub<B0> for UTerm"],["impl<Ul, Ur: Unsigned + NonZero> Sub<NInt<Ur>> for PInt<Ul>
where\n Ul: Add<Ur> + Unsigned + NonZero,\n <Ul as Add<Ur>>::Output: Unsigned + NonZero,
"],["impl<U: Unsigned, B: Bit> Sub<B1> for UInt<UInt<U, B>, B1>"]] diff --git a/trait.impl/core/ops/arith/trait.SubAssign.js b/trait.impl/core/ops/arith/trait.SubAssign.js index bbb68b483cb..b67c6ae4435 100644 --- a/trait.impl/core/ops/arith/trait.SubAssign.js +++ b/trait.impl/core/ops/arith/trait.SubAssign.js @@ -1,8 +1,8 @@ (function() {var implementors = { -"crypto_bigint":[["impl SubAssign for Wrapping<Limb>"],["impl<const LIMBS: usize> SubAssign for Checked<UInt<LIMBS>>"],["impl<const LIMBS: usize> SubAssign for Wrapping<UInt<LIMBS>>"],["impl SubAssign<&Wrapping<Limb>> for Wrapping<Limb>"],["impl<const LIMBS: usize> SubAssign<&Wrapping<UInt<LIMBS>>> for Wrapping<UInt<LIMBS>>"]], +"crypto_bigint":[["impl<const LIMBS: usize> SubAssign for Checked<UInt<LIMBS>>"],["impl<const LIMBS: usize> SubAssign for Wrapping<UInt<LIMBS>>"],["impl<const LIMBS: usize> SubAssign<&Wrapping<UInt<LIMBS>>> for Wrapping<UInt<LIMBS>>"],["impl SubAssign<&Wrapping<Limb>> for Wrapping<Limb>"],["impl SubAssign for Wrapping<Limb>"]], "elliptic_curve":[], -"half":[["impl SubAssign<&bf16> for bf16"],["impl SubAssign<&f16> for f16"],["impl SubAssign for f16"],["impl SubAssign for bf16"]], -"p256":[["impl SubAssign<AffinePoint> for ProjectivePoint"],["impl SubAssign<&ProjectivePoint> for ProjectivePoint"],["impl SubAssign for Scalar"],["impl SubAssign<&Scalar> for Scalar"],["impl SubAssign<&AffinePoint> for ProjectivePoint"],["impl SubAssign for ProjectivePoint"]], +"half":[["impl SubAssign<&bf16> for bf16"],["impl SubAssign for bf16"],["impl SubAssign<&f16> for f16"],["impl SubAssign for f16"]], +"p256":[["impl SubAssign for Scalar"],["impl SubAssign<&Scalar> for Scalar"],["impl SubAssign for ProjectivePoint"],["impl SubAssign<&ProjectivePoint> for ProjectivePoint"],["impl SubAssign<AffinePoint> for ProjectivePoint"],["impl SubAssign<&AffinePoint> for ProjectivePoint"]], "salty":[["impl<'b> SubAssign<&'b FieldElement> for FieldElement"]], "trussed":[["impl SubAssign for Flags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/ops/bit/trait.Shr.js b/trait.impl/core/ops/bit/trait.Shr.js index 1e4c1fd16cd..d4e28bc28dd 100644 --- a/trait.impl/core/ops/bit/trait.Shr.js +++ b/trait.impl/core/ops/bit/trait.Shr.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"crypto_bigint":[["impl<const LIMBS: usize> Shr<usize> for &UInt<LIMBS>"],["impl<const LIMBS: usize> Shr<usize> for UInt<LIMBS>"]], +"crypto_bigint":[["impl<const LIMBS: usize> Shr<usize> for UInt<LIMBS>"],["impl<const LIMBS: usize> Shr<usize> for &UInt<LIMBS>"]], "typenum":[["impl<U, B: Bit, Ur: Unsigned, Br: Bit> Shr<UInt<Ur, Br>> for UInt<U, B>
where\n UInt<Ur, Br>: Sub<B1>,\n U: Shr<Sub1<UInt<Ur, Br>>> + Unsigned,
"],["impl<U: Unsigned, B: Bit> Shr<B1> for UInt<U, B>"],["impl<U: Unsigned> Shr<U> for UTerm"],["impl Shr<B0> for UTerm"],["impl<U: Unsigned, B: Bit> Shr<B0> for UInt<U, B>"],["impl<U: Unsigned, B: Bit> Shr<UTerm> for UInt<U, B>"],["impl Shr<B1> for UTerm"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/ops/deref/trait.Deref.js b/trait.impl/core/ops/deref/trait.Deref.js index 5d49c3b32f0..f9b24f2b679 100644 --- a/trait.impl/core/ops/deref/trait.Deref.js +++ b/trait.impl/core/ops/deref/trait.Deref.js @@ -2,12 +2,12 @@ "crypto_bigint":[["impl<T> Deref for Checked<T>"]], "elliptic_curve":[["impl<C> Deref for NonZeroScalar<C>"]], "generic_array":[["impl<T, N> Deref for GenericArray<T, N>
where\n N: ArrayLength<T>,
"]], -"heapless":[["impl<T, Idx, K, const N: usize> Deref for FindMut<'_, T, Idx, K, N>
where\n T: Ord,\n Idx: SortedLinkedListIndex,\n K: Kind,
"],["impl<P> Deref for Box<P>
where\n P: Pool,
"],["impl<P> Deref for Arc<P>
where\n P: Pool,
"],["impl<T, K, const N: usize> Deref for PeekMut<'_, T, K, N>
where\n T: Ord,\n K: Kind,
"],["impl<T, const N: usize> Deref for Vec<T, N>"],["impl<T> Deref for Box<T>"],["impl<const N: usize> Deref for String<N>"],["impl<T, const N: usize> Deref for HistoryBuffer<T, N>"]], +"heapless":[["impl<P> Deref for Arc<P>
where\n P: Pool,
"],["impl<P> Deref for Box<P>
where\n P: Pool,
"],["impl<T, const N: usize> Deref for Vec<T, N>"],["impl<T, K, const N: usize> Deref for PeekMut<'_, T, K, N>
where\n T: Ord,\n K: Kind,
"],["impl<const N: usize> Deref for String<N>"],["impl<T, Idx, K, const N: usize> Deref for FindMut<'_, T, Idx, K, N>
where\n T: Ord,\n Idx: SortedLinkedListIndex,\n K: Kind,
"],["impl<T> Deref for Box<T>"],["impl<T, const N: usize> Deref for HistoryBuffer<T, N>"]], "heapless_bytes":[["impl<const N: usize> Deref for Bytes<N>"]], "littlefs2":[["impl Deref for PathBuf"]], "lock_api":[["impl<'a, R: RawRwLockUpgrade + 'a, T: ?Sized + 'a> Deref for RwLockUpgradableReadGuard<'a, R, T>"],["impl<'a, R: RawMutex + 'a, G: GetThreadId + 'a, T: ?Sized + 'a> Deref for MappedReentrantMutexGuard<'a, R, G, T>"],["impl<'a, R: RawMutex + 'a, T: ?Sized + 'a> Deref for MutexGuard<'a, R, T>"],["impl<'a, R: RawRwLock + 'a, T: ?Sized + 'a> Deref for MappedRwLockReadGuard<'a, R, T>"],["impl<'a, R: RawRwLock + 'a, T: ?Sized + 'a> Deref for MappedRwLockWriteGuard<'a, R, T>"],["impl<'a, R: RawRwLock + 'a, T: ?Sized + 'a> Deref for RwLockReadGuard<'a, R, T>"],["impl<'a, R: RawMutex + 'a, G: GetThreadId + 'a, T: ?Sized + 'a> Deref for ReentrantMutexGuard<'a, R, G, T>"],["impl<'a, R: RawRwLock + 'a, T: ?Sized + 'a> Deref for RwLockWriteGuard<'a, R, T>"],["impl<'a, R: RawMutex + 'a, T: ?Sized + 'a> Deref for MappedMutexGuard<'a, R, T>"]], "scopeguard":[["impl<T, F, S> Deref for ScopeGuard<T, F, S>
where\n F: FnOnce(T),\n S: Strategy,
"]], "spin":[["impl<'rwlock, T: ?Sized, R> Deref for RwLockUpgradableGuard<'rwlock, T, R>"],["impl<'a, T: ?Sized> Deref for MutexGuard<'a, T>"],["impl<'a, T: ?Sized> Deref for SpinMutexGuard<'a, T>"],["impl<'rwlock, T: ?Sized> Deref for RwLockReadGuard<'rwlock, T>"],["impl<T, F: FnOnce() -> T, R: RelaxStrategy> Deref for Lazy<T, F, R>"],["impl<'rwlock, T: ?Sized, R> Deref for RwLockWriteGuard<'rwlock, T, R>"]], -"trussed":[["impl Deref for KeyId"],["impl<S: 'static + LfsStorage> Deref for Fs<S>"],["impl Deref for CertId"],["impl Deref for CounterId"]], +"trussed":[["impl Deref for CounterId"],["impl Deref for CertId"],["impl<S: 'static + LfsStorage> Deref for Fs<S>"],["impl Deref for KeyId"]], "zeroize":[["impl<Z> Deref for Zeroizing<Z>
where\n Z: Zeroize,
"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/ops/deref/trait.DerefMut.js b/trait.impl/core/ops/deref/trait.DerefMut.js index a62ae7e1b44..dc41ccf147c 100644 --- a/trait.impl/core/ops/deref/trait.DerefMut.js +++ b/trait.impl/core/ops/deref/trait.DerefMut.js @@ -1,6 +1,6 @@ (function() {var implementors = { "generic_array":[["impl<T, N> DerefMut for GenericArray<T, N>
where\n N: ArrayLength<T>,
"]], -"heapless":[["impl<T, K, const N: usize> DerefMut for PeekMut<'_, T, K, N>
where\n T: Ord,\n K: Kind,
"],["impl<T> DerefMut for Box<T>"],["impl<P> DerefMut for Box<P>
where\n P: Pool,
"],["impl<T, const N: usize> DerefMut for Vec<T, N>"],["impl<const N: usize> DerefMut for String<N>"],["impl<T, Idx, K, const N: usize> DerefMut for FindMut<'_, T, Idx, K, N>
where\n T: Ord,\n Idx: SortedLinkedListIndex,\n K: Kind,
"]], +"heapless":[["impl<T, K, const N: usize> DerefMut for PeekMut<'_, T, K, N>
where\n T: Ord,\n K: Kind,
"],["impl<T> DerefMut for Box<T>"],["impl<const N: usize> DerefMut for String<N>"],["impl<T, const N: usize> DerefMut for Vec<T, N>"],["impl<T, Idx, K, const N: usize> DerefMut for FindMut<'_, T, Idx, K, N>
where\n T: Ord,\n Idx: SortedLinkedListIndex,\n K: Kind,
"],["impl<P> DerefMut for Box<P>
where\n P: Pool,
"]], "heapless_bytes":[["impl<const N: usize> DerefMut for Bytes<N>"]], "lock_api":[["impl<'a, R: RawMutex + 'a, T: ?Sized + 'a> DerefMut for MutexGuard<'a, R, T>"],["impl<'a, R: RawRwLock + 'a, T: ?Sized + 'a> DerefMut for MappedRwLockWriteGuard<'a, R, T>"],["impl<'a, R: RawRwLock + 'a, T: ?Sized + 'a> DerefMut for RwLockWriteGuard<'a, R, T>"],["impl<'a, R: RawMutex + 'a, T: ?Sized + 'a> DerefMut for MappedMutexGuard<'a, R, T>"]], "scopeguard":[["impl<T, F, S> DerefMut for ScopeGuard<T, F, S>
where\n F: FnOnce(T),\n S: Strategy,
"]], diff --git a/trait.impl/core/ops/drop/trait.Drop.js b/trait.impl/core/ops/drop/trait.Drop.js index dfc47fb8714..0b39153b0ce 100644 --- a/trait.impl/core/ops/drop/trait.Drop.js +++ b/trait.impl/core/ops/drop/trait.Drop.js @@ -1,16 +1,16 @@ (function() {var implementors = { -"aes":[["impl Drop for Aes256Enc"],["impl Drop for Aes192Enc"],["impl Drop for Aes256"],["impl Drop for Aes128Dec"],["impl Drop for Aes192"],["impl Drop for Aes128Enc"],["impl Drop for Aes192Dec"],["impl Drop for Aes128"],["impl Drop for Aes256Dec"]], +"aes":[["impl Drop for Aes192Dec"],["impl Drop for Aes256"],["impl Drop for Aes192Enc"],["impl Drop for Aes256Enc"],["impl Drop for Aes128"],["impl Drop for Aes128Dec"],["impl Drop for Aes256Dec"],["impl Drop for Aes192"],["impl Drop for Aes128Enc"]], "chacha20":[["impl<R: Unsigned> Drop for ChaChaCore<R>"]], "chacha20poly1305":[["impl<C, N> Drop for ChaChaPoly1305<C, N>
where\n N: ArrayLength<u8>,
"]], "cipher":[["impl<T> Drop for StreamCipherCoreWrapper<T>
where\n T: BlockSizeUser,\n T::BlockSize: IsLess<U256>,\n Le<T::BlockSize, U256>: NonZero,
"]], "ecdsa":[["impl<C> Drop for SigningKey<C>"]], -"elliptic_curve":[["impl<C: Curve> Drop for SharedSecret<C>"],["impl<C> Drop for SecretKey<C>
where\n C: Curve,
"],["impl<C> Drop for EphemeralSecret<C>"]], +"elliptic_curve":[["impl<C> Drop for EphemeralSecret<C>"],["impl<C: Curve> Drop for SharedSecret<C>"],["impl<C> Drop for SecretKey<C>
where\n C: Curve,
"]], "generic_array":[["impl<T, N> Drop for GenericArrayIter<T, N>
where\n N: ArrayLength<T>,
"]], -"heapless":[["impl<T, const N: usize> Drop for Queue<T, N>"],["impl<T, Idx, K, const N: usize> Drop for FindMut<'_, T, Idx, K, N>
where\n T: Ord,\n Idx: SortedLinkedListIndex,\n K: Kind,
"],["impl<T, K, const N: usize> Drop for PeekMut<'_, T, K, N>
where\n T: Ord,\n K: Kind,
"],["impl<P> Drop for Arc<P>
where\n P: Pool,
"],["impl<T, const N: usize> Drop for Vec<T, N>"],["impl<P, S> Drop for Box<P, S>
where\n P: Pool,\n S: 'static,
"],["impl<T, const N: usize> Drop for HistoryBuffer<T, N>"],["impl<T, Idx, K, const N: usize> Drop for SortedLinkedList<T, Idx, K, N>
where\n Idx: SortedLinkedListIndex,
"],["impl<T, const N: usize> Drop for Deque<T, N>"]], +"heapless":[["impl<P> Drop for Arc<P>
where\n P: Pool,
"],["impl<T, K, const N: usize> Drop for PeekMut<'_, T, K, N>
where\n T: Ord,\n K: Kind,
"],["impl<T, const N: usize> Drop for Queue<T, N>"],["impl<T, Idx, K, const N: usize> Drop for SortedLinkedList<T, Idx, K, N>
where\n Idx: SortedLinkedListIndex,
"],["impl<T, Idx, K, const N: usize> Drop for FindMut<'_, T, Idx, K, N>
where\n T: Ord,\n Idx: SortedLinkedListIndex,\n K: Kind,
"],["impl<T, const N: usize> Drop for Vec<T, N>"],["impl<T, const N: usize> Drop for HistoryBuffer<T, N>"],["impl<T, const N: usize> Drop for Deque<T, N>"],["impl<P, S> Drop for Box<P, S>
where\n P: Pool,\n S: 'static,
"]], "interchange":[["impl<'i, Rq, Rp> Drop for Requester<'i, Rq, Rp>"],["impl<'i, Rq, Rp> Drop for Responder<'i, Rq, Rp>"]], "lock_api":[["impl<'a, R: RawRwLock + 'a, T: ?Sized + 'a> Drop for RwLockReadGuard<'a, R, T>"],["impl<'a, R: RawRwLock + 'a, T: ?Sized + 'a> Drop for MappedRwLockReadGuard<'a, R, T>"],["impl<'a, R: RawMutex + 'a, G: GetThreadId + 'a, T: ?Sized + 'a> Drop for ReentrantMutexGuard<'a, R, G, T>"],["impl<'a, R: RawRwLock + 'a, T: ?Sized + 'a> Drop for RwLockWriteGuard<'a, R, T>"],["impl<'a, R: RawMutex + 'a, G: GetThreadId + 'a, T: ?Sized + 'a> Drop for MappedReentrantMutexGuard<'a, R, G, T>"],["impl<'a, R: RawRwLockUpgrade + 'a, T: ?Sized + 'a> Drop for RwLockUpgradableReadGuard<'a, R, T>"],["impl<'a, R: RawMutex + 'a, T: ?Sized + 'a> Drop for MutexGuard<'a, R, T>"],["impl<'a, R: RawMutex + 'a, T: ?Sized + 'a> Drop for MappedMutexGuard<'a, R, T>"],["impl<'a, R: RawRwLock + 'a, T: ?Sized + 'a> Drop for MappedRwLockWriteGuard<'a, R, T>"]], "p256":[["impl Drop for BlindedScalar"]], -"salty":[["impl Drop for Scalar"],["impl Drop for SharedSecret"],["impl Drop for SecretKey"]], +"salty":[["impl Drop for SecretKey"],["impl Drop for Scalar"],["impl Drop for SharedSecret"]], "scopeguard":[["impl<T, F, S> Drop for ScopeGuard<T, F, S>
where\n F: FnOnce(T),\n S: Strategy,
"]], "spin":[["impl<'rwlock, T: ?Sized, R> Drop for RwLockUpgradableGuard<'rwlock, T, R>"],["impl<'rwlock, T: ?Sized> Drop for RwLockReadGuard<'rwlock, T>"],["impl<T, R> Drop for Once<T, R>"],["impl<'a, T: ?Sized> Drop for SpinMutexGuard<'a, T>"],["impl<'rwlock, T: ?Sized, R> Drop for RwLockWriteGuard<'rwlock, T, R>"]], "zeroize":[["impl<Z> Drop for Zeroizing<Z>
where\n Z: Zeroize,
"]] diff --git a/trait.impl/core/ops/index/trait.Index.js b/trait.impl/core/ops/index/trait.Index.js index 1e40260b89c..5de0f570aa7 100644 --- a/trait.impl/core/ops/index/trait.Index.js +++ b/trait.impl/core/ops/index/trait.Index.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"heapless":[["impl<'a, K, V, Q, const N: usize> Index<&'a Q> for LinearMap<K, V, N>
where\n K: Borrow<Q> + Eq,\n Q: Eq + ?Sized,
"],["impl<'a, K, Q, V, S, const N: usize> Index<&'a Q> for IndexMap<K, V, S, N>
where\n K: Eq + Hash + Borrow<Q>,\n Q: ?Sized + Eq + Hash,\n S: BuildHasher,
"]], -"postcard":[["impl<'a> Index<usize> for Slice<'a>"],["impl<const B: usize> Index<usize> for HVec<B>"]] +"heapless":[["impl<'a, K, Q, V, S, const N: usize> Index<&'a Q> for IndexMap<K, V, S, N>
where\n K: Eq + Hash + Borrow<Q>,\n Q: ?Sized + Eq + Hash,\n S: BuildHasher,
"],["impl<'a, K, V, Q, const N: usize> Index<&'a Q> for LinearMap<K, V, N>
where\n K: Borrow<Q> + Eq,\n Q: Eq + ?Sized,
"]], +"postcard":[["impl<const B: usize> Index<usize> for HVec<B>"],["impl<'a> Index<usize> for Slice<'a>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/ops/index/trait.IndexMut.js b/trait.impl/core/ops/index/trait.IndexMut.js index 33c73fd9392..228c2a666fb 100644 --- a/trait.impl/core/ops/index/trait.IndexMut.js +++ b/trait.impl/core/ops/index/trait.IndexMut.js @@ -1,4 +1,4 @@ (function() {var implementors = { "heapless":[["impl<'a, K, Q, V, S, const N: usize> IndexMut<&'a Q> for IndexMap<K, V, S, N>
where\n K: Eq + Hash + Borrow<Q>,\n Q: ?Sized + Eq + Hash,\n S: BuildHasher,
"],["impl<'a, K, V, Q, const N: usize> IndexMut<&'a Q> for LinearMap<K, V, N>
where\n K: Borrow<Q> + Eq,\n Q: Eq + ?Sized,
"]], -"postcard":[["impl<'a> IndexMut<usize> for Slice<'a>"],["impl<const B: usize> IndexMut<usize> for HVec<B>"]] +"postcard":[["impl<const B: usize> IndexMut<usize> for HVec<B>"],["impl<'a> IndexMut<usize> for Slice<'a>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/str/traits/trait.FromStr.js b/trait.impl/core/str/traits/trait.FromStr.js index b071113492c..f3a6a4cc86b 100644 --- a/trait.impl/core/str/traits/trait.FromStr.js +++ b/trait.impl/core/str/traits/trait.FromStr.js @@ -2,6 +2,6 @@ "ed25519":[["impl FromStr for Signature"]], "half":[["impl FromStr for f16"],["impl FromStr for bf16"]], "heapless":[["impl<const N: usize> FromStr for String<N>"]], -"log":[["impl FromStr for Level"],["impl FromStr for LevelFilter"]], +"log":[["impl FromStr for LevelFilter"],["impl FromStr for Level"]], "proc_macro2":[["impl FromStr for TokenStream"],["impl FromStr for Literal"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/crypto_common/trait.AlgorithmName.js b/trait.impl/crypto_common/trait.AlgorithmName.js index 9af04041505..2978ff994db 100644 --- a/trait.impl/crypto_common/trait.AlgorithmName.js +++ b/trait.impl/crypto_common/trait.AlgorithmName.js @@ -1,7 +1,7 @@ (function() {var implementors = { -"aes":[["impl AlgorithmName for Aes256Dec"],["impl AlgorithmName for Aes256"],["impl AlgorithmName for Aes192Dec"],["impl AlgorithmName for Aes256Enc"],["impl AlgorithmName for Aes128Enc"],["impl AlgorithmName for Aes128"],["impl AlgorithmName for Aes128Dec"],["impl AlgorithmName for Aes192"],["impl AlgorithmName for Aes192Enc"]], -"cbc":[["impl<C> AlgorithmName for Encryptor<C>"],["impl<C> AlgorithmName for Decryptor<C>"]], -"des":[["impl AlgorithmName for TdesEee3"],["impl AlgorithmName for TdesEde3"],["impl AlgorithmName for TdesEee2"],["impl AlgorithmName for TdesEde2"],["impl AlgorithmName for Des"]], +"aes":[["impl AlgorithmName for Aes128Dec"],["impl AlgorithmName for Aes128Enc"],["impl AlgorithmName for Aes192"],["impl AlgorithmName for Aes256Dec"],["impl AlgorithmName for Aes256Enc"],["impl AlgorithmName for Aes192Enc"],["impl AlgorithmName for Aes256"],["impl AlgorithmName for Aes128"],["impl AlgorithmName for Aes192Dec"]], +"cbc":[["impl<C> AlgorithmName for Decryptor<C>"],["impl<C> AlgorithmName for Encryptor<C>"]], +"des":[["impl AlgorithmName for TdesEee3"],["impl AlgorithmName for Des"],["impl AlgorithmName for TdesEee2"],["impl AlgorithmName for TdesEde3"],["impl AlgorithmName for TdesEde2"]], "digest":[["impl<T, OutSize, O> AlgorithmName for CtVariableCoreWrapper<T, OutSize, O>"]], "hmac":[["impl<D> AlgorithmName for HmacCore<D>"]], "sha1":[["impl AlgorithmName for Sha1Core"]], diff --git a/trait.impl/crypto_common/trait.BlockSizeUser.js b/trait.impl/crypto_common/trait.BlockSizeUser.js index 6f6817702d2..fd960fae4ad 100644 --- a/trait.impl/crypto_common/trait.BlockSizeUser.js +++ b/trait.impl/crypto_common/trait.BlockSizeUser.js @@ -1,10 +1,10 @@ (function() {var implementors = { -"aes":[["impl BlockSizeUser for Aes128"],["impl BlockSizeUser for Aes128Enc"],["impl BlockSizeUser for Aes256Enc"],["impl BlockSizeUser for Aes128Dec"],["impl BlockSizeUser for Aes256Dec"],["impl BlockSizeUser for Aes192Dec"],["impl BlockSizeUser for Aes192Enc"],["impl BlockSizeUser for Aes256"],["impl BlockSizeUser for Aes192"]], -"cbc":[["impl<C> BlockSizeUser for Encryptor<C>"],["impl<C> BlockSizeUser for Decryptor<C>"]], +"aes":[["impl BlockSizeUser for Aes256Dec"],["impl BlockSizeUser for Aes192"],["impl BlockSizeUser for Aes192Enc"],["impl BlockSizeUser for Aes128"],["impl BlockSizeUser for Aes128Enc"],["impl BlockSizeUser for Aes256"],["impl BlockSizeUser for Aes128Dec"],["impl BlockSizeUser for Aes256Enc"],["impl BlockSizeUser for Aes192Dec"]], +"cbc":[["impl<C> BlockSizeUser for Decryptor<C>"],["impl<C> BlockSizeUser for Encryptor<C>"]], "chacha20":[["impl<R: Unsigned> BlockSizeUser for ChaChaCore<R>"],["impl<R: Unsigned> BlockSizeUser for XChaChaCore<R>"],["impl BlockSizeUser for ChaCha20LegacyCore"]], "cipher":[], "crypto_common":[], -"des":[["impl BlockSizeUser for TdesEde3"],["impl BlockSizeUser for TdesEde2"],["impl BlockSizeUser for Des"],["impl BlockSizeUser for TdesEee2"],["impl BlockSizeUser for TdesEee3"]], +"des":[["impl BlockSizeUser for TdesEde2"],["impl BlockSizeUser for Des"],["impl BlockSizeUser for TdesEee2"],["impl BlockSizeUser for TdesEde3"],["impl BlockSizeUser for TdesEee3"]], "digest":[["impl<T, OutSize, O> BlockSizeUser for CtVariableCoreWrapper<T, OutSize, O>
where\n T: VariableOutputCore,\n OutSize: ArrayLength<u8> + IsLessOrEqual<T::OutputSize>,\n LeEq<OutSize, T::OutputSize>: NonZero,\n T::BlockSize: IsLess<U256>,\n Le<T::BlockSize, U256>: NonZero,
"],["impl<T> BlockSizeUser for CoreWrapper<T>"]], "hmac":[["impl<D> BlockSizeUser for HmacCore<D>"]], "poly1305":[["impl BlockSizeUser for Poly1305"]], diff --git a/trait.impl/crypto_common/trait.InnerIvInit.js b/trait.impl/crypto_common/trait.InnerIvInit.js index 40188962b5d..339ed01fb9f 100644 --- a/trait.impl/crypto_common/trait.InnerIvInit.js +++ b/trait.impl/crypto_common/trait.InnerIvInit.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"cbc":[["impl<C> InnerIvInit for Decryptor<C>"],["impl<C> InnerIvInit for Encryptor<C>"]] +"cbc":[["impl<C> InnerIvInit for Encryptor<C>"],["impl<C> InnerIvInit for Decryptor<C>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/crypto_common/trait.InnerUser.js b/trait.impl/crypto_common/trait.InnerUser.js index 2f4c3db53f9..bc29b1e6ed9 100644 --- a/trait.impl/crypto_common/trait.InnerUser.js +++ b/trait.impl/crypto_common/trait.InnerUser.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"cbc":[["impl<C> InnerUser for Decryptor<C>"],["impl<C> InnerUser for Encryptor<C>"]] +"cbc":[["impl<C> InnerUser for Encryptor<C>"],["impl<C> InnerUser for Decryptor<C>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/crypto_common/trait.IvSizeUser.js b/trait.impl/crypto_common/trait.IvSizeUser.js index 14914a0cea3..a8394e8ea95 100644 --- a/trait.impl/crypto_common/trait.IvSizeUser.js +++ b/trait.impl/crypto_common/trait.IvSizeUser.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"cbc":[["impl<C> IvSizeUser for Decryptor<C>"],["impl<C> IvSizeUser for Encryptor<C>"]], -"chacha20":[["impl<R: Unsigned> IvSizeUser for ChaChaCore<R>"],["impl<R: Unsigned> IvSizeUser for XChaChaCore<R>"],["impl IvSizeUser for ChaCha20LegacyCore"]], +"cbc":[["impl<C> IvSizeUser for Encryptor<C>"],["impl<C> IvSizeUser for Decryptor<C>"]], +"chacha20":[["impl IvSizeUser for ChaCha20LegacyCore"],["impl<R: Unsigned> IvSizeUser for XChaChaCore<R>"],["impl<R: Unsigned> IvSizeUser for ChaChaCore<R>"]], "cipher":[["impl<T: IvSizeUser + BlockSizeUser> IvSizeUser for StreamCipherCoreWrapper<T>
where\n T::BlockSize: IsLess<U256>,\n Le<T::BlockSize, U256>: NonZero,
"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/crypto_common/trait.KeyInit.js b/trait.impl/crypto_common/trait.KeyInit.js index 20c5c8cc52a..17698c1d1a8 100644 --- a/trait.impl/crypto_common/trait.KeyInit.js +++ b/trait.impl/crypto_common/trait.KeyInit.js @@ -1,10 +1,10 @@ (function() {var implementors = { "aead":[], -"aes":[["impl KeyInit for Aes128"],["impl KeyInit for Aes256Enc"],["impl KeyInit for Aes192Enc"],["impl KeyInit for Aes128Dec"],["impl KeyInit for Aes128Enc"],["impl KeyInit for Aes192Dec"],["impl KeyInit for Aes256"],["impl KeyInit for Aes256Dec"],["impl KeyInit for Aes192"]], +"aes":[["impl KeyInit for Aes192"],["impl KeyInit for Aes128"],["impl KeyInit for Aes192Enc"],["impl KeyInit for Aes192Dec"],["impl KeyInit for Aes256Dec"],["impl KeyInit for Aes256Enc"],["impl KeyInit for Aes128Dec"],["impl KeyInit for Aes256"],["impl KeyInit for Aes128Enc"]], "chacha20poly1305":[["impl<C, N> KeyInit for ChaChaPoly1305<C, N>
where\n N: ArrayLength<u8>,
"]], "cipher":[["impl<T: KeyInit + BlockSizeUser> KeyInit for StreamCipherCoreWrapper<T>
where\n T::BlockSize: IsLess<U256>,\n Le<T::BlockSize, U256>: NonZero,
"]], "crypto_common":[], -"des":[["impl KeyInit for TdesEee2"],["impl KeyInit for TdesEee3"],["impl KeyInit for TdesEde2"],["impl KeyInit for TdesEde3"],["impl KeyInit for Des"]], +"des":[["impl KeyInit for Des"],["impl KeyInit for TdesEde3"],["impl KeyInit for TdesEde2"],["impl KeyInit for TdesEee2"],["impl KeyInit for TdesEee3"]], "digest":[["impl<T> KeyInit for CoreWrapper<T>"]], "hmac":[["impl<D: Digest + BlockSizeUser> KeyInit for SimpleHmac<D>"],["impl<D> KeyInit for HmacCore<D>"]], "poly1305":[["impl KeyInit for Poly1305"]], diff --git a/trait.impl/crypto_common/trait.KeySizeUser.js b/trait.impl/crypto_common/trait.KeySizeUser.js index d1a3d3cfa20..f126162434b 100644 --- a/trait.impl/crypto_common/trait.KeySizeUser.js +++ b/trait.impl/crypto_common/trait.KeySizeUser.js @@ -1,11 +1,11 @@ (function() {var implementors = { "aead":[], -"aes":[["impl KeySizeUser for Aes128"],["impl KeySizeUser for Aes256Dec"],["impl KeySizeUser for Aes256"],["impl KeySizeUser for Aes192Dec"],["impl KeySizeUser for Aes192"],["impl KeySizeUser for Aes192Enc"],["impl KeySizeUser for Aes128Dec"],["impl KeySizeUser for Aes128Enc"],["impl KeySizeUser for Aes256Enc"]], -"chacha20":[["impl<R: Unsigned> KeySizeUser for ChaChaCore<R>"],["impl KeySizeUser for ChaCha20LegacyCore"],["impl<R: Unsigned> KeySizeUser for XChaChaCore<R>"]], +"aes":[["impl KeySizeUser for Aes192"],["impl KeySizeUser for Aes192Dec"],["impl KeySizeUser for Aes128Enc"],["impl KeySizeUser for Aes256Enc"],["impl KeySizeUser for Aes128"],["impl KeySizeUser for Aes128Dec"],["impl KeySizeUser for Aes192Enc"],["impl KeySizeUser for Aes256"],["impl KeySizeUser for Aes256Dec"]], +"chacha20":[["impl<R: Unsigned> KeySizeUser for XChaChaCore<R>"],["impl<R: Unsigned> KeySizeUser for ChaChaCore<R>"],["impl KeySizeUser for ChaCha20LegacyCore"]], "chacha20poly1305":[["impl<C, N> KeySizeUser for ChaChaPoly1305<C, N>
where\n N: ArrayLength<u8>,
"]], "cipher":[["impl<T: KeySizeUser + BlockSizeUser> KeySizeUser for StreamCipherCoreWrapper<T>
where\n T::BlockSize: IsLess<U256>,\n Le<T::BlockSize, U256>: NonZero,
"]], "crypto_common":[], -"des":[["impl KeySizeUser for TdesEee3"],["impl KeySizeUser for TdesEee2"],["impl KeySizeUser for Des"],["impl KeySizeUser for TdesEde2"],["impl KeySizeUser for TdesEde3"]], +"des":[["impl KeySizeUser for TdesEde3"],["impl KeySizeUser for Des"],["impl KeySizeUser for TdesEde2"],["impl KeySizeUser for TdesEee3"],["impl KeySizeUser for TdesEee2"]], "digest":[["impl<T> KeySizeUser for CoreWrapper<T>"]], "hmac":[["impl<D: Digest + BlockSizeUser> KeySizeUser for SimpleHmac<D>"],["impl<D> KeySizeUser for HmacCore<D>"]], "poly1305":[["impl KeySizeUser for Poly1305"]] diff --git a/trait.impl/elliptic_curve/sec1/trait.FromEncodedPoint.js b/trait.impl/elliptic_curve/sec1/trait.FromEncodedPoint.js index 4e5edf54f8c..1a78097b459 100644 --- a/trait.impl/elliptic_curve/sec1/trait.FromEncodedPoint.js +++ b/trait.impl/elliptic_curve/sec1/trait.FromEncodedPoint.js @@ -1,4 +1,4 @@ (function() {var implementors = { "elliptic_curve":[], -"p256":[["impl FromEncodedPoint<NistP256> for AffinePoint"],["impl FromEncodedPoint<NistP256> for ProjectivePoint"]] +"p256":[["impl FromEncodedPoint<NistP256> for ProjectivePoint"],["impl FromEncodedPoint<NistP256> for AffinePoint"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/flexiber/traits/trait.Container.js b/trait.impl/flexiber/traits/trait.Container.js index 669af0c22fc..41e832f6efb 100644 --- a/trait.impl/flexiber/traits/trait.Container.js +++ b/trait.impl/flexiber/traits/trait.Container.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"trussed":[["impl<'l> Container for TbsCertificate<'l>"],["impl<'l> Container for Certificate<'l>"]] +"trussed":[["impl<'l> Container for Certificate<'l>"],["impl<'l> Container for TbsCertificate<'l>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/flexiber/traits/trait.Encodable.js b/trait.impl/flexiber/traits/trait.Encodable.js index 58f89d30c3b..784ef336564 100644 --- a/trait.impl/flexiber/traits/trait.Encodable.js +++ b/trait.impl/flexiber/traits/trait.Encodable.js @@ -1,4 +1,4 @@ (function() {var implementors = { "flexiber":[], -"trussed":[["impl Encodable for SerializedSubjectPublicKey"],["impl Encodable for Validity<'_>"],["impl Encodable for Version"],["impl Encodable for Datetime<'_>"],["impl Encodable for Name<'_>"],["impl Encodable for BigEndianInteger<'_>"],["impl Encodable for Extensions<'_>"],["impl<'l> Encodable for TbsCertificate<'l>"],["impl Encodable for SignatureAlgorithm"]] +"trussed":[["impl Encodable for Name<'_>"],["impl Encodable for Datetime<'_>"],["impl Encodable for SerializedSubjectPublicKey"],["impl Encodable for Extensions<'_>"],["impl Encodable for Validity<'_>"],["impl<'l> Encodable for TbsCertificate<'l>"],["impl Encodable for BigEndianInteger<'_>"],["impl Encodable for SignatureAlgorithm"],["impl Encodable for Version"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/hash32/trait.Hash.js b/trait.impl/hash32/trait.Hash.js index 716d58937d3..672afb2a9ef 100644 --- a/trait.impl/hash32/trait.Hash.js +++ b/trait.impl/hash32/trait.Hash.js @@ -1,4 +1,4 @@ (function() {var implementors = { "hash32":[], -"heapless":[["impl<T, const N: usize> Hash for Queue<T, N>
where\n T: Hash,
"],["impl<const N: usize> Hash for String<N>"],["impl<T, const N: usize> Hash for Vec<T, N>
where\n T: Hash,
"]] +"heapless":[["impl<T, const N: usize> Hash for Queue<T, N>
where\n T: Hash,
"],["impl<T, const N: usize> Hash for Vec<T, N>
where\n T: Hash,
"],["impl<const N: usize> Hash for String<N>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/serde/de/trait.Deserialize.js b/trait.impl/serde/de/trait.Deserialize.js index 1e265072c96..129a398b3cd 100644 --- a/trait.impl/serde/de/trait.Deserialize.js +++ b/trait.impl/serde/de/trait.Deserialize.js @@ -1,9 +1,9 @@ (function() {var implementors = { "cosey":[["impl<'de> Deserialize<'de> for P256PublicKey"],["impl<'de> Deserialize<'de> for EcdhEsHkdf256PublicKey"],["impl<'de> Deserialize<'de> for Ed25519PublicKey"]], -"heapless":[["impl<'de, K, V, S, const N: usize> Deserialize<'de> for IndexMap<K, V, BuildHasherDefault<S>, N>
where\n K: Eq + Hash + Deserialize<'de>,\n V: Deserialize<'de>,\n S: Default + Hasher,
"],["impl<'de, T, const N: usize> Deserialize<'de> for Vec<T, N>
where\n T: Deserialize<'de>,
"],["impl<'de, T, S, const N: usize> Deserialize<'de> for IndexSet<T, BuildHasherDefault<S>, N>
where\n T: Eq + Hash + Deserialize<'de>,\n S: Hasher + Default,
"],["impl<'de, const N: usize> Deserialize<'de> for String<N>"],["impl<'de, K, V, const N: usize> Deserialize<'de> for LinearMap<K, V, N>
where\n K: Eq + Deserialize<'de>,\n V: Deserialize<'de>,
"],["impl<'de, T, KIND, const N: usize> Deserialize<'de> for BinaryHeap<T, KIND, N>
where\n T: Ord + Deserialize<'de>,\n KIND: BinaryHeapKind,
"]], +"heapless":[["impl<'de, const N: usize> Deserialize<'de> for String<N>"],["impl<'de, T, KIND, const N: usize> Deserialize<'de> for BinaryHeap<T, KIND, N>
where\n T: Ord + Deserialize<'de>,\n KIND: BinaryHeapKind,
"],["impl<'de, K, V, const N: usize> Deserialize<'de> for LinearMap<K, V, N>
where\n K: Eq + Deserialize<'de>,\n V: Deserialize<'de>,
"],["impl<'de, T, S, const N: usize> Deserialize<'de> for IndexSet<T, BuildHasherDefault<S>, N>
where\n T: Eq + Hash + Deserialize<'de>,\n S: Hasher + Default,
"],["impl<'de, K, V, S, const N: usize> Deserialize<'de> for IndexMap<K, V, BuildHasherDefault<S>, N>
where\n K: Eq + Hash + Deserialize<'de>,\n V: Deserialize<'de>,\n S: Default + Hasher,
"],["impl<'de, T, const N: usize> Deserialize<'de> for Vec<T, N>
where\n T: Deserialize<'de>,
"]], "heapless_bytes":[["impl<'de, const N: usize> Deserialize<'de> for Bytes<N>"]], -"littlefs2":[["impl<'de> Deserialize<'de> for FileType"],["impl<'de> Deserialize<'de> for DirEntry"],["impl<'de> Deserialize<'de> for Metadata"],["impl<'de> Deserialize<'de> for PathBuf"]], +"littlefs2":[["impl<'de> Deserialize<'de> for FileType"],["impl<'de> Deserialize<'de> for Metadata"],["impl<'de> Deserialize<'de> for DirEntry"],["impl<'de> Deserialize<'de> for PathBuf"]], "serde":[], "serde_cbor":[["impl<'de, T: Deserialize<'de>> Deserialize<'de> for Tagged<T>"]], -"trussed":[["impl<'de> Deserialize<'de> for Delete"],["impl<'de> Deserialize<'de> for Rename"],["impl<'de> Deserialize<'de> for Attest"],["impl<'de> Deserialize<'de> for DeriveKey"],["impl<'de> Deserialize<'de> for WriteCertificate"],["impl<'de> Deserialize<'de> for DeleteCertificate"],["impl<'de> Deserialize<'de> for ReadDirFirst"],["impl<'de> Deserialize<'de> for UnsafeInjectKey"],["impl<'de> Deserialize<'de> for Agree"],["impl<'de> Deserialize<'de> for Urgency"],["impl<'de> Deserialize<'de> for UnwrapKey"],["impl<'de> Deserialize<'de> for SerdeExtension"],["impl<'de> Deserialize<'de> for WrapKey"],["impl<'de> Deserialize<'de> for UnsafeInjectSharedKey"],["impl<'de> Deserialize<'de> for UnwrapKey"],["impl<'de> Deserialize<'de> for ReadDirFilesNext"],["impl<'de> Deserialize<'de> for DeleteCertificate"],["impl<'de> Deserialize<'de> for DataAttributes"],["impl<'de> Deserialize<'de> for Encrypt"],["impl<'de> Deserialize<'de> for Rename"],["impl<'de> Deserialize<'de> for Sign"],["impl<'de> Deserialize<'de> for WriteCertificate"],["impl<'de> Deserialize<'de> for Letters"],["impl<'de> Deserialize<'de> for ReadCertificate"],["impl<'de> Deserialize<'de> for Mechanism"],["impl<'de> Deserialize<'de> for ReadDirNext"],["impl<'de> Deserialize<'de> for CreateCounter"],["impl<'de> Deserialize<'de> for CreateCounter"],["impl<'de> Deserialize<'de> for Agree"],["impl<'de> Deserialize<'de> for DeserializeKey"],["impl<'de> Deserialize<'de> for WriteFile"],["impl<'de> Deserialize<'de> for RemoveDir"],["impl<'de> Deserialize<'de> for StorageAttributes"],["impl<'de> Deserialize<'de> for KeyId"],["impl<'de> Deserialize<'de> for ReadCertificate"],["impl<'de> Deserialize<'de> for DeleteAllKeys"],["impl<'de> Deserialize<'de> for Exists"],["impl<'de> Deserialize<'de> for Clear"],["impl<'de> Deserialize<'de> for SignatureSerialization"],["impl<'de> Deserialize<'de> for Wink"],["impl<'de> Deserialize<'de> for RandomBytes"],["impl<'de> Deserialize<'de> for Decrypt"],["impl<'de> Deserialize<'de> for Metadata"],["impl<'de> Deserialize<'de> for ReadDirFilesFirst"],["impl<'de> Deserialize<'de> for WrapKey"],["impl<'de> Deserialize<'de> for RemoveDirAll"],["impl<'de> Deserialize<'de> for LocateFile"],["impl<'de> Deserialize<'de> for Reboot"],["impl<'de> Deserialize<'de> for DeriveKey"],["impl<'de> Deserialize<'de> for ReadFile"],["impl<'de> Deserialize<'de> for Level"],["impl<'de> Deserialize<'de> for WriteFile"],["impl<'de> Deserialize<'de> for Id"],["impl<'de> Deserialize<'de> for Exists"],["impl<'de> Deserialize<'de> for Status"],["impl<'de> Deserialize<'de> for RemoveFile"],["impl<'de> Deserialize<'de> for Delete"],["impl<'de> Deserialize<'de> for Verify"],["impl<'de> Deserialize<'de> for Kind"],["impl<'de> Deserialize<'de> for SerializeKey"],["impl<'de> Deserialize<'de> for KeySerialization"],["impl<'de> Deserialize<'de> for CertId"],["impl<'de> Deserialize<'de> for ReadFile"],["impl<'de> Deserialize<'de> for ReadDirFilesFirst"],["impl<'de> Deserialize<'de> for Hash"],["impl<'de> Deserialize<'de> for To"],["impl<'de> Deserialize<'de> for Verify"],["impl<'de> Deserialize<'de> for Decrypt"],["impl<'de> Deserialize<'de> for SetCustomStatus"],["impl<'de> Deserialize<'de> for LocateFile"],["impl<'de> Deserialize<'de> for RemoveDirAll"],["impl<'de> Deserialize<'de> for Flags"],["impl<'de> Deserialize<'de> for ReadDirFilesNext"],["impl<'de> Deserialize<'de> for Uptime"],["impl<'de> Deserialize<'de> for IncrementCounter"],["impl<'de> Deserialize<'de> for Attest"],["impl<'de> Deserialize<'de> for RequestUserConsent"],["impl<'de> Deserialize<'de> for IncrementCounter"],["impl<'de> Deserialize<'de> for DeserializeKey"],["impl<'de> Deserialize<'de> for DebugDumpStore"],["impl<'de> Deserialize<'de> for UnsafeInjectSharedKey"],["impl<'de> Deserialize<'de> for Encrypt"],["impl<'de> Deserialize<'de> for RandomBytes"],["impl<'de> Deserialize<'de> for Hash"],["impl<'de> Deserialize<'de> for SerializeKey"],["impl<'de> Deserialize<'de> for Location"],["impl<'de> Deserialize<'de> for RequestUserConsent"],["impl<'de> Deserialize<'de> for Sign"],["impl<'de> Deserialize<'de> for Attributes"],["impl<'de> Deserialize<'de> for GenerateSecretKey"],["impl<'de> Deserialize<'de> for Clear"],["impl<'de> Deserialize<'de> for SetCustomStatus"],["impl<'de> Deserialize<'de> for UnsafeInjectKey"],["impl<'de> Deserialize<'de> for GenerateKey"],["impl<'de> Deserialize<'de> for Wink"],["impl<'de> Deserialize<'de> for Reboot"],["impl<'de> Deserialize<'de> for ReadDirFirst"],["impl<'de> Deserialize<'de> for KeyAttributes"],["impl<'de> Deserialize<'de> for Uptime"],["impl<'de> Deserialize<'de> for GenerateSecretKey"],["impl<'de> Deserialize<'de> for ReadDirNext"],["impl<'de> Deserialize<'de> for RemoveDir"],["impl<'de> Deserialize<'de> for GenerateKey"],["impl<'de> Deserialize<'de> for DeleteAllKeys"],["impl<'de> Deserialize<'de> for Metadata"],["impl<'de> Deserialize<'de> for DebugDumpStore"],["impl<'de> Deserialize<'de> for RemoveFile"],["impl<'de> Deserialize<'de> for SerdeExtension"],["impl<'de> Deserialize<'de> for CounterId"],["impl<'de> Deserialize<'de> for Error"]] +"trussed":[["impl<'de> Deserialize<'de> for DebugDumpStore"],["impl<'de> Deserialize<'de> for Exists"],["impl<'de> Deserialize<'de> for IncrementCounter"],["impl<'de> Deserialize<'de> for GenerateSecretKey"],["impl<'de> Deserialize<'de> for ReadDirFilesFirst"],["impl<'de> Deserialize<'de> for UnsafeInjectSharedKey"],["impl<'de> Deserialize<'de> for GenerateSecretKey"],["impl<'de> Deserialize<'de> for DeleteAllKeys"],["impl<'de> Deserialize<'de> for DeserializeKey"],["impl<'de> Deserialize<'de> for DeleteAllKeys"],["impl<'de> Deserialize<'de> for SetCustomStatus"],["impl<'de> Deserialize<'de> for ReadDirFirst"],["impl<'de> Deserialize<'de> for Agree"],["impl<'de> Deserialize<'de> for WrapKey"],["impl<'de> Deserialize<'de> for RemoveDirAll"],["impl<'de> Deserialize<'de> for Decrypt"],["impl<'de> Deserialize<'de> for Wink"],["impl<'de> Deserialize<'de> for Agree"],["impl<'de> Deserialize<'de> for UnsafeInjectKey"],["impl<'de> Deserialize<'de> for RequestUserConsent"],["impl<'de> Deserialize<'de> for Kind"],["impl<'de> Deserialize<'de> for Urgency"],["impl<'de> Deserialize<'de> for ReadDirFirst"],["impl<'de> Deserialize<'de> for LocateFile"],["impl<'de> Deserialize<'de> for KeyId"],["impl<'de> Deserialize<'de> for SetCustomStatus"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Verify"],["impl<'de> Deserialize<'de> for GenerateKey"],["impl<'de> Deserialize<'de> for ReadDirFilesNext"],["impl<'de> Deserialize<'de> for RemoveDir"],["impl<'de> Deserialize<'de> for To"],["impl<'de> Deserialize<'de> for Flags"],["impl<'de> Deserialize<'de> for DeriveKey"],["impl<'de> Deserialize<'de> for Verify"],["impl<'de> Deserialize<'de> for ReadFile"],["impl<'de> Deserialize<'de> for LocateFile"],["impl<'de> Deserialize<'de> for SerdeExtension"],["impl<'de> Deserialize<'de> for RandomBytes"],["impl<'de> Deserialize<'de> for SerdeExtension"],["impl<'de> Deserialize<'de> for SerializeKey"],["impl<'de> Deserialize<'de> for ReadDirFilesFirst"],["impl<'de> Deserialize<'de> for WriteFile"],["impl<'de> Deserialize<'de> for Metadata"],["impl<'de> Deserialize<'de> for Encrypt"],["impl<'de> Deserialize<'de> for ReadCertificate"],["impl<'de> Deserialize<'de> for SerializeKey"],["impl<'de> Deserialize<'de> for KeyAttributes"],["impl<'de> Deserialize<'de> for Level"],["impl<'de> Deserialize<'de> for UnwrapKey"],["impl<'de> Deserialize<'de> for Letters"],["impl<'de> Deserialize<'de> for Encrypt"],["impl<'de> Deserialize<'de> for UnsafeInjectSharedKey"],["impl<'de> Deserialize<'de> for Hash"],["impl<'de> Deserialize<'de> for Uptime"],["impl<'de> Deserialize<'de> for CreateCounter"],["impl<'de> Deserialize<'de> for ReadDirNext"],["impl<'de> Deserialize<'de> for RandomBytes"],["impl<'de> Deserialize<'de> for Reboot"],["impl<'de> Deserialize<'de> for Attest"],["impl<'de> Deserialize<'de> for ReadDirFilesNext"],["impl<'de> Deserialize<'de> for Reboot"],["impl<'de> Deserialize<'de> for StorageAttributes"],["impl<'de> Deserialize<'de> for ReadFile"],["impl<'de> Deserialize<'de> for RemoveFile"],["impl<'de> Deserialize<'de> for Attributes"],["impl<'de> Deserialize<'de> for Status"],["impl<'de> Deserialize<'de> for Wink"],["impl<'de> Deserialize<'de> for UnwrapKey"],["impl<'de> Deserialize<'de> for Uptime"],["impl<'de> Deserialize<'de> for Rename"],["impl<'de> Deserialize<'de> for RemoveFile"],["impl<'de> Deserialize<'de> for Location"],["impl<'de> Deserialize<'de> for GenerateKey"],["impl<'de> Deserialize<'de> for KeySerialization"],["impl<'de> Deserialize<'de> for WrapKey"],["impl<'de> Deserialize<'de> for Clear"],["impl<'de> Deserialize<'de> for ReadDirNext"],["impl<'de> Deserialize<'de> for DebugDumpStore"],["impl<'de> Deserialize<'de> for DeriveKey"],["impl<'de> Deserialize<'de> for Sign"],["impl<'de> Deserialize<'de> for IncrementCounter"],["impl<'de> Deserialize<'de> for DeleteCertificate"],["impl<'de> Deserialize<'de> for RemoveDir"],["impl<'de> Deserialize<'de> for WriteFile"],["impl<'de> Deserialize<'de> for CreateCounter"],["impl<'de> Deserialize<'de> for Metadata"],["impl<'de> Deserialize<'de> for ReadCertificate"],["impl<'de> Deserialize<'de> for RequestUserConsent"],["impl<'de> Deserialize<'de> for WriteCertificate"],["impl<'de> Deserialize<'de> for Sign"],["impl<'de> Deserialize<'de> for Hash"],["impl<'de> Deserialize<'de> for RemoveDirAll"],["impl<'de> Deserialize<'de> for Decrypt"],["impl<'de> Deserialize<'de> for DeserializeKey"],["impl<'de> Deserialize<'de> for Id"],["impl<'de> Deserialize<'de> for Clear"],["impl<'de> Deserialize<'de> for DeleteCertificate"],["impl<'de> Deserialize<'de> for Exists"],["impl<'de> Deserialize<'de> for Delete"],["impl<'de> Deserialize<'de> for Rename"],["impl<'de> Deserialize<'de> for UnsafeInjectKey"],["impl<'de> Deserialize<'de> for Delete"],["impl<'de> Deserialize<'de> for CertId"],["impl<'de> Deserialize<'de> for Attest"],["impl<'de> Deserialize<'de> for Mechanism"],["impl<'de> Deserialize<'de> for CounterId"],["impl<'de> Deserialize<'de> for WriteCertificate"],["impl<'de> Deserialize<'de> for SignatureSerialization"],["impl<'de> Deserialize<'de> for DataAttributes"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/serde/ser/trait.Serialize.js b/trait.impl/serde/ser/trait.Serialize.js index 7c4ecb0fd9e..9364519b92c 100644 --- a/trait.impl/serde/ser/trait.Serialize.js +++ b/trait.impl/serde/ser/trait.Serialize.js @@ -1,9 +1,9 @@ (function() {var implementors = { -"cosey":[["impl Serialize for EcdhEsHkdf256PublicKey"],["impl Serialize for PublicKey"],["impl Serialize for Ed25519PublicKey"],["impl Serialize for P256PublicKey"],["impl Serialize for TotpPublicKey"]], -"heapless":[["impl<T, S, const N: usize> Serialize for IndexSet<T, S, N>
where\n T: Eq + Hash + Serialize,\n S: BuildHasher,
"],["impl<const N: usize> Serialize for String<N>"],["impl<T, KIND, const N: usize> Serialize for BinaryHeap<T, KIND, N>
where\n T: Ord + Serialize,\n KIND: BinaryHeapKind,
"],["impl<K, V, S, const N: usize> Serialize for IndexMap<K, V, S, N>
where\n K: Eq + Hash + Serialize,\n S: BuildHasher,\n V: Serialize,
"],["impl<K, V, const N: usize> Serialize for LinearMap<K, V, N>
where\n K: Eq + Serialize,\n V: Serialize,
"],["impl<T, const N: usize> Serialize for Vec<T, N>
where\n T: Serialize,
"]], +"cosey":[["impl Serialize for EcdhEsHkdf256PublicKey"],["impl Serialize for P256PublicKey"],["impl Serialize for TotpPublicKey"],["impl Serialize for Ed25519PublicKey"],["impl Serialize for PublicKey"]], +"heapless":[["impl<T, KIND, const N: usize> Serialize for BinaryHeap<T, KIND, N>
where\n T: Ord + Serialize,\n KIND: BinaryHeapKind,
"],["impl<T, const N: usize> Serialize for Vec<T, N>
where\n T: Serialize,
"],["impl<T, S, const N: usize> Serialize for IndexSet<T, S, N>
where\n T: Eq + Hash + Serialize,\n S: BuildHasher,
"],["impl<const N: usize> Serialize for String<N>"],["impl<K, V, const N: usize> Serialize for LinearMap<K, V, N>
where\n K: Eq + Serialize,\n V: Serialize,
"],["impl<K, V, S, const N: usize> Serialize for IndexMap<K, V, S, N>
where\n K: Eq + Hash + Serialize,\n S: BuildHasher,\n V: Serialize,
"]], "heapless_bytes":[["impl<const N: usize> Serialize for Bytes<N>"]], -"littlefs2":[["impl Serialize for FileType"],["impl Serialize for DirEntry"],["impl Serialize for Metadata"],["impl Serialize for PathBuf"]], +"littlefs2":[["impl Serialize for Metadata"],["impl Serialize for DirEntry"],["impl Serialize for FileType"],["impl Serialize for PathBuf"]], "serde":[], "serde_cbor":[["impl<T: Serialize> Serialize for Tagged<T>"]], -"trussed":[["impl Serialize for Level"],["impl Serialize for ReadDirNext"],["impl Serialize for DeserializeKey"],["impl Serialize for DeleteAllKeys"],["impl Serialize for CounterId"],["impl Serialize for Urgency"],["impl Serialize for Attributes"],["impl Serialize for UnsafeInjectKey"],["impl Serialize for ReadDirFilesFirst"],["impl Serialize for Kind"],["impl Serialize for ReadDirFirst"],["impl Serialize for ReadFile"],["impl Serialize for Clear"],["impl Serialize for DeleteCertificate"],["impl Serialize for Sign"],["impl Serialize for SerializeKey"],["impl Serialize for Encrypt"],["impl Serialize for RemoveDir"],["impl Serialize for Error"],["impl Serialize for Uptime"],["impl Serialize for CertId"],["impl Serialize for DeserializeKey"],["impl Serialize for DeriveKey"],["impl Serialize for RandomBytes"],["impl Serialize for RequestUserConsent"],["impl Serialize for GenerateKey"],["impl Serialize for Attest"],["impl Serialize for Hash"],["impl Serialize for ReadFile"],["impl Serialize for WrapKey"],["impl Serialize for SerdeExtension"],["impl Serialize for RemoveFile"],["impl Serialize for DeleteCertificate"],["impl Serialize for Metadata"],["impl Serialize for Uptime"],["impl Serialize for Status"],["impl Serialize for LocateFile"],["impl Serialize for Agree"],["impl Serialize for RemoveDir"],["impl Serialize for Agree"],["impl Serialize for GenerateSecretKey"],["impl Serialize for SetCustomStatus"],["impl Serialize for RemoveDirAll"],["impl Serialize for Flags"],["impl Serialize for ReadCertificate"],["impl Serialize for IncrementCounter"],["impl Serialize for Verify"],["impl Serialize for ReadDirNext"],["impl Serialize for ReadCertificate"],["impl Serialize for Verify"],["impl Serialize for Exists"],["impl Serialize for WriteFile"],["impl Serialize for ReadDirFilesFirst"],["impl Serialize for UnsafeInjectKey"],["impl Serialize for Wink"],["impl Serialize for Location"],["impl Serialize for SetCustomStatus"],["impl Serialize for Delete"],["impl Serialize for Reboot"],["impl Serialize for CreateCounter"],["impl Serialize for DataAttributes"],["impl Serialize for Rename"],["impl Serialize for Rename"],["impl Serialize for Attest"],["impl Serialize for UnsafeInjectSharedKey"],["impl Serialize for StorageAttributes"],["impl Serialize for Letters"],["impl Serialize for IncrementCounter"],["impl Serialize for Id"],["impl Serialize for To"],["impl Serialize for UnsafeInjectSharedKey"],["impl Serialize for CreateCounter"],["impl Serialize for WriteCertificate"],["impl Serialize for ReadDirFilesNext"],["impl Serialize for UnwrapKey"],["impl Serialize for LocateFile"],["impl Serialize for Clear"],["impl Serialize for Metadata"],["impl Serialize for Reboot"],["impl Serialize for RemoveFile"],["impl Serialize for Hash"],["impl Serialize for GenerateSecretKey"],["impl Serialize for SerializeKey"],["impl Serialize for Sign"],["impl Serialize for KeyAttributes"],["impl Serialize for SignatureSerialization"],["impl Serialize for Delete"],["impl Serialize for DebugDumpStore"],["impl Serialize for WriteCertificate"],["impl Serialize for KeyId"],["impl Serialize for RemoveDirAll"],["impl Serialize for KeySerialization"],["impl Serialize for RequestUserConsent"],["impl Serialize for Mechanism"],["impl Serialize for DeleteAllKeys"],["impl Serialize for Decrypt"],["impl Serialize for DebugDumpStore"],["impl Serialize for UnwrapKey"],["impl Serialize for Wink"],["impl Serialize for DeriveKey"],["impl Serialize for WrapKey"],["impl Serialize for Decrypt"],["impl Serialize for WriteFile"],["impl Serialize for RandomBytes"],["impl Serialize for ReadDirFirst"],["impl Serialize for GenerateKey"],["impl Serialize for ReadDirFilesNext"],["impl Serialize for Exists"],["impl Serialize for SerdeExtension"],["impl Serialize for Encrypt"]] +"trussed":[["impl Serialize for SerializeKey"],["impl Serialize for Encrypt"],["impl Serialize for Rename"],["impl Serialize for DeleteAllKeys"],["impl Serialize for Location"],["impl Serialize for Mechanism"],["impl Serialize for RandomBytes"],["impl Serialize for Exists"],["impl Serialize for SignatureSerialization"],["impl Serialize for Attest"],["impl Serialize for WriteFile"],["impl Serialize for GenerateSecretKey"],["impl Serialize for WrapKey"],["impl Serialize for ReadDirFirst"],["impl Serialize for KeySerialization"],["impl Serialize for Wink"],["impl Serialize for RemoveDirAll"],["impl Serialize for WriteCertificate"],["impl Serialize for Hash"],["impl Serialize for ReadDirNext"],["impl Serialize for UnsafeInjectKey"],["impl Serialize for Agree"],["impl Serialize for RequestUserConsent"],["impl Serialize for GenerateKey"],["impl Serialize for UnwrapKey"],["impl Serialize for WrapKey"],["impl Serialize for GenerateKey"],["impl Serialize for Hash"],["impl Serialize for Attest"],["impl Serialize for Agree"],["impl Serialize for SetCustomStatus"],["impl Serialize for Rename"],["impl Serialize for Kind"],["impl Serialize for SetCustomStatus"],["impl Serialize for DebugDumpStore"],["impl Serialize for Sign"],["impl Serialize for ReadDirFilesFirst"],["impl Serialize for Verify"],["impl Serialize for RemoveDirAll"],["impl Serialize for Metadata"],["impl Serialize for Delete"],["impl Serialize for GenerateSecretKey"],["impl Serialize for WriteFile"],["impl Serialize for Decrypt"],["impl Serialize for Uptime"],["impl Serialize for Clear"],["impl Serialize for Verify"],["impl Serialize for Reboot"],["impl Serialize for Sign"],["impl Serialize for DataAttributes"],["impl Serialize for Status"],["impl Serialize for DeserializeKey"],["impl Serialize for DeserializeKey"],["impl Serialize for ReadDirNext"],["impl Serialize for ReadFile"],["impl Serialize for ReadDirFilesNext"],["impl Serialize for Flags"],["impl Serialize for UnsafeInjectKey"],["impl Serialize for Uptime"],["impl Serialize for Wink"],["impl Serialize for Metadata"],["impl Serialize for CounterId"],["impl Serialize for RequestUserConsent"],["impl Serialize for Reboot"],["impl Serialize for Attributes"],["impl Serialize for SerdeExtension"],["impl Serialize for RemoveDir"],["impl Serialize for UnwrapKey"],["impl Serialize for WriteCertificate"],["impl Serialize for DeleteAllKeys"],["impl Serialize for LocateFile"],["impl Serialize for Letters"],["impl Serialize for DeleteCertificate"],["impl Serialize for SerializeKey"],["impl Serialize for DeriveKey"],["impl Serialize for Id"],["impl Serialize for Level"],["impl Serialize for DeriveKey"],["impl Serialize for Encrypt"],["impl Serialize for RemoveFile"],["impl Serialize for IncrementCounter"],["impl Serialize for CertId"],["impl Serialize for KeyId"],["impl Serialize for SerdeExtension"],["impl Serialize for Urgency"],["impl Serialize for Decrypt"],["impl Serialize for IncrementCounter"],["impl Serialize for LocateFile"],["impl Serialize for CreateCounter"],["impl Serialize for ReadDirFilesFirst"],["impl Serialize for DeleteCertificate"],["impl Serialize for ReadDirFilesNext"],["impl Serialize for RemoveDir"],["impl Serialize for ReadCertificate"],["impl Serialize for Error"],["impl Serialize for Exists"],["impl Serialize for To"],["impl Serialize for StorageAttributes"],["impl Serialize for DebugDumpStore"],["impl Serialize for Clear"],["impl Serialize for CreateCounter"],["impl Serialize for Delete"],["impl Serialize for ReadDirFirst"],["impl Serialize for ReadCertificate"],["impl Serialize for UnsafeInjectSharedKey"],["impl Serialize for UnsafeInjectSharedKey"],["impl Serialize for ReadFile"],["impl Serialize for RemoveFile"],["impl Serialize for RandomBytes"],["impl Serialize for KeyAttributes"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/signature/signature/trait.PrehashSignature.js b/trait.impl/signature/signature/trait.PrehashSignature.js index 5693e98fe96..5247b530e52 100644 --- a/trait.impl/signature/signature/trait.PrehashSignature.js +++ b/trait.impl/signature/signature/trait.PrehashSignature.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"ecdsa":[["impl<C> PrehashSignature for Signature<C>"],["impl<C> PrehashSignature for Signature<C>
where\n C: DigestPrimitive,\n <FieldSize<C> as Add>::Output: ArrayLength<u8>,
"]] +"ecdsa":[["impl<C> PrehashSignature for Signature<C>
where\n C: DigestPrimitive,\n <FieldSize<C> as Add>::Output: ArrayLength<u8>,
"],["impl<C> PrehashSignature for Signature<C>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/stable_deref_trait/trait.StableDeref.js b/trait.impl/stable_deref_trait/trait.StableDeref.js index 7e14051fc0b..64cd71118a6 100644 --- a/trait.impl/stable_deref_trait/trait.StableDeref.js +++ b/trait.impl/stable_deref_trait/trait.StableDeref.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"heapless":[["impl<T> StableDeref for Box<T>"],["impl<P: Pool> StableDeref for Box<P>"]], +"heapless":[["impl<P: Pool> StableDeref for Box<P>"],["impl<T> StableDeref for Box<T>"]], "stable_deref_trait":[] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/subtle/trait.ConditionallySelectable.js b/trait.impl/subtle/trait.ConditionallySelectable.js index bdbc187489d..4c46dc6f76d 100644 --- a/trait.impl/subtle/trait.ConditionallySelectable.js +++ b/trait.impl/subtle/trait.ConditionallySelectable.js @@ -1,6 +1,6 @@ (function() {var implementors = { -"crypto_bigint":[["impl<T: ConditionallySelectable> ConditionallySelectable for Wrapping<T>"],["impl<T: ConditionallySelectable> ConditionallySelectable for Checked<T>"],["impl<const LIMBS: usize> ConditionallySelectable for UInt<LIMBS>"],["impl ConditionallySelectable for Limb"]], -"elliptic_curve":[["impl<C> ConditionallySelectable for EncodedPoint<C>"],["impl<C> ConditionallySelectable for ScalarBytes<C>
where\n Self: Copy,\n C: Curve,
"],["impl<C> ConditionallySelectable for NonZeroScalar<C>"]], +"crypto_bigint":[["impl<T: ConditionallySelectable> ConditionallySelectable for Wrapping<T>"],["impl ConditionallySelectable for Limb"],["impl<T: ConditionallySelectable> ConditionallySelectable for Checked<T>"],["impl<const LIMBS: usize> ConditionallySelectable for UInt<LIMBS>"]], +"elliptic_curve":[["impl<C> ConditionallySelectable for NonZeroScalar<C>"],["impl<C> ConditionallySelectable for EncodedPoint<C>"],["impl<C> ConditionallySelectable for ScalarBytes<C>
where\n Self: Copy,\n C: Curve,
"]], "p256":[["impl ConditionallySelectable for ProjectivePoint"],["impl ConditionallySelectable for Scalar"],["impl ConditionallySelectable for AffinePoint"]], "salty":[["impl ConditionallySelectable for EdwardsPoint"],["impl ConditionallySelectable for FieldElement"]], "subtle":[] diff --git a/trait.impl/subtle/trait.ConstantTimeEq.js b/trait.impl/subtle/trait.ConstantTimeEq.js index f55fd4fc047..bad7a7c97ec 100644 --- a/trait.impl/subtle/trait.ConstantTimeEq.js +++ b/trait.impl/subtle/trait.ConstantTimeEq.js @@ -1,9 +1,9 @@ (function() {var implementors = { -"crypto_bigint":[["impl<T: ConstantTimeEq> ConstantTimeEq for Checked<T>"],["impl ConstantTimeEq for Limb"],["impl<const LIMBS: usize> ConstantTimeEq for UInt<LIMBS>"],["impl<T: ConstantTimeEq> ConstantTimeEq for Wrapping<T>"]], +"crypto_bigint":[["impl<T: ConstantTimeEq> ConstantTimeEq for Wrapping<T>"],["impl ConstantTimeEq for Limb"],["impl<const LIMBS: usize> ConstantTimeEq for UInt<LIMBS>"],["impl<T: ConstantTimeEq> ConstantTimeEq for Checked<T>"]], "digest":[["impl<T: OutputSizeUser> ConstantTimeEq for CtOutput<T>"]], "ecdsa":[["impl<C> ConstantTimeEq for SigningKey<C>"]], -"elliptic_curve":[["impl<C> ConstantTimeEq for NonZeroScalar<C>"],["impl<C> ConstantTimeEq for ScalarBytes<C>
where\n C: Curve,
"]], -"p256":[["impl ConstantTimeEq for AffinePoint"],["impl ConstantTimeEq for ProjectivePoint"],["impl ConstantTimeEq for Scalar"]], -"salty":[["impl ConstantTimeEq for FieldElement"],["impl ConstantTimeEq for MontgomeryPoint"],["impl ConstantTimeEq for CompressedY"],["impl ConstantTimeEq for EdwardsPoint"]], +"elliptic_curve":[["impl<C> ConstantTimeEq for ScalarBytes<C>
where\n C: Curve,
"],["impl<C> ConstantTimeEq for NonZeroScalar<C>"]], +"p256":[["impl ConstantTimeEq for ProjectivePoint"],["impl ConstantTimeEq for AffinePoint"],["impl ConstantTimeEq for Scalar"]], +"salty":[["impl ConstantTimeEq for MontgomeryPoint"],["impl ConstantTimeEq for CompressedY"],["impl ConstantTimeEq for FieldElement"],["impl ConstantTimeEq for EdwardsPoint"]], "subtle":[] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/subtle/trait.ConstantTimeLess.js b/trait.impl/subtle/trait.ConstantTimeLess.js index 79a6d68da4b..bac7ef7caa9 100644 --- a/trait.impl/subtle/trait.ConstantTimeLess.js +++ b/trait.impl/subtle/trait.ConstantTimeLess.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"crypto_bigint":[["impl ConstantTimeLess for Limb"],["impl<const LIMBS: usize> ConstantTimeLess for UInt<LIMBS>"]], +"crypto_bigint":[["impl<const LIMBS: usize> ConstantTimeLess for UInt<LIMBS>"],["impl ConstantTimeLess for Limb"]], "subtle":[] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/zeroize/trait.Zeroize.js b/trait.impl/zeroize/trait.Zeroize.js index ebffd22c683..a5a1880d285 100644 --- a/trait.impl/zeroize/trait.Zeroize.js +++ b/trait.impl/zeroize/trait.Zeroize.js @@ -1,8 +1,8 @@ (function() {var implementors = { "crypto_bigint":[["impl<const LIMBS: usize> Zeroize for UInt<LIMBS>"]], -"elliptic_curve":[["impl<C> Zeroize for ScalarBytes<C>
where\n C: Curve,
"],["impl<C> Zeroize for NonZeroScalar<C>"],["impl<C> Zeroize for EphemeralSecret<C>"],["impl<C: Curve> Zeroize for SharedSecret<C>"],["impl<C> Zeroize for EncodedPoint<C>"]], +"elliptic_curve":[["impl<C: Curve> Zeroize for SharedSecret<C>"],["impl<C> Zeroize for EphemeralSecret<C>"],["impl<C> Zeroize for ScalarBytes<C>
where\n C: Curve,
"],["impl<C> Zeroize for NonZeroScalar<C>"],["impl<C> Zeroize for EncodedPoint<C>"]], "p256":[["impl Zeroize for AffinePoint"],["impl Zeroize for Scalar"],["impl Zeroize for BlindedScalar"]], -"salty":[["impl Zeroize for MontgomeryPoint"],["impl Zeroize for SecretKey"],["impl Zeroize for SharedSecret"],["impl Zeroize for Scalar"],["impl Zeroize for FieldElement"]], -"trussed":[["impl Zeroize for Flags"],["impl Zeroize for Key"],["impl Zeroize for Kind"],["impl Zeroize for Info"]], +"salty":[["impl Zeroize for MontgomeryPoint"],["impl Zeroize for SharedSecret"],["impl Zeroize for FieldElement"],["impl Zeroize for SecretKey"],["impl Zeroize for Scalar"]], +"trussed":[["impl Zeroize for Flags"],["impl Zeroize for Info"],["impl Zeroize for Kind"],["impl Zeroize for Key"]], "zeroize":[] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/zeroize/trait.ZeroizeOnDrop.js b/trait.impl/zeroize/trait.ZeroizeOnDrop.js index bd446839609..a6c57a98b3a 100644 --- a/trait.impl/zeroize/trait.ZeroizeOnDrop.js +++ b/trait.impl/zeroize/trait.ZeroizeOnDrop.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"chacha20":[["impl<R: Unsigned> ZeroizeOnDrop for ChaChaCore<R>"],["impl ZeroizeOnDrop for ChaCha20LegacyCore"],["impl<R: Unsigned> ZeroizeOnDrop for XChaChaCore<R>"]], +"chacha20":[["impl ZeroizeOnDrop for ChaCha20LegacyCore"],["impl<R: Unsigned> ZeroizeOnDrop for ChaChaCore<R>"],["impl<R: Unsigned> ZeroizeOnDrop for XChaChaCore<R>"]], "chacha20poly1305":[["impl<C, N: ArrayLength<u8>> ZeroizeOnDrop for ChaChaPoly1305<C, N>"]], "cipher":[["impl<T> ZeroizeOnDrop for StreamCipherCoreWrapper<T>"]], "zeroize":[] diff --git a/trussed/api/enum.Reply.html b/trussed/api/enum.Reply.html index 0ca28fec989..cc6fede79ce 100644 --- a/trussed/api/enum.Reply.html +++ b/trussed/api/enum.Reply.html @@ -46,9 +46,9 @@ WriteCertificate(WriteCertificate), DebugDumpStore(DebugDumpStore), SerdeExtension(SerdeExtension), -
}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

DummyReply

§

Agree(Agree)

§

Decrypt(Decrypt)

§

DeriveKey(DeriveKey)

§

DeserializeKey(DeserializeKey)

§

Encrypt(Encrypt)

§

Delete(Delete)

§

Clear(Clear)

§

DeleteAllKeys(DeleteAllKeys)

§

Exists(Exists)

§

GenerateKey(GenerateKey)

§

GenerateSecretKey(GenerateSecretKey)

§

Hash(Hash)

§

ReadDirFilesFirst(ReadDirFilesFirst)

§

ReadDirFilesNext(ReadDirFilesNext)

§

ReadFile(ReadFile)

§

Metadata(Metadata)

§

Rename(Rename)

§

RandomBytes(RandomBytes)

§

SerializeKey(SerializeKey)

§

Sign(Sign)

§

WriteFile(WriteFile)

§

UnsafeInjectKey(UnsafeInjectKey)

§

UnsafeInjectSharedKey(UnsafeInjectSharedKey)

§

UnwrapKey(UnwrapKey)

§

Verify(Verify)

§

WrapKey(WrapKey)

§

Attest(Attest)

§

ReadDirFirst(ReadDirFirst)

§

ReadDirNext(ReadDirNext)

§

RemoveFile(RemoveFile)

§

RemoveDir(RemoveDir)

§

RemoveDirAll(RemoveDirAll)

§

LocateFile(LocateFile)

§

RequestUserConsent(RequestUserConsent)

§

Reboot(Reboot)

§

Uptime(Uptime)

§

Wink(Wink)

§

SetCustomStatus(SetCustomStatus)

§

CreateCounter(CreateCounter)

§

IncrementCounter(IncrementCounter)

§

DeleteCertificate(DeleteCertificate)

§

ReadCertificate(ReadCertificate)

§

WriteCertificate(WriteCertificate)

§

DebugDumpStore(DebugDumpStore)

§

SerdeExtension(SerdeExtension)

Trait Implementations§

source§

impl Clone for Reply

source§

fn clone(&self) -> Reply

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Reply

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<&Reply> for u8

source§

fn from(reply: &Reply) -> u8

Converts to this type from the input type.
source§

impl From<Agree> for Reply

source§

fn from(reply: Agree) -> Reply

Converts to this type from the input type.
source§

impl From<Attest> for Reply

source§

fn from(reply: Attest) -> Reply

Converts to this type from the input type.
source§

impl From<Clear> for Reply

source§

fn from(reply: Clear) -> Reply

Converts to this type from the input type.
source§

impl From<CreateCounter> for Reply

source§

fn from(reply: CreateCounter) -> Reply

Converts to this type from the input type.
source§

impl From<DebugDumpStore> for Reply

source§

fn from(reply: DebugDumpStore) -> Reply

Converts to this type from the input type.
source§

impl From<Decrypt> for Reply

source§

fn from(reply: Decrypt) -> Reply

Converts to this type from the input type.
source§

impl From<Delete> for Reply

source§

fn from(reply: Delete) -> Reply

Converts to this type from the input type.
source§

impl From<DeleteAllKeys> for Reply

source§

fn from(reply: DeleteAllKeys) -> Reply

Converts to this type from the input type.
source§

impl From<DeleteCertificate> for Reply

source§

fn from(reply: DeleteCertificate) -> Reply

Converts to this type from the input type.
source§

impl From<DeriveKey> for Reply

source§

fn from(reply: DeriveKey) -> Reply

Converts to this type from the input type.
source§

impl From<DeserializeKey> for Reply

source§

fn from(reply: DeserializeKey) -> Reply

Converts to this type from the input type.
source§

impl From<Encrypt> for Reply

source§

fn from(reply: Encrypt) -> Reply

Converts to this type from the input type.
source§

impl From<Exists> for Reply

source§

fn from(reply: Exists) -> Reply

Converts to this type from the input type.
source§

impl From<GenerateKey> for Reply

source§

fn from(reply: GenerateKey) -> Reply

Converts to this type from the input type.
source§

impl From<GenerateSecretKey> for Reply

source§

fn from(reply: GenerateSecretKey) -> Reply

Converts to this type from the input type.
source§

impl From<Hash> for Reply

source§

fn from(reply: Hash) -> Reply

Converts to this type from the input type.
source§

impl From<IncrementCounter> for Reply

source§

fn from(reply: IncrementCounter) -> Reply

Converts to this type from the input type.
source§

impl From<LocateFile> for Reply

source§

fn from(reply: LocateFile) -> Reply

Converts to this type from the input type.
source§

impl From<Metadata> for Reply

source§

fn from(reply: Metadata) -> Reply

Converts to this type from the input type.
source§

impl From<RandomBytes> for Reply

source§

fn from(reply: RandomBytes) -> Reply

Converts to this type from the input type.
source§

impl From<ReadCertificate> for Reply

source§

fn from(reply: ReadCertificate) -> Reply

Converts to this type from the input type.
source§

impl From<ReadDirFilesFirst> for Reply

source§

fn from(reply: ReadDirFilesFirst) -> Reply

Converts to this type from the input type.
source§

impl From<ReadDirFilesNext> for Reply

source§

fn from(reply: ReadDirFilesNext) -> Reply

Converts to this type from the input type.
source§

impl From<ReadDirFirst> for Reply

source§

fn from(reply: ReadDirFirst) -> Reply

Converts to this type from the input type.
source§

impl From<ReadDirNext> for Reply

source§

fn from(reply: ReadDirNext) -> Reply

Converts to this type from the input type.
source§

impl From<ReadFile> for Reply

source§

fn from(reply: ReadFile) -> Reply

Converts to this type from the input type.
source§

impl From<Reboot> for Reply

source§

fn from(reply: Reboot) -> Reply

Converts to this type from the input type.
source§

impl From<RemoveDir> for Reply

source§

fn from(reply: RemoveDir) -> Reply

Converts to this type from the input type.
source§

impl From<RemoveDirAll> for Reply

source§

fn from(reply: RemoveDirAll) -> Reply

Converts to this type from the input type.
source§

impl From<RemoveFile> for Reply

source§

fn from(reply: RemoveFile) -> Reply

Converts to this type from the input type.
source§

impl From<Rename> for Reply

source§

fn from(reply: Rename) -> Reply

Converts to this type from the input type.
source§

impl From<RequestUserConsent> for Reply

source§

fn from(reply: RequestUserConsent) -> Reply

Converts to this type from the input type.
source§

impl From<SerdeExtension> for Reply

source§

fn from(reply: SerdeExtension) -> Reply

Converts to this type from the input type.
source§

impl From<SerializeKey> for Reply

source§

fn from(reply: SerializeKey) -> Reply

Converts to this type from the input type.
source§

impl From<SetCustomStatus> for Reply

source§

fn from(reply: SetCustomStatus) -> Reply

Converts to this type from the input type.
source§

impl From<Sign> for Reply

source§

fn from(reply: Sign) -> Reply

Converts to this type from the input type.
source§

impl From<UnsafeInjectKey> for Reply

source§

fn from(reply: UnsafeInjectKey) -> Reply

Converts to this type from the input type.
source§

impl From<UnsafeInjectSharedKey> for Reply

source§

fn from(reply: UnsafeInjectSharedKey) -> Reply

Converts to this type from the input type.
source§

impl From<UnwrapKey> for Reply

source§

fn from(reply: UnwrapKey) -> Reply

Converts to this type from the input type.
source§

impl From<Uptime> for Reply

source§

fn from(reply: Uptime) -> Reply

Converts to this type from the input type.
source§

impl From<Verify> for Reply

source§

fn from(reply: Verify) -> Reply

Converts to this type from the input type.
source§

impl From<Wink> for Reply

source§

fn from(reply: Wink) -> Reply

Converts to this type from the input type.
source§

impl From<WrapKey> for Reply

source§

fn from(reply: WrapKey) -> Reply

Converts to this type from the input type.
source§

impl From<WriteCertificate> for Reply

source§

fn from(reply: WriteCertificate) -> Reply

Converts to this type from the input type.
source§

impl From<WriteFile> for Reply

source§

fn from(reply: WriteFile) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for Reply

source§

fn eq(&self, other: &Reply) -> bool

This method tests for self and other values to be equal, and is used +
}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

DummyReply

§

Agree(Agree)

§

Decrypt(Decrypt)

§

DeriveKey(DeriveKey)

§

DeserializeKey(DeserializeKey)

§

Encrypt(Encrypt)

§

Delete(Delete)

§

Clear(Clear)

§

DeleteAllKeys(DeleteAllKeys)

§

Exists(Exists)

§

GenerateKey(GenerateKey)

§

GenerateSecretKey(GenerateSecretKey)

§

Hash(Hash)

§

ReadDirFilesFirst(ReadDirFilesFirst)

§

ReadDirFilesNext(ReadDirFilesNext)

§

ReadFile(ReadFile)

§

Metadata(Metadata)

§

Rename(Rename)

§

RandomBytes(RandomBytes)

§

SerializeKey(SerializeKey)

§

Sign(Sign)

§

WriteFile(WriteFile)

§

UnsafeInjectKey(UnsafeInjectKey)

§

UnsafeInjectSharedKey(UnsafeInjectSharedKey)

§

UnwrapKey(UnwrapKey)

§

Verify(Verify)

§

WrapKey(WrapKey)

§

Attest(Attest)

§

ReadDirFirst(ReadDirFirst)

§

ReadDirNext(ReadDirNext)

§

RemoveFile(RemoveFile)

§

RemoveDir(RemoveDir)

§

RemoveDirAll(RemoveDirAll)

§

LocateFile(LocateFile)

§

RequestUserConsent(RequestUserConsent)

§

Reboot(Reboot)

§

Uptime(Uptime)

§

Wink(Wink)

§

SetCustomStatus(SetCustomStatus)

§

CreateCounter(CreateCounter)

§

IncrementCounter(IncrementCounter)

§

DeleteCertificate(DeleteCertificate)

§

ReadCertificate(ReadCertificate)

§

WriteCertificate(WriteCertificate)

§

DebugDumpStore(DebugDumpStore)

§

SerdeExtension(SerdeExtension)

Trait Implementations§

source§

impl Clone for Reply

source§

fn clone(&self) -> Reply

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Reply

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<&Reply> for u8

source§

fn from(reply: &Reply) -> u8

Converts to this type from the input type.
source§

impl From<Agree> for Reply

source§

fn from(reply: Agree) -> Reply

Converts to this type from the input type.
source§

impl From<Attest> for Reply

source§

fn from(reply: Attest) -> Reply

Converts to this type from the input type.
source§

impl From<Clear> for Reply

source§

fn from(reply: Clear) -> Reply

Converts to this type from the input type.
source§

impl From<CreateCounter> for Reply

source§

fn from(reply: CreateCounter) -> Reply

Converts to this type from the input type.
source§

impl From<DebugDumpStore> for Reply

source§

fn from(reply: DebugDumpStore) -> Reply

Converts to this type from the input type.
source§

impl From<Decrypt> for Reply

source§

fn from(reply: Decrypt) -> Reply

Converts to this type from the input type.
source§

impl From<Delete> for Reply

source§

fn from(reply: Delete) -> Reply

Converts to this type from the input type.
source§

impl From<DeleteAllKeys> for Reply

source§

fn from(reply: DeleteAllKeys) -> Reply

Converts to this type from the input type.
source§

impl From<DeleteCertificate> for Reply

source§

fn from(reply: DeleteCertificate) -> Reply

Converts to this type from the input type.
source§

impl From<DeriveKey> for Reply

source§

fn from(reply: DeriveKey) -> Reply

Converts to this type from the input type.
source§

impl From<DeserializeKey> for Reply

source§

fn from(reply: DeserializeKey) -> Reply

Converts to this type from the input type.
source§

impl From<Encrypt> for Reply

source§

fn from(reply: Encrypt) -> Reply

Converts to this type from the input type.
source§

impl From<Exists> for Reply

source§

fn from(reply: Exists) -> Reply

Converts to this type from the input type.
source§

impl From<GenerateKey> for Reply

source§

fn from(reply: GenerateKey) -> Reply

Converts to this type from the input type.
source§

impl From<GenerateSecretKey> for Reply

source§

fn from(reply: GenerateSecretKey) -> Reply

Converts to this type from the input type.
source§

impl From<Hash> for Reply

source§

fn from(reply: Hash) -> Reply

Converts to this type from the input type.
source§

impl From<IncrementCounter> for Reply

source§

fn from(reply: IncrementCounter) -> Reply

Converts to this type from the input type.
source§

impl From<LocateFile> for Reply

source§

fn from(reply: LocateFile) -> Reply

Converts to this type from the input type.
source§

impl From<Metadata> for Reply

source§

fn from(reply: Metadata) -> Reply

Converts to this type from the input type.
source§

impl From<RandomBytes> for Reply

source§

fn from(reply: RandomBytes) -> Reply

Converts to this type from the input type.
source§

impl From<ReadCertificate> for Reply

source§

fn from(reply: ReadCertificate) -> Reply

Converts to this type from the input type.
source§

impl From<ReadDirFilesFirst> for Reply

source§

fn from(reply: ReadDirFilesFirst) -> Reply

Converts to this type from the input type.
source§

impl From<ReadDirFilesNext> for Reply

source§

fn from(reply: ReadDirFilesNext) -> Reply

Converts to this type from the input type.
source§

impl From<ReadDirFirst> for Reply

source§

fn from(reply: ReadDirFirst) -> Reply

Converts to this type from the input type.
source§

impl From<ReadDirNext> for Reply

source§

fn from(reply: ReadDirNext) -> Reply

Converts to this type from the input type.
source§

impl From<ReadFile> for Reply

source§

fn from(reply: ReadFile) -> Reply

Converts to this type from the input type.
source§

impl From<Reboot> for Reply

source§

fn from(reply: Reboot) -> Reply

Converts to this type from the input type.
source§

impl From<RemoveDir> for Reply

source§

fn from(reply: RemoveDir) -> Reply

Converts to this type from the input type.
source§

impl From<RemoveDirAll> for Reply

source§

fn from(reply: RemoveDirAll) -> Reply

Converts to this type from the input type.
source§

impl From<RemoveFile> for Reply

source§

fn from(reply: RemoveFile) -> Reply

Converts to this type from the input type.
source§

impl From<Rename> for Reply

source§

fn from(reply: Rename) -> Reply

Converts to this type from the input type.
source§

impl From<RequestUserConsent> for Reply

source§

fn from(reply: RequestUserConsent) -> Reply

Converts to this type from the input type.
source§

impl From<SerdeExtension> for Reply

source§

fn from(reply: SerdeExtension) -> Reply

Converts to this type from the input type.
source§

impl From<SerializeKey> for Reply

source§

fn from(reply: SerializeKey) -> Reply

Converts to this type from the input type.
source§

impl From<SetCustomStatus> for Reply

source§

fn from(reply: SetCustomStatus) -> Reply

Converts to this type from the input type.
source§

impl From<Sign> for Reply

source§

fn from(reply: Sign) -> Reply

Converts to this type from the input type.
source§

impl From<UnsafeInjectKey> for Reply

source§

fn from(reply: UnsafeInjectKey) -> Reply

Converts to this type from the input type.
source§

impl From<UnsafeInjectSharedKey> for Reply

source§

fn from(reply: UnsafeInjectSharedKey) -> Reply

Converts to this type from the input type.
source§

impl From<UnwrapKey> for Reply

source§

fn from(reply: UnwrapKey) -> Reply

Converts to this type from the input type.
source§

impl From<Uptime> for Reply

source§

fn from(reply: Uptime) -> Reply

Converts to this type from the input type.
source§

impl From<Verify> for Reply

source§

fn from(reply: Verify) -> Reply

Converts to this type from the input type.
source§

impl From<Wink> for Reply

source§

fn from(reply: Wink) -> Reply

Converts to this type from the input type.
source§

impl From<WrapKey> for Reply

source§

fn from(reply: WrapKey) -> Reply

Converts to this type from the input type.
source§

impl From<WriteCertificate> for Reply

source§

fn from(reply: WriteCertificate) -> Reply

Converts to this type from the input type.
source§

impl From<WriteFile> for Reply

source§

fn from(reply: WriteFile) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for Reply

source§

fn eq(&self, other: &Reply) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl TryFrom<Reply> for Agree

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Agree, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for Attest

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Attest, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for Clear

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Clear, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for CreateCounter

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<CreateCounter, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for DebugDumpStore

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<DebugDumpStore, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for Decrypt

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Decrypt, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for Delete

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Delete, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for DeleteAllKeys

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<DeleteAllKeys, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for DeleteCertificate

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<DeleteCertificate, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for DeriveKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<DeriveKey, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for DeserializeKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<DeserializeKey, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for Encrypt

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Encrypt, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for Exists

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Exists, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for GenerateKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<GenerateKey, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for GenerateSecretKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<GenerateSecretKey, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for Hash

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Hash, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for IncrementCounter

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<IncrementCounter, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for LocateFile

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<LocateFile, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for Metadata

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Metadata, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for RandomBytes

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<RandomBytes, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for ReadCertificate

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<ReadCertificate, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for ReadDirFilesFirst

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<ReadDirFilesFirst, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for ReadDirFilesNext

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<ReadDirFilesNext, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for ReadDirFirst

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<ReadDirFirst, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for ReadDirNext

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<ReadDirNext, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for ReadFile

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<ReadFile, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for Reboot

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Reboot, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for RemoveDir

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<RemoveDir, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for RemoveDirAll

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<RemoveDirAll, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for RemoveFile

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<RemoveFile, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for Rename

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Rename, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for RequestUserConsent

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<RequestUserConsent, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for SerdeExtension

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<SerdeExtension, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for SerializeKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<SerializeKey, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for SetCustomStatus

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<SetCustomStatus, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for Sign

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Sign, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for UnsafeInjectKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<UnsafeInjectKey, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for UnsafeInjectSharedKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<UnsafeInjectSharedKey, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for UnwrapKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<UnwrapKey, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for Uptime

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Uptime, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for Verify

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Verify, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for Wink

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Wink, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for WrapKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<WrapKey, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for WriteCertificate

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<WriteCertificate, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for WriteFile

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<WriteFile, Self::Error>

Performs the conversion.
source§

impl Eq for Reply

source§

impl StructuralEq for Reply

source§

impl StructuralPartialEq for Reply

Auto Trait Implementations§

§

impl RefUnwindSafe for Reply

§

impl Send for Reply

§

impl Sync for Reply

§

impl Unpin for Reply

§

impl UnwindSafe for Reply

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl TryFrom<Reply> for Agree

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Agree, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for Attest

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Attest, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for Clear

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Clear, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for CreateCounter

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<CreateCounter, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for DebugDumpStore

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<DebugDumpStore, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for Decrypt

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Decrypt, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for Delete

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Delete, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for DeleteAllKeys

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<DeleteAllKeys, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for DeleteCertificate

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<DeleteCertificate, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for DeriveKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<DeriveKey, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for DeserializeKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<DeserializeKey, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for Encrypt

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Encrypt, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for Exists

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Exists, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for GenerateKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<GenerateKey, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for GenerateSecretKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<GenerateSecretKey, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for Hash

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Hash, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for IncrementCounter

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<IncrementCounter, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for LocateFile

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<LocateFile, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for Metadata

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Metadata, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for RandomBytes

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<RandomBytes, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for ReadCertificate

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<ReadCertificate, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for ReadDirFilesFirst

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<ReadDirFilesFirst, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for ReadDirFilesNext

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<ReadDirFilesNext, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for ReadDirFirst

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<ReadDirFirst, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for ReadDirNext

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<ReadDirNext, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for ReadFile

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<ReadFile, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for Reboot

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Reboot, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for RemoveDir

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<RemoveDir, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for RemoveDirAll

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<RemoveDirAll, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for RemoveFile

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<RemoveFile, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for Rename

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Rename, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for RequestUserConsent

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<RequestUserConsent, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for SerdeExtension

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<SerdeExtension, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for SerializeKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<SerializeKey, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for SetCustomStatus

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<SetCustomStatus, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for Sign

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Sign, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for UnsafeInjectKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<UnsafeInjectKey, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for UnsafeInjectSharedKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<UnsafeInjectSharedKey, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for UnwrapKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<UnwrapKey, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for Uptime

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Uptime, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for Verify

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Verify, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for Wink

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Wink, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for WrapKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<WrapKey, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for WriteCertificate

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<WriteCertificate, Self::Error>

Performs the conversion.
source§

impl TryFrom<Reply> for WriteFile

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<WriteFile, Self::Error>

Performs the conversion.
source§

impl Eq for Reply

source§

impl StructuralEq for Reply

source§

impl StructuralPartialEq for Reply

Auto Trait Implementations§

§

impl RefUnwindSafe for Reply

§

impl Send for Reply

§

impl Sync for Reply

§

impl Unpin for Reply

§

impl UnwindSafe for Reply

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/enum.Request.html b/trussed/api/enum.Request.html index ff44ce6482f..8d73b8dd5de 100644 --- a/trussed/api/enum.Request.html +++ b/trussed/api/enum.Request.html @@ -46,9 +46,9 @@ WriteCertificate(WriteCertificate), DebugDumpStore(DebugDumpStore), SerdeExtension(SerdeExtension), -
}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

DummyRequest

§

Agree(Agree)

§

Decrypt(Decrypt)

§

DeriveKey(DeriveKey)

§

DeserializeKey(DeserializeKey)

§

Encrypt(Encrypt)

§

Delete(Delete)

§

Clear(Clear)

§

DeleteAllKeys(DeleteAllKeys)

§

Exists(Exists)

§

GenerateKey(GenerateKey)

§

GenerateSecretKey(GenerateSecretKey)

§

Hash(Hash)

§

ReadDirFilesFirst(ReadDirFilesFirst)

§

ReadDirFilesNext(ReadDirFilesNext)

§

ReadFile(ReadFile)

§

Metadata(Metadata)

§

Rename(Rename)

§

RandomBytes(RandomBytes)

§

SerializeKey(SerializeKey)

§

Sign(Sign)

§

WriteFile(WriteFile)

§

UnsafeInjectKey(UnsafeInjectKey)

§

UnsafeInjectSharedKey(UnsafeInjectSharedKey)

§

UnwrapKey(UnwrapKey)

§

Verify(Verify)

§

WrapKey(WrapKey)

§

Attest(Attest)

§

ReadDirFirst(ReadDirFirst)

§

ReadDirNext(ReadDirNext)

§

RemoveFile(RemoveFile)

§

RemoveDir(RemoveDir)

§

RemoveDirAll(RemoveDirAll)

§

LocateFile(LocateFile)

§

RequestUserConsent(RequestUserConsent)

§

Reboot(Reboot)

§

Uptime(Uptime)

§

Wink(Wink)

§

SetCustomStatus(SetCustomStatus)

§

CreateCounter(CreateCounter)

§

IncrementCounter(IncrementCounter)

§

DeleteCertificate(DeleteCertificate)

§

ReadCertificate(ReadCertificate)

§

WriteCertificate(WriteCertificate)

§

DebugDumpStore(DebugDumpStore)

§

SerdeExtension(SerdeExtension)

Trait Implementations§

source§

impl Clone for Request

source§

fn clone(&self) -> Request

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Request

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<&Request> for u8

source§

fn from(request: &Request) -> u8

Converts to this type from the input type.
source§

impl From<Agree> for Request

source§

fn from(request: Agree) -> Self

Converts to this type from the input type.
source§

impl From<Attest> for Request

source§

fn from(request: Attest) -> Self

Converts to this type from the input type.
source§

impl From<Clear> for Request

source§

fn from(request: Clear) -> Self

Converts to this type from the input type.
source§

impl From<CreateCounter> for Request

source§

fn from(request: CreateCounter) -> Self

Converts to this type from the input type.
source§

impl From<DebugDumpStore> for Request

source§

fn from(request: DebugDumpStore) -> Self

Converts to this type from the input type.
source§

impl From<Decrypt> for Request

source§

fn from(request: Decrypt) -> Self

Converts to this type from the input type.
source§

impl From<Delete> for Request

source§

fn from(request: Delete) -> Self

Converts to this type from the input type.
source§

impl From<DeleteAllKeys> for Request

source§

fn from(request: DeleteAllKeys) -> Self

Converts to this type from the input type.
source§

impl From<DeleteCertificate> for Request

source§

fn from(request: DeleteCertificate) -> Self

Converts to this type from the input type.
source§

impl From<DeriveKey> for Request

source§

fn from(request: DeriveKey) -> Self

Converts to this type from the input type.
source§

impl From<DeserializeKey> for Request

source§

fn from(request: DeserializeKey) -> Self

Converts to this type from the input type.
source§

impl From<Encrypt> for Request

source§

fn from(request: Encrypt) -> Self

Converts to this type from the input type.
source§

impl From<Exists> for Request

source§

fn from(request: Exists) -> Self

Converts to this type from the input type.
source§

impl From<GenerateKey> for Request

source§

fn from(request: GenerateKey) -> Self

Converts to this type from the input type.
source§

impl From<GenerateSecretKey> for Request

source§

fn from(request: GenerateSecretKey) -> Self

Converts to this type from the input type.
source§

impl From<Hash> for Request

source§

fn from(request: Hash) -> Self

Converts to this type from the input type.
source§

impl From<IncrementCounter> for Request

source§

fn from(request: IncrementCounter) -> Self

Converts to this type from the input type.
source§

impl From<LocateFile> for Request

source§

fn from(request: LocateFile) -> Self

Converts to this type from the input type.
source§

impl From<Metadata> for Request

source§

fn from(request: Metadata) -> Self

Converts to this type from the input type.
source§

impl From<RandomBytes> for Request

source§

fn from(request: RandomBytes) -> Self

Converts to this type from the input type.
source§

impl From<ReadCertificate> for Request

source§

fn from(request: ReadCertificate) -> Self

Converts to this type from the input type.
source§

impl From<ReadDirFilesFirst> for Request

source§

fn from(request: ReadDirFilesFirst) -> Self

Converts to this type from the input type.
source§

impl From<ReadDirFilesNext> for Request

source§

fn from(request: ReadDirFilesNext) -> Self

Converts to this type from the input type.
source§

impl From<ReadDirFirst> for Request

source§

fn from(request: ReadDirFirst) -> Self

Converts to this type from the input type.
source§

impl From<ReadDirNext> for Request

source§

fn from(request: ReadDirNext) -> Self

Converts to this type from the input type.
source§

impl From<ReadFile> for Request

source§

fn from(request: ReadFile) -> Self

Converts to this type from the input type.
source§

impl From<Reboot> for Request

source§

fn from(request: Reboot) -> Self

Converts to this type from the input type.
source§

impl From<RemoveDir> for Request

source§

fn from(request: RemoveDir) -> Self

Converts to this type from the input type.
source§

impl From<RemoveDirAll> for Request

source§

fn from(request: RemoveDirAll) -> Self

Converts to this type from the input type.
source§

impl From<RemoveFile> for Request

source§

fn from(request: RemoveFile) -> Self

Converts to this type from the input type.
source§

impl From<Rename> for Request

source§

fn from(request: Rename) -> Self

Converts to this type from the input type.
source§

impl From<RequestUserConsent> for Request

source§

fn from(request: RequestUserConsent) -> Self

Converts to this type from the input type.
source§

impl From<SerdeExtension> for Request

source§

fn from(request: SerdeExtension) -> Self

Converts to this type from the input type.
source§

impl From<SerializeKey> for Request

source§

fn from(request: SerializeKey) -> Self

Converts to this type from the input type.
source§

impl From<SetCustomStatus> for Request

source§

fn from(request: SetCustomStatus) -> Self

Converts to this type from the input type.
source§

impl From<Sign> for Request

source§

fn from(request: Sign) -> Self

Converts to this type from the input type.
source§

impl From<UnsafeInjectKey> for Request

source§

fn from(request: UnsafeInjectKey) -> Self

Converts to this type from the input type.
source§

impl From<UnsafeInjectSharedKey> for Request

source§

fn from(request: UnsafeInjectSharedKey) -> Self

Converts to this type from the input type.
source§

impl From<UnwrapKey> for Request

source§

fn from(request: UnwrapKey) -> Self

Converts to this type from the input type.
source§

impl From<Uptime> for Request

source§

fn from(request: Uptime) -> Self

Converts to this type from the input type.
source§

impl From<Verify> for Request

source§

fn from(request: Verify) -> Self

Converts to this type from the input type.
source§

impl From<Wink> for Request

source§

fn from(request: Wink) -> Self

Converts to this type from the input type.
source§

impl From<WrapKey> for Request

source§

fn from(request: WrapKey) -> Self

Converts to this type from the input type.
source§

impl From<WriteCertificate> for Request

source§

fn from(request: WriteCertificate) -> Self

Converts to this type from the input type.
source§

impl From<WriteFile> for Request

source§

fn from(request: WriteFile) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Request

source§

fn eq(&self, other: &Request) -> bool

This method tests for self and other values to be equal, and is used +
}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

DummyRequest

§

Agree(Agree)

§

Decrypt(Decrypt)

§

DeriveKey(DeriveKey)

§

DeserializeKey(DeserializeKey)

§

Encrypt(Encrypt)

§

Delete(Delete)

§

Clear(Clear)

§

DeleteAllKeys(DeleteAllKeys)

§

Exists(Exists)

§

GenerateKey(GenerateKey)

§

GenerateSecretKey(GenerateSecretKey)

§

Hash(Hash)

§

ReadDirFilesFirst(ReadDirFilesFirst)

§

ReadDirFilesNext(ReadDirFilesNext)

§

ReadFile(ReadFile)

§

Metadata(Metadata)

§

Rename(Rename)

§

RandomBytes(RandomBytes)

§

SerializeKey(SerializeKey)

§

Sign(Sign)

§

WriteFile(WriteFile)

§

UnsafeInjectKey(UnsafeInjectKey)

§

UnsafeInjectSharedKey(UnsafeInjectSharedKey)

§

UnwrapKey(UnwrapKey)

§

Verify(Verify)

§

WrapKey(WrapKey)

§

Attest(Attest)

§

ReadDirFirst(ReadDirFirst)

§

ReadDirNext(ReadDirNext)

§

RemoveFile(RemoveFile)

§

RemoveDir(RemoveDir)

§

RemoveDirAll(RemoveDirAll)

§

LocateFile(LocateFile)

§

RequestUserConsent(RequestUserConsent)

§

Reboot(Reboot)

§

Uptime(Uptime)

§

Wink(Wink)

§

SetCustomStatus(SetCustomStatus)

§

CreateCounter(CreateCounter)

§

IncrementCounter(IncrementCounter)

§

DeleteCertificate(DeleteCertificate)

§

ReadCertificate(ReadCertificate)

§

WriteCertificate(WriteCertificate)

§

DebugDumpStore(DebugDumpStore)

§

SerdeExtension(SerdeExtension)

Trait Implementations§

source§

impl Clone for Request

source§

fn clone(&self) -> Request

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Request

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<&Request> for u8

source§

fn from(request: &Request) -> u8

Converts to this type from the input type.
source§

impl From<Agree> for Request

source§

fn from(request: Agree) -> Self

Converts to this type from the input type.
source§

impl From<Attest> for Request

source§

fn from(request: Attest) -> Self

Converts to this type from the input type.
source§

impl From<Clear> for Request

source§

fn from(request: Clear) -> Self

Converts to this type from the input type.
source§

impl From<CreateCounter> for Request

source§

fn from(request: CreateCounter) -> Self

Converts to this type from the input type.
source§

impl From<DebugDumpStore> for Request

source§

fn from(request: DebugDumpStore) -> Self

Converts to this type from the input type.
source§

impl From<Decrypt> for Request

source§

fn from(request: Decrypt) -> Self

Converts to this type from the input type.
source§

impl From<Delete> for Request

source§

fn from(request: Delete) -> Self

Converts to this type from the input type.
source§

impl From<DeleteAllKeys> for Request

source§

fn from(request: DeleteAllKeys) -> Self

Converts to this type from the input type.
source§

impl From<DeleteCertificate> for Request

source§

fn from(request: DeleteCertificate) -> Self

Converts to this type from the input type.
source§

impl From<DeriveKey> for Request

source§

fn from(request: DeriveKey) -> Self

Converts to this type from the input type.
source§

impl From<DeserializeKey> for Request

source§

fn from(request: DeserializeKey) -> Self

Converts to this type from the input type.
source§

impl From<Encrypt> for Request

source§

fn from(request: Encrypt) -> Self

Converts to this type from the input type.
source§

impl From<Exists> for Request

source§

fn from(request: Exists) -> Self

Converts to this type from the input type.
source§

impl From<GenerateKey> for Request

source§

fn from(request: GenerateKey) -> Self

Converts to this type from the input type.
source§

impl From<GenerateSecretKey> for Request

source§

fn from(request: GenerateSecretKey) -> Self

Converts to this type from the input type.
source§

impl From<Hash> for Request

source§

fn from(request: Hash) -> Self

Converts to this type from the input type.
source§

impl From<IncrementCounter> for Request

source§

fn from(request: IncrementCounter) -> Self

Converts to this type from the input type.
source§

impl From<LocateFile> for Request

source§

fn from(request: LocateFile) -> Self

Converts to this type from the input type.
source§

impl From<Metadata> for Request

source§

fn from(request: Metadata) -> Self

Converts to this type from the input type.
source§

impl From<RandomBytes> for Request

source§

fn from(request: RandomBytes) -> Self

Converts to this type from the input type.
source§

impl From<ReadCertificate> for Request

source§

fn from(request: ReadCertificate) -> Self

Converts to this type from the input type.
source§

impl From<ReadDirFilesFirst> for Request

source§

fn from(request: ReadDirFilesFirst) -> Self

Converts to this type from the input type.
source§

impl From<ReadDirFilesNext> for Request

source§

fn from(request: ReadDirFilesNext) -> Self

Converts to this type from the input type.
source§

impl From<ReadDirFirst> for Request

source§

fn from(request: ReadDirFirst) -> Self

Converts to this type from the input type.
source§

impl From<ReadDirNext> for Request

source§

fn from(request: ReadDirNext) -> Self

Converts to this type from the input type.
source§

impl From<ReadFile> for Request

source§

fn from(request: ReadFile) -> Self

Converts to this type from the input type.
source§

impl From<Reboot> for Request

source§

fn from(request: Reboot) -> Self

Converts to this type from the input type.
source§

impl From<RemoveDir> for Request

source§

fn from(request: RemoveDir) -> Self

Converts to this type from the input type.
source§

impl From<RemoveDirAll> for Request

source§

fn from(request: RemoveDirAll) -> Self

Converts to this type from the input type.
source§

impl From<RemoveFile> for Request

source§

fn from(request: RemoveFile) -> Self

Converts to this type from the input type.
source§

impl From<Rename> for Request

source§

fn from(request: Rename) -> Self

Converts to this type from the input type.
source§

impl From<RequestUserConsent> for Request

source§

fn from(request: RequestUserConsent) -> Self

Converts to this type from the input type.
source§

impl From<SerdeExtension> for Request

source§

fn from(request: SerdeExtension) -> Self

Converts to this type from the input type.
source§

impl From<SerializeKey> for Request

source§

fn from(request: SerializeKey) -> Self

Converts to this type from the input type.
source§

impl From<SetCustomStatus> for Request

source§

fn from(request: SetCustomStatus) -> Self

Converts to this type from the input type.
source§

impl From<Sign> for Request

source§

fn from(request: Sign) -> Self

Converts to this type from the input type.
source§

impl From<UnsafeInjectKey> for Request

source§

fn from(request: UnsafeInjectKey) -> Self

Converts to this type from the input type.
source§

impl From<UnsafeInjectSharedKey> for Request

source§

fn from(request: UnsafeInjectSharedKey) -> Self

Converts to this type from the input type.
source§

impl From<UnwrapKey> for Request

source§

fn from(request: UnwrapKey) -> Self

Converts to this type from the input type.
source§

impl From<Uptime> for Request

source§

fn from(request: Uptime) -> Self

Converts to this type from the input type.
source§

impl From<Verify> for Request

source§

fn from(request: Verify) -> Self

Converts to this type from the input type.
source§

impl From<Wink> for Request

source§

fn from(request: Wink) -> Self

Converts to this type from the input type.
source§

impl From<WrapKey> for Request

source§

fn from(request: WrapKey) -> Self

Converts to this type from the input type.
source§

impl From<WriteCertificate> for Request

source§

fn from(request: WriteCertificate) -> Self

Converts to this type from the input type.
source§

impl From<WriteFile> for Request

source§

fn from(request: WriteFile) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Request

source§

fn eq(&self, other: &Request) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl TryFrom<Request> for Agree

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Agree, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for Attest

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Attest, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for Clear

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Clear, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for CreateCounter

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<CreateCounter, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for DebugDumpStore

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<DebugDumpStore, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for Decrypt

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Decrypt, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for Delete

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Delete, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for DeleteAllKeys

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<DeleteAllKeys, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for DeleteCertificate

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<DeleteCertificate, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for DeriveKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<DeriveKey, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for DeserializeKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<DeserializeKey, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for Encrypt

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Encrypt, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for Exists

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Exists, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for GenerateKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<GenerateKey, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for GenerateSecretKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<GenerateSecretKey, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for Hash

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Hash, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for IncrementCounter

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<IncrementCounter, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for LocateFile

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<LocateFile, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for Metadata

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Metadata, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for RandomBytes

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<RandomBytes, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for ReadCertificate

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<ReadCertificate, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for ReadDirFilesFirst

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<ReadDirFilesFirst, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for ReadDirFilesNext

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<ReadDirFilesNext, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for ReadDirFirst

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<ReadDirFirst, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for ReadDirNext

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<ReadDirNext, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for ReadFile

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<ReadFile, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for Reboot

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Reboot, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for RemoveDir

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<RemoveDir, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for RemoveDirAll

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<RemoveDirAll, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for RemoveFile

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<RemoveFile, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for Rename

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Rename, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for RequestUserConsent

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<RequestUserConsent, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for SerdeExtension

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<SerdeExtension, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for SerializeKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<SerializeKey, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for SetCustomStatus

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<SetCustomStatus, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for Sign

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Sign, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for UnsafeInjectKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<UnsafeInjectKey, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for UnsafeInjectSharedKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<UnsafeInjectSharedKey, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for UnwrapKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<UnwrapKey, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for Uptime

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Uptime, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for Verify

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Verify, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for Wink

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Wink, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for WrapKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<WrapKey, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for WriteCertificate

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<WriteCertificate, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for WriteFile

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<WriteFile, Self::Error>

Performs the conversion.
source§

impl Eq for Request

source§

impl StructuralEq for Request

source§

impl StructuralPartialEq for Request

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl TryFrom<Request> for Agree

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Agree, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for Attest

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Attest, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for Clear

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Clear, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for CreateCounter

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<CreateCounter, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for DebugDumpStore

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<DebugDumpStore, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for Decrypt

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Decrypt, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for Delete

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Delete, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for DeleteAllKeys

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<DeleteAllKeys, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for DeleteCertificate

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<DeleteCertificate, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for DeriveKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<DeriveKey, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for DeserializeKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<DeserializeKey, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for Encrypt

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Encrypt, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for Exists

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Exists, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for GenerateKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<GenerateKey, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for GenerateSecretKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<GenerateSecretKey, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for Hash

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Hash, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for IncrementCounter

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<IncrementCounter, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for LocateFile

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<LocateFile, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for Metadata

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Metadata, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for RandomBytes

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<RandomBytes, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for ReadCertificate

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<ReadCertificate, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for ReadDirFilesFirst

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<ReadDirFilesFirst, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for ReadDirFilesNext

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<ReadDirFilesNext, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for ReadDirFirst

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<ReadDirFirst, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for ReadDirNext

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<ReadDirNext, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for ReadFile

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<ReadFile, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for Reboot

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Reboot, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for RemoveDir

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<RemoveDir, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for RemoveDirAll

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<RemoveDirAll, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for RemoveFile

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<RemoveFile, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for Rename

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Rename, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for RequestUserConsent

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<RequestUserConsent, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for SerdeExtension

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<SerdeExtension, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for SerializeKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<SerializeKey, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for SetCustomStatus

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<SetCustomStatus, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for Sign

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Sign, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for UnsafeInjectKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<UnsafeInjectKey, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for UnsafeInjectSharedKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<UnsafeInjectSharedKey, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for UnwrapKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<UnwrapKey, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for Uptime

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Uptime, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for Verify

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Verify, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for Wink

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Wink, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for WrapKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<WrapKey, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for WriteCertificate

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<WriteCertificate, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for WriteFile

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<WriteFile, Self::Error>

Performs the conversion.
source§

impl Eq for Request

source§

impl StructuralEq for Request

source§

impl StructuralPartialEq for Request

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/index.html b/trussed/api/index.html index 0cea5dcd722..3321911d31f 100644 --- a/trussed/api/index.html +++ b/trussed/api/index.html @@ -1,4 +1,4 @@ trussed::api - Rust -

Module trussed::api

source ·
Expand description

This (incomplete!) API loosely follows PKCS#11 v3.

+

Module trussed::api

source ·
Expand description

This (incomplete!) API loosely follows PKCS#11 v3.

For constants see their headers.

Modules

Enums

Traits

\ No newline at end of file diff --git a/trussed/api/reply/index.html b/trussed/api/reply/index.html index c150a826bcf..edf0537416f 100644 --- a/trussed/api/reply/index.html +++ b/trussed/api/reply/index.html @@ -1,2 +1,2 @@ trussed::api::reply - Rust -
\ No newline at end of file +
\ No newline at end of file diff --git a/trussed/api/reply/struct.Agree.html b/trussed/api/reply/struct.Agree.html index 088f9f3cda5..23b4f370785 100644 --- a/trussed/api/reply/struct.Agree.html +++ b/trussed/api/reply/struct.Agree.html @@ -1,11 +1,11 @@ Agree in trussed::api::reply - Rust -

Struct trussed::api::reply::Agree

source ·
pub struct Agree {
+    

Struct trussed::api::reply::Agree

source ·
pub struct Agree {
     pub shared_secret: KeyId,
-}

Fields§

§shared_secret: KeyId

Trait Implementations§

source§

impl Clone for Agree

source§

fn clone(&self) -> Agree

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Agree

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Agree

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Agree> for Reply

source§

fn from(reply: Agree) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for Agree

source§

fn eq(&self, other: &Agree) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§shared_secret: KeyId

Trait Implementations§

source§

impl Clone for Agree

source§

fn clone(&self) -> Agree

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Agree

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Agree

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Agree> for Reply

source§

fn from(reply: Agree) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for Agree

source§

fn eq(&self, other: &Agree) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for Agree

source§

impl Serialize for Agree

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for Agree

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Agree, Self::Error>

Performs the conversion.
source§

impl Eq for Agree

source§

impl StructuralEq for Agree

source§

impl StructuralPartialEq for Agree

Auto Trait Implementations§

§

impl RefUnwindSafe for Agree

§

impl Send for Agree

§

impl Sync for Agree

§

impl Unpin for Agree

§

impl UnwindSafe for Agree

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for Agree

source§

impl Serialize for Agree

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for Agree

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Agree, Self::Error>

Performs the conversion.
source§

impl Eq for Agree

source§

impl StructuralEq for Agree

source§

impl StructuralPartialEq for Agree

Auto Trait Implementations§

§

impl RefUnwindSafe for Agree

§

impl Send for Agree

§

impl Sync for Agree

§

impl Unpin for Agree

§

impl UnwindSafe for Agree

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.Attest.html b/trussed/api/reply/struct.Attest.html index 22af87f79aa..935bc77f00a 100644 --- a/trussed/api/reply/struct.Attest.html +++ b/trussed/api/reply/struct.Attest.html @@ -1,11 +1,11 @@ Attest in trussed::api::reply - Rust -

Struct trussed::api::reply::Attest

source ·
pub struct Attest {
+    

Struct trussed::api::reply::Attest

source ·
pub struct Attest {
     pub certificate: CertId,
-}

Fields§

§certificate: CertId

Trait Implementations§

source§

impl Clone for Attest

source§

fn clone(&self) -> Attest

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Attest

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Attest

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Attest> for Reply

source§

fn from(reply: Attest) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for Attest

source§

fn eq(&self, other: &Attest) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§certificate: CertId

Trait Implementations§

source§

impl Clone for Attest

source§

fn clone(&self) -> Attest

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Attest

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Attest

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Attest> for Reply

source§

fn from(reply: Attest) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for Attest

source§

fn eq(&self, other: &Attest) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for Attest

source§

impl Serialize for Attest

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for Attest

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Attest, Self::Error>

Performs the conversion.
source§

impl Eq for Attest

source§

impl StructuralEq for Attest

source§

impl StructuralPartialEq for Attest

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for Attest

source§

impl Serialize for Attest

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for Attest

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Attest, Self::Error>

Performs the conversion.
source§

impl Eq for Attest

source§

impl StructuralEq for Attest

source§

impl StructuralPartialEq for Attest

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.Clear.html b/trussed/api/reply/struct.Clear.html index 4c278313562..a3f62a7c063 100644 --- a/trussed/api/reply/struct.Clear.html +++ b/trussed/api/reply/struct.Clear.html @@ -1,11 +1,11 @@ Clear in trussed::api::reply - Rust -

Struct trussed::api::reply::Clear

source ·
pub struct Clear {
+    

Struct trussed::api::reply::Clear

source ·
pub struct Clear {
     pub success: bool,
-}

Fields§

§success: bool

Trait Implementations§

source§

impl Clone for Clear

source§

fn clone(&self) -> Clear

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Clear

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Clear

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Clear> for Reply

source§

fn from(reply: Clear) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for Clear

source§

fn eq(&self, other: &Clear) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§success: bool

Trait Implementations§

source§

impl Clone for Clear

source§

fn clone(&self) -> Clear

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Clear

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Clear

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Clear> for Reply

source§

fn from(reply: Clear) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for Clear

source§

fn eq(&self, other: &Clear) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for Clear

source§

impl Serialize for Clear

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for Clear

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Clear, Self::Error>

Performs the conversion.
source§

impl Eq for Clear

source§

impl StructuralEq for Clear

source§

impl StructuralPartialEq for Clear

Auto Trait Implementations§

§

impl RefUnwindSafe for Clear

§

impl Send for Clear

§

impl Sync for Clear

§

impl Unpin for Clear

§

impl UnwindSafe for Clear

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for Clear

source§

impl Serialize for Clear

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for Clear

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Clear, Self::Error>

Performs the conversion.
source§

impl Eq for Clear

source§

impl StructuralEq for Clear

source§

impl StructuralPartialEq for Clear

Auto Trait Implementations§

§

impl RefUnwindSafe for Clear

§

impl Send for Clear

§

impl Sync for Clear

§

impl Unpin for Clear

§

impl UnwindSafe for Clear

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.CreateCounter.html b/trussed/api/reply/struct.CreateCounter.html index 2763810f0b0..498634ee240 100644 --- a/trussed/api/reply/struct.CreateCounter.html +++ b/trussed/api/reply/struct.CreateCounter.html @@ -1,11 +1,11 @@ CreateCounter in trussed::api::reply - Rust -
pub struct CreateCounter {
+    
pub struct CreateCounter {
     pub id: CounterId,
-}

Fields§

§id: CounterId

Trait Implementations§

source§

impl Clone for CreateCounter

source§

fn clone(&self) -> CreateCounter

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreateCounter

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for CreateCounter

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<CreateCounter> for Reply

source§

fn from(reply: CreateCounter) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for CreateCounter

source§

fn eq(&self, other: &CreateCounter) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§id: CounterId

Trait Implementations§

source§

impl Clone for CreateCounter

source§

fn clone(&self) -> CreateCounter

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreateCounter

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for CreateCounter

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<CreateCounter> for Reply

source§

fn from(reply: CreateCounter) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for CreateCounter

source§

fn eq(&self, other: &CreateCounter) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for CreateCounter

source§

impl Serialize for CreateCounter

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for CreateCounter

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<CreateCounter, Self::Error>

Performs the conversion.
source§

impl Eq for CreateCounter

source§

impl StructuralEq for CreateCounter

source§

impl StructuralPartialEq for CreateCounter

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for CreateCounter

source§

impl Serialize for CreateCounter

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for CreateCounter

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<CreateCounter, Self::Error>

Performs the conversion.
source§

impl Eq for CreateCounter

source§

impl StructuralEq for CreateCounter

source§

impl StructuralPartialEq for CreateCounter

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.DebugDumpStore.html b/trussed/api/reply/struct.DebugDumpStore.html index e895517481e..ff6e6445b55 100644 --- a/trussed/api/reply/struct.DebugDumpStore.html +++ b/trussed/api/reply/struct.DebugDumpStore.html @@ -1,9 +1,9 @@ DebugDumpStore in trussed::api::reply - Rust -
pub struct DebugDumpStore {}

Trait Implementations§

source§

impl Clone for DebugDumpStore

source§

fn clone(&self) -> DebugDumpStore

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DebugDumpStore

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for DebugDumpStore

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<DebugDumpStore> for Reply

source§

fn from(reply: DebugDumpStore) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for DebugDumpStore

source§

fn eq(&self, other: &DebugDumpStore) -> bool

This method tests for self and other values to be equal, and is used +
pub struct DebugDumpStore {}

Trait Implementations§

source§

impl Clone for DebugDumpStore

source§

fn clone(&self) -> DebugDumpStore

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DebugDumpStore

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for DebugDumpStore

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<DebugDumpStore> for Reply

source§

fn from(reply: DebugDumpStore) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for DebugDumpStore

source§

fn eq(&self, other: &DebugDumpStore) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for DebugDumpStore

source§

impl Serialize for DebugDumpStore

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for DebugDumpStore

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<DebugDumpStore, Self::Error>

Performs the conversion.
source§

impl Eq for DebugDumpStore

source§

impl StructuralEq for DebugDumpStore

source§

impl StructuralPartialEq for DebugDumpStore

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for DebugDumpStore

source§

impl Serialize for DebugDumpStore

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for DebugDumpStore

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<DebugDumpStore, Self::Error>

Performs the conversion.
source§

impl Eq for DebugDumpStore

source§

impl StructuralEq for DebugDumpStore

source§

impl StructuralPartialEq for DebugDumpStore

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.Decrypt.html b/trussed/api/reply/struct.Decrypt.html index fe5cff21a3a..7cfca8b6b6c 100644 --- a/trussed/api/reply/struct.Decrypt.html +++ b/trussed/api/reply/struct.Decrypt.html @@ -1,11 +1,11 @@ Decrypt in trussed::api::reply - Rust -

Struct trussed::api::reply::Decrypt

source ·
pub struct Decrypt {
+    

Struct trussed::api::reply::Decrypt

source ·
pub struct Decrypt {
     pub plaintext: Option<Message>,
-}

Fields§

§plaintext: Option<Message>

Trait Implementations§

source§

impl Clone for Decrypt

source§

fn clone(&self) -> Decrypt

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Decrypt

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Decrypt

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Decrypt> for Reply

source§

fn from(reply: Decrypt) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for Decrypt

source§

fn eq(&self, other: &Decrypt) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§plaintext: Option<Message>

Trait Implementations§

source§

impl Clone for Decrypt

source§

fn clone(&self) -> Decrypt

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Decrypt

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Decrypt

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Decrypt> for Reply

source§

fn from(reply: Decrypt) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for Decrypt

source§

fn eq(&self, other: &Decrypt) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for Decrypt

source§

impl Serialize for Decrypt

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for Decrypt

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Decrypt, Self::Error>

Performs the conversion.
source§

impl Eq for Decrypt

source§

impl StructuralEq for Decrypt

source§

impl StructuralPartialEq for Decrypt

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for Decrypt

source§

impl Serialize for Decrypt

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for Decrypt

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Decrypt, Self::Error>

Performs the conversion.
source§

impl Eq for Decrypt

source§

impl StructuralEq for Decrypt

source§

impl StructuralPartialEq for Decrypt

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.Delete.html b/trussed/api/reply/struct.Delete.html index 7a20aeedbf3..753d802239f 100644 --- a/trussed/api/reply/struct.Delete.html +++ b/trussed/api/reply/struct.Delete.html @@ -1,11 +1,11 @@ Delete in trussed::api::reply - Rust -

Struct trussed::api::reply::Delete

source ·
pub struct Delete {
+    

Struct trussed::api::reply::Delete

source ·
pub struct Delete {
     pub success: bool,
-}

Fields§

§success: bool

Trait Implementations§

source§

impl Clone for Delete

source§

fn clone(&self) -> Delete

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Delete

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Delete

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Delete> for Reply

source§

fn from(reply: Delete) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for Delete

source§

fn eq(&self, other: &Delete) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§success: bool

Trait Implementations§

source§

impl Clone for Delete

source§

fn clone(&self) -> Delete

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Delete

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Delete

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Delete> for Reply

source§

fn from(reply: Delete) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for Delete

source§

fn eq(&self, other: &Delete) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for Delete

source§

impl Serialize for Delete

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for Delete

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Delete, Self::Error>

Performs the conversion.
source§

impl Eq for Delete

source§

impl StructuralEq for Delete

source§

impl StructuralPartialEq for Delete

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for Delete

source§

impl Serialize for Delete

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for Delete

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Delete, Self::Error>

Performs the conversion.
source§

impl Eq for Delete

source§

impl StructuralEq for Delete

source§

impl StructuralPartialEq for Delete

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.DeleteAllKeys.html b/trussed/api/reply/struct.DeleteAllKeys.html index be48816153a..c8f55b71c5a 100644 --- a/trussed/api/reply/struct.DeleteAllKeys.html +++ b/trussed/api/reply/struct.DeleteAllKeys.html @@ -1,11 +1,11 @@ DeleteAllKeys in trussed::api::reply - Rust -
pub struct DeleteAllKeys {
+    
pub struct DeleteAllKeys {
     pub count: usize,
-}

Fields§

§count: usize

Trait Implementations§

source§

impl Clone for DeleteAllKeys

source§

fn clone(&self) -> DeleteAllKeys

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeleteAllKeys

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for DeleteAllKeys

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<DeleteAllKeys> for Reply

source§

fn from(reply: DeleteAllKeys) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for DeleteAllKeys

source§

fn eq(&self, other: &DeleteAllKeys) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§count: usize

Trait Implementations§

source§

impl Clone for DeleteAllKeys

source§

fn clone(&self) -> DeleteAllKeys

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeleteAllKeys

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for DeleteAllKeys

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<DeleteAllKeys> for Reply

source§

fn from(reply: DeleteAllKeys) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for DeleteAllKeys

source§

fn eq(&self, other: &DeleteAllKeys) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for DeleteAllKeys

source§

impl Serialize for DeleteAllKeys

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for DeleteAllKeys

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<DeleteAllKeys, Self::Error>

Performs the conversion.
source§

impl Eq for DeleteAllKeys

source§

impl StructuralEq for DeleteAllKeys

source§

impl StructuralPartialEq for DeleteAllKeys

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for DeleteAllKeys

source§

impl Serialize for DeleteAllKeys

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for DeleteAllKeys

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<DeleteAllKeys, Self::Error>

Performs the conversion.
source§

impl Eq for DeleteAllKeys

source§

impl StructuralEq for DeleteAllKeys

source§

impl StructuralPartialEq for DeleteAllKeys

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.DeleteCertificate.html b/trussed/api/reply/struct.DeleteCertificate.html index a1febbf403b..0bc5203e48a 100644 --- a/trussed/api/reply/struct.DeleteCertificate.html +++ b/trussed/api/reply/struct.DeleteCertificate.html @@ -1,9 +1,9 @@ DeleteCertificate in trussed::api::reply - Rust -
pub struct DeleteCertificate {}

Trait Implementations§

source§

impl Clone for DeleteCertificate

source§

fn clone(&self) -> DeleteCertificate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeleteCertificate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for DeleteCertificate

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<DeleteCertificate> for Reply

source§

fn from(reply: DeleteCertificate) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for DeleteCertificate

source§

fn eq(&self, other: &DeleteCertificate) -> bool

This method tests for self and other values to be equal, and is used +
pub struct DeleteCertificate {}

Trait Implementations§

source§

impl Clone for DeleteCertificate

source§

fn clone(&self) -> DeleteCertificate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeleteCertificate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for DeleteCertificate

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<DeleteCertificate> for Reply

source§

fn from(reply: DeleteCertificate) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for DeleteCertificate

source§

fn eq(&self, other: &DeleteCertificate) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for DeleteCertificate

source§

impl Serialize for DeleteCertificate

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for DeleteCertificate

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<DeleteCertificate, Self::Error>

Performs the conversion.
source§

impl Eq for DeleteCertificate

source§

impl StructuralEq for DeleteCertificate

source§

impl StructuralPartialEq for DeleteCertificate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for DeleteCertificate

source§

impl Serialize for DeleteCertificate

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for DeleteCertificate

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<DeleteCertificate, Self::Error>

Performs the conversion.
source§

impl Eq for DeleteCertificate

source§

impl StructuralEq for DeleteCertificate

source§

impl StructuralPartialEq for DeleteCertificate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.DeriveKey.html b/trussed/api/reply/struct.DeriveKey.html index 97258c17f8e..2c037ff7a58 100644 --- a/trussed/api/reply/struct.DeriveKey.html +++ b/trussed/api/reply/struct.DeriveKey.html @@ -1,11 +1,11 @@ DeriveKey in trussed::api::reply - Rust -

Struct trussed::api::reply::DeriveKey

source ·
pub struct DeriveKey {
+    

Struct trussed::api::reply::DeriveKey

source ·
pub struct DeriveKey {
     pub key: KeyId,
-}

Fields§

§key: KeyId

Trait Implementations§

source§

impl Clone for DeriveKey

source§

fn clone(&self) -> DeriveKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeriveKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for DeriveKey

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<DeriveKey> for Reply

source§

fn from(reply: DeriveKey) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for DeriveKey

source§

fn eq(&self, other: &DeriveKey) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§key: KeyId

Trait Implementations§

source§

impl Clone for DeriveKey

source§

fn clone(&self) -> DeriveKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeriveKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for DeriveKey

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<DeriveKey> for Reply

source§

fn from(reply: DeriveKey) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for DeriveKey

source§

fn eq(&self, other: &DeriveKey) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for DeriveKey

source§

impl Serialize for DeriveKey

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for DeriveKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<DeriveKey, Self::Error>

Performs the conversion.
source§

impl Eq for DeriveKey

source§

impl StructuralEq for DeriveKey

source§

impl StructuralPartialEq for DeriveKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for DeriveKey

source§

impl Serialize for DeriveKey

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for DeriveKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<DeriveKey, Self::Error>

Performs the conversion.
source§

impl Eq for DeriveKey

source§

impl StructuralEq for DeriveKey

source§

impl StructuralPartialEq for DeriveKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.DeserializeKey.html b/trussed/api/reply/struct.DeserializeKey.html index 115a47719e6..bb0cbb7e139 100644 --- a/trussed/api/reply/struct.DeserializeKey.html +++ b/trussed/api/reply/struct.DeserializeKey.html @@ -1,11 +1,11 @@ DeserializeKey in trussed::api::reply - Rust -
pub struct DeserializeKey {
+    
pub struct DeserializeKey {
     pub key: KeyId,
-}

Fields§

§key: KeyId

Trait Implementations§

source§

impl Clone for DeserializeKey

source§

fn clone(&self) -> DeserializeKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeserializeKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for DeserializeKey

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<DeserializeKey> for Reply

source§

fn from(reply: DeserializeKey) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for DeserializeKey

source§

fn eq(&self, other: &DeserializeKey) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§key: KeyId

Trait Implementations§

source§

impl Clone for DeserializeKey

source§

fn clone(&self) -> DeserializeKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeserializeKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for DeserializeKey

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<DeserializeKey> for Reply

source§

fn from(reply: DeserializeKey) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for DeserializeKey

source§

fn eq(&self, other: &DeserializeKey) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for DeserializeKey

source§

impl Serialize for DeserializeKey

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for DeserializeKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<DeserializeKey, Self::Error>

Performs the conversion.
source§

impl Eq for DeserializeKey

source§

impl StructuralEq for DeserializeKey

source§

impl StructuralPartialEq for DeserializeKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for DeserializeKey

source§

impl Serialize for DeserializeKey

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for DeserializeKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<DeserializeKey, Self::Error>

Performs the conversion.
source§

impl Eq for DeserializeKey

source§

impl StructuralEq for DeserializeKey

source§

impl StructuralPartialEq for DeserializeKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.Encrypt.html b/trussed/api/reply/struct.Encrypt.html index 5ea5f12fd02..42348eda0fa 100644 --- a/trussed/api/reply/struct.Encrypt.html +++ b/trussed/api/reply/struct.Encrypt.html @@ -1,13 +1,13 @@ Encrypt in trussed::api::reply - Rust -

Struct trussed::api::reply::Encrypt

source ·
pub struct Encrypt {
+    

Struct trussed::api::reply::Encrypt

source ·
pub struct Encrypt {
     pub ciphertext: Message,
     pub nonce: ShortData,
     pub tag: ShortData,
-}

Fields§

§ciphertext: Message§nonce: ShortData§tag: ShortData

Trait Implementations§

source§

impl Clone for Encrypt

source§

fn clone(&self) -> Encrypt

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Encrypt

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Encrypt

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Encrypt> for Reply

source§

fn from(reply: Encrypt) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for Encrypt

source§

fn eq(&self, other: &Encrypt) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§ciphertext: Message§nonce: ShortData§tag: ShortData

Trait Implementations§

source§

impl Clone for Encrypt

source§

fn clone(&self) -> Encrypt

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Encrypt

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Encrypt

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Encrypt> for Reply

source§

fn from(reply: Encrypt) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for Encrypt

source§

fn eq(&self, other: &Encrypt) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for Encrypt

source§

impl Serialize for Encrypt

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for Encrypt

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Encrypt, Self::Error>

Performs the conversion.
source§

impl Eq for Encrypt

source§

impl StructuralEq for Encrypt

source§

impl StructuralPartialEq for Encrypt

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for Encrypt

source§

impl Serialize for Encrypt

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for Encrypt

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Encrypt, Self::Error>

Performs the conversion.
source§

impl Eq for Encrypt

source§

impl StructuralEq for Encrypt

source§

impl StructuralPartialEq for Encrypt

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.Exists.html b/trussed/api/reply/struct.Exists.html index c87fc92db99..9b4bcf52233 100644 --- a/trussed/api/reply/struct.Exists.html +++ b/trussed/api/reply/struct.Exists.html @@ -1,11 +1,11 @@ Exists in trussed::api::reply - Rust -

Struct trussed::api::reply::Exists

source ·
pub struct Exists {
+    

Struct trussed::api::reply::Exists

source ·
pub struct Exists {
     pub exists: bool,
-}

Fields§

§exists: bool

Trait Implementations§

source§

impl Clone for Exists

source§

fn clone(&self) -> Exists

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Exists

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Exists

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Exists> for Reply

source§

fn from(reply: Exists) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for Exists

source§

fn eq(&self, other: &Exists) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§exists: bool

Trait Implementations§

source§

impl Clone for Exists

source§

fn clone(&self) -> Exists

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Exists

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Exists

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Exists> for Reply

source§

fn from(reply: Exists) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for Exists

source§

fn eq(&self, other: &Exists) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for Exists

source§

impl Serialize for Exists

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for Exists

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Exists, Self::Error>

Performs the conversion.
source§

impl Eq for Exists

source§

impl StructuralEq for Exists

source§

impl StructuralPartialEq for Exists

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for Exists

source§

impl Serialize for Exists

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for Exists

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Exists, Self::Error>

Performs the conversion.
source§

impl Eq for Exists

source§

impl StructuralEq for Exists

source§

impl StructuralPartialEq for Exists

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.GenerateKey.html b/trussed/api/reply/struct.GenerateKey.html index 4553f32fa61..f0d7a028c41 100644 --- a/trussed/api/reply/struct.GenerateKey.html +++ b/trussed/api/reply/struct.GenerateKey.html @@ -1,11 +1,11 @@ GenerateKey in trussed::api::reply - Rust -

Struct trussed::api::reply::GenerateKey

source ·
pub struct GenerateKey {
+    

Struct trussed::api::reply::GenerateKey

source ·
pub struct GenerateKey {
     pub key: KeyId,
-}

Fields§

§key: KeyId

Trait Implementations§

source§

impl Clone for GenerateKey

source§

fn clone(&self) -> GenerateKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GenerateKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for GenerateKey

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<GenerateKey> for Reply

source§

fn from(reply: GenerateKey) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for GenerateKey

source§

fn eq(&self, other: &GenerateKey) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§key: KeyId

Trait Implementations§

source§

impl Clone for GenerateKey

source§

fn clone(&self) -> GenerateKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GenerateKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for GenerateKey

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<GenerateKey> for Reply

source§

fn from(reply: GenerateKey) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for GenerateKey

source§

fn eq(&self, other: &GenerateKey) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for GenerateKey

source§

impl Serialize for GenerateKey

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for GenerateKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<GenerateKey, Self::Error>

Performs the conversion.
source§

impl Eq for GenerateKey

source§

impl StructuralEq for GenerateKey

source§

impl StructuralPartialEq for GenerateKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for GenerateKey

source§

impl Serialize for GenerateKey

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for GenerateKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<GenerateKey, Self::Error>

Performs the conversion.
source§

impl Eq for GenerateKey

source§

impl StructuralEq for GenerateKey

source§

impl StructuralPartialEq for GenerateKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.GenerateSecretKey.html b/trussed/api/reply/struct.GenerateSecretKey.html index b3a821a4c6e..d3267e2ab81 100644 --- a/trussed/api/reply/struct.GenerateSecretKey.html +++ b/trussed/api/reply/struct.GenerateSecretKey.html @@ -1,11 +1,11 @@ GenerateSecretKey in trussed::api::reply - Rust -
pub struct GenerateSecretKey {
+    
pub struct GenerateSecretKey {
     pub key: KeyId,
-}

Fields§

§key: KeyId

Trait Implementations§

source§

impl Clone for GenerateSecretKey

source§

fn clone(&self) -> GenerateSecretKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GenerateSecretKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for GenerateSecretKey

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<GenerateSecretKey> for Reply

source§

fn from(reply: GenerateSecretKey) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for GenerateSecretKey

source§

fn eq(&self, other: &GenerateSecretKey) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§key: KeyId

Trait Implementations§

source§

impl Clone for GenerateSecretKey

source§

fn clone(&self) -> GenerateSecretKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GenerateSecretKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for GenerateSecretKey

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<GenerateSecretKey> for Reply

source§

fn from(reply: GenerateSecretKey) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for GenerateSecretKey

source§

fn eq(&self, other: &GenerateSecretKey) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for GenerateSecretKey

source§

impl Serialize for GenerateSecretKey

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for GenerateSecretKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<GenerateSecretKey, Self::Error>

Performs the conversion.
source§

impl Eq for GenerateSecretKey

source§

impl StructuralEq for GenerateSecretKey

source§

impl StructuralPartialEq for GenerateSecretKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for GenerateSecretKey

source§

impl Serialize for GenerateSecretKey

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for GenerateSecretKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<GenerateSecretKey, Self::Error>

Performs the conversion.
source§

impl Eq for GenerateSecretKey

source§

impl StructuralEq for GenerateSecretKey

source§

impl StructuralPartialEq for GenerateSecretKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.Hash.html b/trussed/api/reply/struct.Hash.html index edc91ac720c..a0c3d1a7043 100644 --- a/trussed/api/reply/struct.Hash.html +++ b/trussed/api/reply/struct.Hash.html @@ -1,11 +1,11 @@ Hash in trussed::api::reply - Rust -

Struct trussed::api::reply::Hash

source ·
pub struct Hash {
+    

Struct trussed::api::reply::Hash

source ·
pub struct Hash {
     pub hash: ShortData,
-}

Fields§

§hash: ShortData

Trait Implementations§

source§

impl Clone for Hash

source§

fn clone(&self) -> Hash

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Hash

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Hash

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Hash> for Reply

source§

fn from(reply: Hash) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for Hash

source§

fn eq(&self, other: &Hash) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§hash: ShortData

Trait Implementations§

source§

impl Clone for Hash

source§

fn clone(&self) -> Hash

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Hash

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Hash

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Hash> for Reply

source§

fn from(reply: Hash) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for Hash

source§

fn eq(&self, other: &Hash) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for Hash

source§

impl Serialize for Hash

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for Hash

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Hash, Self::Error>

Performs the conversion.
source§

impl Eq for Hash

source§

impl StructuralEq for Hash

source§

impl StructuralPartialEq for Hash

Auto Trait Implementations§

§

impl RefUnwindSafe for Hash

§

impl Send for Hash

§

impl Sync for Hash

§

impl Unpin for Hash

§

impl UnwindSafe for Hash

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for Hash

source§

impl Serialize for Hash

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for Hash

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Hash, Self::Error>

Performs the conversion.
source§

impl Eq for Hash

source§

impl StructuralEq for Hash

source§

impl StructuralPartialEq for Hash

Auto Trait Implementations§

§

impl RefUnwindSafe for Hash

§

impl Send for Hash

§

impl Sync for Hash

§

impl Unpin for Hash

§

impl UnwindSafe for Hash

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.IncrementCounter.html b/trussed/api/reply/struct.IncrementCounter.html index 904dbd48c80..1e8440e6ec8 100644 --- a/trussed/api/reply/struct.IncrementCounter.html +++ b/trussed/api/reply/struct.IncrementCounter.html @@ -1,11 +1,11 @@ IncrementCounter in trussed::api::reply - Rust -
pub struct IncrementCounter {
+    
pub struct IncrementCounter {
     pub counter: u128,
-}

Fields§

§counter: u128

Trait Implementations§

source§

impl Clone for IncrementCounter

source§

fn clone(&self) -> IncrementCounter

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for IncrementCounter

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for IncrementCounter

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<IncrementCounter> for Reply

source§

fn from(reply: IncrementCounter) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for IncrementCounter

source§

fn eq(&self, other: &IncrementCounter) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§counter: u128

Trait Implementations§

source§

impl Clone for IncrementCounter

source§

fn clone(&self) -> IncrementCounter

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for IncrementCounter

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for IncrementCounter

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<IncrementCounter> for Reply

source§

fn from(reply: IncrementCounter) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for IncrementCounter

source§

fn eq(&self, other: &IncrementCounter) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for IncrementCounter

source§

impl Serialize for IncrementCounter

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for IncrementCounter

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<IncrementCounter, Self::Error>

Performs the conversion.
source§

impl Eq for IncrementCounter

source§

impl StructuralEq for IncrementCounter

source§

impl StructuralPartialEq for IncrementCounter

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for IncrementCounter

source§

impl Serialize for IncrementCounter

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for IncrementCounter

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<IncrementCounter, Self::Error>

Performs the conversion.
source§

impl Eq for IncrementCounter

source§

impl StructuralEq for IncrementCounter

source§

impl StructuralPartialEq for IncrementCounter

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.LocateFile.html b/trussed/api/reply/struct.LocateFile.html index 188e6167d20..efd7ee1e386 100644 --- a/trussed/api/reply/struct.LocateFile.html +++ b/trussed/api/reply/struct.LocateFile.html @@ -1,11 +1,11 @@ LocateFile in trussed::api::reply - Rust -

Struct trussed::api::reply::LocateFile

source ·
pub struct LocateFile {
+    

Struct trussed::api::reply::LocateFile

source ·
pub struct LocateFile {
     pub path: Option<PathBuf>,
-}

Fields§

§path: Option<PathBuf>

Trait Implementations§

source§

impl Clone for LocateFile

source§

fn clone(&self) -> LocateFile

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LocateFile

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for LocateFile

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<LocateFile> for Reply

source§

fn from(reply: LocateFile) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for LocateFile

source§

fn eq(&self, other: &LocateFile) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§path: Option<PathBuf>

Trait Implementations§

source§

impl Clone for LocateFile

source§

fn clone(&self) -> LocateFile

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LocateFile

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for LocateFile

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<LocateFile> for Reply

source§

fn from(reply: LocateFile) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for LocateFile

source§

fn eq(&self, other: &LocateFile) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for LocateFile

source§

impl Serialize for LocateFile

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for LocateFile

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<LocateFile, Self::Error>

Performs the conversion.
source§

impl Eq for LocateFile

source§

impl StructuralEq for LocateFile

source§

impl StructuralPartialEq for LocateFile

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for LocateFile

source§

impl Serialize for LocateFile

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for LocateFile

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<LocateFile, Self::Error>

Performs the conversion.
source§

impl Eq for LocateFile

source§

impl StructuralEq for LocateFile

source§

impl StructuralPartialEq for LocateFile

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.Metadata.html b/trussed/api/reply/struct.Metadata.html index ec178465b01..bec2c4fd462 100644 --- a/trussed/api/reply/struct.Metadata.html +++ b/trussed/api/reply/struct.Metadata.html @@ -1,11 +1,11 @@ Metadata in trussed::api::reply - Rust -

Struct trussed::api::reply::Metadata

source ·
pub struct Metadata {
+    

Struct trussed::api::reply::Metadata

source ·
pub struct Metadata {
     pub metadata: Option<Metadata>,
-}

Fields§

§metadata: Option<Metadata>

Trait Implementations§

source§

impl Clone for Metadata

source§

fn clone(&self) -> Metadata

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Metadata

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Metadata

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Metadata> for Reply

source§

fn from(reply: Metadata) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for Metadata

source§

fn eq(&self, other: &Metadata) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§metadata: Option<Metadata>

Trait Implementations§

source§

impl Clone for Metadata

source§

fn clone(&self) -> Metadata

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Metadata

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Metadata

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Metadata> for Reply

source§

fn from(reply: Metadata) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for Metadata

source§

fn eq(&self, other: &Metadata) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for Metadata

source§

impl Serialize for Metadata

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for Metadata

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Metadata, Self::Error>

Performs the conversion.
source§

impl Eq for Metadata

source§

impl StructuralEq for Metadata

source§

impl StructuralPartialEq for Metadata

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for Metadata

source§

impl Serialize for Metadata

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for Metadata

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Metadata, Self::Error>

Performs the conversion.
source§

impl Eq for Metadata

source§

impl StructuralEq for Metadata

source§

impl StructuralPartialEq for Metadata

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.RandomBytes.html b/trussed/api/reply/struct.RandomBytes.html index 744567be477..27357ffc6ca 100644 --- a/trussed/api/reply/struct.RandomBytes.html +++ b/trussed/api/reply/struct.RandomBytes.html @@ -1,11 +1,11 @@ RandomBytes in trussed::api::reply - Rust -

Struct trussed::api::reply::RandomBytes

source ·
pub struct RandomBytes {
+    

Struct trussed::api::reply::RandomBytes

source ·
pub struct RandomBytes {
     pub bytes: Message,
-}

Fields§

§bytes: Message

Trait Implementations§

source§

impl Clone for RandomBytes

source§

fn clone(&self) -> RandomBytes

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RandomBytes

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RandomBytes

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<RandomBytes> for Reply

source§

fn from(reply: RandomBytes) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for RandomBytes

source§

fn eq(&self, other: &RandomBytes) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§bytes: Message

Trait Implementations§

source§

impl Clone for RandomBytes

source§

fn clone(&self) -> RandomBytes

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RandomBytes

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RandomBytes

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<RandomBytes> for Reply

source§

fn from(reply: RandomBytes) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for RandomBytes

source§

fn eq(&self, other: &RandomBytes) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for RandomBytes

source§

impl Serialize for RandomBytes

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for RandomBytes

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<RandomBytes, Self::Error>

Performs the conversion.
source§

impl Eq for RandomBytes

source§

impl StructuralEq for RandomBytes

source§

impl StructuralPartialEq for RandomBytes

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for RandomBytes

source§

impl Serialize for RandomBytes

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for RandomBytes

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<RandomBytes, Self::Error>

Performs the conversion.
source§

impl Eq for RandomBytes

source§

impl StructuralEq for RandomBytes

source§

impl StructuralPartialEq for RandomBytes

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.ReadCertificate.html b/trussed/api/reply/struct.ReadCertificate.html index fdd9faff7a1..05629b6369d 100644 --- a/trussed/api/reply/struct.ReadCertificate.html +++ b/trussed/api/reply/struct.ReadCertificate.html @@ -1,11 +1,11 @@ ReadCertificate in trussed::api::reply - Rust -
pub struct ReadCertificate {
+    
pub struct ReadCertificate {
     pub der: Message,
-}

Fields§

§der: Message

Trait Implementations§

source§

impl Clone for ReadCertificate

source§

fn clone(&self) -> ReadCertificate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReadCertificate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ReadCertificate

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<ReadCertificate> for Reply

source§

fn from(reply: ReadCertificate) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for ReadCertificate

source§

fn eq(&self, other: &ReadCertificate) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§der: Message

Trait Implementations§

source§

impl Clone for ReadCertificate

source§

fn clone(&self) -> ReadCertificate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReadCertificate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ReadCertificate

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<ReadCertificate> for Reply

source§

fn from(reply: ReadCertificate) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for ReadCertificate

source§

fn eq(&self, other: &ReadCertificate) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for ReadCertificate

source§

impl Serialize for ReadCertificate

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for ReadCertificate

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<ReadCertificate, Self::Error>

Performs the conversion.
source§

impl Eq for ReadCertificate

source§

impl StructuralEq for ReadCertificate

source§

impl StructuralPartialEq for ReadCertificate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for ReadCertificate

source§

impl Serialize for ReadCertificate

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for ReadCertificate

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<ReadCertificate, Self::Error>

Performs the conversion.
source§

impl Eq for ReadCertificate

source§

impl StructuralEq for ReadCertificate

source§

impl StructuralPartialEq for ReadCertificate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.ReadDirFilesFirst.html b/trussed/api/reply/struct.ReadDirFilesFirst.html index 7dbbdd4175f..acd888f3762 100644 --- a/trussed/api/reply/struct.ReadDirFilesFirst.html +++ b/trussed/api/reply/struct.ReadDirFilesFirst.html @@ -1,11 +1,11 @@ ReadDirFilesFirst in trussed::api::reply - Rust -
pub struct ReadDirFilesFirst {
+    
pub struct ReadDirFilesFirst {
     pub data: Option<Message>,
-}

Fields§

§data: Option<Message>

Trait Implementations§

source§

impl Clone for ReadDirFilesFirst

source§

fn clone(&self) -> ReadDirFilesFirst

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReadDirFilesFirst

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ReadDirFilesFirst

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<ReadDirFilesFirst> for Reply

source§

fn from(reply: ReadDirFilesFirst) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for ReadDirFilesFirst

source§

fn eq(&self, other: &ReadDirFilesFirst) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§data: Option<Message>

Trait Implementations§

source§

impl Clone for ReadDirFilesFirst

source§

fn clone(&self) -> ReadDirFilesFirst

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReadDirFilesFirst

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ReadDirFilesFirst

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<ReadDirFilesFirst> for Reply

source§

fn from(reply: ReadDirFilesFirst) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for ReadDirFilesFirst

source§

fn eq(&self, other: &ReadDirFilesFirst) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for ReadDirFilesFirst

source§

impl Serialize for ReadDirFilesFirst

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for ReadDirFilesFirst

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<ReadDirFilesFirst, Self::Error>

Performs the conversion.
source§

impl Eq for ReadDirFilesFirst

source§

impl StructuralEq for ReadDirFilesFirst

source§

impl StructuralPartialEq for ReadDirFilesFirst

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for ReadDirFilesFirst

source§

impl Serialize for ReadDirFilesFirst

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for ReadDirFilesFirst

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<ReadDirFilesFirst, Self::Error>

Performs the conversion.
source§

impl Eq for ReadDirFilesFirst

source§

impl StructuralEq for ReadDirFilesFirst

source§

impl StructuralPartialEq for ReadDirFilesFirst

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.ReadDirFilesNext.html b/trussed/api/reply/struct.ReadDirFilesNext.html index 75c30aa2f20..978594d22cb 100644 --- a/trussed/api/reply/struct.ReadDirFilesNext.html +++ b/trussed/api/reply/struct.ReadDirFilesNext.html @@ -1,11 +1,11 @@ ReadDirFilesNext in trussed::api::reply - Rust -
pub struct ReadDirFilesNext {
+    
pub struct ReadDirFilesNext {
     pub data: Option<Message>,
-}

Fields§

§data: Option<Message>

Trait Implementations§

source§

impl Clone for ReadDirFilesNext

source§

fn clone(&self) -> ReadDirFilesNext

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReadDirFilesNext

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ReadDirFilesNext

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<ReadDirFilesNext> for Reply

source§

fn from(reply: ReadDirFilesNext) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for ReadDirFilesNext

source§

fn eq(&self, other: &ReadDirFilesNext) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§data: Option<Message>

Trait Implementations§

source§

impl Clone for ReadDirFilesNext

source§

fn clone(&self) -> ReadDirFilesNext

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReadDirFilesNext

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ReadDirFilesNext

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<ReadDirFilesNext> for Reply

source§

fn from(reply: ReadDirFilesNext) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for ReadDirFilesNext

source§

fn eq(&self, other: &ReadDirFilesNext) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for ReadDirFilesNext

source§

impl Serialize for ReadDirFilesNext

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for ReadDirFilesNext

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<ReadDirFilesNext, Self::Error>

Performs the conversion.
source§

impl Eq for ReadDirFilesNext

source§

impl StructuralEq for ReadDirFilesNext

source§

impl StructuralPartialEq for ReadDirFilesNext

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for ReadDirFilesNext

source§

impl Serialize for ReadDirFilesNext

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for ReadDirFilesNext

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<ReadDirFilesNext, Self::Error>

Performs the conversion.
source§

impl Eq for ReadDirFilesNext

source§

impl StructuralEq for ReadDirFilesNext

source§

impl StructuralPartialEq for ReadDirFilesNext

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.ReadDirFirst.html b/trussed/api/reply/struct.ReadDirFirst.html index 4a38bfc55f9..8a77d78d6d0 100644 --- a/trussed/api/reply/struct.ReadDirFirst.html +++ b/trussed/api/reply/struct.ReadDirFirst.html @@ -1,11 +1,11 @@ ReadDirFirst in trussed::api::reply - Rust -

Struct trussed::api::reply::ReadDirFirst

source ·
pub struct ReadDirFirst {
+    

Struct trussed::api::reply::ReadDirFirst

source ·
pub struct ReadDirFirst {
     pub entry: Option<DirEntry>,
-}

Fields§

§entry: Option<DirEntry>

Trait Implementations§

source§

impl Clone for ReadDirFirst

source§

fn clone(&self) -> ReadDirFirst

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReadDirFirst

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ReadDirFirst

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<ReadDirFirst> for Reply

source§

fn from(reply: ReadDirFirst) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for ReadDirFirst

source§

fn eq(&self, other: &ReadDirFirst) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§entry: Option<DirEntry>

Trait Implementations§

source§

impl Clone for ReadDirFirst

source§

fn clone(&self) -> ReadDirFirst

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReadDirFirst

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ReadDirFirst

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<ReadDirFirst> for Reply

source§

fn from(reply: ReadDirFirst) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for ReadDirFirst

source§

fn eq(&self, other: &ReadDirFirst) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for ReadDirFirst

source§

impl Serialize for ReadDirFirst

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for ReadDirFirst

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<ReadDirFirst, Self::Error>

Performs the conversion.
source§

impl Eq for ReadDirFirst

source§

impl StructuralEq for ReadDirFirst

source§

impl StructuralPartialEq for ReadDirFirst

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for ReadDirFirst

source§

impl Serialize for ReadDirFirst

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for ReadDirFirst

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<ReadDirFirst, Self::Error>

Performs the conversion.
source§

impl Eq for ReadDirFirst

source§

impl StructuralEq for ReadDirFirst

source§

impl StructuralPartialEq for ReadDirFirst

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.ReadDirNext.html b/trussed/api/reply/struct.ReadDirNext.html index c1bd0bc10c1..397fd8fbf94 100644 --- a/trussed/api/reply/struct.ReadDirNext.html +++ b/trussed/api/reply/struct.ReadDirNext.html @@ -1,11 +1,11 @@ ReadDirNext in trussed::api::reply - Rust -

Struct trussed::api::reply::ReadDirNext

source ·
pub struct ReadDirNext {
+    

Struct trussed::api::reply::ReadDirNext

source ·
pub struct ReadDirNext {
     pub entry: Option<DirEntry>,
-}

Fields§

§entry: Option<DirEntry>

Trait Implementations§

source§

impl Clone for ReadDirNext

source§

fn clone(&self) -> ReadDirNext

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReadDirNext

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ReadDirNext

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<ReadDirNext> for Reply

source§

fn from(reply: ReadDirNext) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for ReadDirNext

source§

fn eq(&self, other: &ReadDirNext) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§entry: Option<DirEntry>

Trait Implementations§

source§

impl Clone for ReadDirNext

source§

fn clone(&self) -> ReadDirNext

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReadDirNext

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ReadDirNext

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<ReadDirNext> for Reply

source§

fn from(reply: ReadDirNext) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for ReadDirNext

source§

fn eq(&self, other: &ReadDirNext) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for ReadDirNext

source§

impl Serialize for ReadDirNext

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for ReadDirNext

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<ReadDirNext, Self::Error>

Performs the conversion.
source§

impl Eq for ReadDirNext

source§

impl StructuralEq for ReadDirNext

source§

impl StructuralPartialEq for ReadDirNext

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for ReadDirNext

source§

impl Serialize for ReadDirNext

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for ReadDirNext

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<ReadDirNext, Self::Error>

Performs the conversion.
source§

impl Eq for ReadDirNext

source§

impl StructuralEq for ReadDirNext

source§

impl StructuralPartialEq for ReadDirNext

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.ReadFile.html b/trussed/api/reply/struct.ReadFile.html index c95e0fb27fe..231b1b7e1fc 100644 --- a/trussed/api/reply/struct.ReadFile.html +++ b/trussed/api/reply/struct.ReadFile.html @@ -1,11 +1,11 @@ ReadFile in trussed::api::reply - Rust -

Struct trussed::api::reply::ReadFile

source ·
pub struct ReadFile {
+    

Struct trussed::api::reply::ReadFile

source ·
pub struct ReadFile {
     pub data: Message,
-}

Fields§

§data: Message

Trait Implementations§

source§

impl Clone for ReadFile

source§

fn clone(&self) -> ReadFile

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReadFile

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ReadFile

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<ReadFile> for Reply

source§

fn from(reply: ReadFile) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for ReadFile

source§

fn eq(&self, other: &ReadFile) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§data: Message

Trait Implementations§

source§

impl Clone for ReadFile

source§

fn clone(&self) -> ReadFile

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReadFile

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ReadFile

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<ReadFile> for Reply

source§

fn from(reply: ReadFile) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for ReadFile

source§

fn eq(&self, other: &ReadFile) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for ReadFile

source§

impl Serialize for ReadFile

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for ReadFile

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<ReadFile, Self::Error>

Performs the conversion.
source§

impl Eq for ReadFile

source§

impl StructuralEq for ReadFile

source§

impl StructuralPartialEq for ReadFile

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for ReadFile

source§

impl Serialize for ReadFile

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for ReadFile

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<ReadFile, Self::Error>

Performs the conversion.
source§

impl Eq for ReadFile

source§

impl StructuralEq for ReadFile

source§

impl StructuralPartialEq for ReadFile

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.Reboot.html b/trussed/api/reply/struct.Reboot.html index a801e88115e..4c2f928b20f 100644 --- a/trussed/api/reply/struct.Reboot.html +++ b/trussed/api/reply/struct.Reboot.html @@ -1,9 +1,9 @@ Reboot in trussed::api::reply - Rust -

Struct trussed::api::reply::Reboot

source ·
pub struct Reboot {}

Trait Implementations§

source§

impl Clone for Reboot

source§

fn clone(&self) -> Reboot

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Reboot

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Reboot

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Reboot> for Reply

source§

fn from(reply: Reboot) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for Reboot

source§

fn eq(&self, other: &Reboot) -> bool

This method tests for self and other values to be equal, and is used +

Struct trussed::api::reply::Reboot

source ·
pub struct Reboot {}

Trait Implementations§

source§

impl Clone for Reboot

source§

fn clone(&self) -> Reboot

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Reboot

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Reboot

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Reboot> for Reply

source§

fn from(reply: Reboot) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for Reboot

source§

fn eq(&self, other: &Reboot) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for Reboot

source§

impl Serialize for Reboot

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for Reboot

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Reboot, Self::Error>

Performs the conversion.
source§

impl Eq for Reboot

source§

impl StructuralEq for Reboot

source§

impl StructuralPartialEq for Reboot

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for Reboot

source§

impl Serialize for Reboot

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for Reboot

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Reboot, Self::Error>

Performs the conversion.
source§

impl Eq for Reboot

source§

impl StructuralEq for Reboot

source§

impl StructuralPartialEq for Reboot

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.RemoveDir.html b/trussed/api/reply/struct.RemoveDir.html index fceb7e3d3be..49d1a1a7c5b 100644 --- a/trussed/api/reply/struct.RemoveDir.html +++ b/trussed/api/reply/struct.RemoveDir.html @@ -1,9 +1,9 @@ RemoveDir in trussed::api::reply - Rust -

Struct trussed::api::reply::RemoveDir

source ·
pub struct RemoveDir {}

Trait Implementations§

source§

impl Clone for RemoveDir

source§

fn clone(&self) -> RemoveDir

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RemoveDir

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RemoveDir

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<RemoveDir> for Reply

source§

fn from(reply: RemoveDir) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for RemoveDir

source§

fn eq(&self, other: &RemoveDir) -> bool

This method tests for self and other values to be equal, and is used +

Struct trussed::api::reply::RemoveDir

source ·
pub struct RemoveDir {}

Trait Implementations§

source§

impl Clone for RemoveDir

source§

fn clone(&self) -> RemoveDir

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RemoveDir

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RemoveDir

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<RemoveDir> for Reply

source§

fn from(reply: RemoveDir) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for RemoveDir

source§

fn eq(&self, other: &RemoveDir) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for RemoveDir

source§

impl Serialize for RemoveDir

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for RemoveDir

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<RemoveDir, Self::Error>

Performs the conversion.
source§

impl Eq for RemoveDir

source§

impl StructuralEq for RemoveDir

source§

impl StructuralPartialEq for RemoveDir

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for RemoveDir

source§

impl Serialize for RemoveDir

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for RemoveDir

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<RemoveDir, Self::Error>

Performs the conversion.
source§

impl Eq for RemoveDir

source§

impl StructuralEq for RemoveDir

source§

impl StructuralPartialEq for RemoveDir

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.RemoveDirAll.html b/trussed/api/reply/struct.RemoveDirAll.html index c25d5ef35a3..4038eb3109e 100644 --- a/trussed/api/reply/struct.RemoveDirAll.html +++ b/trussed/api/reply/struct.RemoveDirAll.html @@ -1,11 +1,11 @@ RemoveDirAll in trussed::api::reply - Rust -

Struct trussed::api::reply::RemoveDirAll

source ·
pub struct RemoveDirAll {
+    

Struct trussed::api::reply::RemoveDirAll

source ·
pub struct RemoveDirAll {
     pub count: usize,
-}

Fields§

§count: usize

Trait Implementations§

source§

impl Clone for RemoveDirAll

source§

fn clone(&self) -> RemoveDirAll

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RemoveDirAll

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RemoveDirAll

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<RemoveDirAll> for Reply

source§

fn from(reply: RemoveDirAll) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for RemoveDirAll

source§

fn eq(&self, other: &RemoveDirAll) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§count: usize

Trait Implementations§

source§

impl Clone for RemoveDirAll

source§

fn clone(&self) -> RemoveDirAll

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RemoveDirAll

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RemoveDirAll

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<RemoveDirAll> for Reply

source§

fn from(reply: RemoveDirAll) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for RemoveDirAll

source§

fn eq(&self, other: &RemoveDirAll) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for RemoveDirAll

source§

impl Serialize for RemoveDirAll

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for RemoveDirAll

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<RemoveDirAll, Self::Error>

Performs the conversion.
source§

impl Eq for RemoveDirAll

source§

impl StructuralEq for RemoveDirAll

source§

impl StructuralPartialEq for RemoveDirAll

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for RemoveDirAll

source§

impl Serialize for RemoveDirAll

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for RemoveDirAll

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<RemoveDirAll, Self::Error>

Performs the conversion.
source§

impl Eq for RemoveDirAll

source§

impl StructuralEq for RemoveDirAll

source§

impl StructuralPartialEq for RemoveDirAll

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.RemoveFile.html b/trussed/api/reply/struct.RemoveFile.html index 2f20f9bc730..02d8d5633b8 100644 --- a/trussed/api/reply/struct.RemoveFile.html +++ b/trussed/api/reply/struct.RemoveFile.html @@ -1,9 +1,9 @@ RemoveFile in trussed::api::reply - Rust -

Struct trussed::api::reply::RemoveFile

source ·
pub struct RemoveFile {}

Trait Implementations§

source§

impl Clone for RemoveFile

source§

fn clone(&self) -> RemoveFile

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RemoveFile

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RemoveFile

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<RemoveFile> for Reply

source§

fn from(reply: RemoveFile) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for RemoveFile

source§

fn eq(&self, other: &RemoveFile) -> bool

This method tests for self and other values to be equal, and is used +

Struct trussed::api::reply::RemoveFile

source ·
pub struct RemoveFile {}

Trait Implementations§

source§

impl Clone for RemoveFile

source§

fn clone(&self) -> RemoveFile

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RemoveFile

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RemoveFile

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<RemoveFile> for Reply

source§

fn from(reply: RemoveFile) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for RemoveFile

source§

fn eq(&self, other: &RemoveFile) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for RemoveFile

source§

impl Serialize for RemoveFile

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for RemoveFile

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<RemoveFile, Self::Error>

Performs the conversion.
source§

impl Eq for RemoveFile

source§

impl StructuralEq for RemoveFile

source§

impl StructuralPartialEq for RemoveFile

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for RemoveFile

source§

impl Serialize for RemoveFile

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for RemoveFile

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<RemoveFile, Self::Error>

Performs the conversion.
source§

impl Eq for RemoveFile

source§

impl StructuralEq for RemoveFile

source§

impl StructuralPartialEq for RemoveFile

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.Rename.html b/trussed/api/reply/struct.Rename.html index 4c2ce7cf482..179a1476efc 100644 --- a/trussed/api/reply/struct.Rename.html +++ b/trussed/api/reply/struct.Rename.html @@ -1,9 +1,9 @@ Rename in trussed::api::reply - Rust -

Struct trussed::api::reply::Rename

source ·
pub struct Rename {}

Trait Implementations§

source§

impl Clone for Rename

source§

fn clone(&self) -> Rename

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Rename

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Rename

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Rename> for Reply

source§

fn from(reply: Rename) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for Rename

source§

fn eq(&self, other: &Rename) -> bool

This method tests for self and other values to be equal, and is used +

Struct trussed::api::reply::Rename

source ·
pub struct Rename {}

Trait Implementations§

source§

impl Clone for Rename

source§

fn clone(&self) -> Rename

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Rename

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Rename

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Rename> for Reply

source§

fn from(reply: Rename) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for Rename

source§

fn eq(&self, other: &Rename) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for Rename

source§

impl Serialize for Rename

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for Rename

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Rename, Self::Error>

Performs the conversion.
source§

impl Eq for Rename

source§

impl StructuralEq for Rename

source§

impl StructuralPartialEq for Rename

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for Rename

source§

impl Serialize for Rename

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for Rename

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Rename, Self::Error>

Performs the conversion.
source§

impl Eq for Rename

source§

impl StructuralEq for Rename

source§

impl StructuralPartialEq for Rename

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.RequestUserConsent.html b/trussed/api/reply/struct.RequestUserConsent.html index 638300f9d27..f7aae1dc87a 100644 --- a/trussed/api/reply/struct.RequestUserConsent.html +++ b/trussed/api/reply/struct.RequestUserConsent.html @@ -1,11 +1,11 @@ RequestUserConsent in trussed::api::reply - Rust -
pub struct RequestUserConsent {
+    
pub struct RequestUserConsent {
     pub result: Result,
-}

Fields§

§result: Result

Trait Implementations§

source§

impl Clone for RequestUserConsent

source§

fn clone(&self) -> RequestUserConsent

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RequestUserConsent

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RequestUserConsent

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<RequestUserConsent> for Reply

source§

fn from(reply: RequestUserConsent) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for RequestUserConsent

source§

fn eq(&self, other: &RequestUserConsent) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§result: Result

Trait Implementations§

source§

impl Clone for RequestUserConsent

source§

fn clone(&self) -> RequestUserConsent

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RequestUserConsent

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RequestUserConsent

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<RequestUserConsent> for Reply

source§

fn from(reply: RequestUserConsent) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for RequestUserConsent

source§

fn eq(&self, other: &RequestUserConsent) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for RequestUserConsent

source§

impl Serialize for RequestUserConsent

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for RequestUserConsent

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<RequestUserConsent, Self::Error>

Performs the conversion.
source§

impl Eq for RequestUserConsent

source§

impl StructuralEq for RequestUserConsent

source§

impl StructuralPartialEq for RequestUserConsent

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for RequestUserConsent

source§

impl Serialize for RequestUserConsent

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for RequestUserConsent

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<RequestUserConsent, Self::Error>

Performs the conversion.
source§

impl Eq for RequestUserConsent

source§

impl StructuralEq for RequestUserConsent

source§

impl StructuralPartialEq for RequestUserConsent

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.SerdeExtension.html b/trussed/api/reply/struct.SerdeExtension.html index 11bb534bcba..a8cfa699ed6 100644 --- a/trussed/api/reply/struct.SerdeExtension.html +++ b/trussed/api/reply/struct.SerdeExtension.html @@ -1,11 +1,11 @@ SerdeExtension in trussed::api::reply - Rust -
pub struct SerdeExtension {
+    
pub struct SerdeExtension {
     pub reply: Bytes<{ crate::config::SERDE_EXTENSION_REPLY_LENGTH }>,
-}

Fields§

§reply: Bytes<{ crate::config::SERDE_EXTENSION_REPLY_LENGTH }>

Trait Implementations§

source§

impl Clone for SerdeExtension

source§

fn clone(&self) -> SerdeExtension

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SerdeExtension

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for SerdeExtension

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<SerdeExtension> for Reply

source§

fn from(reply: SerdeExtension) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for SerdeExtension

source§

fn eq(&self, other: &SerdeExtension) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§reply: Bytes<{ crate::config::SERDE_EXTENSION_REPLY_LENGTH }>

Trait Implementations§

source§

impl Clone for SerdeExtension

source§

fn clone(&self) -> SerdeExtension

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SerdeExtension

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for SerdeExtension

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<SerdeExtension> for Reply

source§

fn from(reply: SerdeExtension) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for SerdeExtension

source§

fn eq(&self, other: &SerdeExtension) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for SerdeExtension

source§

impl Serialize for SerdeExtension

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for SerdeExtension

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<SerdeExtension, Self::Error>

Performs the conversion.
source§

impl Eq for SerdeExtension

source§

impl StructuralEq for SerdeExtension

source§

impl StructuralPartialEq for SerdeExtension

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for SerdeExtension

source§

impl Serialize for SerdeExtension

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for SerdeExtension

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<SerdeExtension, Self::Error>

Performs the conversion.
source§

impl Eq for SerdeExtension

source§

impl StructuralEq for SerdeExtension

source§

impl StructuralPartialEq for SerdeExtension

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.SerializeKey.html b/trussed/api/reply/struct.SerializeKey.html index 7a0c1a01c82..b5d98dc27bb 100644 --- a/trussed/api/reply/struct.SerializeKey.html +++ b/trussed/api/reply/struct.SerializeKey.html @@ -1,11 +1,11 @@ SerializeKey in trussed::api::reply - Rust -

Struct trussed::api::reply::SerializeKey

source ·
pub struct SerializeKey {
+    

Struct trussed::api::reply::SerializeKey

source ·
pub struct SerializeKey {
     pub serialized_key: SerializedKey,
-}

Fields§

§serialized_key: SerializedKey

Trait Implementations§

source§

impl Clone for SerializeKey

source§

fn clone(&self) -> SerializeKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SerializeKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for SerializeKey

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<SerializeKey> for Reply

source§

fn from(reply: SerializeKey) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for SerializeKey

source§

fn eq(&self, other: &SerializeKey) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§serialized_key: SerializedKey

Trait Implementations§

source§

impl Clone for SerializeKey

source§

fn clone(&self) -> SerializeKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SerializeKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for SerializeKey

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<SerializeKey> for Reply

source§

fn from(reply: SerializeKey) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for SerializeKey

source§

fn eq(&self, other: &SerializeKey) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for SerializeKey

source§

impl Serialize for SerializeKey

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for SerializeKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<SerializeKey, Self::Error>

Performs the conversion.
source§

impl Eq for SerializeKey

source§

impl StructuralEq for SerializeKey

source§

impl StructuralPartialEq for SerializeKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for SerializeKey

source§

impl Serialize for SerializeKey

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for SerializeKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<SerializeKey, Self::Error>

Performs the conversion.
source§

impl Eq for SerializeKey

source§

impl StructuralEq for SerializeKey

source§

impl StructuralPartialEq for SerializeKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.SetCustomStatus.html b/trussed/api/reply/struct.SetCustomStatus.html index 50a840319fc..9970a45ac57 100644 --- a/trussed/api/reply/struct.SetCustomStatus.html +++ b/trussed/api/reply/struct.SetCustomStatus.html @@ -1,9 +1,9 @@ SetCustomStatus in trussed::api::reply - Rust -
pub struct SetCustomStatus {}

Trait Implementations§

source§

impl Clone for SetCustomStatus

source§

fn clone(&self) -> SetCustomStatus

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SetCustomStatus

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for SetCustomStatus

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<SetCustomStatus> for Reply

source§

fn from(reply: SetCustomStatus) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for SetCustomStatus

source§

fn eq(&self, other: &SetCustomStatus) -> bool

This method tests for self and other values to be equal, and is used +
pub struct SetCustomStatus {}

Trait Implementations§

source§

impl Clone for SetCustomStatus

source§

fn clone(&self) -> SetCustomStatus

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SetCustomStatus

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for SetCustomStatus

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<SetCustomStatus> for Reply

source§

fn from(reply: SetCustomStatus) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for SetCustomStatus

source§

fn eq(&self, other: &SetCustomStatus) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for SetCustomStatus

source§

impl Serialize for SetCustomStatus

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for SetCustomStatus

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<SetCustomStatus, Self::Error>

Performs the conversion.
source§

impl Eq for SetCustomStatus

source§

impl StructuralEq for SetCustomStatus

source§

impl StructuralPartialEq for SetCustomStatus

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for SetCustomStatus

source§

impl Serialize for SetCustomStatus

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for SetCustomStatus

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<SetCustomStatus, Self::Error>

Performs the conversion.
source§

impl Eq for SetCustomStatus

source§

impl StructuralEq for SetCustomStatus

source§

impl StructuralPartialEq for SetCustomStatus

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.Sign.html b/trussed/api/reply/struct.Sign.html index 92717ef0c39..569e9e196ab 100644 --- a/trussed/api/reply/struct.Sign.html +++ b/trussed/api/reply/struct.Sign.html @@ -1,11 +1,11 @@ Sign in trussed::api::reply - Rust -

Struct trussed::api::reply::Sign

source ·
pub struct Sign {
+    

Struct trussed::api::reply::Sign

source ·
pub struct Sign {
     pub signature: Signature,
-}

Fields§

§signature: Signature

Trait Implementations§

source§

impl Clone for Sign

source§

fn clone(&self) -> Sign

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Sign

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Sign

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Sign> for Reply

source§

fn from(reply: Sign) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for Sign

source§

fn eq(&self, other: &Sign) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§signature: Signature

Trait Implementations§

source§

impl Clone for Sign

source§

fn clone(&self) -> Sign

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Sign

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Sign

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Sign> for Reply

source§

fn from(reply: Sign) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for Sign

source§

fn eq(&self, other: &Sign) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for Sign

source§

impl Serialize for Sign

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for Sign

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Sign, Self::Error>

Performs the conversion.
source§

impl Eq for Sign

source§

impl StructuralEq for Sign

source§

impl StructuralPartialEq for Sign

Auto Trait Implementations§

§

impl RefUnwindSafe for Sign

§

impl Send for Sign

§

impl Sync for Sign

§

impl Unpin for Sign

§

impl UnwindSafe for Sign

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for Sign

source§

impl Serialize for Sign

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for Sign

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Sign, Self::Error>

Performs the conversion.
source§

impl Eq for Sign

source§

impl StructuralEq for Sign

source§

impl StructuralPartialEq for Sign

Auto Trait Implementations§

§

impl RefUnwindSafe for Sign

§

impl Send for Sign

§

impl Sync for Sign

§

impl Unpin for Sign

§

impl UnwindSafe for Sign

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.UnsafeInjectKey.html b/trussed/api/reply/struct.UnsafeInjectKey.html index 70f7b9b867d..cb7db3f883e 100644 --- a/trussed/api/reply/struct.UnsafeInjectKey.html +++ b/trussed/api/reply/struct.UnsafeInjectKey.html @@ -1,11 +1,11 @@ UnsafeInjectKey in trussed::api::reply - Rust -
pub struct UnsafeInjectKey {
+    
pub struct UnsafeInjectKey {
     pub key: KeyId,
-}

Fields§

§key: KeyId

Trait Implementations§

source§

impl Clone for UnsafeInjectKey

source§

fn clone(&self) -> UnsafeInjectKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for UnsafeInjectKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for UnsafeInjectKey

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<UnsafeInjectKey> for Reply

source§

fn from(reply: UnsafeInjectKey) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for UnsafeInjectKey

source§

fn eq(&self, other: &UnsafeInjectKey) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§key: KeyId

Trait Implementations§

source§

impl Clone for UnsafeInjectKey

source§

fn clone(&self) -> UnsafeInjectKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for UnsafeInjectKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for UnsafeInjectKey

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<UnsafeInjectKey> for Reply

source§

fn from(reply: UnsafeInjectKey) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for UnsafeInjectKey

source§

fn eq(&self, other: &UnsafeInjectKey) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for UnsafeInjectKey

source§

impl Serialize for UnsafeInjectKey

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for UnsafeInjectKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<UnsafeInjectKey, Self::Error>

Performs the conversion.
source§

impl Eq for UnsafeInjectKey

source§

impl StructuralEq for UnsafeInjectKey

source§

impl StructuralPartialEq for UnsafeInjectKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for UnsafeInjectKey

source§

impl Serialize for UnsafeInjectKey

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for UnsafeInjectKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<UnsafeInjectKey, Self::Error>

Performs the conversion.
source§

impl Eq for UnsafeInjectKey

source§

impl StructuralEq for UnsafeInjectKey

source§

impl StructuralPartialEq for UnsafeInjectKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.UnsafeInjectSharedKey.html b/trussed/api/reply/struct.UnsafeInjectSharedKey.html index 6101d1a767a..1fadc6a5e9c 100644 --- a/trussed/api/reply/struct.UnsafeInjectSharedKey.html +++ b/trussed/api/reply/struct.UnsafeInjectSharedKey.html @@ -1,11 +1,11 @@ UnsafeInjectSharedKey in trussed::api::reply - Rust -
pub struct UnsafeInjectSharedKey {
+    
pub struct UnsafeInjectSharedKey {
     pub key: KeyId,
-}

Fields§

§key: KeyId

Trait Implementations§

source§

impl Clone for UnsafeInjectSharedKey

source§

fn clone(&self) -> UnsafeInjectSharedKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for UnsafeInjectSharedKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for UnsafeInjectSharedKey

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<UnsafeInjectSharedKey> for Reply

source§

fn from(reply: UnsafeInjectSharedKey) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for UnsafeInjectSharedKey

source§

fn eq(&self, other: &UnsafeInjectSharedKey) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§key: KeyId

Trait Implementations§

source§

impl Clone for UnsafeInjectSharedKey

source§

fn clone(&self) -> UnsafeInjectSharedKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for UnsafeInjectSharedKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for UnsafeInjectSharedKey

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<UnsafeInjectSharedKey> for Reply

source§

fn from(reply: UnsafeInjectSharedKey) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for UnsafeInjectSharedKey

source§

fn eq(&self, other: &UnsafeInjectSharedKey) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for UnsafeInjectSharedKey

source§

impl Serialize for UnsafeInjectSharedKey

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for UnsafeInjectSharedKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<UnsafeInjectSharedKey, Self::Error>

Performs the conversion.
source§

impl Eq for UnsafeInjectSharedKey

source§

impl StructuralEq for UnsafeInjectSharedKey

source§

impl StructuralPartialEq for UnsafeInjectSharedKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for UnsafeInjectSharedKey

source§

impl Serialize for UnsafeInjectSharedKey

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for UnsafeInjectSharedKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<UnsafeInjectSharedKey, Self::Error>

Performs the conversion.
source§

impl Eq for UnsafeInjectSharedKey

source§

impl StructuralEq for UnsafeInjectSharedKey

source§

impl StructuralPartialEq for UnsafeInjectSharedKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.UnwrapKey.html b/trussed/api/reply/struct.UnwrapKey.html index 9e9d5f5b7c4..d391c48fbeb 100644 --- a/trussed/api/reply/struct.UnwrapKey.html +++ b/trussed/api/reply/struct.UnwrapKey.html @@ -1,11 +1,11 @@ UnwrapKey in trussed::api::reply - Rust -

Struct trussed::api::reply::UnwrapKey

source ·
pub struct UnwrapKey {
+    

Struct trussed::api::reply::UnwrapKey

source ·
pub struct UnwrapKey {
     pub key: Option<KeyId>,
-}

Fields§

§key: Option<KeyId>

Trait Implementations§

source§

impl Clone for UnwrapKey

source§

fn clone(&self) -> UnwrapKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for UnwrapKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for UnwrapKey

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<UnwrapKey> for Reply

source§

fn from(reply: UnwrapKey) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for UnwrapKey

source§

fn eq(&self, other: &UnwrapKey) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§key: Option<KeyId>

Trait Implementations§

source§

impl Clone for UnwrapKey

source§

fn clone(&self) -> UnwrapKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for UnwrapKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for UnwrapKey

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<UnwrapKey> for Reply

source§

fn from(reply: UnwrapKey) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for UnwrapKey

source§

fn eq(&self, other: &UnwrapKey) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for UnwrapKey

source§

impl Serialize for UnwrapKey

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for UnwrapKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<UnwrapKey, Self::Error>

Performs the conversion.
source§

impl Eq for UnwrapKey

source§

impl StructuralEq for UnwrapKey

source§

impl StructuralPartialEq for UnwrapKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for UnwrapKey

source§

impl Serialize for UnwrapKey

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for UnwrapKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<UnwrapKey, Self::Error>

Performs the conversion.
source§

impl Eq for UnwrapKey

source§

impl StructuralEq for UnwrapKey

source§

impl StructuralPartialEq for UnwrapKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.Uptime.html b/trussed/api/reply/struct.Uptime.html index 297bce31684..a5c18d52090 100644 --- a/trussed/api/reply/struct.Uptime.html +++ b/trussed/api/reply/struct.Uptime.html @@ -1,11 +1,11 @@ Uptime in trussed::api::reply - Rust -

Struct trussed::api::reply::Uptime

source ·
pub struct Uptime {
+    

Struct trussed::api::reply::Uptime

source ·
pub struct Uptime {
     pub uptime: Duration,
-}

Fields§

§uptime: Duration

Trait Implementations§

source§

impl Clone for Uptime

source§

fn clone(&self) -> Uptime

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Uptime

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Uptime

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Uptime> for Reply

source§

fn from(reply: Uptime) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for Uptime

source§

fn eq(&self, other: &Uptime) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§uptime: Duration

Trait Implementations§

source§

impl Clone for Uptime

source§

fn clone(&self) -> Uptime

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Uptime

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Uptime

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Uptime> for Reply

source§

fn from(reply: Uptime) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for Uptime

source§

fn eq(&self, other: &Uptime) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for Uptime

source§

impl Serialize for Uptime

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for Uptime

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Uptime, Self::Error>

Performs the conversion.
source§

impl Eq for Uptime

source§

impl StructuralEq for Uptime

source§

impl StructuralPartialEq for Uptime

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for Uptime

source§

impl Serialize for Uptime

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for Uptime

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Uptime, Self::Error>

Performs the conversion.
source§

impl Eq for Uptime

source§

impl StructuralEq for Uptime

source§

impl StructuralPartialEq for Uptime

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.Verify.html b/trussed/api/reply/struct.Verify.html index 63e2bb52dca..0464e84c169 100644 --- a/trussed/api/reply/struct.Verify.html +++ b/trussed/api/reply/struct.Verify.html @@ -1,11 +1,11 @@ Verify in trussed::api::reply - Rust -

Struct trussed::api::reply::Verify

source ·
pub struct Verify {
+    

Struct trussed::api::reply::Verify

source ·
pub struct Verify {
     pub valid: bool,
-}

Fields§

§valid: bool

Trait Implementations§

source§

impl Clone for Verify

source§

fn clone(&self) -> Verify

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Verify

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Verify

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Verify> for Reply

source§

fn from(reply: Verify) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for Verify

source§

fn eq(&self, other: &Verify) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§valid: bool

Trait Implementations§

source§

impl Clone for Verify

source§

fn clone(&self) -> Verify

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Verify

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Verify

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Verify> for Reply

source§

fn from(reply: Verify) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for Verify

source§

fn eq(&self, other: &Verify) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for Verify

source§

impl Serialize for Verify

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for Verify

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Verify, Self::Error>

Performs the conversion.
source§

impl Eq for Verify

source§

impl StructuralEq for Verify

source§

impl StructuralPartialEq for Verify

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for Verify

source§

impl Serialize for Verify

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for Verify

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Verify, Self::Error>

Performs the conversion.
source§

impl Eq for Verify

source§

impl StructuralEq for Verify

source§

impl StructuralPartialEq for Verify

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.Wink.html b/trussed/api/reply/struct.Wink.html index 9d24ae9f9dc..82083dddd53 100644 --- a/trussed/api/reply/struct.Wink.html +++ b/trussed/api/reply/struct.Wink.html @@ -1,9 +1,9 @@ Wink in trussed::api::reply - Rust -

Struct trussed::api::reply::Wink

source ·
pub struct Wink {}

Trait Implementations§

source§

impl Clone for Wink

source§

fn clone(&self) -> Wink

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Wink

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Wink

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Wink> for Reply

source§

fn from(reply: Wink) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for Wink

source§

fn eq(&self, other: &Wink) -> bool

This method tests for self and other values to be equal, and is used +

Struct trussed::api::reply::Wink

source ·
pub struct Wink {}

Trait Implementations§

source§

impl Clone for Wink

source§

fn clone(&self) -> Wink

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Wink

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Wink

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Wink> for Reply

source§

fn from(reply: Wink) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for Wink

source§

fn eq(&self, other: &Wink) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for Wink

source§

impl Serialize for Wink

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for Wink

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Wink, Self::Error>

Performs the conversion.
source§

impl Eq for Wink

source§

impl StructuralEq for Wink

source§

impl StructuralPartialEq for Wink

Auto Trait Implementations§

§

impl RefUnwindSafe for Wink

§

impl Send for Wink

§

impl Sync for Wink

§

impl Unpin for Wink

§

impl UnwindSafe for Wink

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for Wink

source§

impl Serialize for Wink

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for Wink

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<Wink, Self::Error>

Performs the conversion.
source§

impl Eq for Wink

source§

impl StructuralEq for Wink

source§

impl StructuralPartialEq for Wink

Auto Trait Implementations§

§

impl RefUnwindSafe for Wink

§

impl Send for Wink

§

impl Sync for Wink

§

impl Unpin for Wink

§

impl UnwindSafe for Wink

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.WrapKey.html b/trussed/api/reply/struct.WrapKey.html index c7918798a3f..2c2d2814192 100644 --- a/trussed/api/reply/struct.WrapKey.html +++ b/trussed/api/reply/struct.WrapKey.html @@ -1,11 +1,11 @@ WrapKey in trussed::api::reply - Rust -

Struct trussed::api::reply::WrapKey

source ·
pub struct WrapKey {
+    

Struct trussed::api::reply::WrapKey

source ·
pub struct WrapKey {
     pub wrapped_key: Message,
-}

Fields§

§wrapped_key: Message

Trait Implementations§

source§

impl Clone for WrapKey

source§

fn clone(&self) -> WrapKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WrapKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for WrapKey

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<WrapKey> for Reply

source§

fn from(reply: WrapKey) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for WrapKey

source§

fn eq(&self, other: &WrapKey) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§wrapped_key: Message

Trait Implementations§

source§

impl Clone for WrapKey

source§

fn clone(&self) -> WrapKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WrapKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for WrapKey

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<WrapKey> for Reply

source§

fn from(reply: WrapKey) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for WrapKey

source§

fn eq(&self, other: &WrapKey) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for WrapKey

source§

impl Serialize for WrapKey

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for WrapKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<WrapKey, Self::Error>

Performs the conversion.
source§

impl Eq for WrapKey

source§

impl StructuralEq for WrapKey

source§

impl StructuralPartialEq for WrapKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for WrapKey

source§

impl Serialize for WrapKey

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for WrapKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<WrapKey, Self::Error>

Performs the conversion.
source§

impl Eq for WrapKey

source§

impl StructuralEq for WrapKey

source§

impl StructuralPartialEq for WrapKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.WriteCertificate.html b/trussed/api/reply/struct.WriteCertificate.html index c4d833a781f..0f7ad562483 100644 --- a/trussed/api/reply/struct.WriteCertificate.html +++ b/trussed/api/reply/struct.WriteCertificate.html @@ -1,11 +1,11 @@ WriteCertificate in trussed::api::reply - Rust -
pub struct WriteCertificate {
+    
pub struct WriteCertificate {
     pub id: CertId,
-}

Fields§

§id: CertId

Trait Implementations§

source§

impl Clone for WriteCertificate

source§

fn clone(&self) -> WriteCertificate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WriteCertificate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for WriteCertificate

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<WriteCertificate> for Reply

source§

fn from(reply: WriteCertificate) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for WriteCertificate

source§

fn eq(&self, other: &WriteCertificate) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§id: CertId

Trait Implementations§

source§

impl Clone for WriteCertificate

source§

fn clone(&self) -> WriteCertificate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WriteCertificate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for WriteCertificate

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<WriteCertificate> for Reply

source§

fn from(reply: WriteCertificate) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for WriteCertificate

source§

fn eq(&self, other: &WriteCertificate) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for WriteCertificate

source§

impl Serialize for WriteCertificate

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for WriteCertificate

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<WriteCertificate, Self::Error>

Performs the conversion.
source§

impl Eq for WriteCertificate

source§

impl StructuralEq for WriteCertificate

source§

impl StructuralPartialEq for WriteCertificate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for WriteCertificate

source§

impl Serialize for WriteCertificate

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for WriteCertificate

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<WriteCertificate, Self::Error>

Performs the conversion.
source§

impl Eq for WriteCertificate

source§

impl StructuralEq for WriteCertificate

source§

impl StructuralPartialEq for WriteCertificate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/reply/struct.WriteFile.html b/trussed/api/reply/struct.WriteFile.html index 03f89001e36..74f3e47718d 100644 --- a/trussed/api/reply/struct.WriteFile.html +++ b/trussed/api/reply/struct.WriteFile.html @@ -1,9 +1,9 @@ WriteFile in trussed::api::reply - Rust -

Struct trussed::api::reply::WriteFile

source ·
pub struct WriteFile {}

Trait Implementations§

source§

impl Clone for WriteFile

source§

fn clone(&self) -> WriteFile

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WriteFile

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for WriteFile

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<WriteFile> for Reply

source§

fn from(reply: WriteFile) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for WriteFile

source§

fn eq(&self, other: &WriteFile) -> bool

This method tests for self and other values to be equal, and is used +

Struct trussed::api::reply::WriteFile

source ·
pub struct WriteFile {}

Trait Implementations§

source§

impl Clone for WriteFile

source§

fn clone(&self) -> WriteFile

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WriteFile

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for WriteFile

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<WriteFile> for Reply

source§

fn from(reply: WriteFile) -> Reply

Converts to this type from the input type.
source§

impl PartialEq for WriteFile

source§

fn eq(&self, other: &WriteFile) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl ReplyVariant for WriteFile

source§

impl Serialize for WriteFile

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for WriteFile

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<WriteFile, Self::Error>

Performs the conversion.
source§

impl Eq for WriteFile

source§

impl StructuralEq for WriteFile

source§

impl StructuralPartialEq for WriteFile

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl ReplyVariant for WriteFile

source§

impl Serialize for WriteFile

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Reply> for WriteFile

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(reply: Reply) -> Result<WriteFile, Self::Error>

Performs the conversion.
source§

impl Eq for WriteFile

source§

impl StructuralEq for WriteFile

source§

impl StructuralPartialEq for WriteFile

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.Agree.html b/trussed/api/request/struct.Agree.html index bc65dc5b589..d3ecf8265a4 100644 --- a/trussed/api/request/struct.Agree.html +++ b/trussed/api/request/struct.Agree.html @@ -1,14 +1,14 @@ Agree in trussed::api::request - Rust -

Struct trussed::api::request::Agree

source ·
pub struct Agree {
+    

Struct trussed::api::request::Agree

source ·
pub struct Agree {
     pub mechanism: Mechanism,
     pub private_key: KeyId,
     pub public_key: KeyId,
     pub attributes: StorageAttributes,
-}

Fields§

§mechanism: Mechanism§private_key: KeyId§public_key: KeyId§attributes: StorageAttributes

Trait Implementations§

source§

impl Clone for Agree

source§

fn clone(&self) -> Agree

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Agree

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Agree

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Agree> for Request

source§

fn from(request: Agree) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Agree

source§

fn eq(&self, other: &Agree) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§mechanism: Mechanism§private_key: KeyId§public_key: KeyId§attributes: StorageAttributes

Trait Implementations§

source§

impl Clone for Agree

source§

fn clone(&self) -> Agree

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Agree

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Agree

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Agree> for Request

source§

fn from(request: Agree) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Agree

source§

fn eq(&self, other: &Agree) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for Agree

§

type Reply = Agree

source§

impl Serialize for Agree

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for Agree

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Agree, Self::Error>

Performs the conversion.
source§

impl Eq for Agree

source§

impl StructuralEq for Agree

source§

impl StructuralPartialEq for Agree

Auto Trait Implementations§

§

impl RefUnwindSafe for Agree

§

impl Send for Agree

§

impl Sync for Agree

§

impl Unpin for Agree

§

impl UnwindSafe for Agree

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for Agree

§

type Reply = Agree

source§

impl Serialize for Agree

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for Agree

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Agree, Self::Error>

Performs the conversion.
source§

impl Eq for Agree

source§

impl StructuralEq for Agree

source§

impl StructuralPartialEq for Agree

Auto Trait Implementations§

§

impl RefUnwindSafe for Agree

§

impl Send for Agree

§

impl Sync for Agree

§

impl Unpin for Agree

§

impl UnwindSafe for Agree

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.Attest.html b/trussed/api/request/struct.Attest.html index f5aa7c1fe98..c596693ff54 100644 --- a/trussed/api/request/struct.Attest.html +++ b/trussed/api/request/struct.Attest.html @@ -1,12 +1,12 @@ Attest in trussed::api::request - Rust -

Struct trussed::api::request::Attest

source ·
pub struct Attest {
+    

Struct trussed::api::request::Attest

source ·
pub struct Attest {
     pub signing_mechanism: Mechanism,
     pub private_key: KeyId,
-}

Fields§

§signing_mechanism: Mechanism§private_key: KeyId

Trait Implementations§

source§

impl Clone for Attest

source§

fn clone(&self) -> Attest

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Attest

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Attest

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Attest> for Request

source§

fn from(request: Attest) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Attest

source§

fn eq(&self, other: &Attest) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§signing_mechanism: Mechanism§private_key: KeyId

Trait Implementations§

source§

impl Clone for Attest

source§

fn clone(&self) -> Attest

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Attest

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Attest

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Attest> for Request

source§

fn from(request: Attest) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Attest

source§

fn eq(&self, other: &Attest) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for Attest

source§

impl Serialize for Attest

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for Attest

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Attest, Self::Error>

Performs the conversion.
source§

impl Eq for Attest

source§

impl StructuralEq for Attest

source§

impl StructuralPartialEq for Attest

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for Attest

source§

impl Serialize for Attest

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for Attest

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Attest, Self::Error>

Performs the conversion.
source§

impl Eq for Attest

source§

impl StructuralEq for Attest

source§

impl StructuralPartialEq for Attest

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.Clear.html b/trussed/api/request/struct.Clear.html index 566f9df30b3..0803956f196 100644 --- a/trussed/api/request/struct.Clear.html +++ b/trussed/api/request/struct.Clear.html @@ -1,11 +1,11 @@ Clear in trussed::api::request - Rust -

Struct trussed::api::request::Clear

source ·
pub struct Clear {
+    

Struct trussed::api::request::Clear

source ·
pub struct Clear {
     pub key: KeyId,
-}

Fields§

§key: KeyId

Trait Implementations§

source§

impl Clone for Clear

source§

fn clone(&self) -> Clear

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Clear

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Clear

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Clear> for Request

source§

fn from(request: Clear) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Clear

source§

fn eq(&self, other: &Clear) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§key: KeyId

Trait Implementations§

source§

impl Clone for Clear

source§

fn clone(&self) -> Clear

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Clear

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Clear

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Clear> for Request

source§

fn from(request: Clear) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Clear

source§

fn eq(&self, other: &Clear) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for Clear

§

type Reply = Clear

source§

impl Serialize for Clear

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for Clear

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Clear, Self::Error>

Performs the conversion.
source§

impl Eq for Clear

source§

impl StructuralEq for Clear

source§

impl StructuralPartialEq for Clear

Auto Trait Implementations§

§

impl RefUnwindSafe for Clear

§

impl Send for Clear

§

impl Sync for Clear

§

impl Unpin for Clear

§

impl UnwindSafe for Clear

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for Clear

§

type Reply = Clear

source§

impl Serialize for Clear

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for Clear

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Clear, Self::Error>

Performs the conversion.
source§

impl Eq for Clear

source§

impl StructuralEq for Clear

source§

impl StructuralPartialEq for Clear

Auto Trait Implementations§

§

impl RefUnwindSafe for Clear

§

impl Send for Clear

§

impl Sync for Clear

§

impl Unpin for Clear

§

impl UnwindSafe for Clear

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.CreateCounter.html b/trussed/api/request/struct.CreateCounter.html index a2c448d60ac..358157d1852 100644 --- a/trussed/api/request/struct.CreateCounter.html +++ b/trussed/api/request/struct.CreateCounter.html @@ -1,11 +1,11 @@ CreateCounter in trussed::api::request - Rust -
pub struct CreateCounter {
+    
pub struct CreateCounter {
     pub location: Location,
-}

Fields§

§location: Location

Trait Implementations§

source§

impl Clone for CreateCounter

source§

fn clone(&self) -> CreateCounter

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreateCounter

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for CreateCounter

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<CreateCounter> for Request

source§

fn from(request: CreateCounter) -> Self

Converts to this type from the input type.
source§

impl PartialEq for CreateCounter

source§

fn eq(&self, other: &CreateCounter) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§location: Location

Trait Implementations§

source§

impl Clone for CreateCounter

source§

fn clone(&self) -> CreateCounter

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreateCounter

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for CreateCounter

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<CreateCounter> for Request

source§

fn from(request: CreateCounter) -> Self

Converts to this type from the input type.
source§

impl PartialEq for CreateCounter

source§

fn eq(&self, other: &CreateCounter) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for CreateCounter

source§

impl Serialize for CreateCounter

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for CreateCounter

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<CreateCounter, Self::Error>

Performs the conversion.
source§

impl Eq for CreateCounter

source§

impl StructuralEq for CreateCounter

source§

impl StructuralPartialEq for CreateCounter

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for CreateCounter

source§

impl Serialize for CreateCounter

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for CreateCounter

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<CreateCounter, Self::Error>

Performs the conversion.
source§

impl Eq for CreateCounter

source§

impl StructuralEq for CreateCounter

source§

impl StructuralPartialEq for CreateCounter

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.DebugDumpStore.html b/trussed/api/request/struct.DebugDumpStore.html index 5a064f9fe67..3337055d842 100644 --- a/trussed/api/request/struct.DebugDumpStore.html +++ b/trussed/api/request/struct.DebugDumpStore.html @@ -1,9 +1,9 @@ DebugDumpStore in trussed::api::request - Rust -
pub struct DebugDumpStore {}

Trait Implementations§

source§

impl Clone for DebugDumpStore

source§

fn clone(&self) -> DebugDumpStore

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DebugDumpStore

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for DebugDumpStore

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<DebugDumpStore> for Request

source§

fn from(request: DebugDumpStore) -> Self

Converts to this type from the input type.
source§

impl PartialEq for DebugDumpStore

source§

fn eq(&self, other: &DebugDumpStore) -> bool

This method tests for self and other values to be equal, and is used +
pub struct DebugDumpStore {}

Trait Implementations§

source§

impl Clone for DebugDumpStore

source§

fn clone(&self) -> DebugDumpStore

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DebugDumpStore

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for DebugDumpStore

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<DebugDumpStore> for Request

source§

fn from(request: DebugDumpStore) -> Self

Converts to this type from the input type.
source§

impl PartialEq for DebugDumpStore

source§

fn eq(&self, other: &DebugDumpStore) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for DebugDumpStore

source§

impl Serialize for DebugDumpStore

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for DebugDumpStore

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<DebugDumpStore, Self::Error>

Performs the conversion.
source§

impl Eq for DebugDumpStore

source§

impl StructuralEq for DebugDumpStore

source§

impl StructuralPartialEq for DebugDumpStore

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for DebugDumpStore

source§

impl Serialize for DebugDumpStore

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for DebugDumpStore

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<DebugDumpStore, Self::Error>

Performs the conversion.
source§

impl Eq for DebugDumpStore

source§

impl StructuralEq for DebugDumpStore

source§

impl StructuralPartialEq for DebugDumpStore

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.Decrypt.html b/trussed/api/request/struct.Decrypt.html index b7aff0b1faa..f7d59a6e071 100644 --- a/trussed/api/request/struct.Decrypt.html +++ b/trussed/api/request/struct.Decrypt.html @@ -1,16 +1,16 @@ Decrypt in trussed::api::request - Rust -

Struct trussed::api::request::Decrypt

source ·
pub struct Decrypt {
+    

Struct trussed::api::request::Decrypt

source ·
pub struct Decrypt {
     pub mechanism: Mechanism,
     pub key: KeyId,
     pub message: Message,
     pub associated_data: Message,
     pub nonce: ShortData,
     pub tag: ShortData,
-}

Fields§

§mechanism: Mechanism§key: KeyId§message: Message§associated_data: Message§nonce: ShortData§tag: ShortData

Trait Implementations§

source§

impl Clone for Decrypt

source§

fn clone(&self) -> Decrypt

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Decrypt

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Decrypt

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Decrypt> for Request

source§

fn from(request: Decrypt) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Decrypt

source§

fn eq(&self, other: &Decrypt) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§mechanism: Mechanism§key: KeyId§message: Message§associated_data: Message§nonce: ShortData§tag: ShortData

Trait Implementations§

source§

impl Clone for Decrypt

source§

fn clone(&self) -> Decrypt

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Decrypt

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Decrypt

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Decrypt> for Request

source§

fn from(request: Decrypt) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Decrypt

source§

fn eq(&self, other: &Decrypt) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for Decrypt

source§

impl Serialize for Decrypt

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for Decrypt

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Decrypt, Self::Error>

Performs the conversion.
source§

impl Eq for Decrypt

source§

impl StructuralEq for Decrypt

source§

impl StructuralPartialEq for Decrypt

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for Decrypt

source§

impl Serialize for Decrypt

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for Decrypt

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Decrypt, Self::Error>

Performs the conversion.
source§

impl Eq for Decrypt

source§

impl StructuralEq for Decrypt

source§

impl StructuralPartialEq for Decrypt

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.Delete.html b/trussed/api/request/struct.Delete.html index 6e7b0e114b7..1fb3f43a48e 100644 --- a/trussed/api/request/struct.Delete.html +++ b/trussed/api/request/struct.Delete.html @@ -1,11 +1,11 @@ Delete in trussed::api::request - Rust -

Struct trussed::api::request::Delete

source ·
pub struct Delete {
+    

Struct trussed::api::request::Delete

source ·
pub struct Delete {
     pub key: KeyId,
-}

Fields§

§key: KeyId

Trait Implementations§

source§

impl Clone for Delete

source§

fn clone(&self) -> Delete

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Delete

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Delete

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Delete> for Request

source§

fn from(request: Delete) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Delete

source§

fn eq(&self, other: &Delete) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§key: KeyId

Trait Implementations§

source§

impl Clone for Delete

source§

fn clone(&self) -> Delete

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Delete

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Delete

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Delete> for Request

source§

fn from(request: Delete) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Delete

source§

fn eq(&self, other: &Delete) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for Delete

source§

impl Serialize for Delete

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for Delete

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Delete, Self::Error>

Performs the conversion.
source§

impl Eq for Delete

source§

impl StructuralEq for Delete

source§

impl StructuralPartialEq for Delete

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for Delete

source§

impl Serialize for Delete

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for Delete

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Delete, Self::Error>

Performs the conversion.
source§

impl Eq for Delete

source§

impl StructuralEq for Delete

source§

impl StructuralPartialEq for Delete

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.DeleteAllKeys.html b/trussed/api/request/struct.DeleteAllKeys.html index ee58ffd5525..7cfcfc96d98 100644 --- a/trussed/api/request/struct.DeleteAllKeys.html +++ b/trussed/api/request/struct.DeleteAllKeys.html @@ -1,11 +1,11 @@ DeleteAllKeys in trussed::api::request - Rust -
pub struct DeleteAllKeys {
+    
pub struct DeleteAllKeys {
     pub location: Location,
-}

Fields§

§location: Location

Trait Implementations§

source§

impl Clone for DeleteAllKeys

source§

fn clone(&self) -> DeleteAllKeys

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeleteAllKeys

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for DeleteAllKeys

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<DeleteAllKeys> for Request

source§

fn from(request: DeleteAllKeys) -> Self

Converts to this type from the input type.
source§

impl PartialEq for DeleteAllKeys

source§

fn eq(&self, other: &DeleteAllKeys) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§location: Location

Trait Implementations§

source§

impl Clone for DeleteAllKeys

source§

fn clone(&self) -> DeleteAllKeys

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeleteAllKeys

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for DeleteAllKeys

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<DeleteAllKeys> for Request

source§

fn from(request: DeleteAllKeys) -> Self

Converts to this type from the input type.
source§

impl PartialEq for DeleteAllKeys

source§

fn eq(&self, other: &DeleteAllKeys) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for DeleteAllKeys

source§

impl Serialize for DeleteAllKeys

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for DeleteAllKeys

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<DeleteAllKeys, Self::Error>

Performs the conversion.
source§

impl Eq for DeleteAllKeys

source§

impl StructuralEq for DeleteAllKeys

source§

impl StructuralPartialEq for DeleteAllKeys

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for DeleteAllKeys

source§

impl Serialize for DeleteAllKeys

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for DeleteAllKeys

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<DeleteAllKeys, Self::Error>

Performs the conversion.
source§

impl Eq for DeleteAllKeys

source§

impl StructuralEq for DeleteAllKeys

source§

impl StructuralPartialEq for DeleteAllKeys

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.DeleteCertificate.html b/trussed/api/request/struct.DeleteCertificate.html index d883b3ad26f..1c662565ae9 100644 --- a/trussed/api/request/struct.DeleteCertificate.html +++ b/trussed/api/request/struct.DeleteCertificate.html @@ -1,11 +1,11 @@ DeleteCertificate in trussed::api::request - Rust -
pub struct DeleteCertificate {
+    
pub struct DeleteCertificate {
     pub id: CertId,
-}

Fields§

§id: CertId

Trait Implementations§

source§

impl Clone for DeleteCertificate

source§

fn clone(&self) -> DeleteCertificate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeleteCertificate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for DeleteCertificate

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<DeleteCertificate> for Request

source§

fn from(request: DeleteCertificate) -> Self

Converts to this type from the input type.
source§

impl PartialEq for DeleteCertificate

source§

fn eq(&self, other: &DeleteCertificate) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§id: CertId

Trait Implementations§

source§

impl Clone for DeleteCertificate

source§

fn clone(&self) -> DeleteCertificate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeleteCertificate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for DeleteCertificate

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<DeleteCertificate> for Request

source§

fn from(request: DeleteCertificate) -> Self

Converts to this type from the input type.
source§

impl PartialEq for DeleteCertificate

source§

fn eq(&self, other: &DeleteCertificate) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for DeleteCertificate

source§

impl Serialize for DeleteCertificate

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for DeleteCertificate

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<DeleteCertificate, Self::Error>

Performs the conversion.
source§

impl Eq for DeleteCertificate

source§

impl StructuralEq for DeleteCertificate

source§

impl StructuralPartialEq for DeleteCertificate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for DeleteCertificate

source§

impl Serialize for DeleteCertificate

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for DeleteCertificate

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<DeleteCertificate, Self::Error>

Performs the conversion.
source§

impl Eq for DeleteCertificate

source§

impl StructuralEq for DeleteCertificate

source§

impl StructuralPartialEq for DeleteCertificate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.DeriveKey.html b/trussed/api/request/struct.DeriveKey.html index b51797640fb..f41c448a172 100644 --- a/trussed/api/request/struct.DeriveKey.html +++ b/trussed/api/request/struct.DeriveKey.html @@ -1,14 +1,14 @@ DeriveKey in trussed::api::request - Rust -

Struct trussed::api::request::DeriveKey

source ·
pub struct DeriveKey {
+    

Struct trussed::api::request::DeriveKey

source ·
pub struct DeriveKey {
     pub mechanism: Mechanism,
     pub base_key: KeyId,
     pub additional_data: Option<MediumData>,
     pub attributes: StorageAttributes,
-}

Fields§

§mechanism: Mechanism§base_key: KeyId§additional_data: Option<MediumData>§attributes: StorageAttributes

Trait Implementations§

source§

impl Clone for DeriveKey

source§

fn clone(&self) -> DeriveKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeriveKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for DeriveKey

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<DeriveKey> for Request

source§

fn from(request: DeriveKey) -> Self

Converts to this type from the input type.
source§

impl PartialEq for DeriveKey

source§

fn eq(&self, other: &DeriveKey) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§mechanism: Mechanism§base_key: KeyId§additional_data: Option<MediumData>§attributes: StorageAttributes

Trait Implementations§

source§

impl Clone for DeriveKey

source§

fn clone(&self) -> DeriveKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeriveKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for DeriveKey

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<DeriveKey> for Request

source§

fn from(request: DeriveKey) -> Self

Converts to this type from the input type.
source§

impl PartialEq for DeriveKey

source§

fn eq(&self, other: &DeriveKey) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for DeriveKey

source§

impl Serialize for DeriveKey

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for DeriveKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<DeriveKey, Self::Error>

Performs the conversion.
source§

impl Eq for DeriveKey

source§

impl StructuralEq for DeriveKey

source§

impl StructuralPartialEq for DeriveKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for DeriveKey

source§

impl Serialize for DeriveKey

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for DeriveKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<DeriveKey, Self::Error>

Performs the conversion.
source§

impl Eq for DeriveKey

source§

impl StructuralEq for DeriveKey

source§

impl StructuralPartialEq for DeriveKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.DeserializeKey.html b/trussed/api/request/struct.DeserializeKey.html index 8d506b8fa10..f3368eb8a17 100644 --- a/trussed/api/request/struct.DeserializeKey.html +++ b/trussed/api/request/struct.DeserializeKey.html @@ -1,14 +1,14 @@ DeserializeKey in trussed::api::request - Rust -
pub struct DeserializeKey {
+    
pub struct DeserializeKey {
     pub mechanism: Mechanism,
     pub serialized_key: SerializedKey,
     pub format: KeySerialization,
     pub attributes: StorageAttributes,
-}

Fields§

§mechanism: Mechanism§serialized_key: SerializedKey§format: KeySerialization§attributes: StorageAttributes

Trait Implementations§

source§

impl Clone for DeserializeKey

source§

fn clone(&self) -> DeserializeKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeserializeKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for DeserializeKey

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<DeserializeKey> for Request

source§

fn from(request: DeserializeKey) -> Self

Converts to this type from the input type.
source§

impl PartialEq for DeserializeKey

source§

fn eq(&self, other: &DeserializeKey) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§mechanism: Mechanism§serialized_key: SerializedKey§format: KeySerialization§attributes: StorageAttributes

Trait Implementations§

source§

impl Clone for DeserializeKey

source§

fn clone(&self) -> DeserializeKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeserializeKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for DeserializeKey

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<DeserializeKey> for Request

source§

fn from(request: DeserializeKey) -> Self

Converts to this type from the input type.
source§

impl PartialEq for DeserializeKey

source§

fn eq(&self, other: &DeserializeKey) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for DeserializeKey

source§

impl Serialize for DeserializeKey

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for DeserializeKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<DeserializeKey, Self::Error>

Performs the conversion.
source§

impl Eq for DeserializeKey

source§

impl StructuralEq for DeserializeKey

source§

impl StructuralPartialEq for DeserializeKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for DeserializeKey

source§

impl Serialize for DeserializeKey

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for DeserializeKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<DeserializeKey, Self::Error>

Performs the conversion.
source§

impl Eq for DeserializeKey

source§

impl StructuralEq for DeserializeKey

source§

impl StructuralPartialEq for DeserializeKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.Encrypt.html b/trussed/api/request/struct.Encrypt.html index aea4ef7ac9c..91cc75438b9 100644 --- a/trussed/api/request/struct.Encrypt.html +++ b/trussed/api/request/struct.Encrypt.html @@ -1,15 +1,15 @@ Encrypt in trussed::api::request - Rust -

Struct trussed::api::request::Encrypt

source ·
pub struct Encrypt {
+    

Struct trussed::api::request::Encrypt

source ·
pub struct Encrypt {
     pub mechanism: Mechanism,
     pub key: KeyId,
     pub message: Message,
     pub associated_data: ShortData,
     pub nonce: Option<ShortData>,
-}

Fields§

§mechanism: Mechanism§key: KeyId§message: Message§associated_data: ShortData§nonce: Option<ShortData>

Trait Implementations§

source§

impl Clone for Encrypt

source§

fn clone(&self) -> Encrypt

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Encrypt

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Encrypt

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Encrypt> for Request

source§

fn from(request: Encrypt) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Encrypt

source§

fn eq(&self, other: &Encrypt) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§mechanism: Mechanism§key: KeyId§message: Message§associated_data: ShortData§nonce: Option<ShortData>

Trait Implementations§

source§

impl Clone for Encrypt

source§

fn clone(&self) -> Encrypt

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Encrypt

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Encrypt

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Encrypt> for Request

source§

fn from(request: Encrypt) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Encrypt

source§

fn eq(&self, other: &Encrypt) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for Encrypt

source§

impl Serialize for Encrypt

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for Encrypt

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Encrypt, Self::Error>

Performs the conversion.
source§

impl Eq for Encrypt

source§

impl StructuralEq for Encrypt

source§

impl StructuralPartialEq for Encrypt

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for Encrypt

source§

impl Serialize for Encrypt

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for Encrypt

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Encrypt, Self::Error>

Performs the conversion.
source§

impl Eq for Encrypt

source§

impl StructuralEq for Encrypt

source§

impl StructuralPartialEq for Encrypt

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.Exists.html b/trussed/api/request/struct.Exists.html index 47371ae5749..e41550db36a 100644 --- a/trussed/api/request/struct.Exists.html +++ b/trussed/api/request/struct.Exists.html @@ -1,12 +1,12 @@ Exists in trussed::api::request - Rust -

Struct trussed::api::request::Exists

source ·
pub struct Exists {
+    

Struct trussed::api::request::Exists

source ·
pub struct Exists {
     pub mechanism: Mechanism,
     pub key: KeyId,
-}

Fields§

§mechanism: Mechanism§key: KeyId

Trait Implementations§

source§

impl Clone for Exists

source§

fn clone(&self) -> Exists

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Exists

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Exists

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Exists> for Request

source§

fn from(request: Exists) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Exists

source§

fn eq(&self, other: &Exists) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§mechanism: Mechanism§key: KeyId

Trait Implementations§

source§

impl Clone for Exists

source§

fn clone(&self) -> Exists

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Exists

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Exists

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Exists> for Request

source§

fn from(request: Exists) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Exists

source§

fn eq(&self, other: &Exists) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for Exists

source§

impl Serialize for Exists

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for Exists

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Exists, Self::Error>

Performs the conversion.
source§

impl Eq for Exists

source§

impl StructuralEq for Exists

source§

impl StructuralPartialEq for Exists

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for Exists

source§

impl Serialize for Exists

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for Exists

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Exists, Self::Error>

Performs the conversion.
source§

impl Eq for Exists

source§

impl StructuralEq for Exists

source§

impl StructuralPartialEq for Exists

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.GenerateKey.html b/trussed/api/request/struct.GenerateKey.html index 12b66a39352..75d6024fc40 100644 --- a/trussed/api/request/struct.GenerateKey.html +++ b/trussed/api/request/struct.GenerateKey.html @@ -1,12 +1,12 @@ GenerateKey in trussed::api::request - Rust -
pub struct GenerateKey {
+    
pub struct GenerateKey {
     pub mechanism: Mechanism,
     pub attributes: StorageAttributes,
-}

Fields§

§mechanism: Mechanism§attributes: StorageAttributes

Trait Implementations§

source§

impl Clone for GenerateKey

source§

fn clone(&self) -> GenerateKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GenerateKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for GenerateKey

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<GenerateKey> for Request

source§

fn from(request: GenerateKey) -> Self

Converts to this type from the input type.
source§

impl PartialEq for GenerateKey

source§

fn eq(&self, other: &GenerateKey) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§mechanism: Mechanism§attributes: StorageAttributes

Trait Implementations§

source§

impl Clone for GenerateKey

source§

fn clone(&self) -> GenerateKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GenerateKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for GenerateKey

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<GenerateKey> for Request

source§

fn from(request: GenerateKey) -> Self

Converts to this type from the input type.
source§

impl PartialEq for GenerateKey

source§

fn eq(&self, other: &GenerateKey) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for GenerateKey

source§

impl Serialize for GenerateKey

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for GenerateKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<GenerateKey, Self::Error>

Performs the conversion.
source§

impl Eq for GenerateKey

source§

impl StructuralEq for GenerateKey

source§

impl StructuralPartialEq for GenerateKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for GenerateKey

source§

impl Serialize for GenerateKey

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for GenerateKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<GenerateKey, Self::Error>

Performs the conversion.
source§

impl Eq for GenerateKey

source§

impl StructuralEq for GenerateKey

source§

impl StructuralPartialEq for GenerateKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.GenerateSecretKey.html b/trussed/api/request/struct.GenerateSecretKey.html index dc468f8cd5d..dd6818f7a44 100644 --- a/trussed/api/request/struct.GenerateSecretKey.html +++ b/trussed/api/request/struct.GenerateSecretKey.html @@ -1,12 +1,12 @@ GenerateSecretKey in trussed::api::request - Rust -
pub struct GenerateSecretKey {
+    
pub struct GenerateSecretKey {
     pub size: usize,
     pub attributes: StorageAttributes,
-}

Fields§

§size: usize§attributes: StorageAttributes

Trait Implementations§

source§

impl Clone for GenerateSecretKey

source§

fn clone(&self) -> GenerateSecretKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GenerateSecretKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for GenerateSecretKey

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<GenerateSecretKey> for Request

source§

fn from(request: GenerateSecretKey) -> Self

Converts to this type from the input type.
source§

impl PartialEq for GenerateSecretKey

source§

fn eq(&self, other: &GenerateSecretKey) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§size: usize§attributes: StorageAttributes

Trait Implementations§

source§

impl Clone for GenerateSecretKey

source§

fn clone(&self) -> GenerateSecretKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GenerateSecretKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for GenerateSecretKey

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<GenerateSecretKey> for Request

source§

fn from(request: GenerateSecretKey) -> Self

Converts to this type from the input type.
source§

impl PartialEq for GenerateSecretKey

source§

fn eq(&self, other: &GenerateSecretKey) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for GenerateSecretKey

source§

impl Serialize for GenerateSecretKey

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for GenerateSecretKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<GenerateSecretKey, Self::Error>

Performs the conversion.
source§

impl Eq for GenerateSecretKey

source§

impl StructuralEq for GenerateSecretKey

source§

impl StructuralPartialEq for GenerateSecretKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for GenerateSecretKey

source§

impl Serialize for GenerateSecretKey

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for GenerateSecretKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<GenerateSecretKey, Self::Error>

Performs the conversion.
source§

impl Eq for GenerateSecretKey

source§

impl StructuralEq for GenerateSecretKey

source§

impl StructuralPartialEq for GenerateSecretKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.Hash.html b/trussed/api/request/struct.Hash.html index 2e64a1fe530..2c98f5ea697 100644 --- a/trussed/api/request/struct.Hash.html +++ b/trussed/api/request/struct.Hash.html @@ -1,12 +1,12 @@ Hash in trussed::api::request - Rust -

Struct trussed::api::request::Hash

source ·
pub struct Hash {
+    

Struct trussed::api::request::Hash

source ·
pub struct Hash {
     pub mechanism: Mechanism,
     pub message: Message,
-}

Fields§

§mechanism: Mechanism§message: Message

Trait Implementations§

source§

impl Clone for Hash

source§

fn clone(&self) -> Hash

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Hash

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Hash

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Hash> for Request

source§

fn from(request: Hash) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Hash

source§

fn eq(&self, other: &Hash) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§mechanism: Mechanism§message: Message

Trait Implementations§

source§

impl Clone for Hash

source§

fn clone(&self) -> Hash

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Hash

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Hash

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Hash> for Request

source§

fn from(request: Hash) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Hash

source§

fn eq(&self, other: &Hash) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for Hash

§

type Reply = Hash

source§

impl Serialize for Hash

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for Hash

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Hash, Self::Error>

Performs the conversion.
source§

impl Eq for Hash

source§

impl StructuralEq for Hash

source§

impl StructuralPartialEq for Hash

Auto Trait Implementations§

§

impl RefUnwindSafe for Hash

§

impl Send for Hash

§

impl Sync for Hash

§

impl Unpin for Hash

§

impl UnwindSafe for Hash

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for Hash

§

type Reply = Hash

source§

impl Serialize for Hash

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for Hash

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Hash, Self::Error>

Performs the conversion.
source§

impl Eq for Hash

source§

impl StructuralEq for Hash

source§

impl StructuralPartialEq for Hash

Auto Trait Implementations§

§

impl RefUnwindSafe for Hash

§

impl Send for Hash

§

impl Sync for Hash

§

impl Unpin for Hash

§

impl UnwindSafe for Hash

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.IncrementCounter.html b/trussed/api/request/struct.IncrementCounter.html index d96c9720eab..252e41a12a1 100644 --- a/trussed/api/request/struct.IncrementCounter.html +++ b/trussed/api/request/struct.IncrementCounter.html @@ -1,11 +1,11 @@ IncrementCounter in trussed::api::request - Rust -
pub struct IncrementCounter {
+    
pub struct IncrementCounter {
     pub id: CounterId,
-}

Fields§

§id: CounterId

Trait Implementations§

source§

impl Clone for IncrementCounter

source§

fn clone(&self) -> IncrementCounter

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for IncrementCounter

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for IncrementCounter

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<IncrementCounter> for Request

source§

fn from(request: IncrementCounter) -> Self

Converts to this type from the input type.
source§

impl PartialEq for IncrementCounter

source§

fn eq(&self, other: &IncrementCounter) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§id: CounterId

Trait Implementations§

source§

impl Clone for IncrementCounter

source§

fn clone(&self) -> IncrementCounter

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for IncrementCounter

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for IncrementCounter

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<IncrementCounter> for Request

source§

fn from(request: IncrementCounter) -> Self

Converts to this type from the input type.
source§

impl PartialEq for IncrementCounter

source§

fn eq(&self, other: &IncrementCounter) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for IncrementCounter

source§

impl Serialize for IncrementCounter

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for IncrementCounter

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<IncrementCounter, Self::Error>

Performs the conversion.
source§

impl Eq for IncrementCounter

source§

impl StructuralEq for IncrementCounter

source§

impl StructuralPartialEq for IncrementCounter

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for IncrementCounter

source§

impl Serialize for IncrementCounter

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for IncrementCounter

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<IncrementCounter, Self::Error>

Performs the conversion.
source§

impl Eq for IncrementCounter

source§

impl StructuralEq for IncrementCounter

source§

impl StructuralPartialEq for IncrementCounter

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.LocateFile.html b/trussed/api/request/struct.LocateFile.html index 0da1dbf8123..e23ab2635a3 100644 --- a/trussed/api/request/struct.LocateFile.html +++ b/trussed/api/request/struct.LocateFile.html @@ -1,13 +1,13 @@ LocateFile in trussed::api::request - Rust -

Struct trussed::api::request::LocateFile

source ·
pub struct LocateFile {
+    

Struct trussed::api::request::LocateFile

source ·
pub struct LocateFile {
     pub location: Location,
     pub dir: Option<PathBuf>,
     pub filename: PathBuf,
-}

Fields§

§location: Location§dir: Option<PathBuf>§filename: PathBuf

Trait Implementations§

source§

impl Clone for LocateFile

source§

fn clone(&self) -> LocateFile

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LocateFile

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for LocateFile

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<LocateFile> for Request

source§

fn from(request: LocateFile) -> Self

Converts to this type from the input type.
source§

impl PartialEq for LocateFile

source§

fn eq(&self, other: &LocateFile) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§location: Location§dir: Option<PathBuf>§filename: PathBuf

Trait Implementations§

source§

impl Clone for LocateFile

source§

fn clone(&self) -> LocateFile

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LocateFile

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for LocateFile

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<LocateFile> for Request

source§

fn from(request: LocateFile) -> Self

Converts to this type from the input type.
source§

impl PartialEq for LocateFile

source§

fn eq(&self, other: &LocateFile) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for LocateFile

source§

impl Serialize for LocateFile

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for LocateFile

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<LocateFile, Self::Error>

Performs the conversion.
source§

impl Eq for LocateFile

source§

impl StructuralEq for LocateFile

source§

impl StructuralPartialEq for LocateFile

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for LocateFile

source§

impl Serialize for LocateFile

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for LocateFile

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<LocateFile, Self::Error>

Performs the conversion.
source§

impl Eq for LocateFile

source§

impl StructuralEq for LocateFile

source§

impl StructuralPartialEq for LocateFile

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.Metadata.html b/trussed/api/request/struct.Metadata.html index f34ff673b9a..77a82e0b96a 100644 --- a/trussed/api/request/struct.Metadata.html +++ b/trussed/api/request/struct.Metadata.html @@ -1,12 +1,12 @@ Metadata in trussed::api::request - Rust -

Struct trussed::api::request::Metadata

source ·
pub struct Metadata {
+    

Struct trussed::api::request::Metadata

source ·
pub struct Metadata {
     pub location: Location,
     pub path: PathBuf,
-}

Fields§

§location: Location§path: PathBuf

Trait Implementations§

source§

impl Clone for Metadata

source§

fn clone(&self) -> Metadata

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Metadata

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Metadata

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Metadata> for Request

source§

fn from(request: Metadata) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Metadata

source§

fn eq(&self, other: &Metadata) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§location: Location§path: PathBuf

Trait Implementations§

source§

impl Clone for Metadata

source§

fn clone(&self) -> Metadata

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Metadata

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Metadata

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Metadata> for Request

source§

fn from(request: Metadata) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Metadata

source§

fn eq(&self, other: &Metadata) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for Metadata

source§

impl Serialize for Metadata

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for Metadata

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Metadata, Self::Error>

Performs the conversion.
source§

impl Eq for Metadata

source§

impl StructuralEq for Metadata

source§

impl StructuralPartialEq for Metadata

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for Metadata

source§

impl Serialize for Metadata

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for Metadata

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Metadata, Self::Error>

Performs the conversion.
source§

impl Eq for Metadata

source§

impl StructuralEq for Metadata

source§

impl StructuralPartialEq for Metadata

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.RandomBytes.html b/trussed/api/request/struct.RandomBytes.html index ad3ddc31433..139943c6f21 100644 --- a/trussed/api/request/struct.RandomBytes.html +++ b/trussed/api/request/struct.RandomBytes.html @@ -1,11 +1,11 @@ RandomBytes in trussed::api::request - Rust -
pub struct RandomBytes {
+    
pub struct RandomBytes {
     pub count: usize,
-}

Fields§

§count: usize

Trait Implementations§

source§

impl Clone for RandomBytes

source§

fn clone(&self) -> RandomBytes

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RandomBytes

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RandomBytes

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<RandomBytes> for Request

source§

fn from(request: RandomBytes) -> Self

Converts to this type from the input type.
source§

impl PartialEq for RandomBytes

source§

fn eq(&self, other: &RandomBytes) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§count: usize

Trait Implementations§

source§

impl Clone for RandomBytes

source§

fn clone(&self) -> RandomBytes

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RandomBytes

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RandomBytes

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<RandomBytes> for Request

source§

fn from(request: RandomBytes) -> Self

Converts to this type from the input type.
source§

impl PartialEq for RandomBytes

source§

fn eq(&self, other: &RandomBytes) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for RandomBytes

source§

impl Serialize for RandomBytes

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for RandomBytes

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<RandomBytes, Self::Error>

Performs the conversion.
source§

impl Eq for RandomBytes

source§

impl StructuralEq for RandomBytes

source§

impl StructuralPartialEq for RandomBytes

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for RandomBytes

source§

impl Serialize for RandomBytes

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for RandomBytes

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<RandomBytes, Self::Error>

Performs the conversion.
source§

impl Eq for RandomBytes

source§

impl StructuralEq for RandomBytes

source§

impl StructuralPartialEq for RandomBytes

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.ReadCertificate.html b/trussed/api/request/struct.ReadCertificate.html index 2cad029b465..0137a33a4e9 100644 --- a/trussed/api/request/struct.ReadCertificate.html +++ b/trussed/api/request/struct.ReadCertificate.html @@ -1,11 +1,11 @@ ReadCertificate in trussed::api::request - Rust -
pub struct ReadCertificate {
+    
pub struct ReadCertificate {
     pub id: CertId,
-}

Fields§

§id: CertId

Trait Implementations§

source§

impl Clone for ReadCertificate

source§

fn clone(&self) -> ReadCertificate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReadCertificate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ReadCertificate

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<ReadCertificate> for Request

source§

fn from(request: ReadCertificate) -> Self

Converts to this type from the input type.
source§

impl PartialEq for ReadCertificate

source§

fn eq(&self, other: &ReadCertificate) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§id: CertId

Trait Implementations§

source§

impl Clone for ReadCertificate

source§

fn clone(&self) -> ReadCertificate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReadCertificate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ReadCertificate

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<ReadCertificate> for Request

source§

fn from(request: ReadCertificate) -> Self

Converts to this type from the input type.
source§

impl PartialEq for ReadCertificate

source§

fn eq(&self, other: &ReadCertificate) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for ReadCertificate

source§

impl Serialize for ReadCertificate

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for ReadCertificate

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<ReadCertificate, Self::Error>

Performs the conversion.
source§

impl Eq for ReadCertificate

source§

impl StructuralEq for ReadCertificate

source§

impl StructuralPartialEq for ReadCertificate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for ReadCertificate

source§

impl Serialize for ReadCertificate

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for ReadCertificate

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<ReadCertificate, Self::Error>

Performs the conversion.
source§

impl Eq for ReadCertificate

source§

impl StructuralEq for ReadCertificate

source§

impl StructuralPartialEq for ReadCertificate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.ReadDirFilesFirst.html b/trussed/api/request/struct.ReadDirFilesFirst.html index f0fdc145df5..442edf410bd 100644 --- a/trussed/api/request/struct.ReadDirFilesFirst.html +++ b/trussed/api/request/struct.ReadDirFilesFirst.html @@ -1,13 +1,13 @@ ReadDirFilesFirst in trussed::api::request - Rust -
pub struct ReadDirFilesFirst {
+    
pub struct ReadDirFilesFirst {
     pub location: Location,
     pub dir: PathBuf,
     pub user_attribute: Option<UserAttribute>,
-}

Fields§

§location: Location§dir: PathBuf§user_attribute: Option<UserAttribute>

Trait Implementations§

source§

impl Clone for ReadDirFilesFirst

source§

fn clone(&self) -> ReadDirFilesFirst

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReadDirFilesFirst

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ReadDirFilesFirst

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<ReadDirFilesFirst> for Request

source§

fn from(request: ReadDirFilesFirst) -> Self

Converts to this type from the input type.
source§

impl PartialEq for ReadDirFilesFirst

source§

fn eq(&self, other: &ReadDirFilesFirst) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§location: Location§dir: PathBuf§user_attribute: Option<UserAttribute>

Trait Implementations§

source§

impl Clone for ReadDirFilesFirst

source§

fn clone(&self) -> ReadDirFilesFirst

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReadDirFilesFirst

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ReadDirFilesFirst

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<ReadDirFilesFirst> for Request

source§

fn from(request: ReadDirFilesFirst) -> Self

Converts to this type from the input type.
source§

impl PartialEq for ReadDirFilesFirst

source§

fn eq(&self, other: &ReadDirFilesFirst) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for ReadDirFilesFirst

source§

impl Serialize for ReadDirFilesFirst

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for ReadDirFilesFirst

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<ReadDirFilesFirst, Self::Error>

Performs the conversion.
source§

impl Eq for ReadDirFilesFirst

source§

impl StructuralEq for ReadDirFilesFirst

source§

impl StructuralPartialEq for ReadDirFilesFirst

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for ReadDirFilesFirst

source§

impl Serialize for ReadDirFilesFirst

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for ReadDirFilesFirst

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<ReadDirFilesFirst, Self::Error>

Performs the conversion.
source§

impl Eq for ReadDirFilesFirst

source§

impl StructuralEq for ReadDirFilesFirst

source§

impl StructuralPartialEq for ReadDirFilesFirst

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.ReadDirFilesNext.html b/trussed/api/request/struct.ReadDirFilesNext.html index d4a1e5d033b..11c566a9066 100644 --- a/trussed/api/request/struct.ReadDirFilesNext.html +++ b/trussed/api/request/struct.ReadDirFilesNext.html @@ -1,9 +1,9 @@ ReadDirFilesNext in trussed::api::request - Rust -
pub struct ReadDirFilesNext {}

Trait Implementations§

source§

impl Clone for ReadDirFilesNext

source§

fn clone(&self) -> ReadDirFilesNext

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReadDirFilesNext

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ReadDirFilesNext

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<ReadDirFilesNext> for Request

source§

fn from(request: ReadDirFilesNext) -> Self

Converts to this type from the input type.
source§

impl PartialEq for ReadDirFilesNext

source§

fn eq(&self, other: &ReadDirFilesNext) -> bool

This method tests for self and other values to be equal, and is used +
pub struct ReadDirFilesNext {}

Trait Implementations§

source§

impl Clone for ReadDirFilesNext

source§

fn clone(&self) -> ReadDirFilesNext

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReadDirFilesNext

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ReadDirFilesNext

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<ReadDirFilesNext> for Request

source§

fn from(request: ReadDirFilesNext) -> Self

Converts to this type from the input type.
source§

impl PartialEq for ReadDirFilesNext

source§

fn eq(&self, other: &ReadDirFilesNext) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for ReadDirFilesNext

source§

impl Serialize for ReadDirFilesNext

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for ReadDirFilesNext

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<ReadDirFilesNext, Self::Error>

Performs the conversion.
source§

impl Eq for ReadDirFilesNext

source§

impl StructuralEq for ReadDirFilesNext

source§

impl StructuralPartialEq for ReadDirFilesNext

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for ReadDirFilesNext

source§

impl Serialize for ReadDirFilesNext

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for ReadDirFilesNext

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<ReadDirFilesNext, Self::Error>

Performs the conversion.
source§

impl Eq for ReadDirFilesNext

source§

impl StructuralEq for ReadDirFilesNext

source§

impl StructuralPartialEq for ReadDirFilesNext

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.ReadDirFirst.html b/trussed/api/request/struct.ReadDirFirst.html index 9d7a51a73bf..a33be6ebef2 100644 --- a/trussed/api/request/struct.ReadDirFirst.html +++ b/trussed/api/request/struct.ReadDirFirst.html @@ -1,13 +1,13 @@ ReadDirFirst in trussed::api::request - Rust -
pub struct ReadDirFirst {
+    
pub struct ReadDirFirst {
     pub location: Location,
     pub dir: PathBuf,
     pub not_before_filename: Option<PathBuf>,
-}

Fields§

§location: Location§dir: PathBuf§not_before_filename: Option<PathBuf>

Trait Implementations§

source§

impl Clone for ReadDirFirst

source§

fn clone(&self) -> ReadDirFirst

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReadDirFirst

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ReadDirFirst

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<ReadDirFirst> for Request

source§

fn from(request: ReadDirFirst) -> Self

Converts to this type from the input type.
source§

impl PartialEq for ReadDirFirst

source§

fn eq(&self, other: &ReadDirFirst) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§location: Location§dir: PathBuf§not_before_filename: Option<PathBuf>

Trait Implementations§

source§

impl Clone for ReadDirFirst

source§

fn clone(&self) -> ReadDirFirst

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReadDirFirst

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ReadDirFirst

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<ReadDirFirst> for Request

source§

fn from(request: ReadDirFirst) -> Self

Converts to this type from the input type.
source§

impl PartialEq for ReadDirFirst

source§

fn eq(&self, other: &ReadDirFirst) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for ReadDirFirst

source§

impl Serialize for ReadDirFirst

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for ReadDirFirst

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<ReadDirFirst, Self::Error>

Performs the conversion.
source§

impl Eq for ReadDirFirst

source§

impl StructuralEq for ReadDirFirst

source§

impl StructuralPartialEq for ReadDirFirst

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for ReadDirFirst

source§

impl Serialize for ReadDirFirst

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for ReadDirFirst

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<ReadDirFirst, Self::Error>

Performs the conversion.
source§

impl Eq for ReadDirFirst

source§

impl StructuralEq for ReadDirFirst

source§

impl StructuralPartialEq for ReadDirFirst

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.ReadDirNext.html b/trussed/api/request/struct.ReadDirNext.html index c6bed46a235..10c26e47421 100644 --- a/trussed/api/request/struct.ReadDirNext.html +++ b/trussed/api/request/struct.ReadDirNext.html @@ -1,9 +1,9 @@ ReadDirNext in trussed::api::request - Rust -
pub struct ReadDirNext {}

Trait Implementations§

source§

impl Clone for ReadDirNext

source§

fn clone(&self) -> ReadDirNext

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReadDirNext

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ReadDirNext

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<ReadDirNext> for Request

source§

fn from(request: ReadDirNext) -> Self

Converts to this type from the input type.
source§

impl PartialEq for ReadDirNext

source§

fn eq(&self, other: &ReadDirNext) -> bool

This method tests for self and other values to be equal, and is used +
pub struct ReadDirNext {}

Trait Implementations§

source§

impl Clone for ReadDirNext

source§

fn clone(&self) -> ReadDirNext

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReadDirNext

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ReadDirNext

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<ReadDirNext> for Request

source§

fn from(request: ReadDirNext) -> Self

Converts to this type from the input type.
source§

impl PartialEq for ReadDirNext

source§

fn eq(&self, other: &ReadDirNext) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for ReadDirNext

source§

impl Serialize for ReadDirNext

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for ReadDirNext

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<ReadDirNext, Self::Error>

Performs the conversion.
source§

impl Eq for ReadDirNext

source§

impl StructuralEq for ReadDirNext

source§

impl StructuralPartialEq for ReadDirNext

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for ReadDirNext

source§

impl Serialize for ReadDirNext

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for ReadDirNext

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<ReadDirNext, Self::Error>

Performs the conversion.
source§

impl Eq for ReadDirNext

source§

impl StructuralEq for ReadDirNext

source§

impl StructuralPartialEq for ReadDirNext

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.ReadFile.html b/trussed/api/request/struct.ReadFile.html index 1ea58f9a0ad..1ceefc90435 100644 --- a/trussed/api/request/struct.ReadFile.html +++ b/trussed/api/request/struct.ReadFile.html @@ -1,12 +1,12 @@ ReadFile in trussed::api::request - Rust -

Struct trussed::api::request::ReadFile

source ·
pub struct ReadFile {
+    

Struct trussed::api::request::ReadFile

source ·
pub struct ReadFile {
     pub location: Location,
     pub path: PathBuf,
-}

Fields§

§location: Location§path: PathBuf

Trait Implementations§

source§

impl Clone for ReadFile

source§

fn clone(&self) -> ReadFile

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReadFile

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ReadFile

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<ReadFile> for Request

source§

fn from(request: ReadFile) -> Self

Converts to this type from the input type.
source§

impl PartialEq for ReadFile

source§

fn eq(&self, other: &ReadFile) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§location: Location§path: PathBuf

Trait Implementations§

source§

impl Clone for ReadFile

source§

fn clone(&self) -> ReadFile

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReadFile

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ReadFile

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<ReadFile> for Request

source§

fn from(request: ReadFile) -> Self

Converts to this type from the input type.
source§

impl PartialEq for ReadFile

source§

fn eq(&self, other: &ReadFile) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for ReadFile

source§

impl Serialize for ReadFile

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for ReadFile

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<ReadFile, Self::Error>

Performs the conversion.
source§

impl Eq for ReadFile

source§

impl StructuralEq for ReadFile

source§

impl StructuralPartialEq for ReadFile

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for ReadFile

source§

impl Serialize for ReadFile

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for ReadFile

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<ReadFile, Self::Error>

Performs the conversion.
source§

impl Eq for ReadFile

source§

impl StructuralEq for ReadFile

source§

impl StructuralPartialEq for ReadFile

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.Reboot.html b/trussed/api/request/struct.Reboot.html index 23657efa3bd..245e3c2ce48 100644 --- a/trussed/api/request/struct.Reboot.html +++ b/trussed/api/request/struct.Reboot.html @@ -1,11 +1,11 @@ Reboot in trussed::api::request - Rust -

Struct trussed::api::request::Reboot

source ·
pub struct Reboot {
+    

Struct trussed::api::request::Reboot

source ·
pub struct Reboot {
     pub to: To,
-}

Fields§

§to: To

Trait Implementations§

source§

impl Clone for Reboot

source§

fn clone(&self) -> Reboot

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Reboot

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Reboot

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Reboot> for Request

source§

fn from(request: Reboot) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Reboot

source§

fn eq(&self, other: &Reboot) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§to: To

Trait Implementations§

source§

impl Clone for Reboot

source§

fn clone(&self) -> Reboot

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Reboot

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Reboot

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Reboot> for Request

source§

fn from(request: Reboot) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Reboot

source§

fn eq(&self, other: &Reboot) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for Reboot

source§

impl Serialize for Reboot

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for Reboot

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Reboot, Self::Error>

Performs the conversion.
source§

impl Eq for Reboot

source§

impl StructuralEq for Reboot

source§

impl StructuralPartialEq for Reboot

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for Reboot

source§

impl Serialize for Reboot

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for Reboot

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Reboot, Self::Error>

Performs the conversion.
source§

impl Eq for Reboot

source§

impl StructuralEq for Reboot

source§

impl StructuralPartialEq for Reboot

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.RemoveDir.html b/trussed/api/request/struct.RemoveDir.html index 365166865bc..fb8f8e8c86b 100644 --- a/trussed/api/request/struct.RemoveDir.html +++ b/trussed/api/request/struct.RemoveDir.html @@ -1,12 +1,12 @@ RemoveDir in trussed::api::request - Rust -

Struct trussed::api::request::RemoveDir

source ·
pub struct RemoveDir {
+    

Struct trussed::api::request::RemoveDir

source ·
pub struct RemoveDir {
     pub location: Location,
     pub path: PathBuf,
-}

Fields§

§location: Location§path: PathBuf

Trait Implementations§

source§

impl Clone for RemoveDir

source§

fn clone(&self) -> RemoveDir

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RemoveDir

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RemoveDir

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<RemoveDir> for Request

source§

fn from(request: RemoveDir) -> Self

Converts to this type from the input type.
source§

impl PartialEq for RemoveDir

source§

fn eq(&self, other: &RemoveDir) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§location: Location§path: PathBuf

Trait Implementations§

source§

impl Clone for RemoveDir

source§

fn clone(&self) -> RemoveDir

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RemoveDir

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RemoveDir

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<RemoveDir> for Request

source§

fn from(request: RemoveDir) -> Self

Converts to this type from the input type.
source§

impl PartialEq for RemoveDir

source§

fn eq(&self, other: &RemoveDir) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for RemoveDir

source§

impl Serialize for RemoveDir

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for RemoveDir

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<RemoveDir, Self::Error>

Performs the conversion.
source§

impl Eq for RemoveDir

source§

impl StructuralEq for RemoveDir

source§

impl StructuralPartialEq for RemoveDir

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for RemoveDir

source§

impl Serialize for RemoveDir

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for RemoveDir

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<RemoveDir, Self::Error>

Performs the conversion.
source§

impl Eq for RemoveDir

source§

impl StructuralEq for RemoveDir

source§

impl StructuralPartialEq for RemoveDir

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.RemoveDirAll.html b/trussed/api/request/struct.RemoveDirAll.html index c42280319ae..90c2d5aea91 100644 --- a/trussed/api/request/struct.RemoveDirAll.html +++ b/trussed/api/request/struct.RemoveDirAll.html @@ -1,12 +1,12 @@ RemoveDirAll in trussed::api::request - Rust -
pub struct RemoveDirAll {
+    
pub struct RemoveDirAll {
     pub location: Location,
     pub path: PathBuf,
-}

Fields§

§location: Location§path: PathBuf

Trait Implementations§

source§

impl Clone for RemoveDirAll

source§

fn clone(&self) -> RemoveDirAll

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RemoveDirAll

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RemoveDirAll

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<RemoveDirAll> for Request

source§

fn from(request: RemoveDirAll) -> Self

Converts to this type from the input type.
source§

impl PartialEq for RemoveDirAll

source§

fn eq(&self, other: &RemoveDirAll) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§location: Location§path: PathBuf

Trait Implementations§

source§

impl Clone for RemoveDirAll

source§

fn clone(&self) -> RemoveDirAll

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RemoveDirAll

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RemoveDirAll

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<RemoveDirAll> for Request

source§

fn from(request: RemoveDirAll) -> Self

Converts to this type from the input type.
source§

impl PartialEq for RemoveDirAll

source§

fn eq(&self, other: &RemoveDirAll) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for RemoveDirAll

source§

impl Serialize for RemoveDirAll

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for RemoveDirAll

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<RemoveDirAll, Self::Error>

Performs the conversion.
source§

impl Eq for RemoveDirAll

source§

impl StructuralEq for RemoveDirAll

source§

impl StructuralPartialEq for RemoveDirAll

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for RemoveDirAll

source§

impl Serialize for RemoveDirAll

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for RemoveDirAll

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<RemoveDirAll, Self::Error>

Performs the conversion.
source§

impl Eq for RemoveDirAll

source§

impl StructuralEq for RemoveDirAll

source§

impl StructuralPartialEq for RemoveDirAll

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.RemoveFile.html b/trussed/api/request/struct.RemoveFile.html index 96876b6245c..c69a9c8cc18 100644 --- a/trussed/api/request/struct.RemoveFile.html +++ b/trussed/api/request/struct.RemoveFile.html @@ -1,12 +1,12 @@ RemoveFile in trussed::api::request - Rust -

Struct trussed::api::request::RemoveFile

source ·
pub struct RemoveFile {
+    

Struct trussed::api::request::RemoveFile

source ·
pub struct RemoveFile {
     pub location: Location,
     pub path: PathBuf,
-}

Fields§

§location: Location§path: PathBuf

Trait Implementations§

source§

impl Clone for RemoveFile

source§

fn clone(&self) -> RemoveFile

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RemoveFile

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RemoveFile

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<RemoveFile> for Request

source§

fn from(request: RemoveFile) -> Self

Converts to this type from the input type.
source§

impl PartialEq for RemoveFile

source§

fn eq(&self, other: &RemoveFile) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§location: Location§path: PathBuf

Trait Implementations§

source§

impl Clone for RemoveFile

source§

fn clone(&self) -> RemoveFile

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RemoveFile

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RemoveFile

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<RemoveFile> for Request

source§

fn from(request: RemoveFile) -> Self

Converts to this type from the input type.
source§

impl PartialEq for RemoveFile

source§

fn eq(&self, other: &RemoveFile) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for RemoveFile

source§

impl Serialize for RemoveFile

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for RemoveFile

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<RemoveFile, Self::Error>

Performs the conversion.
source§

impl Eq for RemoveFile

source§

impl StructuralEq for RemoveFile

source§

impl StructuralPartialEq for RemoveFile

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for RemoveFile

source§

impl Serialize for RemoveFile

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for RemoveFile

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<RemoveFile, Self::Error>

Performs the conversion.
source§

impl Eq for RemoveFile

source§

impl StructuralEq for RemoveFile

source§

impl StructuralPartialEq for RemoveFile

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.Rename.html b/trussed/api/request/struct.Rename.html index 4b5eb3d8c27..4076e387442 100644 --- a/trussed/api/request/struct.Rename.html +++ b/trussed/api/request/struct.Rename.html @@ -1,13 +1,13 @@ Rename in trussed::api::request - Rust -

Struct trussed::api::request::Rename

source ·
pub struct Rename {
+    

Struct trussed::api::request::Rename

source ·
pub struct Rename {
     pub location: Location,
     pub from: PathBuf,
     pub to: PathBuf,
-}

Fields§

§location: Location§from: PathBuf§to: PathBuf

Trait Implementations§

source§

impl Clone for Rename

source§

fn clone(&self) -> Rename

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Rename

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Rename

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Rename> for Request

source§

fn from(request: Rename) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Rename

source§

fn eq(&self, other: &Rename) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§location: Location§from: PathBuf§to: PathBuf

Trait Implementations§

source§

impl Clone for Rename

source§

fn clone(&self) -> Rename

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Rename

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Rename

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Rename> for Request

source§

fn from(request: Rename) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Rename

source§

fn eq(&self, other: &Rename) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for Rename

source§

impl Serialize for Rename

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for Rename

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Rename, Self::Error>

Performs the conversion.
source§

impl Eq for Rename

source§

impl StructuralEq for Rename

source§

impl StructuralPartialEq for Rename

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for Rename

source§

impl Serialize for Rename

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for Rename

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Rename, Self::Error>

Performs the conversion.
source§

impl Eq for Rename

source§

impl StructuralEq for Rename

source§

impl StructuralPartialEq for Rename

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.RequestUserConsent.html b/trussed/api/request/struct.RequestUserConsent.html index a5c15158e06..dc3502d99d6 100644 --- a/trussed/api/request/struct.RequestUserConsent.html +++ b/trussed/api/request/struct.RequestUserConsent.html @@ -1,12 +1,12 @@ RequestUserConsent in trussed::api::request - Rust -
pub struct RequestUserConsent {
+    
pub struct RequestUserConsent {
     pub level: Level,
     pub timeout_milliseconds: u32,
-}

Fields§

§level: Level§timeout_milliseconds: u32

Trait Implementations§

source§

impl Clone for RequestUserConsent

source§

fn clone(&self) -> RequestUserConsent

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RequestUserConsent

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RequestUserConsent

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<RequestUserConsent> for Request

source§

fn from(request: RequestUserConsent) -> Self

Converts to this type from the input type.
source§

impl PartialEq for RequestUserConsent

source§

fn eq(&self, other: &RequestUserConsent) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§level: Level§timeout_milliseconds: u32

Trait Implementations§

source§

impl Clone for RequestUserConsent

source§

fn clone(&self) -> RequestUserConsent

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RequestUserConsent

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RequestUserConsent

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<RequestUserConsent> for Request

source§

fn from(request: RequestUserConsent) -> Self

Converts to this type from the input type.
source§

impl PartialEq for RequestUserConsent

source§

fn eq(&self, other: &RequestUserConsent) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for RequestUserConsent

source§

impl Serialize for RequestUserConsent

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for RequestUserConsent

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<RequestUserConsent, Self::Error>

Performs the conversion.
source§

impl Eq for RequestUserConsent

source§

impl StructuralEq for RequestUserConsent

source§

impl StructuralPartialEq for RequestUserConsent

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for RequestUserConsent

source§

impl Serialize for RequestUserConsent

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for RequestUserConsent

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<RequestUserConsent, Self::Error>

Performs the conversion.
source§

impl Eq for RequestUserConsent

source§

impl StructuralEq for RequestUserConsent

source§

impl StructuralPartialEq for RequestUserConsent

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.SerdeExtension.html b/trussed/api/request/struct.SerdeExtension.html index 01317e4e9ff..fa3d5ce120e 100644 --- a/trussed/api/request/struct.SerdeExtension.html +++ b/trussed/api/request/struct.SerdeExtension.html @@ -1,12 +1,12 @@ SerdeExtension in trussed::api::request - Rust -
pub struct SerdeExtension {
+    
pub struct SerdeExtension {
     pub id: u8,
     pub request: Bytes<{ crate::config::SERDE_EXTENSION_REQUEST_LENGTH }>,
-}

Fields§

§id: u8§request: Bytes<{ crate::config::SERDE_EXTENSION_REQUEST_LENGTH }>

Trait Implementations§

source§

impl Clone for SerdeExtension

source§

fn clone(&self) -> SerdeExtension

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SerdeExtension

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for SerdeExtension

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<SerdeExtension> for Request

source§

fn from(request: SerdeExtension) -> Self

Converts to this type from the input type.
source§

impl PartialEq for SerdeExtension

source§

fn eq(&self, other: &SerdeExtension) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§id: u8§request: Bytes<{ crate::config::SERDE_EXTENSION_REQUEST_LENGTH }>

Trait Implementations§

source§

impl Clone for SerdeExtension

source§

fn clone(&self) -> SerdeExtension

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SerdeExtension

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for SerdeExtension

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<SerdeExtension> for Request

source§

fn from(request: SerdeExtension) -> Self

Converts to this type from the input type.
source§

impl PartialEq for SerdeExtension

source§

fn eq(&self, other: &SerdeExtension) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for SerdeExtension

source§

impl Serialize for SerdeExtension

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for SerdeExtension

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<SerdeExtension, Self::Error>

Performs the conversion.
source§

impl Eq for SerdeExtension

source§

impl StructuralEq for SerdeExtension

source§

impl StructuralPartialEq for SerdeExtension

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for SerdeExtension

source§

impl Serialize for SerdeExtension

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for SerdeExtension

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<SerdeExtension, Self::Error>

Performs the conversion.
source§

impl Eq for SerdeExtension

source§

impl StructuralEq for SerdeExtension

source§

impl StructuralPartialEq for SerdeExtension

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.SerializeKey.html b/trussed/api/request/struct.SerializeKey.html index a440ebc9c45..ac104499b44 100644 --- a/trussed/api/request/struct.SerializeKey.html +++ b/trussed/api/request/struct.SerializeKey.html @@ -1,13 +1,13 @@ SerializeKey in trussed::api::request - Rust -
pub struct SerializeKey {
+    
pub struct SerializeKey {
     pub mechanism: Mechanism,
     pub key: KeyId,
     pub format: KeySerialization,
-}

Fields§

§mechanism: Mechanism§key: KeyId§format: KeySerialization

Trait Implementations§

source§

impl Clone for SerializeKey

source§

fn clone(&self) -> SerializeKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SerializeKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for SerializeKey

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<SerializeKey> for Request

source§

fn from(request: SerializeKey) -> Self

Converts to this type from the input type.
source§

impl PartialEq for SerializeKey

source§

fn eq(&self, other: &SerializeKey) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§mechanism: Mechanism§key: KeyId§format: KeySerialization

Trait Implementations§

source§

impl Clone for SerializeKey

source§

fn clone(&self) -> SerializeKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SerializeKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for SerializeKey

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<SerializeKey> for Request

source§

fn from(request: SerializeKey) -> Self

Converts to this type from the input type.
source§

impl PartialEq for SerializeKey

source§

fn eq(&self, other: &SerializeKey) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for SerializeKey

source§

impl Serialize for SerializeKey

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for SerializeKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<SerializeKey, Self::Error>

Performs the conversion.
source§

impl Eq for SerializeKey

source§

impl StructuralEq for SerializeKey

source§

impl StructuralPartialEq for SerializeKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for SerializeKey

source§

impl Serialize for SerializeKey

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for SerializeKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<SerializeKey, Self::Error>

Performs the conversion.
source§

impl Eq for SerializeKey

source§

impl StructuralEq for SerializeKey

source§

impl StructuralPartialEq for SerializeKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.SetCustomStatus.html b/trussed/api/request/struct.SetCustomStatus.html index b9772b5c617..50a82066a00 100644 --- a/trussed/api/request/struct.SetCustomStatus.html +++ b/trussed/api/request/struct.SetCustomStatus.html @@ -1,11 +1,11 @@ SetCustomStatus in trussed::api::request - Rust -
pub struct SetCustomStatus {
+    
pub struct SetCustomStatus {
     pub status: u8,
-}

Fields§

§status: u8

Trait Implementations§

source§

impl Clone for SetCustomStatus

source§

fn clone(&self) -> SetCustomStatus

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SetCustomStatus

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for SetCustomStatus

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<SetCustomStatus> for Request

source§

fn from(request: SetCustomStatus) -> Self

Converts to this type from the input type.
source§

impl PartialEq for SetCustomStatus

source§

fn eq(&self, other: &SetCustomStatus) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§status: u8

Trait Implementations§

source§

impl Clone for SetCustomStatus

source§

fn clone(&self) -> SetCustomStatus

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SetCustomStatus

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for SetCustomStatus

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<SetCustomStatus> for Request

source§

fn from(request: SetCustomStatus) -> Self

Converts to this type from the input type.
source§

impl PartialEq for SetCustomStatus

source§

fn eq(&self, other: &SetCustomStatus) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for SetCustomStatus

source§

impl Serialize for SetCustomStatus

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for SetCustomStatus

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<SetCustomStatus, Self::Error>

Performs the conversion.
source§

impl Eq for SetCustomStatus

source§

impl StructuralEq for SetCustomStatus

source§

impl StructuralPartialEq for SetCustomStatus

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for SetCustomStatus

source§

impl Serialize for SetCustomStatus

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for SetCustomStatus

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<SetCustomStatus, Self::Error>

Performs the conversion.
source§

impl Eq for SetCustomStatus

source§

impl StructuralEq for SetCustomStatus

source§

impl StructuralPartialEq for SetCustomStatus

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.Sign.html b/trussed/api/request/struct.Sign.html index 3626c2b63c6..11a4e4951d2 100644 --- a/trussed/api/request/struct.Sign.html +++ b/trussed/api/request/struct.Sign.html @@ -1,14 +1,14 @@ Sign in trussed::api::request - Rust -

Struct trussed::api::request::Sign

source ·
pub struct Sign {
+    

Struct trussed::api::request::Sign

source ·
pub struct Sign {
     pub mechanism: Mechanism,
     pub key: KeyId,
     pub message: Message,
     pub format: SignatureSerialization,
-}

Fields§

§mechanism: Mechanism§key: KeyId§message: Message§format: SignatureSerialization

Trait Implementations§

source§

impl Clone for Sign

source§

fn clone(&self) -> Sign

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Sign

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Sign

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Sign> for Request

source§

fn from(request: Sign) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Sign

source§

fn eq(&self, other: &Sign) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§mechanism: Mechanism§key: KeyId§message: Message§format: SignatureSerialization

Trait Implementations§

source§

impl Clone for Sign

source§

fn clone(&self) -> Sign

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Sign

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Sign

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Sign> for Request

source§

fn from(request: Sign) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Sign

source§

fn eq(&self, other: &Sign) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for Sign

§

type Reply = Sign

source§

impl Serialize for Sign

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for Sign

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Sign, Self::Error>

Performs the conversion.
source§

impl Eq for Sign

source§

impl StructuralEq for Sign

source§

impl StructuralPartialEq for Sign

Auto Trait Implementations§

§

impl RefUnwindSafe for Sign

§

impl Send for Sign

§

impl Sync for Sign

§

impl Unpin for Sign

§

impl UnwindSafe for Sign

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for Sign

§

type Reply = Sign

source§

impl Serialize for Sign

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for Sign

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Sign, Self::Error>

Performs the conversion.
source§

impl Eq for Sign

source§

impl StructuralEq for Sign

source§

impl StructuralPartialEq for Sign

Auto Trait Implementations§

§

impl RefUnwindSafe for Sign

§

impl Send for Sign

§

impl Sync for Sign

§

impl Unpin for Sign

§

impl UnwindSafe for Sign

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.UnsafeInjectKey.html b/trussed/api/request/struct.UnsafeInjectKey.html index b5bf5834942..9cd032b3fe0 100644 --- a/trussed/api/request/struct.UnsafeInjectKey.html +++ b/trussed/api/request/struct.UnsafeInjectKey.html @@ -1,14 +1,14 @@ UnsafeInjectKey in trussed::api::request - Rust -
pub struct UnsafeInjectKey {
+    
pub struct UnsafeInjectKey {
     pub mechanism: Mechanism,
     pub raw_key: SerializedKey,
     pub attributes: StorageAttributes,
     pub format: KeySerialization,
-}

Fields§

§mechanism: Mechanism§raw_key: SerializedKey§attributes: StorageAttributes§format: KeySerialization

Trait Implementations§

source§

impl Clone for UnsafeInjectKey

source§

fn clone(&self) -> UnsafeInjectKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for UnsafeInjectKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for UnsafeInjectKey

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<UnsafeInjectKey> for Request

source§

fn from(request: UnsafeInjectKey) -> Self

Converts to this type from the input type.
source§

impl PartialEq for UnsafeInjectKey

source§

fn eq(&self, other: &UnsafeInjectKey) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§mechanism: Mechanism§raw_key: SerializedKey§attributes: StorageAttributes§format: KeySerialization

Trait Implementations§

source§

impl Clone for UnsafeInjectKey

source§

fn clone(&self) -> UnsafeInjectKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for UnsafeInjectKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for UnsafeInjectKey

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<UnsafeInjectKey> for Request

source§

fn from(request: UnsafeInjectKey) -> Self

Converts to this type from the input type.
source§

impl PartialEq for UnsafeInjectKey

source§

fn eq(&self, other: &UnsafeInjectKey) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for UnsafeInjectKey

source§

impl Serialize for UnsafeInjectKey

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for UnsafeInjectKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<UnsafeInjectKey, Self::Error>

Performs the conversion.
source§

impl Eq for UnsafeInjectKey

source§

impl StructuralEq for UnsafeInjectKey

source§

impl StructuralPartialEq for UnsafeInjectKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for UnsafeInjectKey

source§

impl Serialize for UnsafeInjectKey

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for UnsafeInjectKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<UnsafeInjectKey, Self::Error>

Performs the conversion.
source§

impl Eq for UnsafeInjectKey

source§

impl StructuralEq for UnsafeInjectKey

source§

impl StructuralPartialEq for UnsafeInjectKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.UnsafeInjectSharedKey.html b/trussed/api/request/struct.UnsafeInjectSharedKey.html index 43b3d7d4d04..6607fd4802a 100644 --- a/trussed/api/request/struct.UnsafeInjectSharedKey.html +++ b/trussed/api/request/struct.UnsafeInjectSharedKey.html @@ -1,12 +1,12 @@ UnsafeInjectSharedKey in trussed::api::request - Rust -
pub struct UnsafeInjectSharedKey {
+    
pub struct UnsafeInjectSharedKey {
     pub location: Location,
     pub raw_key: ShortData,
-}

Fields§

§location: Location§raw_key: ShortData

Trait Implementations§

source§

impl Clone for UnsafeInjectSharedKey

source§

fn clone(&self) -> UnsafeInjectSharedKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for UnsafeInjectSharedKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for UnsafeInjectSharedKey

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<UnsafeInjectSharedKey> for Request

source§

fn from(request: UnsafeInjectSharedKey) -> Self

Converts to this type from the input type.
source§

impl PartialEq for UnsafeInjectSharedKey

source§

fn eq(&self, other: &UnsafeInjectSharedKey) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§location: Location§raw_key: ShortData

Trait Implementations§

source§

impl Clone for UnsafeInjectSharedKey

source§

fn clone(&self) -> UnsafeInjectSharedKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for UnsafeInjectSharedKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for UnsafeInjectSharedKey

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<UnsafeInjectSharedKey> for Request

source§

fn from(request: UnsafeInjectSharedKey) -> Self

Converts to this type from the input type.
source§

impl PartialEq for UnsafeInjectSharedKey

source§

fn eq(&self, other: &UnsafeInjectSharedKey) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for UnsafeInjectSharedKey

source§

impl Serialize for UnsafeInjectSharedKey

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for UnsafeInjectSharedKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<UnsafeInjectSharedKey, Self::Error>

Performs the conversion.
source§

impl Eq for UnsafeInjectSharedKey

source§

impl StructuralEq for UnsafeInjectSharedKey

source§

impl StructuralPartialEq for UnsafeInjectSharedKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for UnsafeInjectSharedKey

source§

impl Serialize for UnsafeInjectSharedKey

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for UnsafeInjectSharedKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<UnsafeInjectSharedKey, Self::Error>

Performs the conversion.
source§

impl Eq for UnsafeInjectSharedKey

source§

impl StructuralEq for UnsafeInjectSharedKey

source§

impl StructuralPartialEq for UnsafeInjectSharedKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.UnwrapKey.html b/trussed/api/request/struct.UnwrapKey.html index f204de82193..15494ca6cfb 100644 --- a/trussed/api/request/struct.UnwrapKey.html +++ b/trussed/api/request/struct.UnwrapKey.html @@ -1,15 +1,16 @@ -UnwrapKey in trussed::api::request - Rust -

Struct trussed::api::request::UnwrapKey

source ·
pub struct UnwrapKey {
+UnwrapKey in trussed::api::request - Rust
+    

Struct trussed::api::request::UnwrapKey

source ·
pub struct UnwrapKey {
     pub mechanism: Mechanism,
     pub wrapping_key: KeyId,
     pub wrapped_key: Message,
     pub associated_data: Message,
+    pub nonce: ShortData,
     pub attributes: StorageAttributes,
-}

Fields§

§mechanism: Mechanism§wrapping_key: KeyId§wrapped_key: Message§associated_data: Message§attributes: StorageAttributes

Trait Implementations§

source§

impl Clone for UnwrapKey

source§

fn clone(&self) -> UnwrapKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for UnwrapKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for UnwrapKey

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<UnwrapKey> for Request

source§

fn from(request: UnwrapKey) -> Self

Converts to this type from the input type.
source§

impl PartialEq for UnwrapKey

source§

fn eq(&self, other: &UnwrapKey) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§mechanism: Mechanism§wrapping_key: KeyId§wrapped_key: Message§associated_data: Message§nonce: ShortData§attributes: StorageAttributes

Trait Implementations§

source§

impl Clone for UnwrapKey

source§

fn clone(&self) -> UnwrapKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for UnwrapKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for UnwrapKey

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<UnwrapKey> for Request

source§

fn from(request: UnwrapKey) -> Self

Converts to this type from the input type.
source§

impl PartialEq for UnwrapKey

source§

fn eq(&self, other: &UnwrapKey) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for UnwrapKey

source§

impl Serialize for UnwrapKey

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for UnwrapKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<UnwrapKey, Self::Error>

Performs the conversion.
source§

impl Eq for UnwrapKey

source§

impl StructuralEq for UnwrapKey

source§

impl StructuralPartialEq for UnwrapKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for UnwrapKey

source§

impl Serialize for UnwrapKey

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for UnwrapKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<UnwrapKey, Self::Error>

Performs the conversion.
source§

impl Eq for UnwrapKey

source§

impl StructuralEq for UnwrapKey

source§

impl StructuralPartialEq for UnwrapKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.Uptime.html b/trussed/api/request/struct.Uptime.html index 77fe3b45642..b828aa94432 100644 --- a/trussed/api/request/struct.Uptime.html +++ b/trussed/api/request/struct.Uptime.html @@ -1,9 +1,9 @@ Uptime in trussed::api::request - Rust -

Struct trussed::api::request::Uptime

source ·
pub struct Uptime {}

Trait Implementations§

source§

impl Clone for Uptime

source§

fn clone(&self) -> Uptime

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Uptime

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Uptime

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Uptime> for Request

source§

fn from(request: Uptime) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Uptime

source§

fn eq(&self, other: &Uptime) -> bool

This method tests for self and other values to be equal, and is used +

Struct trussed::api::request::Uptime

source ·
pub struct Uptime {}

Trait Implementations§

source§

impl Clone for Uptime

source§

fn clone(&self) -> Uptime

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Uptime

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Uptime

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Uptime> for Request

source§

fn from(request: Uptime) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Uptime

source§

fn eq(&self, other: &Uptime) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for Uptime

source§

impl Serialize for Uptime

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for Uptime

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Uptime, Self::Error>

Performs the conversion.
source§

impl Eq for Uptime

source§

impl StructuralEq for Uptime

source§

impl StructuralPartialEq for Uptime

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for Uptime

source§

impl Serialize for Uptime

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for Uptime

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Uptime, Self::Error>

Performs the conversion.
source§

impl Eq for Uptime

source§

impl StructuralEq for Uptime

source§

impl StructuralPartialEq for Uptime

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.Verify.html b/trussed/api/request/struct.Verify.html index 35256dda536..87a08a0cd73 100644 --- a/trussed/api/request/struct.Verify.html +++ b/trussed/api/request/struct.Verify.html @@ -1,15 +1,15 @@ Verify in trussed::api::request - Rust -

Struct trussed::api::request::Verify

source ·
pub struct Verify {
+    

Struct trussed::api::request::Verify

source ·
pub struct Verify {
     pub mechanism: Mechanism,
     pub key: KeyId,
     pub message: Message,
     pub signature: Signature,
     pub format: SignatureSerialization,
-}

Fields§

§mechanism: Mechanism§key: KeyId§message: Message§signature: Signature§format: SignatureSerialization

Trait Implementations§

source§

impl Clone for Verify

source§

fn clone(&self) -> Verify

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Verify

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Verify

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Verify> for Request

source§

fn from(request: Verify) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Verify

source§

fn eq(&self, other: &Verify) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§mechanism: Mechanism§key: KeyId§message: Message§signature: Signature§format: SignatureSerialization

Trait Implementations§

source§

impl Clone for Verify

source§

fn clone(&self) -> Verify

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Verify

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Verify

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Verify> for Request

source§

fn from(request: Verify) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Verify

source§

fn eq(&self, other: &Verify) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for Verify

source§

impl Serialize for Verify

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for Verify

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Verify, Self::Error>

Performs the conversion.
source§

impl Eq for Verify

source§

impl StructuralEq for Verify

source§

impl StructuralPartialEq for Verify

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for Verify

source§

impl Serialize for Verify

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for Verify

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Verify, Self::Error>

Performs the conversion.
source§

impl Eq for Verify

source§

impl StructuralEq for Verify

source§

impl StructuralPartialEq for Verify

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.Wink.html b/trussed/api/request/struct.Wink.html index e77c2758f0a..ac35073c7a3 100644 --- a/trussed/api/request/struct.Wink.html +++ b/trussed/api/request/struct.Wink.html @@ -1,11 +1,11 @@ Wink in trussed::api::request - Rust -

Struct trussed::api::request::Wink

source ·
pub struct Wink {
+    

Struct trussed::api::request::Wink

source ·
pub struct Wink {
     pub duration: Duration,
-}

Fields§

§duration: Duration

Trait Implementations§

source§

impl Clone for Wink

source§

fn clone(&self) -> Wink

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Wink

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Wink

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Wink> for Request

source§

fn from(request: Wink) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Wink

source§

fn eq(&self, other: &Wink) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§duration: Duration

Trait Implementations§

source§

impl Clone for Wink

source§

fn clone(&self) -> Wink

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Wink

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Wink

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Wink> for Request

source§

fn from(request: Wink) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Wink

source§

fn eq(&self, other: &Wink) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for Wink

§

type Reply = Wink

source§

impl Serialize for Wink

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for Wink

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Wink, Self::Error>

Performs the conversion.
source§

impl Eq for Wink

source§

impl StructuralEq for Wink

source§

impl StructuralPartialEq for Wink

Auto Trait Implementations§

§

impl RefUnwindSafe for Wink

§

impl Send for Wink

§

impl Sync for Wink

§

impl Unpin for Wink

§

impl UnwindSafe for Wink

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for Wink

§

type Reply = Wink

source§

impl Serialize for Wink

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for Wink

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<Wink, Self::Error>

Performs the conversion.
source§

impl Eq for Wink

source§

impl StructuralEq for Wink

source§

impl StructuralPartialEq for Wink

Auto Trait Implementations§

§

impl RefUnwindSafe for Wink

§

impl Send for Wink

§

impl Sync for Wink

§

impl Unpin for Wink

§

impl UnwindSafe for Wink

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.WrapKey.html b/trussed/api/request/struct.WrapKey.html index 78e0cab7974..aa17746ef93 100644 --- a/trussed/api/request/struct.WrapKey.html +++ b/trussed/api/request/struct.WrapKey.html @@ -1,14 +1,15 @@ -WrapKey in trussed::api::request - Rust -

Struct trussed::api::request::WrapKey

source ·
pub struct WrapKey {
+WrapKey in trussed::api::request - Rust
+    

Struct trussed::api::request::WrapKey

source ·
pub struct WrapKey {
     pub mechanism: Mechanism,
     pub wrapping_key: KeyId,
     pub key: KeyId,
     pub associated_data: ShortData,
-}

Fields§

§mechanism: Mechanism§wrapping_key: KeyId§key: KeyId§associated_data: ShortData

Trait Implementations§

source§

impl Clone for WrapKey

source§

fn clone(&self) -> WrapKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WrapKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for WrapKey

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<WrapKey> for Request

source§

fn from(request: WrapKey) -> Self

Converts to this type from the input type.
source§

impl PartialEq for WrapKey

source§

fn eq(&self, other: &WrapKey) -> bool

This method tests for self and other values to be equal, and is used + pub nonce: Option<ShortData>, +}

Fields§

§mechanism: Mechanism§wrapping_key: KeyId§key: KeyId§associated_data: ShortData§nonce: Option<ShortData>

Trait Implementations§

source§

impl Clone for WrapKey

source§

fn clone(&self) -> WrapKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WrapKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for WrapKey

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<WrapKey> for Request

source§

fn from(request: WrapKey) -> Self

Converts to this type from the input type.
source§

impl PartialEq for WrapKey

source§

fn eq(&self, other: &WrapKey) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for WrapKey

source§

impl Serialize for WrapKey

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for WrapKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<WrapKey, Self::Error>

Performs the conversion.
source§

impl Eq for WrapKey

source§

impl StructuralEq for WrapKey

source§

impl StructuralPartialEq for WrapKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for WrapKey

source§

impl Serialize for WrapKey

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for WrapKey

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<WrapKey, Self::Error>

Performs the conversion.
source§

impl Eq for WrapKey

source§

impl StructuralEq for WrapKey

source§

impl StructuralPartialEq for WrapKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.WriteCertificate.html b/trussed/api/request/struct.WriteCertificate.html index 81ed5c858e7..5f12194b22a 100644 --- a/trussed/api/request/struct.WriteCertificate.html +++ b/trussed/api/request/struct.WriteCertificate.html @@ -1,12 +1,12 @@ WriteCertificate in trussed::api::request - Rust -
pub struct WriteCertificate {
+    
pub struct WriteCertificate {
     pub location: Location,
     pub der: Message,
-}

Fields§

§location: Location§der: Message

Trait Implementations§

source§

impl Clone for WriteCertificate

source§

fn clone(&self) -> WriteCertificate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WriteCertificate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for WriteCertificate

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<WriteCertificate> for Request

source§

fn from(request: WriteCertificate) -> Self

Converts to this type from the input type.
source§

impl PartialEq for WriteCertificate

source§

fn eq(&self, other: &WriteCertificate) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§location: Location§der: Message

Trait Implementations§

source§

impl Clone for WriteCertificate

source§

fn clone(&self) -> WriteCertificate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WriteCertificate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for WriteCertificate

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<WriteCertificate> for Request

source§

fn from(request: WriteCertificate) -> Self

Converts to this type from the input type.
source§

impl PartialEq for WriteCertificate

source§

fn eq(&self, other: &WriteCertificate) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for WriteCertificate

source§

impl Serialize for WriteCertificate

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for WriteCertificate

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<WriteCertificate, Self::Error>

Performs the conversion.
source§

impl Eq for WriteCertificate

source§

impl StructuralEq for WriteCertificate

source§

impl StructuralPartialEq for WriteCertificate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for WriteCertificate

source§

impl Serialize for WriteCertificate

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for WriteCertificate

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<WriteCertificate, Self::Error>

Performs the conversion.
source§

impl Eq for WriteCertificate

source§

impl StructuralEq for WriteCertificate

source§

impl StructuralPartialEq for WriteCertificate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/request/struct.WriteFile.html b/trussed/api/request/struct.WriteFile.html index 735f3cbb045..882c76d6bbb 100644 --- a/trussed/api/request/struct.WriteFile.html +++ b/trussed/api/request/struct.WriteFile.html @@ -1,14 +1,14 @@ WriteFile in trussed::api::request - Rust -

Struct trussed::api::request::WriteFile

source ·
pub struct WriteFile {
+    

Struct trussed::api::request::WriteFile

source ·
pub struct WriteFile {
     pub location: Location,
     pub path: PathBuf,
     pub data: Message,
     pub user_attribute: Option<UserAttribute>,
-}

Fields§

§location: Location§path: PathBuf§data: Message§user_attribute: Option<UserAttribute>

Trait Implementations§

source§

impl Clone for WriteFile

source§

fn clone(&self) -> WriteFile

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WriteFile

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for WriteFile

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<WriteFile> for Request

source§

fn from(request: WriteFile) -> Self

Converts to this type from the input type.
source§

impl PartialEq for WriteFile

source§

fn eq(&self, other: &WriteFile) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§location: Location§path: PathBuf§data: Message§user_attribute: Option<UserAttribute>

Trait Implementations§

source§

impl Clone for WriteFile

source§

fn clone(&self) -> WriteFile

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WriteFile

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for WriteFile

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<WriteFile> for Request

source§

fn from(request: WriteFile) -> Self

Converts to this type from the input type.
source§

impl PartialEq for WriteFile

source§

fn eq(&self, other: &WriteFile) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl RequestVariant for WriteFile

source§

impl Serialize for WriteFile

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for WriteFile

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<WriteFile, Self::Error>

Performs the conversion.
source§

impl Eq for WriteFile

source§

impl StructuralEq for WriteFile

source§

impl StructuralPartialEq for WriteFile

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl RequestVariant for WriteFile

source§

impl Serialize for WriteFile

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Request> for WriteFile

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(request: Request) -> Result<WriteFile, Self::Error>

Performs the conversion.
source§

impl Eq for WriteFile

source§

impl StructuralEq for WriteFile

source§

impl StructuralPartialEq for WriteFile

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/api/trait.ReplyVariant.html b/trussed/api/trait.ReplyVariant.html index 13691d515f8..fa435babcee 100644 --- a/trussed/api/trait.ReplyVariant.html +++ b/trussed/api/trait.ReplyVariant.html @@ -1,4 +1,4 @@ ReplyVariant in trussed::api - Rust

Trait trussed::api::ReplyVariant

source ·
pub trait ReplyVariant: Into<Reply> + TryFrom<Reply, Error = Error> {
     type Request: RequestVariant<Reply = Self>;
-}

Required Associated Types§

source

type Request: RequestVariant<Reply = Self>

Object Safety§

This trait is not object safe.

Implementors§

source§

impl ReplyVariant for Agree

source§

impl ReplyVariant for Attest

source§

impl ReplyVariant for Clear

source§

impl ReplyVariant for CreateCounter

source§

impl ReplyVariant for DebugDumpStore

source§

impl ReplyVariant for Decrypt

source§

impl ReplyVariant for Delete

source§

impl ReplyVariant for DeleteAllKeys

source§

impl ReplyVariant for DeleteCertificate

source§

impl ReplyVariant for DeriveKey

source§

impl ReplyVariant for DeserializeKey

source§

impl ReplyVariant for Encrypt

source§

impl ReplyVariant for Exists

source§

impl ReplyVariant for GenerateKey

source§

impl ReplyVariant for GenerateSecretKey

source§

impl ReplyVariant for Hash

source§

impl ReplyVariant for IncrementCounter

source§

impl ReplyVariant for LocateFile

source§

impl ReplyVariant for Metadata

source§

impl ReplyVariant for RandomBytes

source§

impl ReplyVariant for ReadCertificate

source§

impl ReplyVariant for ReadDirFilesFirst

source§

impl ReplyVariant for ReadDirFilesNext

source§

impl ReplyVariant for ReadDirFirst

source§

impl ReplyVariant for ReadDirNext

source§

impl ReplyVariant for ReadFile

source§

impl ReplyVariant for Reboot

source§

impl ReplyVariant for RemoveDir

source§

impl ReplyVariant for RemoveDirAll

source§

impl ReplyVariant for RemoveFile

source§

impl ReplyVariant for Rename

source§

impl ReplyVariant for RequestUserConsent

source§

impl ReplyVariant for SerdeExtension

source§

impl ReplyVariant for SerializeKey

source§

impl ReplyVariant for SetCustomStatus

source§

impl ReplyVariant for Sign

source§

impl ReplyVariant for UnsafeInjectKey

source§

impl ReplyVariant for UnsafeInjectSharedKey

source§

impl ReplyVariant for UnwrapKey

source§

impl ReplyVariant for Uptime

source§

impl ReplyVariant for Verify

source§

impl ReplyVariant for Wink

source§

impl ReplyVariant for WrapKey

source§

impl ReplyVariant for WriteCertificate

source§

impl ReplyVariant for WriteFile

\ No newline at end of file +}

Required Associated Types§

source

type Request: RequestVariant<Reply = Self>

Object Safety§

This trait is not object safe.

Implementors§

source§

impl ReplyVariant for Agree

source§

impl ReplyVariant for Attest

source§

impl ReplyVariant for Clear

source§

impl ReplyVariant for CreateCounter

source§

impl ReplyVariant for DebugDumpStore

source§

impl ReplyVariant for Decrypt

source§

impl ReplyVariant for Delete

source§

impl ReplyVariant for DeleteAllKeys

source§

impl ReplyVariant for DeleteCertificate

source§

impl ReplyVariant for DeriveKey

source§

impl ReplyVariant for DeserializeKey

source§

impl ReplyVariant for Encrypt

source§

impl ReplyVariant for Exists

source§

impl ReplyVariant for GenerateKey

source§

impl ReplyVariant for GenerateSecretKey

source§

impl ReplyVariant for Hash

source§

impl ReplyVariant for IncrementCounter

source§

impl ReplyVariant for LocateFile

source§

impl ReplyVariant for Metadata

source§

impl ReplyVariant for RandomBytes

source§

impl ReplyVariant for ReadCertificate

source§

impl ReplyVariant for ReadDirFilesFirst

source§

impl ReplyVariant for ReadDirFilesNext

source§

impl ReplyVariant for ReadDirFirst

source§

impl ReplyVariant for ReadDirNext

source§

impl ReplyVariant for ReadFile

source§

impl ReplyVariant for Reboot

source§

impl ReplyVariant for RemoveDir

source§

impl ReplyVariant for RemoveDirAll

source§

impl ReplyVariant for RemoveFile

source§

impl ReplyVariant for Rename

source§

impl ReplyVariant for RequestUserConsent

source§

impl ReplyVariant for SerdeExtension

source§

impl ReplyVariant for SerializeKey

source§

impl ReplyVariant for SetCustomStatus

source§

impl ReplyVariant for Sign

source§

impl ReplyVariant for UnsafeInjectKey

source§

impl ReplyVariant for UnsafeInjectSharedKey

source§

impl ReplyVariant for UnwrapKey

source§

impl ReplyVariant for Uptime

source§

impl ReplyVariant for Verify

source§

impl ReplyVariant for Wink

source§

impl ReplyVariant for WrapKey

source§

impl ReplyVariant for WriteCertificate

source§

impl ReplyVariant for WriteFile

\ No newline at end of file diff --git a/trussed/api/trait.RequestVariant.html b/trussed/api/trait.RequestVariant.html index a0a31a0aa73..6b79e4459d7 100644 --- a/trussed/api/trait.RequestVariant.html +++ b/trussed/api/trait.RequestVariant.html @@ -1,4 +1,4 @@ RequestVariant in trussed::api - Rust
pub trait RequestVariant: Into<Request> + TryFrom<Request, Error = Error> {
     type Reply: ReplyVariant<Request = Self>;
-}

Required Associated Types§

source

type Reply: ReplyVariant<Request = Self>

Object Safety§

This trait is not object safe.

Implementors§

source§

impl RequestVariant for Agree

§

type Reply = Agree

source§

impl RequestVariant for Attest

source§

impl RequestVariant for Clear

§

type Reply = Clear

source§

impl RequestVariant for CreateCounter

source§

impl RequestVariant for DebugDumpStore

source§

impl RequestVariant for Decrypt

source§

impl RequestVariant for Delete

source§

impl RequestVariant for DeleteAllKeys

source§

impl RequestVariant for DeleteCertificate

source§

impl RequestVariant for DeriveKey

source§

impl RequestVariant for DeserializeKey

source§

impl RequestVariant for Encrypt

source§

impl RequestVariant for Exists

source§

impl RequestVariant for GenerateKey

source§

impl RequestVariant for GenerateSecretKey

source§

impl RequestVariant for Hash

§

type Reply = Hash

source§

impl RequestVariant for IncrementCounter

source§

impl RequestVariant for LocateFile

source§

impl RequestVariant for Metadata

source§

impl RequestVariant for RandomBytes

source§

impl RequestVariant for ReadCertificate

source§

impl RequestVariant for ReadDirFilesFirst

source§

impl RequestVariant for ReadDirFilesNext

source§

impl RequestVariant for ReadDirFirst

source§

impl RequestVariant for ReadDirNext

source§

impl RequestVariant for ReadFile

source§

impl RequestVariant for Reboot

source§

impl RequestVariant for RemoveDir

source§

impl RequestVariant for RemoveDirAll

source§

impl RequestVariant for RemoveFile

source§

impl RequestVariant for Rename

source§

impl RequestVariant for RequestUserConsent

source§

impl RequestVariant for SerdeExtension

source§

impl RequestVariant for SerializeKey

source§

impl RequestVariant for SetCustomStatus

source§

impl RequestVariant for Sign

§

type Reply = Sign

source§

impl RequestVariant for UnsafeInjectKey

source§

impl RequestVariant for UnsafeInjectSharedKey

source§

impl RequestVariant for UnwrapKey

source§

impl RequestVariant for Uptime

source§

impl RequestVariant for Verify

source§

impl RequestVariant for Wink

§

type Reply = Wink

source§

impl RequestVariant for WrapKey

source§

impl RequestVariant for WriteCertificate

source§

impl RequestVariant for WriteFile

\ No newline at end of file +}

Required Associated Types§

source

type Reply: ReplyVariant<Request = Self>

Object Safety§

This trait is not object safe.

Implementors§

source§

impl RequestVariant for Agree

§

type Reply = Agree

source§

impl RequestVariant for Attest

source§

impl RequestVariant for Clear

§

type Reply = Clear

source§

impl RequestVariant for CreateCounter

source§

impl RequestVariant for DebugDumpStore

source§

impl RequestVariant for Decrypt

source§

impl RequestVariant for Delete

source§

impl RequestVariant for DeleteAllKeys

source§

impl RequestVariant for DeleteCertificate

source§

impl RequestVariant for DeriveKey

source§

impl RequestVariant for DeserializeKey

source§

impl RequestVariant for Encrypt

source§

impl RequestVariant for Exists

source§

impl RequestVariant for GenerateKey

source§

impl RequestVariant for GenerateSecretKey

source§

impl RequestVariant for Hash

§

type Reply = Hash

source§

impl RequestVariant for IncrementCounter

source§

impl RequestVariant for LocateFile

source§

impl RequestVariant for Metadata

source§

impl RequestVariant for RandomBytes

source§

impl RequestVariant for ReadCertificate

source§

impl RequestVariant for ReadDirFilesFirst

source§

impl RequestVariant for ReadDirFilesNext

source§

impl RequestVariant for ReadDirFirst

source§

impl RequestVariant for ReadDirNext

source§

impl RequestVariant for ReadFile

source§

impl RequestVariant for Reboot

source§

impl RequestVariant for RemoveDir

source§

impl RequestVariant for RemoveDirAll

source§

impl RequestVariant for RemoveFile

source§

impl RequestVariant for Rename

source§

impl RequestVariant for RequestUserConsent

source§

impl RequestVariant for SerdeExtension

source§

impl RequestVariant for SerializeKey

source§

impl RequestVariant for SetCustomStatus

source§

impl RequestVariant for Sign

§

type Reply = Sign

source§

impl RequestVariant for UnsafeInjectKey

source§

impl RequestVariant for UnsafeInjectSharedKey

source§

impl RequestVariant for UnwrapKey

source§

impl RequestVariant for Uptime

source§

impl RequestVariant for Verify

source§

impl RequestVariant for Wink

§

type Reply = Wink

source§

impl RequestVariant for WrapKey

source§

impl RequestVariant for WriteCertificate

source§

impl RequestVariant for WriteFile

\ No newline at end of file diff --git a/trussed/client/index.html b/trussed/client/index.html index 82733b3216a..0ae018b0a2c 100644 --- a/trussed/client/index.html +++ b/trussed/client/index.html @@ -1,5 +1,5 @@ trussed::client - Rust -

Module trussed::client

source ·
Expand description

Client interface for applications.

+

Module trussed::client

source ·
Expand description

Client interface for applications.

The API methods (such as GenerateKey, Sign, Verify,…) are implemented by a variety of mechanisms (such as Ed255, X255, Chacha8Poly1305, HmacSha256,…).

The ClientImplementation structure in this module offers only one general request method:

diff --git a/trussed/client/mechanisms/index.html b/trussed/client/mechanisms/index.html index 24ce916ed52..562024d6e62 100644 --- a/trussed/client/mechanisms/index.html +++ b/trussed/client/mechanisms/index.html @@ -1,2 +1,2 @@ trussed::client::mechanisms - Rust -
\ No newline at end of file +
\ No newline at end of file diff --git a/trussed/client/mechanisms/trait.Chacha8Poly1305.html b/trussed/client/mechanisms/trait.Chacha8Poly1305.html index 3c257ec1c73..909ebd4416e 100644 --- a/trussed/client/mechanisms/trait.Chacha8Poly1305.html +++ b/trussed/client/mechanisms/trait.Chacha8Poly1305.html @@ -1,5 +1,5 @@ Chacha8Poly1305 in trussed::client::mechanisms - Rust -
pub trait Chacha8Poly1305: CryptoClient {
+    
pub trait Chacha8Poly1305: CryptoClient {
     // Provided methods
     fn decrypt_chacha8poly1305<'c>(
         &'c mut self,
@@ -31,7 +31,8 @@
         &'c mut self,
         wrapping_key: KeyId,
         key: KeyId,
-        associated_data: &[u8]
+        associated_data: &[u8],
+        nonce: Option<&[u8; 12]>
     ) -> ClientResult<'c, WrapKey, Self> { ... }
 }

Provided Methods§

source

fn decrypt_chacha8poly1305<'c>( &'c mut self, @@ -49,15 +50,16 @@ ) -> ClientResult<'c, Encrypt, Self>

source

fn generate_chacha8poly1305_key( &mut self, persistence: Location -) -> ClientResult<'_, GenerateKey, Self>

source

fn unwrap_key_chacha8poly1305<'c>( +) -> ClientResult<'_, GenerateKey, Self>

source

fn unwrap_key_chacha8poly1305<'c>( &'c mut self, wrapping_key: KeyId, wrapped_key: &[u8], associated_data: &[u8], location: Location -) -> ClientResult<'c, UnwrapKey, Self>

source

fn wrap_key_chacha8poly1305<'c>( +) -> ClientResult<'c, UnwrapKey, Self>

source

fn wrap_key_chacha8poly1305<'c>( &'c mut self, wrapping_key: KeyId, key: KeyId, - associated_data: &[u8] + associated_data: &[u8], + nonce: Option<&[u8; 12]> ) -> ClientResult<'c, WrapKey, Self>

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file diff --git a/trussed/client/mechanisms/trait.Ed255.html b/trussed/client/mechanisms/trait.Ed255.html index 57304be9163..4f9490d041b 100644 --- a/trussed/client/mechanisms/trait.Ed255.html +++ b/trussed/client/mechanisms/trait.Ed255.html @@ -1,5 +1,5 @@ Ed255 in trussed::client::mechanisms - Rust -
pub trait Ed255: CryptoClient {
+    
pub trait Ed255: CryptoClient {
     // Provided methods
     fn generate_ed255_private_key(
         &mut self,
@@ -32,29 +32,29 @@
         message: &[u8],
         signature: &[u8]
     ) -> ClientResult<'c, Verify, Self> { ... }
-}

Provided Methods§

Provided Methods§

source

fn generate_ed255_private_key( &mut self, persistence: Location -) -> ClientResult<'_, GenerateKey, Self>

source

fn derive_ed255_public_key( +) -> ClientResult<'_, GenerateKey, Self>

source

fn derive_ed255_public_key( &mut self, private_key: KeyId, persistence: Location -) -> ClientResult<'_, DeriveKey, Self>

source

fn deserialize_ed255_key<'c>( +) -> ClientResult<'_, DeriveKey, Self>

source

fn deserialize_ed255_key<'c>( &'c mut self, serialized_key: &[u8], format: KeySerialization, attributes: StorageAttributes -) -> ClientResult<'c, DeserializeKey, Self>

source

fn serialize_ed255_key( +) -> ClientResult<'c, DeserializeKey, Self>

source

fn serialize_ed255_key( &mut self, key: KeyId, format: KeySerialization -) -> ClientResult<'_, SerializeKey, Self>

source

fn sign_ed255<'c>( +) -> ClientResult<'_, SerializeKey, Self>

source

fn sign_ed255<'c>( &'c mut self, key: KeyId, message: &[u8] -) -> ClientResult<'c, Sign, Self>

source

fn verify_ed255<'c>( +) -> ClientResult<'c, Sign, Self>

source

fn verify_ed255<'c>( &'c mut self, key: KeyId, message: &[u8], signature: &[u8] -) -> ClientResult<'c, Verify, Self>

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file +) -> ClientResult<'c, Verify, Self>

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file diff --git a/trussed/client/mechanisms/trait.HmacBlake2s.html b/trussed/client/mechanisms/trait.HmacBlake2s.html index d819f26dfb1..551f5922395 100644 --- a/trussed/client/mechanisms/trait.HmacBlake2s.html +++ b/trussed/client/mechanisms/trait.HmacBlake2s.html @@ -1,5 +1,5 @@ HmacBlake2s in trussed::client::mechanisms - Rust -
pub trait HmacBlake2s: CryptoClient {
+    
pub trait HmacBlake2s: CryptoClient {
     // Provided methods
     fn hmacblake2s_derive_key(
         &mut self,
@@ -12,12 +12,12 @@
         key: KeyId,
         message: &[u8]
     ) -> ClientResult<'c, Sign, Self> { ... }
-}

Provided Methods§

Provided Methods§

source

fn hmacblake2s_derive_key( &mut self, base_key: KeyId, message: &[u8], persistence: Location -) -> ClientResult<'_, DeriveKey, Self>

source

fn sign_hmacblake2s<'c>( +) -> ClientResult<'_, DeriveKey, Self>

source

fn sign_hmacblake2s<'c>( &'c mut self, key: KeyId, message: &[u8] diff --git a/trussed/client/mechanisms/trait.HmacSha1.html b/trussed/client/mechanisms/trait.HmacSha1.html index 02318c13172..d5c73f55ee4 100644 --- a/trussed/client/mechanisms/trait.HmacSha1.html +++ b/trussed/client/mechanisms/trait.HmacSha1.html @@ -1,5 +1,5 @@ HmacSha1 in trussed::client::mechanisms - Rust -
pub trait HmacSha1: CryptoClient {
+    
pub trait HmacSha1: CryptoClient {
     // Provided methods
     fn hmacsha1_derive_key(
         &mut self,
@@ -12,13 +12,13 @@
         key: KeyId,
         message: &[u8]
     ) -> ClientResult<'c, Sign, Self> { ... }
-}

Provided Methods§

Provided Methods§

source

fn hmacsha1_derive_key( &mut self, base_key: KeyId, message: &[u8], persistence: Location -) -> ClientResult<'_, DeriveKey, Self>

source

fn sign_hmacsha1<'c>( +) -> ClientResult<'_, DeriveKey, Self>

source

fn sign_hmacsha1<'c>( &'c mut self, key: KeyId, message: &[u8] -) -> ClientResult<'c, Sign, Self>

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file +) -> ClientResult<'c, Sign, Self>

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file diff --git a/trussed/client/mechanisms/trait.HmacSha256.html b/trussed/client/mechanisms/trait.HmacSha256.html index 206df1d5c55..e809782175d 100644 --- a/trussed/client/mechanisms/trait.HmacSha256.html +++ b/trussed/client/mechanisms/trait.HmacSha256.html @@ -1,5 +1,5 @@ HmacSha256 in trussed::client::mechanisms - Rust -
pub trait HmacSha256: CryptoClient {
+    
pub trait HmacSha256: CryptoClient {
     // Provided methods
     fn hmacsha256_derive_key(
         &mut self,
@@ -12,13 +12,13 @@
         key: KeyId,
         message: &[u8]
     ) -> ClientResult<'c, Sign, Self> { ... }
-}

Provided Methods§

Provided Methods§

source

fn hmacsha256_derive_key( &mut self, base_key: KeyId, message: &[u8], persistence: Location -) -> ClientResult<'_, DeriveKey, Self>

source

fn sign_hmacsha256<'c>( +) -> ClientResult<'_, DeriveKey, Self>

source

fn sign_hmacsha256<'c>( &'c mut self, key: KeyId, message: &[u8] -) -> ClientResult<'c, Sign, Self>

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file +) -> ClientResult<'c, Sign, Self>

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file diff --git a/trussed/client/mechanisms/trait.HmacSha512.html b/trussed/client/mechanisms/trait.HmacSha512.html index 994377bfde3..439f3f11370 100644 --- a/trussed/client/mechanisms/trait.HmacSha512.html +++ b/trussed/client/mechanisms/trait.HmacSha512.html @@ -1,5 +1,5 @@ HmacSha512 in trussed::client::mechanisms - Rust -
pub trait HmacSha512: CryptoClient {
+    
pub trait HmacSha512: CryptoClient {
     // Provided methods
     fn hmacsha512_derive_key(
         &mut self,
@@ -12,12 +12,12 @@
         key: KeyId,
         message: &[u8]
     ) -> ClientResult<'c, Sign, Self> { ... }
-}

Provided Methods§

Provided Methods§

source

fn hmacsha512_derive_key( &mut self, base_key: KeyId, message: &[u8], persistence: Location -) -> ClientResult<'_, DeriveKey, Self>

source

fn sign_hmacsha512<'c>( +) -> ClientResult<'_, DeriveKey, Self>

source

fn sign_hmacsha512<'c>( &'c mut self, key: KeyId, message: &[u8] diff --git a/trussed/client/mechanisms/trait.P256.html b/trussed/client/mechanisms/trait.P256.html index c01a2740525..9250dc2c158 100644 --- a/trussed/client/mechanisms/trait.P256.html +++ b/trussed/client/mechanisms/trait.P256.html @@ -1,5 +1,5 @@ P256 in trussed::client::mechanisms - Rust -
pub trait P256: CryptoClient {
+    
pub trait P256: CryptoClient {
     // Provided methods
     fn generate_p256_private_key(
         &mut self,
@@ -39,35 +39,35 @@
         public_key: KeyId,
         persistence: Location
     ) -> ClientResult<'_, Agree, Self> { ... }
-}

Provided Methods§

Provided Methods§

source

fn generate_p256_private_key( &mut self, persistence: Location -) -> ClientResult<'_, GenerateKey, Self>

source

fn derive_p256_public_key( +) -> ClientResult<'_, GenerateKey, Self>

source

fn derive_p256_public_key( &mut self, private_key: KeyId, persistence: Location -) -> ClientResult<'_, DeriveKey, Self>

source

fn deserialize_p256_key<'c>( +) -> ClientResult<'_, DeriveKey, Self>

source

fn deserialize_p256_key<'c>( &'c mut self, serialized_key: &[u8], format: KeySerialization, attributes: StorageAttributes -) -> ClientResult<'c, DeserializeKey, Self>

source

fn serialize_p256_key( +) -> ClientResult<'c, DeserializeKey, Self>

source

fn serialize_p256_key( &mut self, key: KeyId, format: KeySerialization -) -> ClientResult<'_, SerializeKey, Self>

source

fn sign_p256<'c>( +) -> ClientResult<'_, SerializeKey, Self>

source

fn sign_p256<'c>( &'c mut self, key: KeyId, message: &[u8], format: SignatureSerialization -) -> ClientResult<'c, Sign, Self>

source

fn verify_p256<'c>( +) -> ClientResult<'c, Sign, Self>

source

fn verify_p256<'c>( &'c mut self, key: KeyId, message: &[u8], signature: &[u8] -) -> ClientResult<'c, Verify, Self>

source

fn agree_p256( +) -> ClientResult<'c, Verify, Self>

source

fn agree_p256( &mut self, private_key: KeyId, public_key: KeyId, persistence: Location -) -> ClientResult<'_, Agree, Self>

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file +) -> ClientResult<'_, Agree, Self>

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file diff --git a/trussed/client/mechanisms/trait.Sha256.html b/trussed/client/mechanisms/trait.Sha256.html index e88be0e06a4..4cc55704724 100644 --- a/trussed/client/mechanisms/trait.Sha256.html +++ b/trussed/client/mechanisms/trait.Sha256.html @@ -1,5 +1,5 @@ Sha256 in trussed::client::mechanisms - Rust -
pub trait Sha256: CryptoClient {
+    
pub trait Sha256: CryptoClient {
     // Provided methods
     fn sha256_derive_key(
         &mut self,
@@ -10,8 +10,8 @@
         &'c mut self,
         message: &[u8]
     ) -> ClientResult<'c, Hash, Self> { ... }
-}

Provided Methods§

Provided Methods§

source

fn sha256_derive_key( &mut self, shared_key: KeyId, persistence: Location -) -> ClientResult<'_, DeriveKey, Self>

source

fn hash_sha256<'c>(&'c mut self, message: &[u8]) -> ClientResult<'c, Hash, Self>

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file +) -> ClientResult<'_, DeriveKey, Self>
source

fn hash_sha256<'c>(&'c mut self, message: &[u8]) -> ClientResult<'c, Hash, Self>

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file diff --git a/trussed/client/mechanisms/trait.Tdes.html b/trussed/client/mechanisms/trait.Tdes.html index 9128b17b5df..95023cc32e8 100644 --- a/trussed/client/mechanisms/trait.Tdes.html +++ b/trussed/client/mechanisms/trait.Tdes.html @@ -1,5 +1,5 @@ Tdes in trussed::client::mechanisms - Rust -
pub trait Tdes: CryptoClient {
+    
pub trait Tdes: CryptoClient {
     // Provided methods
     fn decrypt_tdes<'c>(
         &'c mut self,
@@ -11,12 +11,12 @@
         key: KeyId,
         message: &[u8]
     ) -> ClientResult<'c, Encrypt, Self> { ... }
-}

Provided Methods§

Provided Methods§

source

fn decrypt_tdes<'c>( &'c mut self, key: KeyId, message: &[u8] -) -> ClientResult<'c, Decrypt, Self>

source

fn encrypt_tdes<'c>( +) -> ClientResult<'c, Decrypt, Self>

source

fn encrypt_tdes<'c>( &'c mut self, key: KeyId, message: &[u8] -) -> ClientResult<'c, Encrypt, Self>

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file +) -> ClientResult<'c, Encrypt, Self>

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file diff --git a/trussed/client/mechanisms/trait.Totp.html b/trussed/client/mechanisms/trait.Totp.html index 9e899490fca..c8956297650 100644 --- a/trussed/client/mechanisms/trait.Totp.html +++ b/trussed/client/mechanisms/trait.Totp.html @@ -1,13 +1,13 @@ Totp in trussed::client::mechanisms - Rust -
pub trait Totp: CryptoClient {
+    
pub trait Totp: CryptoClient {
     // Provided method
     fn sign_totp(
         &mut self,
         key: KeyId,
         timestamp: u64
     ) -> ClientResult<'_, Sign, Self> { ... }
-}

Provided Methods§

Provided Methods§

source

fn sign_totp( &mut self, key: KeyId, timestamp: u64 -) -> ClientResult<'_, Sign, Self>

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file +) -> ClientResult<'_, Sign, Self>

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file diff --git a/trussed/client/mechanisms/trait.X255.html b/trussed/client/mechanisms/trait.X255.html index ccbdbcc6b9e..c24591febb7 100644 --- a/trussed/client/mechanisms/trait.X255.html +++ b/trussed/client/mechanisms/trait.X255.html @@ -1,5 +1,5 @@ X255 in trussed::client::mechanisms - Rust -
pub trait X255: CryptoClient {
+    
pub trait X255: CryptoClient {
     // Provided methods
     fn generate_x255_secret_key(
         &mut self,
@@ -16,16 +16,16 @@
         public_key: KeyId,
         persistence: Location
     ) -> ClientResult<'_, Agree, Self> { ... }
-}

Provided Methods§

Provided Methods§

source

fn generate_x255_secret_key( &mut self, persistence: Location -) -> ClientResult<'_, GenerateKey, Self>

source

fn derive_x255_public_key( +) -> ClientResult<'_, GenerateKey, Self>

source

fn derive_x255_public_key( &mut self, secret_key: KeyId, persistence: Location -) -> ClientResult<'_, DeriveKey, Self>

source

fn agree_x255( +) -> ClientResult<'_, DeriveKey, Self>

source

fn agree_x255( &mut self, private_key: KeyId, public_key: KeyId, persistence: Location -) -> ClientResult<'_, Agree, Self>

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file +) -> ClientResult<'_, Agree, Self>

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file diff --git a/trussed/client/struct.ClientBuilder.html b/trussed/client/struct.ClientBuilder.html index a5fde0e2921..85d9baa0c8a 100644 --- a/trussed/client/struct.ClientBuilder.html +++ b/trussed/client/struct.ClientBuilder.html @@ -1,19 +1,19 @@ ClientBuilder in trussed::client - Rust -
pub struct ClientBuilder<D: Dispatch = CoreOnly> { /* private fields */ }
Expand description

Builder for ClientImplementation.

+
pub struct ClientBuilder<D: Dispatch = CoreOnly> { /* private fields */ }
Expand description

Builder for ClientImplementation.

This builder can be used to select the backends used for the client. If no backends are used, Service::try_new_client, Service::try_as_new_client and Service::try_into_new_client can be used directly.

The maximum number of clients that can be created is defined by the clients-? features. If this number is exceeded, Error::ClientCountExceeded is returned.

-

Implementations§

source§

impl ClientBuilder

source

pub fn new(id: impl Into<PathBuf>) -> Self

Creates a new client builder using the given client ID.

+

Implementations§

source§

impl ClientBuilder

source

pub fn new(id: impl Into<PathBuf>) -> Self

Creates a new client builder using the given client ID.

Per default, the client does not support backends and always uses the Trussed core implementation to execute requests.

-
source§

impl<D: Dispatch> ClientBuilder<D>

source

pub fn backends<E: Dispatch>( +

source§

impl<D: Dispatch> ClientBuilder<D>

source

pub fn backends<E: Dispatch>( self, backends: &'static [BackendId<E::BackendId>] ) -> ClientBuilder<E>

Selects the backends to use for this client.

If backends is empty, the Trussed core implementation is always used.

-
source

pub fn interrupt(self, interrupt: Option<&'static InterruptFlag>) -> Self

source

pub fn prepare<P: Platform>( +

source

pub fn interrupt(self, interrupt: Option<&'static InterruptFlag>) -> Self

source

pub fn prepare<P: Platform>( self, service: &mut Service<P, D> ) -> Result<PreparedClient<D>, Error>

Prepare a client using the given service.

diff --git a/trussed/client/struct.ClientImplementation.html b/trussed/client/struct.ClientImplementation.html index 732c94c23ee..cefae357fc8 100644 --- a/trussed/client/struct.ClientImplementation.html +++ b/trussed/client/struct.ClientImplementation.html @@ -42,21 +42,22 @@ ) -> ClientResult<'c, Encrypt, Self>
source§

fn generate_chacha8poly1305_key( &mut self, persistence: Location -) -> ClientResult<'_, GenerateKey, Self>

source§

fn unwrap_key_chacha8poly1305<'c>( +) -> ClientResult<'_, GenerateKey, Self>

source§

fn unwrap_key_chacha8poly1305<'c>( &'c mut self, wrapping_key: KeyId, wrapped_key: &[u8], associated_data: &[u8], location: Location -) -> ClientResult<'c, UnwrapKey, Self>

source§

fn wrap_key_chacha8poly1305<'c>( +) -> ClientResult<'c, UnwrapKey, Self>

source§

fn wrap_key_chacha8poly1305<'c>( &'c mut self, wrapping_key: KeyId, key: KeyId, - associated_data: &[u8] -) -> ClientResult<'c, WrapKey, Self>

source§

impl<S: Syscall, E> CounterClient for ClientImplementation<S, E>

source§

fn create_counter( + associated_data: &[u8], + nonce: Option<&[u8; 12]> +) -> ClientResult<'c, WrapKey, Self>

source§

impl<S: Syscall, E> CounterClient for ClientImplementation<S, E>

source§

impl<S: Syscall, E> CryptoClient for ClientImplementation<S, E>

source§

fn agree( @@ -143,135 +144,137 @@ &mut self, raw_key: &[u8], location: Location -) -> ClientResult<'_, UnsafeInjectSharedKey, Self>

source§

fn unwrap_key<'c>( +) -> ClientResult<'_, UnsafeInjectSharedKey, Self>

source§

fn unwrap_key<'c>( &'c mut self, mechanism: Mechanism, wrapping_key: KeyId, wrapped_key: Message, associated_data: &[u8], + nonce: &[u8], attributes: StorageAttributes -) -> ClientResult<'c, UnwrapKey, Self>

source§

fn wrap_key( +) -> ClientResult<'c, UnwrapKey, Self>

source§

fn wrap_key( &mut self, mechanism: Mechanism, wrapping_key: KeyId, key: KeyId, - associated_data: &[u8] -) -> ClientResult<'_, WrapKey, Self>

source§

impl<S: Syscall, E> Ed255 for ClientImplementation<S, E>

source§

fn generate_ed255_private_key( + associated_data: &[u8], + nonce: Option<ShortData> +) -> ClientResult<'_, WrapKey, Self>

source§

impl<S: Syscall, E> Ed255 for ClientImplementation<S, E>

source§

fn generate_ed255_private_key( &mut self, persistence: Location -) -> ClientResult<'_, GenerateKey, Self>

source§

fn derive_ed255_public_key( +) -> ClientResult<'_, GenerateKey, Self>

source§

fn derive_ed255_public_key( &mut self, private_key: KeyId, persistence: Location -) -> ClientResult<'_, DeriveKey, Self>

source§

fn deserialize_ed255_key<'c>( +) -> ClientResult<'_, DeriveKey, Self>

source§

fn deserialize_ed255_key<'c>( &'c mut self, serialized_key: &[u8], format: KeySerialization, attributes: StorageAttributes -) -> ClientResult<'c, DeserializeKey, Self>

source§

fn serialize_ed255_key( +) -> ClientResult<'c, DeserializeKey, Self>

source§

fn serialize_ed255_key( &mut self, key: KeyId, format: KeySerialization -) -> ClientResult<'_, SerializeKey, Self>

source§

fn sign_ed255<'c>( +) -> ClientResult<'_, SerializeKey, Self>

source§

fn sign_ed255<'c>( &'c mut self, key: KeyId, message: &[u8] -) -> ClientResult<'c, Sign, Self>

source§

fn verify_ed255<'c>( +) -> ClientResult<'c, Sign, Self>

source§

fn verify_ed255<'c>( &'c mut self, key: KeyId, message: &[u8], signature: &[u8] -) -> ClientResult<'c, Verify, Self>

source§

impl<S: Syscall, E> FilesystemClient for ClientImplementation<S, E>

source§

impl<S: Syscall, E> FilesystemClient for ClientImplementation<S, E>

source§

fn debug_dump_store(&mut self) -> ClientResult<'_, DebugDumpStore, Self>

source§

fn read_dir_first( &mut self, location: Location, dir: PathBuf, not_before_filename: Option<PathBuf> -) -> ClientResult<'_, ReadDirFirst, Self>

source§

fn read_dir_next(&mut self) -> ClientResult<'_, ReadDirNext, Self>

source§

fn read_dir_files_first( +) -> ClientResult<'_, ReadDirFirst, Self>

source§

fn read_dir_next(&mut self) -> ClientResult<'_, ReadDirNext, Self>

source§

fn read_dir_files_first( &mut self, location: Location, dir: PathBuf, user_attribute: Option<UserAttribute> -) -> ClientResult<'_, ReadDirFilesFirst, Self>

source§

fn read_dir_files_next(&mut self) -> ClientResult<'_, ReadDirFilesNext, Self>

source§

fn remove_dir( +) -> ClientResult<'_, ReadDirFilesFirst, Self>

source§

fn read_dir_files_next(&mut self) -> ClientResult<'_, ReadDirFilesNext, Self>

source§

fn remove_dir( &mut self, location: Location, path: PathBuf -) -> ClientResult<'_, RemoveDir, Self>

source§

fn remove_dir_all( +) -> ClientResult<'_, RemoveDir, Self>

source§

fn remove_dir_all( &mut self, location: Location, path: PathBuf -) -> ClientResult<'_, RemoveDirAll, Self>

source§

fn remove_file( +) -> ClientResult<'_, RemoveDirAll, Self>

source§

fn remove_file( &mut self, location: Location, path: PathBuf -) -> ClientResult<'_, RemoveFile, Self>

source§

fn read_file( +) -> ClientResult<'_, RemoveFile, Self>

source§

fn read_file( &mut self, location: Location, path: PathBuf -) -> ClientResult<'_, ReadFile, Self>

source§

fn entry_metadata( +) -> ClientResult<'_, ReadFile, Self>

source§

fn entry_metadata( &mut self, location: Location, path: PathBuf -) -> ClientResult<'_, Metadata, Self>

Fetch the Metadata for a file or directory Read more
source§

fn rename( +) -> ClientResult<'_, Metadata, Self>

Fetch the Metadata for a file or directory Read more
source§

fn rename( &mut self, location: Location, from: PathBuf, to: PathBuf -) -> ClientResult<'_, Rename, Self>

Rename a file or directory. Read more
source§

fn locate_file( +) -> ClientResult<'_, Rename, Self>

Rename a file or directory. Read more
source§

fn locate_file( &mut self, location: Location, dir: Option<PathBuf>, filename: PathBuf -) -> ClientResult<'_, LocateFile, Self>

source§

fn write_file( +) -> ClientResult<'_, LocateFile, Self>

source§

fn write_file( &mut self, location: Location, path: PathBuf, data: Message, user_attribute: Option<UserAttribute> -) -> ClientResult<'_, WriteFile, Self>

source§

impl<S: Syscall, E> HmacSha1 for ClientImplementation<S, E>

source§

impl<S: Syscall, E> HmacSha1 for ClientImplementation<S, E>

source§

fn hmacsha1_derive_key( &mut self, base_key: KeyId, message: &[u8], persistence: Location -) -> ClientResult<'_, DeriveKey, Self>

source§

fn sign_hmacsha1<'c>( +) -> ClientResult<'_, DeriveKey, Self>

source§

fn sign_hmacsha1<'c>( &'c mut self, key: KeyId, message: &[u8] -) -> ClientResult<'c, Sign, Self>

source§

impl<S: Syscall, E> HmacSha256 for ClientImplementation<S, E>

source§

impl<S: Syscall, E> HmacSha256 for ClientImplementation<S, E>

source§

fn hmacsha256_derive_key( &mut self, base_key: KeyId, message: &[u8], persistence: Location -) -> ClientResult<'_, DeriveKey, Self>

source§

fn sign_hmacsha256<'c>( +) -> ClientResult<'_, DeriveKey, Self>

source§

fn sign_hmacsha256<'c>( &'c mut self, key: KeyId, message: &[u8] -) -> ClientResult<'c, Sign, Self>

source§

impl<S: Syscall, E> ManagementClient for ClientImplementation<S, E>

source§

fn reboot(&mut self, to: To) -> ClientResult<'_, Reboot, Self>

source§

fn uptime(&mut self) -> ClientResult<'_, Uptime, Self>

source§

impl<S: Syscall, E> P256 for ClientImplementation<S, E>

source§

impl<S: Syscall, E> ManagementClient for ClientImplementation<S, E>

source§

fn reboot(&mut self, to: To) -> ClientResult<'_, Reboot, Self>

source§

fn uptime(&mut self) -> ClientResult<'_, Uptime, Self>

source§

impl<S: Syscall, E> P256 for ClientImplementation<S, E>

source§

fn generate_p256_private_key( &mut self, persistence: Location -) -> ClientResult<'_, GenerateKey, Self>

source§

fn derive_p256_public_key( +) -> ClientResult<'_, GenerateKey, Self>

source§

fn derive_p256_public_key( &mut self, private_key: KeyId, persistence: Location -) -> ClientResult<'_, DeriveKey, Self>

source§

fn deserialize_p256_key<'c>( +) -> ClientResult<'_, DeriveKey, Self>

source§

fn deserialize_p256_key<'c>( &'c mut self, serialized_key: &[u8], format: KeySerialization, attributes: StorageAttributes -) -> ClientResult<'c, DeserializeKey, Self>

source§

fn serialize_p256_key( +) -> ClientResult<'c, DeserializeKey, Self>

source§

fn serialize_p256_key( &mut self, key: KeyId, format: KeySerialization -) -> ClientResult<'_, SerializeKey, Self>

source§

fn sign_p256<'c>( +) -> ClientResult<'_, SerializeKey, Self>

source§

fn sign_p256<'c>( &'c mut self, key: KeyId, message: &[u8], format: SignatureSerialization -) -> ClientResult<'c, Sign, Self>

source§

fn verify_p256<'c>( +) -> ClientResult<'c, Sign, Self>

source§

fn verify_p256<'c>( &'c mut self, key: KeyId, message: &[u8], signature: &[u8] -) -> ClientResult<'c, Verify, Self>

source§

fn agree_p256( +) -> ClientResult<'c, Verify, Self>

source§

fn agree_p256( &mut self, private_key: KeyId, public_key: KeyId, @@ -280,36 +283,36 @@ S: Syscall,

source§

fn poll(&mut self) -> Poll<Result<Reply, Error>>

source§

fn request<Rq: RequestVariant>( &mut self, req: Rq -) -> ClientResult<'_, Rq::Reply, Self>

source§

fn interrupt(&self) -> Option<&'static InterruptFlag>

source§

impl<S: Syscall, E> Sha256 for ClientImplementation<S, E>

source§

fn sha256_derive_key( +) -> ClientResult<'_, Rq::Reply, Self>

source§

fn interrupt(&self) -> Option<&'static InterruptFlag>

source§

impl<S: Syscall, E> Sha256 for ClientImplementation<S, E>

source§

fn sha256_derive_key( &mut self, shared_key: KeyId, persistence: Location -) -> ClientResult<'_, DeriveKey, Self>

source§

fn hash_sha256<'c>(&'c mut self, message: &[u8]) -> ClientResult<'c, Hash, Self>

source§

impl<S: Syscall, E> Tdes for ClientImplementation<S, E>

source§

fn decrypt_tdes<'c>( +) -> ClientResult<'_, DeriveKey, Self>

source§

fn hash_sha256<'c>(&'c mut self, message: &[u8]) -> ClientResult<'c, Hash, Self>

source§

impl<S: Syscall, E> Tdes for ClientImplementation<S, E>

source§

fn decrypt_tdes<'c>( &'c mut self, key: KeyId, message: &[u8] -) -> ClientResult<'c, Decrypt, Self>

source§

fn encrypt_tdes<'c>( +) -> ClientResult<'c, Decrypt, Self>

source§

fn encrypt_tdes<'c>( &'c mut self, key: KeyId, message: &[u8] -) -> ClientResult<'c, Encrypt, Self>

source§

impl<S: Syscall, E> Totp for ClientImplementation<S, E>

source§

impl<S: Syscall, E> Totp for ClientImplementation<S, E>

source§

fn sign_totp( &mut self, key: KeyId, timestamp: u64 -) -> ClientResult<'_, Sign, Self>

source§

impl<S: Syscall, E> UiClient for ClientImplementation<S, E>

source§

impl<S: Syscall, E> UiClient for ClientImplementation<S, E>

source§

fn confirm_user_present( &mut self, timeout_milliseconds: u32 -) -> ClientResult<'_, RequestUserConsent, Self>

source§

fn wink(&mut self, duration: Duration) -> ClientResult<'_, Wink, Self>

source§

fn set_custom_status( +) -> ClientResult<'_, RequestUserConsent, Self>

source§

fn wink(&mut self, duration: Duration) -> ClientResult<'_, Wink, Self>

source§

fn set_custom_status( &mut self, status: u8 -) -> ClientResult<'_, SetCustomStatus, Self>

source§

impl<S: Syscall, E> X255 for ClientImplementation<S, E>

source§

impl<S: Syscall, E> X255 for ClientImplementation<S, E>

source§

fn generate_x255_secret_key( &mut self, persistence: Location -) -> ClientResult<'_, GenerateKey, Self>

source§

fn derive_x255_public_key( +) -> ClientResult<'_, GenerateKey, Self>

source§

fn derive_x255_public_key( &mut self, secret_key: KeyId, persistence: Location -) -> ClientResult<'_, DeriveKey, Self>

source§

fn agree_x255( +) -> ClientResult<'_, DeriveKey, Self>

source§

fn agree_x255( &mut self, private_key: KeyId, public_key: KeyId, diff --git a/trussed/client/struct.PreparedClient.html b/trussed/client/struct.PreparedClient.html index 779cd91075d..4bf02cfac33 100644 --- a/trussed/client/struct.PreparedClient.html +++ b/trussed/client/struct.PreparedClient.html @@ -1,9 +1,9 @@ PreparedClient in trussed::client - Rust -
pub struct PreparedClient<D> { /* private fields */ }
Expand description

An intermediate step of the ClientBuilder.

+
pub struct PreparedClient<D> { /* private fields */ }
Expand description

An intermediate step of the ClientBuilder.

This struct already has an allocated TrussedInterchange and ServiceEndpoint but still needs a Syscall implementation.

-

Implementations§

source§

impl<D> PreparedClient<D>

source

pub fn build<S: Syscall>(self, syscall: S) -> ClientImplementation<S, D>

Builds the client using the given syscall implementation.

+

Implementations§

source§

impl<D> PreparedClient<D>

source

pub fn build<S: Syscall>(self, syscall: S) -> ClientImplementation<S, D>

Builds the client using the given syscall implementation.

Auto Trait Implementations§

§

impl<D> !RefUnwindSafe for PreparedClient<D>

§

impl<D> Send for PreparedClient<D>
where D: Send,

§

impl<D> Sync for PreparedClient<D>
where D: Sync,

§

impl<D> Unpin for PreparedClient<D>
where diff --git a/trussed/client/trait.CounterClient.html b/trussed/client/trait.CounterClient.html index a8aadb4700e..8f175477213 100644 --- a/trussed/client/trait.CounterClient.html +++ b/trussed/client/trait.CounterClient.html @@ -1,5 +1,5 @@ CounterClient in trussed::client - Rust -
pub trait CounterClient: PollClient {
+    
pub trait CounterClient: PollClient {
     // Provided methods
     fn create_counter(
         &mut self,
@@ -10,10 +10,10 @@
         id: CounterId
     ) -> ClientResult<'_, IncrementCounter, Self> { ... }
 }
Expand description

Create counters, increment existing counters.

-

Provided Methods§

Provided Methods§

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file diff --git a/trussed/client/trait.CryptoClient.html b/trussed/client/trait.CryptoClient.html index cfa07f6747a..1efb9f9042d 100644 --- a/trussed/client/trait.CryptoClient.html +++ b/trussed/client/trait.CryptoClient.html @@ -1,5 +1,5 @@ CryptoClient in trussed::client - Rust -
pub trait CryptoClient: PollClient {
+    
pub trait CryptoClient: PollClient {
 
Show 21 methods // Provided methods fn agree( &mut self, @@ -113,6 +113,7 @@ wrapping_key: KeyId, wrapped_key: Message, associated_data: &[u8], + nonce: &[u8], attributes: StorageAttributes ) -> ClientResult<'c, UnwrapKey, Self> { ... } fn wrap_key( @@ -120,7 +121,8 @@ mechanism: Mechanism, wrapping_key: KeyId, key: KeyId, - associated_data: &[u8] + associated_data: &[u8], + nonce: Option<ShortData> ) -> ClientResult<'_, WrapKey, Self> { ... }
}
Expand description

Trussed Client interface that Trussed apps can rely on.

Provided Methods§

source

fn agree( @@ -212,17 +214,19 @@ &mut self, raw_key: &[u8], location: Location -) -> ClientResult<'_, UnsafeInjectSharedKey, Self>

source

fn unwrap_key<'c>( +) -> ClientResult<'_, UnsafeInjectSharedKey, Self>

source

fn unwrap_key<'c>( &'c mut self, mechanism: Mechanism, wrapping_key: KeyId, wrapped_key: Message, associated_data: &[u8], + nonce: &[u8], attributes: StorageAttributes -) -> ClientResult<'c, UnwrapKey, Self>

source

fn wrap_key( +) -> ClientResult<'c, UnwrapKey, Self>

source

fn wrap_key( &mut self, mechanism: Mechanism, wrapping_key: KeyId, key: KeyId, - associated_data: &[u8] + associated_data: &[u8], + nonce: Option<ShortData> ) -> ClientResult<'_, WrapKey, Self>

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file diff --git a/trussed/client/trait.FilesystemClient.html b/trussed/client/trait.FilesystemClient.html index 6097be90b3a..ea4de592af4 100644 --- a/trussed/client/trait.FilesystemClient.html +++ b/trussed/client/trait.FilesystemClient.html @@ -1,5 +1,5 @@ FilesystemClient in trussed::client - Rust -
pub trait FilesystemClient: PollClient {
+    
pub trait FilesystemClient: PollClient {
 
Show 13 methods // Provided methods fn debug_dump_store(&mut self) -> ClientResult<'_, DebugDumpStore, Self> { ... } fn read_dir_first( @@ -63,39 +63,39 @@ user_attribute: Option<UserAttribute> ) -> ClientResult<'_, WriteFile, Self> { ... }
}
Expand description

Read/Write/Delete files, iterate over directories.

-

Provided Methods§

Provided Methods§

source

fn debug_dump_store(&mut self) -> ClientResult<'_, DebugDumpStore, Self>

source

fn read_dir_first( &mut self, location: Location, dir: PathBuf, not_before_filename: Option<PathBuf> -) -> ClientResult<'_, ReadDirFirst, Self>

source

fn read_dir_next(&mut self) -> ClientResult<'_, ReadDirNext, Self>

source

fn read_dir_files_first( +) -> ClientResult<'_, ReadDirFirst, Self>

source

fn read_dir_next(&mut self) -> ClientResult<'_, ReadDirNext, Self>

source

fn read_dir_files_first( &mut self, location: Location, dir: PathBuf, user_attribute: Option<UserAttribute> -) -> ClientResult<'_, ReadDirFilesFirst, Self>

source

fn read_dir_files_next(&mut self) -> ClientResult<'_, ReadDirFilesNext, Self>

source

fn remove_dir( +) -> ClientResult<'_, ReadDirFilesFirst, Self>

source

fn read_dir_files_next(&mut self) -> ClientResult<'_, ReadDirFilesNext, Self>

source

fn remove_dir( &mut self, location: Location, path: PathBuf -) -> ClientResult<'_, RemoveDir, Self>

source

fn remove_dir_all( +) -> ClientResult<'_, RemoveDir, Self>

source

fn remove_dir_all( &mut self, location: Location, path: PathBuf -) -> ClientResult<'_, RemoveDirAll, Self>

source

fn remove_file( +) -> ClientResult<'_, RemoveDirAll, Self>

source

fn remove_file( &mut self, location: Location, path: PathBuf -) -> ClientResult<'_, RemoveFile, Self>

source

fn read_file( +) -> ClientResult<'_, RemoveFile, Self>

source

fn read_file( &mut self, location: Location, path: PathBuf -) -> ClientResult<'_, ReadFile, Self>

source

fn entry_metadata( +) -> ClientResult<'_, ReadFile, Self>

source

fn entry_metadata( &mut self, location: Location, path: PathBuf ) -> ClientResult<'_, Metadata, Self>

Fetch the Metadata for a file or directory

If the file doesn’t exists, return None

-
source

fn rename( +

source

fn rename( &mut self, location: Location, from: PathBuf, @@ -103,12 +103,12 @@ ) -> ClientResult<'_, Rename, Self>

Rename a file or directory.

If to exists, it must be the same type as from (i. e., both must be files or both must be directories). If to is a directory, it must be empty.

-
source

fn locate_file( +

source

fn locate_file( &mut self, location: Location, dir: Option<PathBuf>, filename: PathBuf -) -> ClientResult<'_, LocateFile, Self>

source

fn write_file( +) -> ClientResult<'_, LocateFile, Self>

source

fn write_file( &mut self, location: Location, path: PathBuf, diff --git a/trussed/client/trait.ManagementClient.html b/trussed/client/trait.ManagementClient.html index 17a41a5c9ef..38d725b2e41 100644 --- a/trussed/client/trait.ManagementClient.html +++ b/trussed/client/trait.ManagementClient.html @@ -1,7 +1,7 @@ ManagementClient in trussed::client - Rust -
pub trait ManagementClient: PollClient {
+    
pub trait ManagementClient: PollClient {
     // Provided methods
     fn reboot(&mut self, to: To) -> ClientResult<'_, Reboot, Self> { ... }
     fn uptime(&mut self) -> ClientResult<'_, Uptime, Self> { ... }
 }
Expand description

All the other methods that are fit to expose.

-

Provided Methods§

source

fn reboot(&mut self, to: To) -> ClientResult<'_, Reboot, Self>

source

fn uptime(&mut self) -> ClientResult<'_, Uptime, Self>

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file +

Provided Methods§

source

fn reboot(&mut self, to: To) -> ClientResult<'_, Reboot, Self>

source

fn uptime(&mut self) -> ClientResult<'_, Uptime, Self>

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file diff --git a/trussed/client/trait.UiClient.html b/trussed/client/trait.UiClient.html index 2bb0b1e0807..f655acbec90 100644 --- a/trussed/client/trait.UiClient.html +++ b/trussed/client/trait.UiClient.html @@ -1,5 +1,5 @@ UiClient in trussed::client - Rust -

Trait trussed::client::UiClient

source ·
pub trait UiClient: PollClient {
+    

Trait trussed::client::UiClient

source ·
pub trait UiClient: PollClient {
     // Provided methods
     fn confirm_user_present(
         &mut self,
@@ -11,10 +11,10 @@
         status: u8
     ) -> ClientResult<'_, SetCustomStatus, Self> { ... }
 }
Expand description

User-interfacing functionality.

-

Provided Methods§

Provided Methods§

source

fn confirm_user_present( &mut self, timeout_milliseconds: u32 -) -> ClientResult<'_, RequestUserConsent, Self>

source

fn wink(&mut self, duration: Duration) -> ClientResult<'_, Wink, Self>

source

fn set_custom_status( +) -> ClientResult<'_, RequestUserConsent, Self>

source

fn wink(&mut self, duration: Duration) -> ClientResult<'_, Wink, Self>

source

fn set_custom_status( &mut self, status: u8 ) -> ClientResult<'_, SetCustomStatus, Self>

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file diff --git a/trussed/key/struct.Bytes.html b/trussed/key/struct.Bytes.html index c42ef624999..4023e7e0ed1 100644 --- a/trussed/key/struct.Bytes.html +++ b/trussed/key/struct.Bytes.html @@ -2465,7 +2465,7 @@
Examples
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§

impl<const N: usize> From<Vec<u8, N>> for Bytes<N>

source§

fn from(vec: Vec<u8, N>) -> Bytes<N>

Converts to this type from the input type.
source§

impl<const N: usize> Hash for Bytes<N>

source§

fn hash<H>(&self, state: &mut H)
where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl<'a, const N: usize> IntoIterator for &'a Bytes<N>

§

type Item = &'a u8

The type of the elements being iterated over.
§

type IntoIter = <&'a [u8] as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <&'a Bytes<N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
source§

impl<'a, const N: usize> IntoIterator for &'a mut Bytes<N>

§

type Item = &'a mut u8

The type of the elements being iterated over.
§

type IntoIter = <&'a mut [u8] as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <&'a mut Bytes<N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
source§

impl<const N: usize> IntoIterator for Bytes<N>

§

type Item = u8

The type of the elements being iterated over.
§

type IntoIter = <Vec<u8, N> as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <Bytes<N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
source§

impl<Rhs, const N: usize> PartialEq<Rhs> for Bytes<N>
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl<'a, const N: usize> IntoIterator for &'a Bytes<N>

§

type Item = &'a u8

The type of the elements being iterated over.
§

type IntoIter = <&'a [u8] as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <&'a Bytes<N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
source§

impl<'a, const N: usize> IntoIterator for &'a mut Bytes<N>

§

type Item = &'a mut u8

The type of the elements being iterated over.
§

type IntoIter = <&'a mut [u8] as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <&'a mut Bytes<N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
source§

impl<const N: usize> IntoIterator for Bytes<N>

§

type Item = u8

The type of the elements being iterated over.
§

type IntoIter = <Vec<u8, N> as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <Bytes<N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
source§

impl<Rhs, const N: usize> PartialEq<Rhs> for Bytes<N>
where Rhs: AsRef<[u8]> + ?Sized,

source§

fn eq(&self, other: &Rhs) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<Rhs, const N: usize> PartialOrd<Rhs> for Bytes<N>
where diff --git a/trussed/key/struct.Flags.html b/trussed/key/struct.Flags.html index 5d6698b191d..dfe6a2b8c94 100644 --- a/trussed/key/struct.Flags.html +++ b/trussed/key/struct.Flags.html @@ -39,13 +39,13 @@

source

pub const fn iter_names(&self) -> IterNames<Flags>

Yield a set of contained named flags values.

This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

-

Trait Implementations§

source§

impl Binary for Flags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for Flags

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

-
§

type Output = Flags

The resulting type after applying the & operator.
source§

impl BitAndAssign for Flags

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

+

Trait Implementations§

source§

impl Binary for Flags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for Flags

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

+
§

type Output = Flags

The resulting type after applying the & operator.
source§

impl BitAndAssign for Flags

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

source§

impl BitOr for Flags

source§

fn bitor(self, other: Flags) -> Self

The bitwise or (|) of the bits in two flags values.

§

type Output = Flags

The resulting type after applying the | operator.
source§

impl BitOrAssign for Flags

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

source§

impl BitXor for Flags

source§

fn bitxor(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.

§

type Output = Flags

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for Flags

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

-
source§

impl Clone for Flags

source§

fn clone(&self) -> Flags

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Flags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Flags

source§

fn default() -> Self

This implements “safe” defaults

+
source§

impl Clone for Flags

source§

fn clone(&self) -> Flags

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Flags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Flags

source§

fn default() -> Self

This implements “safe” defaults

  • no claim on local generation
  • default sensitive
  • @@ -60,8 +60,8 @@ Self: Sized,
The intersection of a source flags value with the complement of a target flags value (&!). Read more
source§

fn toggle(&mut self, other: Self)
where Self: Sized,

The bitwise exclusive-or (^) of the bits in two flags values.
source§

fn set(&mut self, other: Self, value: bool)
where Self: Sized,

Call Flags::insert when value is true or Flags::remove when value is false.
source§

fn intersection(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.
source§

fn union(self, other: Self) -> Self

The bitwise or (|) of the bits in two flags values.
source§

fn difference(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!). Read more
source§

fn symmetric_difference(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.
source§

fn complement(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.
source§

impl FromIterator<Flags> for Flags

source§

fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

The bitwise or (|) of the bits in each flags value.

-
source§

impl IntoIterator for Flags

§

type Item = Flags

The type of the elements being iterated over.
§

type IntoIter = Iter<Flags>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for Flags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for Flags

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

-
§

type Output = Flags

The resulting type after applying the ! operator.
source§

impl Octal for Flags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for Flags

source§

fn eq(&self, other: &Flags) -> bool

This method tests for self and other values to be equal, and is used +
source§

impl IntoIterator for Flags

§

type Item = Flags

The type of the elements being iterated over.
§

type IntoIter = Iter<Flags>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for Flags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for Flags

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

+
§

type Output = Flags

The resulting type after applying the ! operator.
source§

impl Octal for Flags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq for Flags

source§

fn eq(&self, other: &Flags) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PublicFlags for Flags

§

type Primitive = u16

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Serialize for Flags

Manual implementation to keep compatibility with version 0.1.0 that used serde_indexed serde_indexed cannot be used anymore for compatiblity with bitflags 2.0

@@ -69,10 +69,10 @@ S: Serializer,
Serialize this value into the given Serde serializer. Read more
source§

impl Sub for Flags

source§

fn sub(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
§

type Output = Flags

The resulting type after applying the - operator.
source§

impl SubAssign for Flags

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

+
§

type Output = Flags

The resulting type after applying the - operator.
source§

impl SubAssign for Flags

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
source§

impl UpperHex for Flags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Zeroize for Flags

source§

fn zeroize(&mut self)

Zero out this object from memory using Rust intrinsics which ensure the +
source§

impl UpperHex for Flags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Zeroize for Flags

source§

fn zeroize(&mut self)

Zero out this object from memory using Rust intrinsics which ensure the zeroization operation is not “optimized away” by the compiler.
source§

impl Copy for Flags

source§

impl Eq for Flags

source§

impl StructuralEq for Flags

source§

impl StructuralPartialEq for Flags

Auto Trait Implementations§

§

impl RefUnwindSafe for Flags

§

impl Send for Flags

§

impl Sync for Flags

§

impl Unpin for Flags

§

impl UnwindSafe for Flags

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/trussed/macro.block.html b/trussed/macro.block.html index 3f6536c5527..b364ead5c0b 100644 --- a/trussed/macro.block.html +++ b/trussed/macro.block.html @@ -1,4 +1,4 @@ block in trussed - Rust -

Macro trussed::block

source ·
macro_rules! block {
+    

Macro trussed::block

source ·
macro_rules! block {
     ($future_result:expr) => { ... };
 }
\ No newline at end of file diff --git a/trussed/macro.syscall.html b/trussed/macro.syscall.html index 2d75a816f58..180f9163c43 100644 --- a/trussed/macro.syscall.html +++ b/trussed/macro.syscall.html @@ -1,4 +1,4 @@ syscall in trussed - Rust -

Macro trussed::syscall

source ·
macro_rules! syscall {
+    

Macro trussed::syscall

source ·
macro_rules! syscall {
     ($pre_future_result:expr) => { ... };
 }
\ No newline at end of file diff --git a/trussed/macro.try_syscall.html b/trussed/macro.try_syscall.html index 09b9382fec5..ff2a6dd40aa 100644 --- a/trussed/macro.try_syscall.html +++ b/trussed/macro.try_syscall.html @@ -1,4 +1,4 @@ try_syscall in trussed - Rust -

Macro trussed::try_syscall

source ·
macro_rules! try_syscall {
+    

Macro trussed::try_syscall

source ·
macro_rules! try_syscall {
     ($pre_future_result:expr) => { ... };
 }
\ No newline at end of file diff --git a/trussed/struct.Bytes.html b/trussed/struct.Bytes.html index bcd41612dce..49b929f921c 100644 --- a/trussed/struct.Bytes.html +++ b/trussed/struct.Bytes.html @@ -2465,7 +2465,7 @@
Examples
D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<const N: usize> From<Vec<u8, N>> for Bytes<N>

source§

fn from(vec: Vec<u8, N>) -> Bytes<N>

Converts to this type from the input type.
source§

impl<const N: usize> Hash for Bytes<N>

source§

fn hash<H>(&self, state: &mut H)
where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl<'a, const N: usize> IntoIterator for &'a Bytes<N>

§

type Item = &'a u8

The type of the elements being iterated over.
§

type IntoIter = <&'a [u8] as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <&'a Bytes<N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
source§

impl<'a, const N: usize> IntoIterator for &'a mut Bytes<N>

§

type Item = &'a mut u8

The type of the elements being iterated over.
§

type IntoIter = <&'a mut [u8] as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <&'a mut Bytes<N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
source§

impl<const N: usize> IntoIterator for Bytes<N>

§

type Item = u8

The type of the elements being iterated over.
§

type IntoIter = <Vec<u8, N> as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <Bytes<N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
source§

impl<Rhs, const N: usize> PartialEq<Rhs> for Bytes<N>
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl<'a, const N: usize> IntoIterator for &'a Bytes<N>

§

type Item = &'a u8

The type of the elements being iterated over.
§

type IntoIter = <&'a [u8] as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <&'a Bytes<N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
source§

impl<'a, const N: usize> IntoIterator for &'a mut Bytes<N>

§

type Item = &'a mut u8

The type of the elements being iterated over.
§

type IntoIter = <&'a mut [u8] as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <&'a mut Bytes<N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
source§

impl<const N: usize> IntoIterator for Bytes<N>

§

type Item = u8

The type of the elements being iterated over.
§

type IntoIter = <Vec<u8, N> as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <Bytes<N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
source§

impl<Rhs, const N: usize> PartialEq<Rhs> for Bytes<N>
where Rhs: AsRef<[u8]> + ?Sized,

source§

fn eq(&self, other: &Rhs) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<Rhs, const N: usize> PartialOrd<Rhs> for Bytes<N>
where diff --git a/trussed/types/struct.Bytes.html b/trussed/types/struct.Bytes.html index 47d988d031d..977b622c75a 100644 --- a/trussed/types/struct.Bytes.html +++ b/trussed/types/struct.Bytes.html @@ -2465,7 +2465,7 @@
Examples
D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<const N: usize> From<Vec<u8, N>> for Bytes<N>

source§

fn from(vec: Vec<u8, N>) -> Bytes<N>

Converts to this type from the input type.
source§

impl<const N: usize> Hash for Bytes<N>

source§

fn hash<H>(&self, state: &mut H)
where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl<'a, const N: usize> IntoIterator for &'a Bytes<N>

§

type Item = &'a u8

The type of the elements being iterated over.
§

type IntoIter = <&'a [u8] as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <&'a Bytes<N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
source§

impl<'a, const N: usize> IntoIterator for &'a mut Bytes<N>

§

type Item = &'a mut u8

The type of the elements being iterated over.
§

type IntoIter = <&'a mut [u8] as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <&'a mut Bytes<N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
source§

impl<const N: usize> IntoIterator for Bytes<N>

§

type Item = u8

The type of the elements being iterated over.
§

type IntoIter = <Vec<u8, N> as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <Bytes<N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
source§

impl<Rhs, const N: usize> PartialEq<Rhs> for Bytes<N>
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl<'a, const N: usize> IntoIterator for &'a Bytes<N>

§

type Item = &'a u8

The type of the elements being iterated over.
§

type IntoIter = <&'a [u8] as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <&'a Bytes<N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
source§

impl<'a, const N: usize> IntoIterator for &'a mut Bytes<N>

§

type Item = &'a mut u8

The type of the elements being iterated over.
§

type IntoIter = <&'a mut [u8] as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <&'a mut Bytes<N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
source§

impl<const N: usize> IntoIterator for Bytes<N>

§

type Item = u8

The type of the elements being iterated over.
§

type IntoIter = <Vec<u8, N> as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <Bytes<N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
source§

impl<Rhs, const N: usize> PartialEq<Rhs> for Bytes<N>
where Rhs: AsRef<[u8]> + ?Sized,

source§

fn eq(&self, other: &Rhs) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<Rhs, const N: usize> PartialOrd<Rhs> for Bytes<N>
where diff --git a/trussed/types/struct.CoreContext.html b/trussed/types/struct.CoreContext.html index 9d81d6471bd..56dc76f981c 100644 --- a/trussed/types/struct.CoreContext.html +++ b/trussed/types/struct.CoreContext.html @@ -7,7 +7,7 @@ }

Fields (Non-exhaustive)§

This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.
§path: PathBuf§read_dir_state: Option<ReadDirState>§read_dir_files_state: Option<ReadDirFilesState>§interrupt: Option<&'static InterruptFlag>

Implementations§

source§

impl CoreContext

source

pub fn new(path: PathBuf) -> Self

source

pub fn with_interrupt( path: PathBuf, interrupt: Option<&'static InterruptFlag> -) -> Self

Trait Implementations§

source§

impl From<&str> for CoreContext

source§

fn from(s: &str) -> Self

Converts to this type from the input type.
source§

impl<B: Default> From<CoreContext> for Context<B>

source§

fn from(core: CoreContext) -> Self

Converts to this type from the input type.
source§

impl From<PathBuf> for CoreContext

source§

fn from(path: PathBuf) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +) -> Self

Trait Implementations§

source§

impl From<&str> for CoreContext

source§

fn from(s: &str) -> Self

Converts to this type from the input type.
source§

impl<B: Default> From<CoreContext> for Context<B>

source§

fn from(core: CoreContext) -> Self

Converts to this type from the input type.
source§

impl From<PathBuf> for CoreContext

source§

fn from(path: PathBuf) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl RefUnwindSafe for CoreContext

§

impl Send for CoreContext

§

impl Sync for CoreContext

§

impl Unpin for CoreContext

§

impl UnwindSafe for CoreContext

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/trussed/types/struct.GenericArray.html b/trussed/types/struct.GenericArray.html index 350be1d1c95..68a8264b42f 100644 --- a/trussed/types/struct.GenericArray.html +++ b/trussed/types/struct.GenericArray.html @@ -2393,12 +2393,12 @@
Panics
) -> &GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>
Converts to this type from the input type.
source§

impl<'a, T> From<&'a [T; 90]> for &'a GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

source§

fn from( slice: &[T; 90] ) -> &GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
source§

impl<C> From<&NonZeroScalar<C>> for GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

source§

fn from( scalar: &NonZeroScalar<C> ) -> GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

Converts to this type from the input type.
source§

impl From<&Scalar> for GenericArray<u8, <<NistP256 as Curve>::UInt as ArrayEncoding>::ByteSize>

source§

fn from( scalar: &Scalar ) -> GenericArray<u8, <<NistP256 as Curve>::UInt as ArrayEncoding>::ByteSize>

Converts to this type from the input type.
source§

impl<C> From<&ScalarBytes<C>> for GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>
where - C: Curve,

source§

fn from( scalar_bytes: &ScalarBytes<C> ) -> GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

Converts to this type from the input type.
source§

impl<'a, T, N> From<&'a mut [T]> for &'a mut GenericArray<T, N>
where N: ArrayLength<T>,

source§

fn from(slice: &mut [T]) -> &mut GenericArray<T, N>

Converts mutable slice to a mutable generic array reference

@@ -2693,12 +2693,12 @@
Panics
) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>
Converts to this type from the input type.
source§

impl<T> From<[T; 90]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

source§

fn from( arr: [T; 90] ) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
source§

impl<C> From<NonZeroScalar<C>> for GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

source§

fn from( scalar: NonZeroScalar<C> ) -> GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

Converts to this type from the input type.
source§

impl From<Scalar> for GenericArray<u8, <<NistP256 as Curve>::UInt as ArrayEncoding>::ByteSize>

source§

fn from( scalar: Scalar ) -> GenericArray<u8, <<NistP256 as Curve>::UInt as ArrayEncoding>::ByteSize>

Converts to this type from the input type.
source§

impl<C> From<ScalarBytes<C>> for GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>
where - C: Curve,

source§

fn from( scalar_bytes: ScalarBytes<C> ) -> GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

Converts to this type from the input type.
source§

impl<T, N> FromIterator<T> for GenericArray<T, N>
where N: ArrayLength<T>,

source§

fn from_iter<I>(iter: I) -> GenericArray<T, N>
where diff --git a/trussed/types/struct.Path.html b/trussed/types/struct.Path.html index 23144ba6cae..41f4d9d03f8 100644 --- a/trussed/types/struct.Path.html +++ b/trussed/types/struct.Path.html @@ -56,75 +56,75 @@
Safety

cstr must be comprised only of ASCII characters

source

pub fn join(&self, path: &Path) -> PathBuf

Creates an owned PathBuf with path adjoined to self.

source

pub fn exists<S>(&self, fs: &Filesystem<'_, S>) -> bool
where - S: Storage,

source

pub fn as_str_ref_with_trailing_nul(&self) -> &str

source

pub fn as_str(&self) -> &str

source

pub fn parent(&self) -> Option<PathBuf>

Trait Implementations§

source§

impl AsRef<str> for Path

source§

fn as_ref(&self) -> &str

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl Debug for Path

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Display for Path

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl From<&Path> for PathBuf

source§

fn from(path: &Path) -> PathBuf

Converts to this type from the input type.
source§

impl PartialEq<[u8; 1]> for Path

source§

fn eq(&self, rhs: &[u8; 1]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 10]> for Path

source§

fn eq(&self, rhs: &[u8; 10]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 11]> for Path

source§

fn eq(&self, rhs: &[u8; 11]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 12]> for Path

source§

fn eq(&self, rhs: &[u8; 12]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 13]> for Path

source§

fn eq(&self, rhs: &[u8; 13]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 14]> for Path

source§

fn eq(&self, rhs: &[u8; 14]) -> bool

This method tests for self and other values to be equal, and is used + S: Storage,
source

pub fn as_str_ref_with_trailing_nul(&self) -> &str

source

pub fn as_str(&self) -> &str

source

pub fn parent(&self) -> Option<PathBuf>

Trait Implementations§

source§

impl AsRef<str> for Path

source§

fn as_ref(&self) -> &str

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl Debug for Path

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Display for Path

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl From<&Path> for PathBuf

source§

fn from(path: &Path) -> PathBuf

Converts to this type from the input type.
source§

impl PartialEq<[u8; 1]> for Path

source§

fn eq(&self, rhs: &[u8; 1]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 10]> for Path

source§

fn eq(&self, rhs: &[u8; 10]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 11]> for Path

source§

fn eq(&self, rhs: &[u8; 11]) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 15]> for Path

source§

fn eq(&self, rhs: &[u8; 15]) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 12]> for Path

source§

fn eq(&self, rhs: &[u8; 12]) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 16]> for Path

source§

fn eq(&self, rhs: &[u8; 16]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 17]> for Path

source§

fn eq(&self, rhs: &[u8; 17]) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 13]> for Path

source§

fn eq(&self, rhs: &[u8; 13]) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 18]> for Path

source§

fn eq(&self, rhs: &[u8; 18]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 19]> for Path

source§

fn eq(&self, rhs: &[u8; 19]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 2]> for Path

source§

fn eq(&self, rhs: &[u8; 2]) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 14]> for Path

source§

fn eq(&self, rhs: &[u8; 14]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 15]> for Path

source§

fn eq(&self, rhs: &[u8; 15]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 16]> for Path

source§

fn eq(&self, rhs: &[u8; 16]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 17]> for Path

source§

fn eq(&self, rhs: &[u8; 17]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 18]> for Path

source§

fn eq(&self, rhs: &[u8; 18]) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 20]> for Path

source§

fn eq(&self, rhs: &[u8; 20]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 21]> for Path

source§

fn eq(&self, rhs: &[u8; 21]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 22]> for Path

source§

fn eq(&self, rhs: &[u8; 22]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 23]> for Path

source§

fn eq(&self, rhs: &[u8; 23]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 24]> for Path

source§

fn eq(&self, rhs: &[u8; 24]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 19]> for Path

source§

fn eq(&self, rhs: &[u8; 19]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 2]> for Path

source§

fn eq(&self, rhs: &[u8; 2]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 20]> for Path

source§

fn eq(&self, rhs: &[u8; 20]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 21]> for Path

source§

fn eq(&self, rhs: &[u8; 21]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 22]> for Path

source§

fn eq(&self, rhs: &[u8; 22]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 23]> for Path

source§

fn eq(&self, rhs: &[u8; 23]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 24]> for Path

source§

fn eq(&self, rhs: &[u8; 24]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 25]> for Path

source§

fn eq(&self, rhs: &[u8; 25]) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 26]> for Path

source§

fn eq(&self, rhs: &[u8; 26]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 27]> for Path

source§

fn eq(&self, rhs: &[u8; 27]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 28]> for Path

source§

fn eq(&self, rhs: &[u8; 28]) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 26]> for Path

source§

fn eq(&self, rhs: &[u8; 26]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 27]> for Path

source§

fn eq(&self, rhs: &[u8; 27]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 28]> for Path

source§

fn eq(&self, rhs: &[u8; 28]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 29]> for Path

source§

fn eq(&self, rhs: &[u8; 29]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 3]> for Path

source§

fn eq(&self, rhs: &[u8; 3]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 30]> for Path

source§

fn eq(&self, rhs: &[u8; 30]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 31]> for Path

source§

fn eq(&self, rhs: &[u8; 31]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 32]> for Path

source§

fn eq(&self, rhs: &[u8; 32]) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 29]> for Path

source§

fn eq(&self, rhs: &[u8; 29]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 3]> for Path

source§

fn eq(&self, rhs: &[u8; 3]) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 4]> for Path

source§

fn eq(&self, rhs: &[u8; 4]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 5]> for Path

source§

fn eq(&self, rhs: &[u8; 5]) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 30]> for Path

source§

fn eq(&self, rhs: &[u8; 30]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 31]> for Path

source§

fn eq(&self, rhs: &[u8; 31]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 32]> for Path

source§

fn eq(&self, rhs: &[u8; 32]) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 6]> for Path

source§

fn eq(&self, rhs: &[u8; 6]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 7]> for Path

source§

fn eq(&self, rhs: &[u8; 7]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 8]> for Path

source§

fn eq(&self, rhs: &[u8; 8]) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 4]> for Path

source§

fn eq(&self, rhs: &[u8; 4]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 5]> for Path

source§

fn eq(&self, rhs: &[u8; 5]) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 9]> for Path

source§

fn eq(&self, rhs: &[u8; 9]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<str> for Path

source§

fn eq(&self, rhs: &str) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq for Path

source§

fn eq(&self, other: &Path) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 6]> for Path

source§

fn eq(&self, rhs: &[u8; 6]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 7]> for Path

source§

fn eq(&self, rhs: &[u8; 7]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 8]> for Path

source§

fn eq(&self, rhs: &[u8; 8]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<[u8; 9]> for Path

source§

fn eq(&self, rhs: &[u8; 9]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<str> for Path

source§

fn eq(&self, rhs: &str) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq for Path

source§

fn eq(&self, other: &Path) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'b> TryFrom<&'b [u8]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 1]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 1]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 10]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 10]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 11]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 11]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 12]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 12]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 13]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 13]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 14]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 14]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 15]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 15]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 16]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 16]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 17]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 17]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 18]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 18]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 19]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 19]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 2]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 2]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 20]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 20]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 21]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 21]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 22]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 22]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 23]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 23]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 24]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 24]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 25]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 25]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 26]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 26]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 27]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 27]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 28]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 28]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 29]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 29]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 3]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 3]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 30]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 30]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 31]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 31]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 32]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 32]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 4]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 4]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 5]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 5]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 6]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 6]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 7]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 7]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 8]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 8]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 9]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 9]) -> Result<&Path, Error>

Performs the conversion.
source§

impl Eq for Path

source§

impl StructuralEq for Path

source§

impl StructuralPartialEq for Path

Auto Trait Implementations§

§

impl RefUnwindSafe for Path

§

impl Send for Path

§

impl !Sized for Path

§

impl Sync for Path

§

impl Unpin for Path

§

impl UnwindSafe for Path

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl<'b> TryFrom<&'b [u8]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 1]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 1]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 10]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 10]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 11]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 11]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 12]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 12]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 13]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 13]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 14]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 14]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 15]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 15]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 16]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 16]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 17]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 17]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 18]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 18]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 19]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 19]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 2]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 2]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 20]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 20]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 21]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 21]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 22]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 22]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 23]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 23]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 24]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 24]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 25]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 25]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 26]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 26]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 27]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 27]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 28]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 28]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 29]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 29]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 3]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 3]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 30]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 30]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 31]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 31]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 32]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 32]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 4]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 4]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 5]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 5]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 6]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 6]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 7]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 7]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 8]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 8]) -> Result<&Path, Error>

Performs the conversion.
source§

impl<'b> TryFrom<&'b [u8; 9]> for &'b Path

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8; 9]) -> Result<&Path, Error>

Performs the conversion.
source§

impl Eq for Path

source§

impl StructuralEq for Path

source§

impl StructuralPartialEq for Path

Auto Trait Implementations§

§

impl RefUnwindSafe for Path

§

impl Send for Path

§

impl !Sized for Path

§

impl Sync for Path

§

impl Unpin for Path

§

impl UnwindSafe for Path

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
\ No newline at end of file diff --git a/trussed/types/struct.PathBuf.html b/trussed/types/struct.PathBuf.html index c379e47dd10..8787676fcff 100644 --- a/trussed/types/struct.PathBuf.html +++ b/trussed/types/struct.PathBuf.html @@ -42,9 +42,9 @@ S: Storage,
source

pub fn as_str_ref_with_trailing_nul(&self) -> &str

source

pub fn as_str(&self) -> &str

source

pub fn parent(&self) -> Option<PathBuf>

Trait Implementations§

source§

impl Clone for PathBuf

source§

fn clone(&self) -> PathBuf

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PathBuf

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for PathBuf

source§

fn default() -> PathBuf

Returns the “default value” for a type. Read more
source§

impl Deref for PathBuf

§

type Target = Path

The resulting type after dereferencing.
source§

fn deref(&self) -> &Path

Dereferences the value.
source§

impl<'de> Deserialize<'de> for PathBuf

source§

fn deserialize<D>( deserializer: D ) -> Result<PathBuf, <D as Deserializer<'de>>::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for PathBuf

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl From<&[u8]> for PathBuf

source§

fn from(bytes: &[u8]) -> PathBuf

Accepts byte string, with or without trailing nul.

+ D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for PathBuf

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl From<&[u8]> for PathBuf

source§

fn from(bytes: &[u8]) -> PathBuf

Accepts byte string, with or without trailing nul.

PANICS: when there are embedded nuls

-
source§

impl From<&[u8; 1]> for PathBuf

source§

fn from(bytes: &[u8; 1]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 10]> for PathBuf

source§

fn from(bytes: &[u8; 10]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 11]> for PathBuf

source§

fn from(bytes: &[u8; 11]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 12]> for PathBuf

source§

fn from(bytes: &[u8; 12]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 13]> for PathBuf

source§

fn from(bytes: &[u8; 13]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 14]> for PathBuf

source§

fn from(bytes: &[u8; 14]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 15]> for PathBuf

source§

fn from(bytes: &[u8; 15]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 16]> for PathBuf

source§

fn from(bytes: &[u8; 16]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 17]> for PathBuf

source§

fn from(bytes: &[u8; 17]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 18]> for PathBuf

source§

fn from(bytes: &[u8; 18]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 19]> for PathBuf

source§

fn from(bytes: &[u8; 19]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 2]> for PathBuf

source§

fn from(bytes: &[u8; 2]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 20]> for PathBuf

source§

fn from(bytes: &[u8; 20]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 21]> for PathBuf

source§

fn from(bytes: &[u8; 21]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 22]> for PathBuf

source§

fn from(bytes: &[u8; 22]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 23]> for PathBuf

source§

fn from(bytes: &[u8; 23]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 24]> for PathBuf

source§

fn from(bytes: &[u8; 24]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 25]> for PathBuf

source§

fn from(bytes: &[u8; 25]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 26]> for PathBuf

source§

fn from(bytes: &[u8; 26]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 27]> for PathBuf

source§

fn from(bytes: &[u8; 27]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 28]> for PathBuf

source§

fn from(bytes: &[u8; 28]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 29]> for PathBuf

source§

fn from(bytes: &[u8; 29]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 3]> for PathBuf

source§

fn from(bytes: &[u8; 3]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 30]> for PathBuf

source§

fn from(bytes: &[u8; 30]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 31]> for PathBuf

source§

fn from(bytes: &[u8; 31]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 32]> for PathBuf

source§

fn from(bytes: &[u8; 32]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 4]> for PathBuf

source§

fn from(bytes: &[u8; 4]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 5]> for PathBuf

source§

fn from(bytes: &[u8; 5]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 6]> for PathBuf

source§

fn from(bytes: &[u8; 6]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 7]> for PathBuf

source§

fn from(bytes: &[u8; 7]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 8]> for PathBuf

source§

fn from(bytes: &[u8; 8]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 9]> for PathBuf

source§

fn from(bytes: &[u8; 9]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&Path> for PathBuf

source§

fn from(path: &Path) -> PathBuf

Converts to this type from the input type.
source§

impl From<&str> for PathBuf

source§

fn from(s: &str) -> PathBuf

Converts to this type from the input type.
source§

impl From<PathBuf> for CoreContext

source§

fn from(path: PathBuf) -> Self

Converts to this type from the input type.
source§

impl PartialEq for PathBuf

source§

fn eq(&self, other: &PathBuf) -> bool

This method tests for self and other values to be equal, and is used +
source§

impl From<&[u8; 1]> for PathBuf

source§

fn from(bytes: &[u8; 1]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 10]> for PathBuf

source§

fn from(bytes: &[u8; 10]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 11]> for PathBuf

source§

fn from(bytes: &[u8; 11]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 12]> for PathBuf

source§

fn from(bytes: &[u8; 12]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 13]> for PathBuf

source§

fn from(bytes: &[u8; 13]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 14]> for PathBuf

source§

fn from(bytes: &[u8; 14]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 15]> for PathBuf

source§

fn from(bytes: &[u8; 15]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 16]> for PathBuf

source§

fn from(bytes: &[u8; 16]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 17]> for PathBuf

source§

fn from(bytes: &[u8; 17]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 18]> for PathBuf

source§

fn from(bytes: &[u8; 18]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 19]> for PathBuf

source§

fn from(bytes: &[u8; 19]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 2]> for PathBuf

source§

fn from(bytes: &[u8; 2]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 20]> for PathBuf

source§

fn from(bytes: &[u8; 20]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 21]> for PathBuf

source§

fn from(bytes: &[u8; 21]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 22]> for PathBuf

source§

fn from(bytes: &[u8; 22]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 23]> for PathBuf

source§

fn from(bytes: &[u8; 23]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 24]> for PathBuf

source§

fn from(bytes: &[u8; 24]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 25]> for PathBuf

source§

fn from(bytes: &[u8; 25]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 26]> for PathBuf

source§

fn from(bytes: &[u8; 26]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 27]> for PathBuf

source§

fn from(bytes: &[u8; 27]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 28]> for PathBuf

source§

fn from(bytes: &[u8; 28]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 29]> for PathBuf

source§

fn from(bytes: &[u8; 29]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 3]> for PathBuf

source§

fn from(bytes: &[u8; 3]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 30]> for PathBuf

source§

fn from(bytes: &[u8; 30]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 31]> for PathBuf

source§

fn from(bytes: &[u8; 31]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 32]> for PathBuf

source§

fn from(bytes: &[u8; 32]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 4]> for PathBuf

source§

fn from(bytes: &[u8; 4]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 5]> for PathBuf

source§

fn from(bytes: &[u8; 5]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 6]> for PathBuf

source§

fn from(bytes: &[u8; 6]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 7]> for PathBuf

source§

fn from(bytes: &[u8; 7]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 8]> for PathBuf

source§

fn from(bytes: &[u8; 8]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&[u8; 9]> for PathBuf

source§

fn from(bytes: &[u8; 9]) -> PathBuf

Converts to this type from the input type.
source§

impl From<&Path> for PathBuf

source§

fn from(path: &Path) -> PathBuf

Converts to this type from the input type.
source§

impl From<&str> for PathBuf

source§

fn from(s: &str) -> PathBuf

Converts to this type from the input type.
source§

impl From<PathBuf> for CoreContext

source§

fn from(path: PathBuf) -> Self

Converts to this type from the input type.
source§

impl PartialEq for PathBuf

source§

fn eq(&self, other: &PathBuf) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for PathBuf

source§

fn serialize<S>( &self, diff --git a/trussed/types/struct.String.html b/trussed/types/struct.String.html index 425f7b4d4ac..e88ce9d93c3 100644 --- a/trussed/types/struct.String.html +++ b/trussed/types/struct.String.html @@ -1370,8 +1370,8 @@

Examples

Trait Implementations§

source§

impl<const N: usize> AsRef<[u8]> for String<N>

source§

fn as_ref(&self) -> &[u8]

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<const N: usize> AsRef<str> for String<N>

source§

fn as_ref(&self) -> &str

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<const N: usize> Clone for String<N>

source§

fn clone(&self) -> String<N>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<const N: usize> Debug for String<N>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl<const N: usize> Default for String<N>

source§

fn default() -> String<N>

Returns the “default value” for a type. Read more
source§

impl<const N: usize> Deref for String<N>

§

type Target = str

The resulting type after dereferencing.
source§

fn deref(&self) -> &str

Dereferences the value.
source§

impl<const N: usize> DerefMut for String<N>

source§

fn deref_mut(&mut self) -> &mut str

Mutably dereferences the value.
source§

impl<'de, const N: usize> Deserialize<'de> for String<N>

source§

fn deserialize<D>( deserializer: D ) -> Result<String<N>, <D as Deserializer<'de>>::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<const N: usize> Display for String<N>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl<'a, const N: usize> From<&'a str> for String<N>

source§

fn from(s: &'a str) -> String<N>

Converts to this type from the input type.
source§

impl<const N: usize> From<i16> for String<N>

source§

fn from(s: i16) -> String<N>

Converts to this type from the input type.
source§

impl<const N: usize> From<i32> for String<N>

source§

fn from(s: i32) -> String<N>

Converts to this type from the input type.
source§

impl<const N: usize> From<i64> for String<N>

source§

fn from(s: i64) -> String<N>

Converts to this type from the input type.
source§

impl<const N: usize> From<i8> for String<N>

source§

fn from(s: i8) -> String<N>

Converts to this type from the input type.
source§

impl<const N: usize> From<u16> for String<N>

source§

fn from(s: u16) -> String<N>

Converts to this type from the input type.
source§

impl<const N: usize> From<u32> for String<N>

source§

fn from(s: u32) -> String<N>

Converts to this type from the input type.
source§

impl<const N: usize> From<u64> for String<N>

source§

fn from(s: u64) -> String<N>

Converts to this type from the input type.
source§

impl<const N: usize> From<u8> for String<N>

source§

fn from(s: u8) -> String<N>

Converts to this type from the input type.
source§

impl<'a, const N: usize> FromIterator<&'a char> for String<N>

source§

fn from_iter<T>(iter: T) -> String<N>
where - T: IntoIterator<Item = &'a char>,

Creates a value from an iterator. Read more
source§

impl<'a, const N: usize> FromIterator<&'a str> for String<N>

source§

fn from_iter<T>(iter: T) -> String<N>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<const N: usize> Display for String<N>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl<'a, const N: usize> From<&'a str> for String<N>

source§

fn from(s: &'a str) -> String<N>

Converts to this type from the input type.
source§

impl<const N: usize> From<i16> for String<N>

source§

fn from(s: i16) -> String<N>

Converts to this type from the input type.
source§

impl<const N: usize> From<i32> for String<N>

source§

fn from(s: i32) -> String<N>

Converts to this type from the input type.
source§

impl<const N: usize> From<i64> for String<N>

source§

fn from(s: i64) -> String<N>

Converts to this type from the input type.
source§

impl<const N: usize> From<i8> for String<N>

source§

fn from(s: i8) -> String<N>

Converts to this type from the input type.
source§

impl<const N: usize> From<u16> for String<N>

source§

fn from(s: u16) -> String<N>

Converts to this type from the input type.
source§

impl<const N: usize> From<u32> for String<N>

source§

fn from(s: u32) -> String<N>

Converts to this type from the input type.
source§

impl<const N: usize> From<u64> for String<N>

source§

fn from(s: u64) -> String<N>

Converts to this type from the input type.
source§

impl<const N: usize> From<u8> for String<N>

source§

fn from(s: u8) -> String<N>

Converts to this type from the input type.
source§

impl<'a, const N: usize> FromIterator<&'a char> for String<N>

source§

fn from_iter<T>(iter: T) -> String<N>
where + T: IntoIterator<Item = &'a char>,

Creates a value from an iterator. Read more
source§

impl<'a, const N: usize> FromIterator<&'a str> for String<N>

source§

fn from_iter<T>(iter: T) -> String<N>
where T: IntoIterator<Item = &'a str>,

Creates a value from an iterator. Read more
source§

impl<const N: usize> FromIterator<char> for String<N>

source§

fn from_iter<T>(iter: T) -> String<N>
where T: IntoIterator<Item = char>,

Creates a value from an iterator. Read more
source§

impl<const N: usize> FromStr for String<N>

§

type Err = ()

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<String<N>, <String<N> as FromStr>::Err>

Parses a string s to return a value of this type. Read more
source§

impl<const N: usize> Hash for String<N>

source§

fn hash<H>(&self, hasher: &mut H)
where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where @@ -1382,16 +1382,16 @@
Examples
Self: Sized,

Feeds a slice of this type into the given Hasher.
source§

impl<const N: usize> Ord for String<N>

source§

fn cmp(&self, other: &String<N>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl<const N: usize> PartialEq<&str> for String<N>

source§

fn eq(&self, other: &&str) -> bool

This method tests for self and other values to be equal, and is used -by ==.
source§

fn ne(&self, other: &&str) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<const N: usize> PartialEq<String<N>> for &str

source§

fn eq(&self, other: &String<N>) -> bool

This method tests for self and other values to be equal, and is used -by ==.
source§

fn ne(&self, other: &String<N>) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<const N: usize> PartialEq<String<N>> for str

source§

fn eq(&self, other: &String<N>) -> bool

This method tests for self and other values to be equal, and is used -by ==.
source§

fn ne(&self, other: &String<N>) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<const N1: usize, const N2: usize> PartialEq<String<N2>> for String<N1>

source§

fn eq(&self, rhs: &String<N2>) -> bool

This method tests for self and other values to be equal, and is used -by ==.
source§

fn ne(&self, rhs: &String<N2>) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<const N: usize> PartialEq<str> for String<N>

source§

fn eq(&self, other: &str) -> bool

This method tests for self and other values to be equal, and is used -by ==.
source§

fn ne(&self, other: &str) -> bool

This method tests for !=. The default implementation is almost always + Self: Sized + PartialOrd,
Restrict a value to a certain interval. Read more
source§

impl<const N: usize> PartialEq<&str> for String<N>

source§

fn eq(&self, other: &&str) -> bool

This method tests for self and other values to be equal, and is used +by ==.
source§

fn ne(&self, other: &&str) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<const N: usize> PartialEq<String<N>> for &str

source§

fn eq(&self, other: &String<N>) -> bool

This method tests for self and other values to be equal, and is used +by ==.
source§

fn ne(&self, other: &String<N>) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<const N: usize> PartialEq<String<N>> for str

source§

fn eq(&self, other: &String<N>) -> bool

This method tests for self and other values to be equal, and is used +by ==.
source§

fn ne(&self, other: &String<N>) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<const N1: usize, const N2: usize> PartialEq<String<N2>> for String<N1>

source§

fn eq(&self, rhs: &String<N2>) -> bool

This method tests for self and other values to be equal, and is used +by ==.
source§

fn ne(&self, rhs: &String<N2>) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<const N: usize> PartialEq<str> for String<N>

source§

fn eq(&self, other: &str) -> bool

This method tests for self and other values to be equal, and is used +by ==.
source§

fn ne(&self, other: &str) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<const N1: usize, const N2: usize> PartialOrd<String<N2>> for String<N1>

source§

fn partial_cmp(&self, other: &String<N2>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl<const N: usize> Serialize for String<N>

source§

fn serialize<S>( diff --git a/trussed/types/struct.Vec.html b/trussed/types/struct.Vec.html index e885b645560..27d99251de0 100644 --- a/trussed/types/struct.Vec.html +++ b/trussed/types/struct.Vec.html @@ -2515,32 +2515,32 @@

Examples
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl<A, B, const N: usize> PartialEq<&[B]> for Vec<A, N>
where - A: PartialEq<B>,

source§

fn eq(&self, other: &&[B]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always + A: PartialEq<B>,
source§

fn eq(&self, other: &&[B]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<A, B, const N: usize, const M: usize> PartialEq<&[B; M]> for Vec<A, N>
where - A: PartialEq<B>,

source§

fn eq(&self, other: &&[B; M]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always + A: PartialEq<B>,
source§

fn eq(&self, other: &&[B; M]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<A, B, const N: usize> PartialEq<&mut [B]> for Vec<A, N>
where - A: PartialEq<B>,

source§

fn eq(&self, other: &&mut [B]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always + A: PartialEq<B>,
source§

fn eq(&self, other: &&mut [B]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<A, B, const N: usize> PartialEq<[B]> for Vec<A, N>
where - A: PartialEq<B>,

source§

fn eq(&self, other: &[B]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always + A: PartialEq<B>,
source§

fn eq(&self, other: &[B]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<A, B, const N: usize, const M: usize> PartialEq<[B; M]> for Vec<A, N>
where - A: PartialEq<B>,

source§

fn eq(&self, other: &[B; M]) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always + A: PartialEq<B>,
source§

fn eq(&self, other: &[B; M]) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<A, B, const N: usize> PartialEq<Vec<A, N>> for &[B]
where - A: PartialEq<B>,

source§

fn eq(&self, other: &Vec<A, N>) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always + A: PartialEq<B>,
source§

fn eq(&self, other: &Vec<A, N>) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<A, B, const N: usize> PartialEq<Vec<A, N>> for &mut [B]
where - A: PartialEq<B>,

source§

fn eq(&self, other: &Vec<A, N>) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always + A: PartialEq<B>,
source§

fn eq(&self, other: &Vec<A, N>) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<A, B, const N: usize> PartialEq<Vec<A, N>> for [B]
where - A: PartialEq<B>,

source§

fn eq(&self, other: &Vec<A, N>) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always + A: PartialEq<B>,
source§

fn eq(&self, other: &Vec<A, N>) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<A, B, const N1: usize, const N2: usize> PartialEq<Vec<B, N2>> for Vec<A, N1>
where - A: PartialEq<B>,

source§

fn eq(&self, other: &Vec<B, N2>) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always + A: PartialEq<B>,
source§

fn eq(&self, other: &Vec<B, N2>) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<T, const N1: usize, const N2: usize> PartialOrd<Vec<T, N2>> for Vec<T, N1>
where T: PartialOrd,

source§

fn partial_cmp(&self, other: &Vec<T, N2>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= diff --git a/type.impl/chacha20poly1305/struct.ChaChaPoly1305.js b/type.impl/chacha20poly1305/struct.ChaChaPoly1305.js index 8612ea959c5..6f523c1e900 100644 --- a/type.impl/chacha20poly1305/struct.ChaChaPoly1305.js +++ b/type.impl/chacha20poly1305/struct.ChaChaPoly1305.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"chacha20poly1305":[["
source§

impl<C, N: ArrayLength<u8>> ZeroizeOnDrop for ChaChaPoly1305<C, N>

","ZeroizeOnDrop","chacha20poly1305::ChaCha20Poly1305","chacha20poly1305::XChaCha20Poly1305","chacha20poly1305::ChaCha8Poly1305","chacha20poly1305::ChaCha12Poly1305","chacha20poly1305::XChaCha8Poly1305","chacha20poly1305::XChaCha12Poly1305"],["
source§

impl<C, N> AeadInPlace for ChaChaPoly1305<C, N>
where\n C: KeyIvInit<KeySize = U32, IvSize = N> + StreamCipher + StreamCipherSeek,\n N: ArrayLength<u8>,

source§

fn encrypt_in_place_detached(\n &self,\n nonce: &Nonce<Self>,\n associated_data: &[u8],\n buffer: &mut [u8]\n) -> Result<Tag, Error>

Encrypt the data in-place, returning the authentication tag
source§

fn decrypt_in_place_detached(\n &self,\n nonce: &Nonce<Self>,\n associated_data: &[u8],\n buffer: &mut [u8],\n tag: &Tag\n) -> Result<(), Error>

Decrypt the message in-place, returning an error in the event the provided\nauthentication tag does not match the given ciphertext (i.e. ciphertext\nis modified/unauthentic)
source§

fn encrypt_in_place(\n &self,\n nonce: &GenericArray<u8, Self::NonceSize>,\n associated_data: &[u8],\n buffer: &mut dyn Buffer\n) -> Result<(), Error>

Encrypt the given buffer containing a plaintext message in-place. Read more
source§

fn decrypt_in_place(\n &self,\n nonce: &GenericArray<u8, Self::NonceSize>,\n associated_data: &[u8],\n buffer: &mut dyn Buffer\n) -> Result<(), Error>

Decrypt the message in-place, returning an error in the event the\nprovided authentication tag does not match the given ciphertext. Read more
","AeadInPlace","chacha20poly1305::ChaCha20Poly1305","chacha20poly1305::XChaCha20Poly1305","chacha20poly1305::ChaCha8Poly1305","chacha20poly1305::ChaCha12Poly1305","chacha20poly1305::XChaCha8Poly1305","chacha20poly1305::XChaCha12Poly1305"],["
source§

impl<C, N> Clone for ChaChaPoly1305<C, N>
where\n N: ArrayLength<u8>,

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","chacha20poly1305::ChaCha20Poly1305","chacha20poly1305::XChaCha20Poly1305","chacha20poly1305::ChaCha8Poly1305","chacha20poly1305::ChaCha12Poly1305","chacha20poly1305::XChaCha8Poly1305","chacha20poly1305::XChaCha12Poly1305"],["
source§

impl<C, N> Drop for ChaChaPoly1305<C, N>
where\n N: ArrayLength<u8>,

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
","Drop","chacha20poly1305::ChaCha20Poly1305","chacha20poly1305::XChaCha20Poly1305","chacha20poly1305::ChaCha8Poly1305","chacha20poly1305::ChaCha12Poly1305","chacha20poly1305::XChaCha8Poly1305","chacha20poly1305::XChaCha12Poly1305"],["
source§

impl<C, N> AeadCore for ChaChaPoly1305<C, N>
where\n N: ArrayLength<u8>,

§

type NonceSize = N

The length of a nonce.
§

type TagSize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>

The maximum length of the nonce.
§

type CiphertextOverhead = UTerm

The upper bound amount of additional space required to support a\nciphertext vs. a plaintext.
","AeadCore","chacha20poly1305::ChaCha20Poly1305","chacha20poly1305::XChaCha20Poly1305","chacha20poly1305::ChaCha8Poly1305","chacha20poly1305::ChaCha12Poly1305","chacha20poly1305::XChaCha8Poly1305","chacha20poly1305::XChaCha12Poly1305"],["
source§

impl<C, N> KeySizeUser for ChaChaPoly1305<C, N>
where\n N: ArrayLength<u8>,

§

type KeySize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>

Key size in bytes.
source§

fn key_size() -> usize

Return key size in bytes.
","KeySizeUser","chacha20poly1305::ChaCha20Poly1305","chacha20poly1305::XChaCha20Poly1305","chacha20poly1305::ChaCha8Poly1305","chacha20poly1305::ChaCha12Poly1305","chacha20poly1305::XChaCha8Poly1305","chacha20poly1305::XChaCha12Poly1305"],["
source§

impl<C, N> KeyInit for ChaChaPoly1305<C, N>
where\n N: ArrayLength<u8>,

source§

fn new(key: &Key) -> Self

Create new value from fixed size key.
source§

fn new_from_slice(key: &[u8]) -> Result<Self, InvalidLength>

Create new value from variable size key.
","KeyInit","chacha20poly1305::ChaCha20Poly1305","chacha20poly1305::XChaCha20Poly1305","chacha20poly1305::ChaCha8Poly1305","chacha20poly1305::ChaCha12Poly1305","chacha20poly1305::XChaCha8Poly1305","chacha20poly1305::XChaCha12Poly1305"]] +"chacha20poly1305":[["
source§

impl<C, N> AeadInPlace for ChaChaPoly1305<C, N>
where\n C: KeyIvInit<KeySize = U32, IvSize = N> + StreamCipher + StreamCipherSeek,\n N: ArrayLength<u8>,

source§

fn encrypt_in_place_detached(\n &self,\n nonce: &Nonce<Self>,\n associated_data: &[u8],\n buffer: &mut [u8]\n) -> Result<Tag, Error>

Encrypt the data in-place, returning the authentication tag
source§

fn decrypt_in_place_detached(\n &self,\n nonce: &Nonce<Self>,\n associated_data: &[u8],\n buffer: &mut [u8],\n tag: &Tag\n) -> Result<(), Error>

Decrypt the message in-place, returning an error in the event the provided\nauthentication tag does not match the given ciphertext (i.e. ciphertext\nis modified/unauthentic)
source§

fn encrypt_in_place(\n &self,\n nonce: &GenericArray<u8, Self::NonceSize>,\n associated_data: &[u8],\n buffer: &mut dyn Buffer\n) -> Result<(), Error>

Encrypt the given buffer containing a plaintext message in-place. Read more
source§

fn decrypt_in_place(\n &self,\n nonce: &GenericArray<u8, Self::NonceSize>,\n associated_data: &[u8],\n buffer: &mut dyn Buffer\n) -> Result<(), Error>

Decrypt the message in-place, returning an error in the event the\nprovided authentication tag does not match the given ciphertext. Read more
","AeadInPlace","chacha20poly1305::ChaCha20Poly1305","chacha20poly1305::XChaCha20Poly1305","chacha20poly1305::ChaCha8Poly1305","chacha20poly1305::ChaCha12Poly1305","chacha20poly1305::XChaCha8Poly1305","chacha20poly1305::XChaCha12Poly1305"],["
source§

impl<C, N> KeyInit for ChaChaPoly1305<C, N>
where\n N: ArrayLength<u8>,

source§

fn new(key: &Key) -> Self

Create new value from fixed size key.
source§

fn new_from_slice(key: &[u8]) -> Result<Self, InvalidLength>

Create new value from variable size key.
","KeyInit","chacha20poly1305::ChaCha20Poly1305","chacha20poly1305::XChaCha20Poly1305","chacha20poly1305::ChaCha8Poly1305","chacha20poly1305::ChaCha12Poly1305","chacha20poly1305::XChaCha8Poly1305","chacha20poly1305::XChaCha12Poly1305"],["
source§

impl<C, N> Drop for ChaChaPoly1305<C, N>
where\n N: ArrayLength<u8>,

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
","Drop","chacha20poly1305::ChaCha20Poly1305","chacha20poly1305::XChaCha20Poly1305","chacha20poly1305::ChaCha8Poly1305","chacha20poly1305::ChaCha12Poly1305","chacha20poly1305::XChaCha8Poly1305","chacha20poly1305::XChaCha12Poly1305"],["
source§

impl<C, N> Clone for ChaChaPoly1305<C, N>
where\n N: ArrayLength<u8>,

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","chacha20poly1305::ChaCha20Poly1305","chacha20poly1305::XChaCha20Poly1305","chacha20poly1305::ChaCha8Poly1305","chacha20poly1305::ChaCha12Poly1305","chacha20poly1305::XChaCha8Poly1305","chacha20poly1305::XChaCha12Poly1305"],["
source§

impl<C, N> KeySizeUser for ChaChaPoly1305<C, N>
where\n N: ArrayLength<u8>,

§

type KeySize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>

Key size in bytes.
source§

fn key_size() -> usize

Return key size in bytes.
","KeySizeUser","chacha20poly1305::ChaCha20Poly1305","chacha20poly1305::XChaCha20Poly1305","chacha20poly1305::ChaCha8Poly1305","chacha20poly1305::ChaCha12Poly1305","chacha20poly1305::XChaCha8Poly1305","chacha20poly1305::XChaCha12Poly1305"],["
source§

impl<C, N> AeadCore for ChaChaPoly1305<C, N>
where\n N: ArrayLength<u8>,

§

type NonceSize = N

The length of a nonce.
§

type TagSize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>

The maximum length of the nonce.
§

type CiphertextOverhead = UTerm

The upper bound amount of additional space required to support a\nciphertext vs. a plaintext.
","AeadCore","chacha20poly1305::ChaCha20Poly1305","chacha20poly1305::XChaCha20Poly1305","chacha20poly1305::ChaCha8Poly1305","chacha20poly1305::ChaCha12Poly1305","chacha20poly1305::XChaCha8Poly1305","chacha20poly1305::XChaCha12Poly1305"],["
source§

impl<C, N: ArrayLength<u8>> ZeroizeOnDrop for ChaChaPoly1305<C, N>

","ZeroizeOnDrop","chacha20poly1305::ChaCha20Poly1305","chacha20poly1305::XChaCha20Poly1305","chacha20poly1305::ChaCha8Poly1305","chacha20poly1305::ChaCha12Poly1305","chacha20poly1305::XChaCha8Poly1305","chacha20poly1305::XChaCha12Poly1305"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/core/primitive.u8.js b/type.impl/core/primitive.u8.js index 034474dda15..843c520ce67 100644 --- a/type.impl/core/primitive.u8.js +++ b/type.impl/core/primitive.u8.js @@ -2,5 +2,5 @@ "cty":[], "embedded_hal":[], "serde":[], -"trussed":[["
source§

impl From<&Request> for u8

source§

fn from(request: &Request) -> u8

Converts to this type from the input type.
","From<&Request>","trussed::types::SpecialId"],["
source§

impl From<&Reply> for u8

source§

fn from(reply: &Reply) -> u8

Converts to this type from the input type.
","From<&Reply>","trussed::types::SpecialId"],["
source§

impl From<InterruptState> for u8

source§

fn from(value: InterruptState) -> Self

Converts to this type from the input type.
","From","trussed::types::SpecialId"]] +"trussed":[["
source§

impl From<&Reply> for u8

source§

fn from(reply: &Reply) -> u8

Converts to this type from the input type.
","From<&Reply>","trussed::types::SpecialId"],["
source§

impl From<&Request> for u8

source§

fn from(request: &Request) -> u8

Converts to this type from the input type.
","From<&Request>","trussed::types::SpecialId"],["
source§

impl From<InterruptState> for u8

source§

fn from(value: InterruptState) -> Self

Converts to this type from the input type.
","From","trussed::types::SpecialId"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/crypto_bigint/struct.UInt.js b/type.impl/crypto_bigint/struct.UInt.js index f29cdbfb4ce..d3c2d40061e 100644 --- a/type.impl/crypto_bigint/struct.UInt.js +++ b/type.impl/crypto_bigint/struct.UInt.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"crypto_bigint":[["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const fn adc(&self, rhs: &Self, carry: Limb) -> (Self, Limb)

Computes a + b + carry, returning the result along with the new carry.

\n
source

pub const fn wrapping_add(&self, rhs: &Self) -> Self

Perform wrapping addition, discarding overflow.

\n
source

pub fn checked_add(&self, rhs: &Self) -> CtOption<Self>

Perform checked addition, returning a CtOption which is_some only\nif the operation did not overflow.

\n
",0,"crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const fn add_mod(&self, rhs: &UInt<LIMBS>, p: &UInt<LIMBS>) -> UInt<LIMBS>

Computes self + rhs mod p in constant time.

\n

Assumes self and rhs are < p.

\n
",0,"crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub fn is_zero(&self) -> Choice

Determine if this UInt is equal to zero.

\n
Returns
\n

If zero, return Choice(1). Otherwise, return Choice(0).

\n
source

pub fn is_odd(&self) -> Choice

Is this UInt an odd number?

\n
",0,"crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const fn from_be_slice(bytes: &[u8]) -> Self

Create a new UInt from the provided big endian bytes.

\n
source

pub const fn from_be_hex(hex: &str) -> Self

Create a new UInt from the provided big endian hex string.

\n
source

pub const fn from_le_slice(bytes: &[u8]) -> Self

Create a new UInt from the provided little endian bytes.

\n
source

pub const fn from_le_hex(hex: &str) -> Self

Create a new UInt from the provided little endian hex string.

\n
",0,"crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const fn from_u8(n: u8) -> Self

Create a UInt from a u8 (const-friendly)

\n
source

pub const fn from_u16(n: u16) -> Self

Create a UInt from a u16 (const-friendly)

\n
source

pub const fn from_u32(n: u32) -> Self

Create a UInt from a u32 (const-friendly)

\n
source

pub const fn from_u64(n: u64) -> Self

Create a UInt from a u64 (const-friendly)

\n
source

pub const fn from_u128(n: u128) -> Self

Create a UInt from a u128 (const-friendly)

\n
source

pub const fn from_uint_array(arr: [Inner; LIMBS]) -> Self

Create a UInt from an array of the limb::Inner\nunsigned integer type.

\n
source

pub const fn to_uint_array(self) -> [Inner; LIMBS]

Create an array of limb::Inner unsigned integer type from a UInt.

\n
",0,"crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const fn mul_wide(&self, rhs: &Self) -> (Self, Self)

Compute “wide” multiplication, with a product twice the size of the input.

\n
source

pub const fn wrapping_mul(&self, rhs: &Self) -> Self

Perform wrapping multiplication, discarding overflow.

\n
source

pub fn checked_mul(&self, rhs: &Self) -> CtOption<Self>

Perform checked multiplication, returning a CtOption which is_some\nonly if the operation did not overflow.

\n
source

pub fn square(&self) -> <Self as Concat>::Output
where\n Self: Concat,

Square self, returning a “wide” result.

\n
",0,"crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const fn neg_mod(&self, p: &Self) -> Self

Computes -a mod p in constant time.

\n
",0,"crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const fn shr_vartime(&self, shift: usize) -> Self

Computes self >> n.

\n

NOTE: this operation is variable time with respect to n ONLY.

\n

When used with a fixed n, this function is constant-time with respect\nto self.

\n
",0,"crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const fn sbb(&self, rhs: &Self, borrow: Limb) -> (Self, Limb)

Computes a - (b + borrow), returning the result along with the new borrow.

\n
source

pub const fn wrapping_sub(&self, rhs: &Self) -> Self

Perform wrapping subtraction, discarding underflow and wrapping around\nthe boundary of the type.

\n
source

pub fn checked_sub(&self, rhs: &Self) -> CtOption<Self>

Perform checked subtraction, returning a CtOption which is_some\nonly if the operation did not overflow.

\n
",0,"crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const fn sub_mod(&self, rhs: &UInt<LIMBS>, p: &UInt<LIMBS>) -> UInt<LIMBS>

Computes self - rhs mod p in constant time.

\n

Assumes self and rhs are < p.

\n
",0,"crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub fn random(rng: impl CryptoRng + RngCore) -> Self

Generate a cryptographically secure random UInt.

\n
source

pub fn random_mod(rng: impl CryptoRng + RngCore, modulus: &Self) -> Self

Generate a cryptographically secure random UInt which is less than\na given modulus.

\n

This function uses rejection sampling, a method which produces an\nunbiased distribution of in-range values provided the underlying\nCryptoRng is unbiased, but runs in variable-time.

\n

The variable-time nature of the algorithm should not pose a security\nissue so long as the underlying random number generator is truly a\nCryptoRng, where previous outputs are unrelated to subsequent\noutputs and do not reveal information about the RNG’s internal state.

\n
",0,"crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const ZERO: Self = _

The value 0.

\n
source

pub const ONE: Self = _

The value 1.

\n
source

pub const MAX: Self = _

Maximum value this UInt can express.

\n
source

pub const fn new(limbs: [Limb; LIMBS]) -> Self

Const-friendly UInt constructor.

\n
source

pub const fn limbs(&self) -> &[Limb; LIMBS]

Borrow the limbs of this UInt.

\n
source

pub const fn into_limbs(self) -> [Limb; LIMBS]

Convert this UInt into its inner limbs.

\n
",0,"crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl NegMod for UInt<2>

§

type Output = UInt<2>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
","NegMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl NegMod for UInt<1>

§

type Output = UInt<1>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
","NegMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> From<u32> for UInt<LIMBS>

source§

fn from(n: u32) -> Self

Converts to this type from the input type.
","From","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> Clone for UInt<LIMBS>

source§

fn clone(&self) -> UInt<LIMBS>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl SubMod for UInt<9>

§

type Output = UInt<9>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
","SubMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> Display for UInt<LIMBS>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Display","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U1536, U1536)) -> UInt<{ _ }>

Converts to this type from the input type.
","From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> ConstantTimeGreater for UInt<LIMBS>

source§

fn ct_gt(&self, other: &Self) -> Choice

Determine whether self > other. Read more
","ConstantTimeGreater","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl NegMod for UInt<11>

§

type Output = UInt<11>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
","NegMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl AddMod for UInt<6>

§

type Output = UInt<6>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
","AddMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl AddMod for UInt<2>

§

type Output = UInt<2>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
","AddMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl NegMod for UInt<9>

§

type Output = UInt<9>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
","NegMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> Ord for UInt<LIMBS>

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> From<[u64; LIMBS]> for UInt<LIMBS>

source§

fn from(arr: [Inner; LIMBS]) -> Self

Converts to this type from the input type.
","From<[u64; LIMBS]>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U896, U896)) -> UInt<{ _ }>

Converts to this type from the input type.
","From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl SubMod for UInt<8>

§

type Output = UInt<8>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
","SubMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl AddMod for UInt<3>

§

type Output = UInt<3>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
","AddMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> AsMut<[Limb]> for UInt<LIMBS>

source§

fn as_mut(&mut self) -> &mut [Limb]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[Limb]>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U512, U512)) -> UInt<{ _ }>

Converts to this type from the input type.
","From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl AddMod for UInt<11>

§

type Output = UInt<11>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
","AddMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl SubMod for UInt<10>

§

type Output = UInt<10>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
","SubMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl SubMod for UInt<7>

§

type Output = UInt<7>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
","SubMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> UpperHex for UInt<LIMBS>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
","UpperHex","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> Shr<usize> for UInt<LIMBS>

source§

fn shr(self, rhs: usize) -> UInt<LIMBS>

NOTE: this operation is variable time with respect to rhs ONLY.

\n

When used with a fixed rhs, this function is constant-time with respect\nto self.

\n
§

type Output = UInt<LIMBS>

The resulting type after applying the >> operator.
","Shr","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl SubMod for UInt<4>

§

type Output = UInt<4>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
","SubMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl SubMod for UInt<1>

§

type Output = UInt<1>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
","SubMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> From<u8> for UInt<LIMBS>

source§

fn from(n: u8) -> Self

Converts to this type from the input type.
","From","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U448, U448)) -> UInt<{ _ }>

Converts to this type from the input type.
","From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl AddMod for UInt<10>

§

type Output = UInt<10>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
","AddMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> From<u64> for UInt<LIMBS>

source§

fn from(n: u64) -> Self

Converts to this type from the input type.
","From","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl NegMod for UInt<12>

§

type Output = UInt<12>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
","NegMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> PartialEq for UInt<LIMBS>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> PartialOrd for UInt<LIMBS>

source§

fn partial_cmp(&self, other: &Self) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl AddMod for UInt<12>

§

type Output = UInt<12>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
","AddMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl AddMod for UInt<4>

§

type Output = UInt<4>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
","AddMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> Debug for UInt<LIMBS>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> Zeroize for UInt<LIMBS>

source§

fn zeroize(&mut self)

Zero out this object from memory using Rust intrinsics which ensure the\nzeroization operation is not “optimized away” by the compiler.
","Zeroize","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U1024, U1024)) -> UInt<{ _ }>

Converts to this type from the input type.
","From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl SubMod for UInt<6>

§

type Output = UInt<6>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
","SubMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> Copy for UInt<LIMBS>

","Copy","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl AddMod for UInt<5>

§

type Output = UInt<5>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
","AddMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl SubMod for UInt<11>

§

type Output = UInt<11>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
","SubMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U768, U768)) -> UInt<{ _ }>

Converts to this type from the input type.
","From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U2048, U2048)) -> UInt<{ _ }>

Converts to this type from the input type.
","From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl SubMod for UInt<5>

§

type Output = UInt<5>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
","SubMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> From<[Limb; LIMBS]> for UInt<LIMBS>

source§

fn from(limbs: [Limb; LIMBS]) -> Self

Converts to this type from the input type.
","From<[Limb; LIMBS]>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl AddMod for UInt<8>

§

type Output = UInt<8>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
","AddMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U3072, U3072)) -> UInt<{ _ }>

Converts to this type from the input type.
","From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U192, U192)) -> UInt<{ _ }>

Converts to this type from the input type.
","From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl NegMod for UInt<7>

§

type Output = UInt<7>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
","NegMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl AddMod for UInt<7>

§

type Output = UInt<7>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
","AddMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> ConstantTimeEq for UInt<LIMBS>

source§

fn ct_eq(&self, other: &Self) -> Choice

Determine if two items are equal. Read more
source§

fn ct_ne(&self, other: &Self) -> Choice

Determine if two items are NOT equal. Read more
","ConstantTimeEq","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> From<Limb> for UInt<LIMBS>

source§

fn from(limb: Limb) -> Self

Converts to this type from the input type.
","From","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> From<u16> for UInt<LIMBS>

source§

fn from(n: u16) -> Self

Converts to this type from the input type.
","From","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl NegMod for UInt<8>

§

type Output = UInt<8>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
","NegMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> AsRef<[Limb]> for UInt<LIMBS>

source§

fn as_ref(&self) -> &[Limb]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[Limb]>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl NegMod for UInt<5>

§

type Output = UInt<5>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
","NegMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl SubMod for UInt<3>

§

type Output = UInt<3>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
","SubMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U384, U384)) -> UInt<{ _ }>

Converts to this type from the input type.
","From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl AddMod for UInt<1>

§

type Output = UInt<1>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
","AddMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> LowerHex for UInt<LIMBS>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
","LowerHex","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U128, U128)) -> UInt<{ _ }>

Converts to this type from the input type.
","From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> Eq for UInt<LIMBS>

","Eq","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> Hash for UInt<LIMBS>

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl SubMod for UInt<12>

§

type Output = UInt<12>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
","SubMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U64, U64)) -> UInt<{ _ }>

Converts to this type from the input type.
","From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl NegMod for UInt<3>

§

type Output = UInt<3>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
","NegMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> ConditionallySelectable for UInt<LIMBS>

source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

Select a or b according to choice. Read more
source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

Conditionally assign other to self, according to choice. Read more
source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

Conditionally swap self and other if choice == 1; otherwise,\nreassign both unto themselves. Read more
","ConditionallySelectable","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> ConstantTimeLess for UInt<LIMBS>

source§

fn ct_lt(&self, other: &Self) -> Choice

Determine whether self < other. Read more
","ConstantTimeLess","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> Default for UInt<LIMBS>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
","Default","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> From<u128> for UInt<LIMBS>

source§

fn from(n: u128) -> Self

Converts to this type from the input type.
","From","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl NegMod for UInt<4>

§

type Output = UInt<4>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
","NegMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U1792, U1792)) -> UInt<{ _ }>

Converts to this type from the input type.
","From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U256, U256)) -> UInt<{ _ }>

Converts to this type from the input type.
","From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl NegMod for UInt<6>

§

type Output = UInt<6>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
","NegMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl SubMod for UInt<2>

§

type Output = UInt<2>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
","SubMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U4096, U4096)) -> UInt<{ _ }>

Converts to this type from the input type.
","From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl NegMod for UInt<10>

§

type Output = UInt<10>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
","NegMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl AddMod for UInt<9>

§

type Output = UInt<9>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
","AddMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"]] +"crypto_bigint":[["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const fn adc(&self, rhs: &Self, carry: Limb) -> (Self, Limb)

Computes a + b + carry, returning the result along with the new carry.

\n
source

pub const fn wrapping_add(&self, rhs: &Self) -> Self

Perform wrapping addition, discarding overflow.

\n
source

pub fn checked_add(&self, rhs: &Self) -> CtOption<Self>

Perform checked addition, returning a CtOption which is_some only\nif the operation did not overflow.

\n
",0,"crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const fn add_mod(&self, rhs: &UInt<LIMBS>, p: &UInt<LIMBS>) -> UInt<LIMBS>

Computes self + rhs mod p in constant time.

\n

Assumes self and rhs are < p.

\n
",0,"crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub fn is_zero(&self) -> Choice

Determine if this UInt is equal to zero.

\n
Returns
\n

If zero, return Choice(1). Otherwise, return Choice(0).

\n
source

pub fn is_odd(&self) -> Choice

Is this UInt an odd number?

\n
",0,"crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const fn from_be_slice(bytes: &[u8]) -> Self

Create a new UInt from the provided big endian bytes.

\n
source

pub const fn from_be_hex(hex: &str) -> Self

Create a new UInt from the provided big endian hex string.

\n
source

pub const fn from_le_slice(bytes: &[u8]) -> Self

Create a new UInt from the provided little endian bytes.

\n
source

pub const fn from_le_hex(hex: &str) -> Self

Create a new UInt from the provided little endian hex string.

\n
",0,"crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const fn from_u8(n: u8) -> Self

Create a UInt from a u8 (const-friendly)

\n
source

pub const fn from_u16(n: u16) -> Self

Create a UInt from a u16 (const-friendly)

\n
source

pub const fn from_u32(n: u32) -> Self

Create a UInt from a u32 (const-friendly)

\n
source

pub const fn from_u64(n: u64) -> Self

Create a UInt from a u64 (const-friendly)

\n
source

pub const fn from_u128(n: u128) -> Self

Create a UInt from a u128 (const-friendly)

\n
source

pub const fn from_uint_array(arr: [Inner; LIMBS]) -> Self

Create a UInt from an array of the limb::Inner\nunsigned integer type.

\n
source

pub const fn to_uint_array(self) -> [Inner; LIMBS]

Create an array of limb::Inner unsigned integer type from a UInt.

\n
",0,"crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const fn mul_wide(&self, rhs: &Self) -> (Self, Self)

Compute “wide” multiplication, with a product twice the size of the input.

\n
source

pub const fn wrapping_mul(&self, rhs: &Self) -> Self

Perform wrapping multiplication, discarding overflow.

\n
source

pub fn checked_mul(&self, rhs: &Self) -> CtOption<Self>

Perform checked multiplication, returning a CtOption which is_some\nonly if the operation did not overflow.

\n
source

pub fn square(&self) -> <Self as Concat>::Output
where\n Self: Concat,

Square self, returning a “wide” result.

\n
",0,"crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const fn neg_mod(&self, p: &Self) -> Self

Computes -a mod p in constant time.

\n
",0,"crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const fn shr_vartime(&self, shift: usize) -> Self

Computes self >> n.

\n

NOTE: this operation is variable time with respect to n ONLY.

\n

When used with a fixed n, this function is constant-time with respect\nto self.

\n
",0,"crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const fn sbb(&self, rhs: &Self, borrow: Limb) -> (Self, Limb)

Computes a - (b + borrow), returning the result along with the new borrow.

\n
source

pub const fn wrapping_sub(&self, rhs: &Self) -> Self

Perform wrapping subtraction, discarding underflow and wrapping around\nthe boundary of the type.

\n
source

pub fn checked_sub(&self, rhs: &Self) -> CtOption<Self>

Perform checked subtraction, returning a CtOption which is_some\nonly if the operation did not overflow.

\n
",0,"crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const fn sub_mod(&self, rhs: &UInt<LIMBS>, p: &UInt<LIMBS>) -> UInt<LIMBS>

Computes self - rhs mod p in constant time.

\n

Assumes self and rhs are < p.

\n
",0,"crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub fn random(rng: impl CryptoRng + RngCore) -> Self

Generate a cryptographically secure random UInt.

\n
source

pub fn random_mod(rng: impl CryptoRng + RngCore, modulus: &Self) -> Self

Generate a cryptographically secure random UInt which is less than\na given modulus.

\n

This function uses rejection sampling, a method which produces an\nunbiased distribution of in-range values provided the underlying\nCryptoRng is unbiased, but runs in variable-time.

\n

The variable-time nature of the algorithm should not pose a security\nissue so long as the underlying random number generator is truly a\nCryptoRng, where previous outputs are unrelated to subsequent\noutputs and do not reveal information about the RNG’s internal state.

\n
",0,"crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const ZERO: Self = _

The value 0.

\n
source

pub const ONE: Self = _

The value 1.

\n
source

pub const MAX: Self = _

Maximum value this UInt can express.

\n
source

pub const fn new(limbs: [Limb; LIMBS]) -> Self

Const-friendly UInt constructor.

\n
source

pub const fn limbs(&self) -> &[Limb; LIMBS]

Borrow the limbs of this UInt.

\n
source

pub const fn into_limbs(self) -> [Limb; LIMBS]

Convert this UInt into its inner limbs.

\n
",0,"crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> ConstantTimeGreater for UInt<LIMBS>

source§

fn ct_gt(&self, other: &Self) -> Choice

Determine whether self > other. Read more
","ConstantTimeGreater","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl SubMod for UInt<3>

§

type Output = UInt<3>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
","SubMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U1024, U1024)) -> UInt<{ _ }>

Converts to this type from the input type.
","From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> AsMut<[Limb]> for UInt<LIMBS>

source§

fn as_mut(&mut self) -> &mut [Limb]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[Limb]>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl SubMod for UInt<9>

§

type Output = UInt<9>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
","SubMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U256, U256)) -> UInt<{ _ }>

Converts to this type from the input type.
","From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> Display for UInt<LIMBS>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Display","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl SubMod for UInt<2>

§

type Output = UInt<2>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
","SubMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl NegMod for UInt<10>

§

type Output = UInt<10>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
","NegMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> From<u32> for UInt<LIMBS>

source§

fn from(n: u32) -> Self

Converts to this type from the input type.
","From","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> ConstantTimeLess for UInt<LIMBS>

source§

fn ct_lt(&self, other: &Self) -> Choice

Determine whether self < other. Read more
","ConstantTimeLess","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U4096, U4096)) -> UInt<{ _ }>

Converts to this type from the input type.
","From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl SubMod for UInt<6>

§

type Output = UInt<6>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
","SubMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl SubMod for UInt<11>

§

type Output = UInt<11>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
","SubMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl SubMod for UInt<7>

§

type Output = UInt<7>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
","SubMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U384, U384)) -> UInt<{ _ }>

Converts to this type from the input type.
","From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl NegMod for UInt<8>

§

type Output = UInt<8>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
","NegMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> Default for UInt<LIMBS>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
","Default","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> From<u8> for UInt<LIMBS>

source§

fn from(n: u8) -> Self

Converts to this type from the input type.
","From","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl NegMod for UInt<12>

§

type Output = UInt<12>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
","NegMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl SubMod for UInt<1>

§

type Output = UInt<1>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
","SubMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl NegMod for UInt<5>

§

type Output = UInt<5>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
","NegMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl NegMod for UInt<3>

§

type Output = UInt<3>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
","NegMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl AddMod for UInt<12>

§

type Output = UInt<12>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
","AddMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> From<u64> for UInt<LIMBS>

source§

fn from(n: u64) -> Self

Converts to this type from the input type.
","From","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> Eq for UInt<LIMBS>

","Eq","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> LowerHex for UInt<LIMBS>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
","LowerHex","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> From<[Limb; LIMBS]> for UInt<LIMBS>

source§

fn from(limbs: [Limb; LIMBS]) -> Self

Converts to this type from the input type.
","From<[Limb; LIMBS]>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl NegMod for UInt<6>

§

type Output = UInt<6>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
","NegMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl AddMod for UInt<2>

§

type Output = UInt<2>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
","AddMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U128, U128)) -> UInt<{ _ }>

Converts to this type from the input type.
","From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U2048, U2048)) -> UInt<{ _ }>

Converts to this type from the input type.
","From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl SubMod for UInt<5>

§

type Output = UInt<5>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
","SubMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl NegMod for UInt<9>

§

type Output = UInt<9>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
","NegMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl NegMod for UInt<2>

§

type Output = UInt<2>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
","NegMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl AddMod for UInt<5>

§

type Output = UInt<5>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
","AddMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl AddMod for UInt<3>

§

type Output = UInt<3>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
","AddMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> Copy for UInt<LIMBS>

","Copy","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> Ord for UInt<LIMBS>

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U896, U896)) -> UInt<{ _ }>

Converts to this type from the input type.
","From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> From<[u64; LIMBS]> for UInt<LIMBS>

source§

fn from(arr: [Inner; LIMBS]) -> Self

Converts to this type from the input type.
","From<[u64; LIMBS]>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl SubMod for UInt<8>

§

type Output = UInt<8>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
","SubMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U1792, U1792)) -> UInt<{ _ }>

Converts to this type from the input type.
","From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl AddMod for UInt<9>

§

type Output = UInt<9>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
","AddMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U448, U448)) -> UInt<{ _ }>

Converts to this type from the input type.
","From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> PartialOrd for UInt<LIMBS>

source§

fn partial_cmp(&self, other: &Self) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> Clone for UInt<LIMBS>

source§

fn clone(&self) -> UInt<LIMBS>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> From<Limb> for UInt<LIMBS>

source§

fn from(limb: Limb) -> Self

Converts to this type from the input type.
","From","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl AddMod for UInt<4>

§

type Output = UInt<4>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
","AddMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl AddMod for UInt<7>

§

type Output = UInt<7>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
","AddMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> ConstantTimeEq for UInt<LIMBS>

source§

fn ct_eq(&self, other: &Self) -> Choice

Determine if two items are equal. Read more
source§

fn ct_ne(&self, other: &Self) -> Choice

Determine if two items are NOT equal. Read more
","ConstantTimeEq","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> From<u16> for UInt<LIMBS>

source§

fn from(n: u16) -> Self

Converts to this type from the input type.
","From","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> Hash for UInt<LIMBS>

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl SubMod for UInt<4>

§

type Output = UInt<4>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
","SubMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> Zeroize for UInt<LIMBS>

source§

fn zeroize(&mut self)

Zero out this object from memory using Rust intrinsics which ensure the\nzeroization operation is not “optimized away” by the compiler.
","Zeroize","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl NegMod for UInt<11>

§

type Output = UInt<11>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
","NegMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> Shr<usize> for UInt<LIMBS>

source§

fn shr(self, rhs: usize) -> UInt<LIMBS>

NOTE: this operation is variable time with respect to rhs ONLY.

\n

When used with a fixed rhs, this function is constant-time with respect\nto self.

\n
§

type Output = UInt<LIMBS>

The resulting type after applying the >> operator.
","Shr","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U768, U768)) -> UInt<{ _ }>

Converts to this type from the input type.
","From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> AsRef<[Limb]> for UInt<LIMBS>

source§

fn as_ref(&self) -> &[Limb]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[Limb]>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl AddMod for UInt<1>

§

type Output = UInt<1>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
","AddMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl SubMod for UInt<10>

§

type Output = UInt<10>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
","SubMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl AddMod for UInt<11>

§

type Output = UInt<11>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
","AddMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> UpperHex for UInt<LIMBS>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
","UpperHex","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl NegMod for UInt<1>

§

type Output = UInt<1>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
","NegMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U64, U64)) -> UInt<{ _ }>

Converts to this type from the input type.
","From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl AddMod for UInt<6>

§

type Output = UInt<6>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
","AddMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> ConditionallySelectable for UInt<LIMBS>

source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

Select a or b according to choice. Read more
source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

Conditionally assign other to self, according to choice. Read more
source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

Conditionally swap self and other if choice == 1; otherwise,\nreassign both unto themselves. Read more
","ConditionallySelectable","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl NegMod for UInt<4>

§

type Output = UInt<4>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
","NegMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U512, U512)) -> UInt<{ _ }>

Converts to this type from the input type.
","From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> From<u128> for UInt<LIMBS>

source§

fn from(n: u128) -> Self

Converts to this type from the input type.
","From","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U3072, U3072)) -> UInt<{ _ }>

Converts to this type from the input type.
","From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl SubMod for UInt<12>

§

type Output = UInt<12>

Output type.
source§

fn sub_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self - rhs mod p. Read more
","SubMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> Debug for UInt<LIMBS>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl NegMod for UInt<7>

§

type Output = UInt<7>

Output type.
source§

fn neg_mod(&self, p: &Self) -> Self

Compute -self mod p.
","NegMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl AddMod for UInt<10>

§

type Output = UInt<10>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
","AddMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U192, U192)) -> UInt<{ _ }>

Converts to this type from the input type.
","From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl AddMod for UInt<8>

§

type Output = UInt<8>

Output type.
source§

fn add_mod(&self, rhs: &Self, p: &Self) -> Self

Compute self + rhs mod p. Read more
","AddMod","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl<const LIMBS: usize> PartialEq for UInt<LIMBS>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"],["
source§

impl From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)> for UInt<{ _ }>

source§

fn from(nums: (U1536, U1536)) -> UInt<{ _ }>

Converts to this type from the input type.
","From<(UInt<{nlimbs!($bits)}>, UInt<{nlimbs!($bits)}>)>","crypto_bigint::uint::U64","crypto_bigint::uint::U128","crypto_bigint::uint::U192","crypto_bigint::uint::U256","crypto_bigint::uint::U384","crypto_bigint::uint::U448","crypto_bigint::uint::U512","crypto_bigint::uint::U768","crypto_bigint::uint::U896","crypto_bigint::uint::U1024","crypto_bigint::uint::U1536","crypto_bigint::uint::U1792","crypto_bigint::uint::U2048","crypto_bigint::uint::U3072","crypto_bigint::uint::U3584","crypto_bigint::uint::U4096","crypto_bigint::uint::U6144","crypto_bigint::uint::U8192"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/crypto_bigint/uint/struct.UInt.js b/type.impl/crypto_bigint/uint/struct.UInt.js index fb1efc6d5aa..d05b3a28feb 100644 --- a/type.impl/crypto_bigint/uint/struct.UInt.js +++ b/type.impl/crypto_bigint/uint/struct.UInt.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"p256":[["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const fn adc(&self, rhs: &UInt<LIMBS>, carry: Limb) -> (UInt<LIMBS>, Limb)

Computes a + b + carry, returning the result along with the new carry.

\n
source

pub const fn wrapping_add(&self, rhs: &UInt<LIMBS>) -> UInt<LIMBS>

Perform wrapping addition, discarding overflow.

\n
source

pub fn checked_add(&self, rhs: &UInt<LIMBS>) -> CtOption<UInt<LIMBS>>

Perform checked addition, returning a CtOption which is_some only\nif the operation did not overflow.

\n
",0,"p256::U256"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const fn add_mod(&self, rhs: &UInt<LIMBS>, p: &UInt<LIMBS>) -> UInt<LIMBS>

Computes self + rhs mod p in constant time.

\n

Assumes self and rhs are < p.

\n
",0,"p256::U256"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub fn is_zero(&self) -> Choice

Determine if this UInt is equal to zero.

\n
Returns
\n

If zero, return Choice(1). Otherwise, return Choice(0).

\n
source

pub fn is_odd(&self) -> Choice

Is this UInt an odd number?

\n
",0,"p256::U256"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const fn from_be_slice(bytes: &[u8]) -> UInt<LIMBS>

Create a new UInt from the provided big endian bytes.

\n
source

pub const fn from_be_hex(hex: &str) -> UInt<LIMBS>

Create a new UInt from the provided big endian hex string.

\n
source

pub const fn from_le_slice(bytes: &[u8]) -> UInt<LIMBS>

Create a new UInt from the provided little endian bytes.

\n
source

pub const fn from_le_hex(hex: &str) -> UInt<LIMBS>

Create a new UInt from the provided little endian hex string.

\n
",0,"p256::U256"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const fn from_u8(n: u8) -> UInt<LIMBS>

Create a UInt from a u8 (const-friendly)

\n
source

pub const fn from_u16(n: u16) -> UInt<LIMBS>

Create a UInt from a u16 (const-friendly)

\n
source

pub const fn from_u32(n: u32) -> UInt<LIMBS>

Create a UInt from a u32 (const-friendly)

\n
source

pub const fn from_u64(n: u64) -> UInt<LIMBS>

Create a UInt from a u64 (const-friendly)

\n
source

pub const fn from_u128(n: u128) -> UInt<LIMBS>

Create a UInt from a u128 (const-friendly)

\n
source

pub const fn from_uint_array(arr: [u64; LIMBS]) -> UInt<LIMBS>

Create a UInt from an array of the limb::Inner\nunsigned integer type.

\n
source

pub const fn to_uint_array(self) -> [u64; LIMBS]

Create an array of limb::Inner unsigned integer type from a UInt.

\n
",0,"p256::U256"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const fn mul_wide(&self, rhs: &UInt<LIMBS>) -> (UInt<LIMBS>, UInt<LIMBS>)

Compute “wide” multiplication, with a product twice the size of the input.

\n
source

pub const fn wrapping_mul(&self, rhs: &UInt<LIMBS>) -> UInt<LIMBS>

Perform wrapping multiplication, discarding overflow.

\n
source

pub fn checked_mul(&self, rhs: &UInt<LIMBS>) -> CtOption<UInt<LIMBS>>

Perform checked multiplication, returning a CtOption which is_some\nonly if the operation did not overflow.

\n
source

pub fn square(&self) -> <UInt<LIMBS> as Concat>::Output
where\n UInt<LIMBS>: Concat,

Square self, returning a “wide” result.

\n
",0,"p256::U256"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const fn neg_mod(&self, p: &UInt<LIMBS>) -> UInt<LIMBS>

Computes -a mod p in constant time.

\n
",0,"p256::U256"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const fn shr_vartime(&self, shift: usize) -> UInt<LIMBS>

Computes self >> n.

\n

NOTE: this operation is variable time with respect to n ONLY.

\n

When used with a fixed n, this function is constant-time with respect\nto self.

\n
",0,"p256::U256"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const fn sbb(&self, rhs: &UInt<LIMBS>, borrow: Limb) -> (UInt<LIMBS>, Limb)

Computes a - (b + borrow), returning the result along with the new borrow.

\n
source

pub const fn wrapping_sub(&self, rhs: &UInt<LIMBS>) -> UInt<LIMBS>

Perform wrapping subtraction, discarding underflow and wrapping around\nthe boundary of the type.

\n
source

pub fn checked_sub(&self, rhs: &UInt<LIMBS>) -> CtOption<UInt<LIMBS>>

Perform checked subtraction, returning a CtOption which is_some\nonly if the operation did not overflow.

\n
",0,"p256::U256"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const fn sub_mod(&self, rhs: &UInt<LIMBS>, p: &UInt<LIMBS>) -> UInt<LIMBS>

Computes self - rhs mod p in constant time.

\n

Assumes self and rhs are < p.

\n
",0,"p256::U256"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub fn random(rng: impl CryptoRng + RngCore) -> UInt<LIMBS>

Generate a cryptographically secure random UInt.

\n
source

pub fn random_mod(\n rng: impl CryptoRng + RngCore,\n modulus: &UInt<LIMBS>\n) -> UInt<LIMBS>

Generate a cryptographically secure random UInt which is less than\na given modulus.

\n

This function uses rejection sampling, a method which produces an\nunbiased distribution of in-range values provided the underlying\nCryptoRng is unbiased, but runs in variable-time.

\n

The variable-time nature of the algorithm should not pose a security\nissue so long as the underlying random number generator is truly a\nCryptoRng, where previous outputs are unrelated to subsequent\noutputs and do not reveal information about the RNG’s internal state.

\n
",0,"p256::U256"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const ZERO: UInt<LIMBS> = _

The value 0.

\n
source

pub const ONE: UInt<LIMBS> = _

The value 1.

\n
source

pub const MAX: UInt<LIMBS> = _

Maximum value this UInt can express.

\n
source

pub const fn new(limbs: [Limb; LIMBS]) -> UInt<LIMBS>

Const-friendly UInt constructor.

\n
source

pub const fn limbs(&self) -> &[Limb; LIMBS]

Borrow the limbs of this UInt.

\n
source

pub const fn into_limbs(self) -> [Limb; LIMBS]

Convert this UInt into its inner limbs.

\n
",0,"p256::U256"],["
source§

impl Split for UInt<crypto_bigint::::uint::U896::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#75}::Output::{constant#0}>

Split output: high/low components of the value.
source§

fn split(\n &self\n) -> (<UInt<crypto_bigint::::uint::U896::{constant#0}> as Split>::Output, <UInt<crypto_bigint::::uint::U896::{constant#0}> as Split>::Output)

Split this number in half, returning its high and low components\nrespectively.
","Split","p256::U256"],["
source§

impl Split for UInt<crypto_bigint::::uint::U2048::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#83}::Output::{constant#0}>

Split output: high/low components of the value.
source§

fn split(\n &self\n) -> (<UInt<crypto_bigint::::uint::U2048::{constant#0}> as Split>::Output, <UInt<crypto_bigint::::uint::U2048::{constant#0}> as Split>::Output)

Split this number in half, returning its high and low components\nrespectively.
","Split","p256::U256"],["
source§

impl Split for UInt<crypto_bigint::::uint::U3584::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#87}::Output::{constant#0}>

Split output: high/low components of the value.
source§

fn split(\n &self\n) -> (<UInt<crypto_bigint::::uint::U3584::{constant#0}> as Split>::Output, <UInt<crypto_bigint::::uint::U3584::{constant#0}> as Split>::Output)

Split this number in half, returning its high and low components\nrespectively.
","Split","p256::U256"],["
source§

impl Split for UInt<crypto_bigint::::uint::U256::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#65}::Output::{constant#0}>

Split output: high/low components of the value.
source§

fn split(\n &self\n) -> (<UInt<crypto_bigint::::uint::U256::{constant#0}> as Split>::Output, <UInt<crypto_bigint::::uint::U256::{constant#0}> as Split>::Output)

Split this number in half, returning its high and low components\nrespectively.
","Split","p256::U256"],["
source§

impl Split for UInt<crypto_bigint::::uint::U128::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#61}::Output::{constant#0}>

Split output: high/low components of the value.
source§

fn split(\n &self\n) -> (<UInt<crypto_bigint::::uint::U128::{constant#0}> as Split>::Output, <UInt<crypto_bigint::::uint::U128::{constant#0}> as Split>::Output)

Split this number in half, returning its high and low components\nrespectively.
","Split","p256::U256"],["
source§

impl Split for UInt<crypto_bigint::::uint::U768::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#73}::Output::{constant#0}>

Split output: high/low components of the value.
source§

fn split(\n &self\n) -> (<UInt<crypto_bigint::::uint::U768::{constant#0}> as Split>::Output, <UInt<crypto_bigint::::uint::U768::{constant#0}> as Split>::Output)

Split this number in half, returning its high and low components\nrespectively.
","Split","p256::U256"],["
source§

impl Split for UInt<crypto_bigint::::uint::U1536::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#79}::Output::{constant#0}>

Split output: high/low components of the value.
source§

fn split(\n &self\n) -> (<UInt<crypto_bigint::::uint::U1536::{constant#0}> as Split>::Output, <UInt<crypto_bigint::::uint::U1536::{constant#0}> as Split>::Output)

Split this number in half, returning its high and low components\nrespectively.
","Split","p256::U256"],["
source§

impl Split for UInt<crypto_bigint::::uint::U6144::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#91}::Output::{constant#0}>

Split output: high/low components of the value.
source§

fn split(\n &self\n) -> (<UInt<crypto_bigint::::uint::U6144::{constant#0}> as Split>::Output, <UInt<crypto_bigint::::uint::U6144::{constant#0}> as Split>::Output)

Split this number in half, returning its high and low components\nrespectively.
","Split","p256::U256"],["
source§

impl Split for UInt<crypto_bigint::::uint::U384::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#67}::Output::{constant#0}>

Split output: high/low components of the value.
source§

fn split(\n &self\n) -> (<UInt<crypto_bigint::::uint::U384::{constant#0}> as Split>::Output, <UInt<crypto_bigint::::uint::U384::{constant#0}> as Split>::Output)

Split this number in half, returning its high and low components\nrespectively.
","Split","p256::U256"],["
source§

impl Split for UInt<crypto_bigint::::uint::U448::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#69}::Output::{constant#0}>

Split output: high/low components of the value.
source§

fn split(\n &self\n) -> (<UInt<crypto_bigint::::uint::U448::{constant#0}> as Split>::Output, <UInt<crypto_bigint::::uint::U448::{constant#0}> as Split>::Output)

Split this number in half, returning its high and low components\nrespectively.
","Split","p256::U256"],["
source§

impl Split for UInt<crypto_bigint::::uint::U3072::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#85}::Output::{constant#0}>

Split output: high/low components of the value.
source§

fn split(\n &self\n) -> (<UInt<crypto_bigint::::uint::U3072::{constant#0}> as Split>::Output, <UInt<crypto_bigint::::uint::U3072::{constant#0}> as Split>::Output)

Split this number in half, returning its high and low components\nrespectively.
","Split","p256::U256"],["
source§

impl Split for UInt<crypto_bigint::::uint::U512::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#71}::Output::{constant#0}>

Split output: high/low components of the value.
source§

fn split(\n &self\n) -> (<UInt<crypto_bigint::::uint::U512::{constant#0}> as Split>::Output, <UInt<crypto_bigint::::uint::U512::{constant#0}> as Split>::Output)

Split this number in half, returning its high and low components\nrespectively.
","Split","p256::U256"],["
source§

impl Split for UInt<crypto_bigint::::uint::U1024::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#77}::Output::{constant#0}>

Split output: high/low components of the value.
source§

fn split(\n &self\n) -> (<UInt<crypto_bigint::::uint::U1024::{constant#0}> as Split>::Output, <UInt<crypto_bigint::::uint::U1024::{constant#0}> as Split>::Output)

Split this number in half, returning its high and low components\nrespectively.
","Split","p256::U256"],["
source§

impl Split for UInt<crypto_bigint::::uint::U1792::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#81}::Output::{constant#0}>

Split output: high/low components of the value.
source§

fn split(\n &self\n) -> (<UInt<crypto_bigint::::uint::U1792::{constant#0}> as Split>::Output, <UInt<crypto_bigint::::uint::U1792::{constant#0}> as Split>::Output)

Split this number in half, returning its high and low components\nrespectively.
","Split","p256::U256"],["
source§

impl Split for UInt<crypto_bigint::::uint::U192::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#63}::Output::{constant#0}>

Split output: high/low components of the value.
source§

fn split(\n &self\n) -> (<UInt<crypto_bigint::::uint::U192::{constant#0}> as Split>::Output, <UInt<crypto_bigint::::uint::U192::{constant#0}> as Split>::Output)

Split this number in half, returning its high and low components\nrespectively.
","Split","p256::U256"],["
source§

impl Split for UInt<crypto_bigint::::uint::U8192::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#93}::Output::{constant#0}>

Split output: high/low components of the value.
source§

fn split(\n &self\n) -> (<UInt<crypto_bigint::::uint::U8192::{constant#0}> as Split>::Output, <UInt<crypto_bigint::::uint::U8192::{constant#0}> as Split>::Output)

Split this number in half, returning its high and low components\nrespectively.
","Split","p256::U256"],["
source§

impl Split for UInt<crypto_bigint::::uint::U4096::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#89}::Output::{constant#0}>

Split output: high/low components of the value.
source§

fn split(\n &self\n) -> (<UInt<crypto_bigint::::uint::U4096::{constant#0}> as Split>::Output, <UInt<crypto_bigint::::uint::U4096::{constant#0}> as Split>::Output)

Split this number in half, returning its high and low components\nrespectively.
","Split","p256::U256"],["
source§

impl<const LIMBS: usize> ConditionallySelectable for UInt<LIMBS>

source§

fn conditional_select(\n a: &UInt<LIMBS>,\n b: &UInt<LIMBS>,\n choice: Choice\n) -> UInt<LIMBS>

Select a or b according to choice. Read more
source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

Conditionally assign other to self, according to choice. Read more
source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

Conditionally swap self and other if choice == 1; otherwise,\nreassign both unto themselves. Read more
","ConditionallySelectable","p256::U256"],["
source§

impl<const LIMBS: usize> AsRef<[Limb]> for UInt<LIMBS>

source§

fn as_ref(&self) -> &[Limb]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[Limb]>","p256::U256"],["
source§

impl SubMod for UInt<9>

§

type Output = UInt<9>

Output type.
source§

fn sub_mod(&self, rhs: &UInt<9>, p: &UInt<9>) -> UInt<9>

Compute self - rhs mod p. Read more
","SubMod","p256::U256"],["
source§

impl SubMod for UInt<8>

§

type Output = UInt<8>

Output type.
source§

fn sub_mod(&self, rhs: &UInt<8>, p: &UInt<8>) -> UInt<8>

Compute self - rhs mod p. Read more
","SubMod","p256::U256"],["
source§

impl SubMod for UInt<10>

§

type Output = UInt<10>

Output type.
source§

fn sub_mod(&self, rhs: &UInt<10>, p: &UInt<10>) -> UInt<10>

Compute self - rhs mod p. Read more
","SubMod","p256::U256"],["
source§

impl SubMod for UInt<7>

§

type Output = UInt<7>

Output type.
source§

fn sub_mod(&self, rhs: &UInt<7>, p: &UInt<7>) -> UInt<7>

Compute self - rhs mod p. Read more
","SubMod","p256::U256"],["
source§

impl SubMod for UInt<4>

§

type Output = UInt<4>

Output type.
source§

fn sub_mod(&self, rhs: &UInt<4>, p: &UInt<4>) -> UInt<4>

Compute self - rhs mod p. Read more
","SubMod","p256::U256"],["
source§

impl SubMod for UInt<1>

§

type Output = UInt<1>

Output type.
source§

fn sub_mod(&self, rhs: &UInt<1>, p: &UInt<1>) -> UInt<1>

Compute self - rhs mod p. Read more
","SubMod","p256::U256"],["
source§

impl SubMod for UInt<6>

§

type Output = UInt<6>

Output type.
source§

fn sub_mod(&self, rhs: &UInt<6>, p: &UInt<6>) -> UInt<6>

Compute self - rhs mod p. Read more
","SubMod","p256::U256"],["
source§

impl SubMod for UInt<11>

§

type Output = UInt<11>

Output type.
source§

fn sub_mod(&self, rhs: &UInt<11>, p: &UInt<11>) -> UInt<11>

Compute self - rhs mod p. Read more
","SubMod","p256::U256"],["
source§

impl SubMod for UInt<5>

§

type Output = UInt<5>

Output type.
source§

fn sub_mod(&self, rhs: &UInt<5>, p: &UInt<5>) -> UInt<5>

Compute self - rhs mod p. Read more
","SubMod","p256::U256"],["
source§

impl SubMod for UInt<3>

§

type Output = UInt<3>

Output type.
source§

fn sub_mod(&self, rhs: &UInt<3>, p: &UInt<3>) -> UInt<3>

Compute self - rhs mod p. Read more
","SubMod","p256::U256"],["
source§

impl SubMod for UInt<12>

§

type Output = UInt<12>

Output type.
source§

fn sub_mod(&self, rhs: &UInt<12>, p: &UInt<12>) -> UInt<12>

Compute self - rhs mod p. Read more
","SubMod","p256::U256"],["
source§

impl SubMod for UInt<2>

§

type Output = UInt<2>

Output type.
source§

fn sub_mod(&self, rhs: &UInt<2>, p: &UInt<2>) -> UInt<2>

Compute self - rhs mod p. Read more
","SubMod","p256::U256"],["
source§

impl<const LIMBS: usize> Shr<usize> for UInt<LIMBS>

source§

fn shr(self, rhs: usize) -> UInt<LIMBS>

NOTE: this operation is variable time with respect to rhs ONLY.

\n

When used with a fixed rhs, this function is constant-time with respect\nto self.

\n
§

type Output = UInt<LIMBS>

The resulting type after applying the >> operator.
","Shr","p256::U256"],["
source§

impl ArrayEncoding for UInt<crypto_bigint::::uint::U64::{constant#0}>

§

type ByteSize = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U64::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U64::{constant#0}>

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U64::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U64::{constant#0}>

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U64::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U64::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a little-endian byte array.
","ArrayEncoding","p256::U256"],["
source§

impl ArrayEncoding for UInt<crypto_bigint::::uint::U6144::{constant#0}>

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U6144::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U6144::{constant#0}>

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U6144::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U6144::{constant#0}>

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U6144::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U6144::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a little-endian byte array.
","ArrayEncoding","p256::U256"],["
source§

impl ArrayEncoding for UInt<crypto_bigint::::uint::U3584::{constant#0}>

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U3584::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U3584::{constant#0}>

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U3584::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U3584::{constant#0}>

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U3584::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U3584::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a little-endian byte array.
","ArrayEncoding","p256::U256"],["
source§

impl ArrayEncoding for UInt<crypto_bigint::::uint::U2048::{constant#0}>

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U2048::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U2048::{constant#0}>

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U2048::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U2048::{constant#0}>

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U2048::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U2048::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a little-endian byte array.
","ArrayEncoding","p256::U256"],["
source§

impl ArrayEncoding for UInt<crypto_bigint::::uint::U1536::{constant#0}>

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U1536::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U1536::{constant#0}>

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U1536::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U1536::{constant#0}>

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U1536::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U1536::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a little-endian byte array.
","ArrayEncoding","p256::U256"],["
source§

impl ArrayEncoding for UInt<crypto_bigint::::uint::U448::{constant#0}>

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U448::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U448::{constant#0}>

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U448::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U448::{constant#0}>

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U448::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U448::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a little-endian byte array.
","ArrayEncoding","p256::U256"],["
source§

impl ArrayEncoding for UInt<crypto_bigint::::uint::U512::{constant#0}>

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U512::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U512::{constant#0}>

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U512::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U512::{constant#0}>

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U512::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U512::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a little-endian byte array.
","ArrayEncoding","p256::U256"],["
source§

impl ArrayEncoding for UInt<crypto_bigint::::uint::U896::{constant#0}>

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U896::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U896::{constant#0}>

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U896::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U896::{constant#0}>

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U896::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U896::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a little-endian byte array.
","ArrayEncoding","p256::U256"],["
source§

impl ArrayEncoding for UInt<crypto_bigint::::uint::U1792::{constant#0}>

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U1792::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U1792::{constant#0}>

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U1792::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U1792::{constant#0}>

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U1792::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U1792::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a little-endian byte array.
","ArrayEncoding","p256::U256"],["
source§

impl ArrayEncoding for UInt<crypto_bigint::::uint::U384::{constant#0}>

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U384::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U384::{constant#0}>

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U384::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U384::{constant#0}>

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U384::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U384::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a little-endian byte array.
","ArrayEncoding","p256::U256"],["
source§

impl ArrayEncoding for UInt<crypto_bigint::::uint::U4096::{constant#0}>

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U4096::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U4096::{constant#0}>

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U4096::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U4096::{constant#0}>

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U4096::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U4096::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a little-endian byte array.
","ArrayEncoding","p256::U256"],["
source§

impl ArrayEncoding for UInt<crypto_bigint::::uint::U8192::{constant#0}>

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U8192::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U8192::{constant#0}>

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U8192::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U8192::{constant#0}>

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U8192::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U8192::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a little-endian byte array.
","ArrayEncoding","p256::U256"],["
source§

impl ArrayEncoding for UInt<crypto_bigint::::uint::U3072::{constant#0}>

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U3072::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U3072::{constant#0}>

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U3072::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U3072::{constant#0}>

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U3072::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U3072::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a little-endian byte array.
","ArrayEncoding","p256::U256"],["
source§

impl ArrayEncoding for UInt<crypto_bigint::::uint::U192::{constant#0}>

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U192::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U192::{constant#0}>

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U192::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U192::{constant#0}>

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U192::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U192::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a little-endian byte array.
","ArrayEncoding","p256::U256"],["
source§

impl ArrayEncoding for UInt<crypto_bigint::::uint::U1024::{constant#0}>

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U1024::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U1024::{constant#0}>

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U1024::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U1024::{constant#0}>

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U1024::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U1024::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a little-endian byte array.
","ArrayEncoding","p256::U256"],["
source§

impl ArrayEncoding for UInt<crypto_bigint::::uint::U768::{constant#0}>

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U768::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U768::{constant#0}>

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U768::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U768::{constant#0}>

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U768::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U768::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a little-endian byte array.
","ArrayEncoding","p256::U256"],["
source§

impl ArrayEncoding for UInt<crypto_bigint::::uint::U256::{constant#0}>

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U256::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U256::{constant#0}>

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U256::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U256::{constant#0}>

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U256::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U256::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a little-endian byte array.
","ArrayEncoding","p256::U256"],["
source§

impl ArrayEncoding for UInt<crypto_bigint::::uint::U128::{constant#0}>

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U128::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U128::{constant#0}>

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U128::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U128::{constant#0}>

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U128::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U128::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a little-endian byte array.
","ArrayEncoding","p256::U256"],["
source§

impl<const LIMBS: usize> ConstantTimeLess for UInt<LIMBS>

source§

fn ct_lt(&self, other: &UInt<LIMBS>) -> Choice

Determine whether self < other. Read more
","ConstantTimeLess","p256::U256"],["
source§

impl<const LIMBS: usize> UpperHex for UInt<LIMBS>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
","UpperHex","p256::U256"],["
source§

impl<const LIMBS: usize> ConstantTimeEq for UInt<LIMBS>

source§

fn ct_eq(&self, other: &UInt<LIMBS>) -> Choice

Determine if two items are equal. Read more
source§

fn ct_ne(&self, other: &Self) -> Choice

Determine if two items are NOT equal. Read more
","ConstantTimeEq","p256::U256"],["
source§

impl Encoding for UInt<crypto_bigint::::uint::U3072::{constant#0}>

source§

const BIT_SIZE: usize = 3_072usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 384usize

Size of this integer in bytes.
§

type Repr = [u8; 384]

Byte array representation.
source§

fn from_be_bytes(\n bytes: <UInt<crypto_bigint::::uint::U3072::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U3072::{constant#0}>

Decode from big endian bytes.
source§

fn from_le_bytes(\n bytes: <UInt<crypto_bigint::::uint::U3072::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U3072::{constant#0}>

Decode from little endian bytes.
source§

fn to_be_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U3072::{constant#0}> as Encoding>::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U3072::{constant#0}> as Encoding>::Repr

Encode to little endian bytes.
","Encoding","p256::U256"],["
source§

impl Encoding for UInt<crypto_bigint::::uint::U8192::{constant#0}>

source§

const BIT_SIZE: usize = 8_192usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 1_024usize

Size of this integer in bytes.
§

type Repr = [u8; 1024]

Byte array representation.
source§

fn from_be_bytes(\n bytes: <UInt<crypto_bigint::::uint::U8192::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U8192::{constant#0}>

Decode from big endian bytes.
source§

fn from_le_bytes(\n bytes: <UInt<crypto_bigint::::uint::U8192::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U8192::{constant#0}>

Decode from little endian bytes.
source§

fn to_be_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U8192::{constant#0}> as Encoding>::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U8192::{constant#0}> as Encoding>::Repr

Encode to little endian bytes.
","Encoding","p256::U256"],["
source§

impl Encoding for UInt<crypto_bigint::::uint::U3584::{constant#0}>

source§

const BIT_SIZE: usize = 3_584usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 448usize

Size of this integer in bytes.
§

type Repr = [u8; 448]

Byte array representation.
source§

fn from_be_bytes(\n bytes: <UInt<crypto_bigint::::uint::U3584::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U3584::{constant#0}>

Decode from big endian bytes.
source§

fn from_le_bytes(\n bytes: <UInt<crypto_bigint::::uint::U3584::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U3584::{constant#0}>

Decode from little endian bytes.
source§

fn to_be_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U3584::{constant#0}> as Encoding>::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U3584::{constant#0}> as Encoding>::Repr

Encode to little endian bytes.
","Encoding","p256::U256"],["
source§

impl Encoding for UInt<crypto_bigint::::uint::U256::{constant#0}>

source§

const BIT_SIZE: usize = 256usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 32usize

Size of this integer in bytes.
§

type Repr = [u8; 32]

Byte array representation.
source§

fn from_be_bytes(\n bytes: <UInt<crypto_bigint::::uint::U256::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U256::{constant#0}>

Decode from big endian bytes.
source§

fn from_le_bytes(\n bytes: <UInt<crypto_bigint::::uint::U256::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U256::{constant#0}>

Decode from little endian bytes.
source§

fn to_be_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U256::{constant#0}> as Encoding>::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U256::{constant#0}> as Encoding>::Repr

Encode to little endian bytes.
","Encoding","p256::U256"],["
source§

impl Encoding for UInt<crypto_bigint::::uint::U896::{constant#0}>

source§

const BIT_SIZE: usize = 896usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 112usize

Size of this integer in bytes.
§

type Repr = [u8; 112]

Byte array representation.
source§

fn from_be_bytes(\n bytes: <UInt<crypto_bigint::::uint::U896::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U896::{constant#0}>

Decode from big endian bytes.
source§

fn from_le_bytes(\n bytes: <UInt<crypto_bigint::::uint::U896::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U896::{constant#0}>

Decode from little endian bytes.
source§

fn to_be_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U896::{constant#0}> as Encoding>::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U896::{constant#0}> as Encoding>::Repr

Encode to little endian bytes.
","Encoding","p256::U256"],["
source§

impl Encoding for UInt<crypto_bigint::::uint::U64::{constant#0}>

source§

const BIT_SIZE: usize = 64usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 8usize

Size of this integer in bytes.
§

type Repr = [u8; 8]

Byte array representation.
source§

fn from_be_bytes(\n bytes: <UInt<crypto_bigint::::uint::U64::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U64::{constant#0}>

Decode from big endian bytes.
source§

fn from_le_bytes(\n bytes: <UInt<crypto_bigint::::uint::U64::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U64::{constant#0}>

Decode from little endian bytes.
source§

fn to_be_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U64::{constant#0}> as Encoding>::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U64::{constant#0}> as Encoding>::Repr

Encode to little endian bytes.
","Encoding","p256::U256"],["
source§

impl Encoding for UInt<crypto_bigint::::uint::U6144::{constant#0}>

source§

const BIT_SIZE: usize = 6_144usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 768usize

Size of this integer in bytes.
§

type Repr = [u8; 768]

Byte array representation.
source§

fn from_be_bytes(\n bytes: <UInt<crypto_bigint::::uint::U6144::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U6144::{constant#0}>

Decode from big endian bytes.
source§

fn from_le_bytes(\n bytes: <UInt<crypto_bigint::::uint::U6144::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U6144::{constant#0}>

Decode from little endian bytes.
source§

fn to_be_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U6144::{constant#0}> as Encoding>::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U6144::{constant#0}> as Encoding>::Repr

Encode to little endian bytes.
","Encoding","p256::U256"],["
source§

impl Encoding for UInt<crypto_bigint::::uint::U2048::{constant#0}>

source§

const BIT_SIZE: usize = 2_048usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 256usize

Size of this integer in bytes.
§

type Repr = [u8; 256]

Byte array representation.
source§

fn from_be_bytes(\n bytes: <UInt<crypto_bigint::::uint::U2048::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U2048::{constant#0}>

Decode from big endian bytes.
source§

fn from_le_bytes(\n bytes: <UInt<crypto_bigint::::uint::U2048::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U2048::{constant#0}>

Decode from little endian bytes.
source§

fn to_be_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U2048::{constant#0}> as Encoding>::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U2048::{constant#0}> as Encoding>::Repr

Encode to little endian bytes.
","Encoding","p256::U256"],["
source§

impl Encoding for UInt<crypto_bigint::::uint::U192::{constant#0}>

source§

const BIT_SIZE: usize = 192usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 24usize

Size of this integer in bytes.
§

type Repr = [u8; 24]

Byte array representation.
source§

fn from_be_bytes(\n bytes: <UInt<crypto_bigint::::uint::U192::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U192::{constant#0}>

Decode from big endian bytes.
source§

fn from_le_bytes(\n bytes: <UInt<crypto_bigint::::uint::U192::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U192::{constant#0}>

Decode from little endian bytes.
source§

fn to_be_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U192::{constant#0}> as Encoding>::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U192::{constant#0}> as Encoding>::Repr

Encode to little endian bytes.
","Encoding","p256::U256"],["
source§

impl Encoding for UInt<crypto_bigint::::uint::U128::{constant#0}>

source§

const BIT_SIZE: usize = 128usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 16usize

Size of this integer in bytes.
§

type Repr = [u8; 16]

Byte array representation.
source§

fn from_be_bytes(\n bytes: <UInt<crypto_bigint::::uint::U128::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U128::{constant#0}>

Decode from big endian bytes.
source§

fn from_le_bytes(\n bytes: <UInt<crypto_bigint::::uint::U128::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U128::{constant#0}>

Decode from little endian bytes.
source§

fn to_be_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U128::{constant#0}> as Encoding>::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U128::{constant#0}> as Encoding>::Repr

Encode to little endian bytes.
","Encoding","p256::U256"],["
source§

impl Encoding for UInt<crypto_bigint::::uint::U512::{constant#0}>

source§

const BIT_SIZE: usize = 512usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 64usize

Size of this integer in bytes.
§

type Repr = [u8; 64]

Byte array representation.
source§

fn from_be_bytes(\n bytes: <UInt<crypto_bigint::::uint::U512::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U512::{constant#0}>

Decode from big endian bytes.
source§

fn from_le_bytes(\n bytes: <UInt<crypto_bigint::::uint::U512::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U512::{constant#0}>

Decode from little endian bytes.
source§

fn to_be_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U512::{constant#0}> as Encoding>::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U512::{constant#0}> as Encoding>::Repr

Encode to little endian bytes.
","Encoding","p256::U256"],["
source§

impl Encoding for UInt<crypto_bigint::::uint::U448::{constant#0}>

source§

const BIT_SIZE: usize = 448usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 56usize

Size of this integer in bytes.
§

type Repr = [u8; 56]

Byte array representation.
source§

fn from_be_bytes(\n bytes: <UInt<crypto_bigint::::uint::U448::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U448::{constant#0}>

Decode from big endian bytes.
source§

fn from_le_bytes(\n bytes: <UInt<crypto_bigint::::uint::U448::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U448::{constant#0}>

Decode from little endian bytes.
source§

fn to_be_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U448::{constant#0}> as Encoding>::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U448::{constant#0}> as Encoding>::Repr

Encode to little endian bytes.
","Encoding","p256::U256"],["
source§

impl Encoding for UInt<crypto_bigint::::uint::U1792::{constant#0}>

source§

const BIT_SIZE: usize = 1_792usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 224usize

Size of this integer in bytes.
§

type Repr = [u8; 224]

Byte array representation.
source§

fn from_be_bytes(\n bytes: <UInt<crypto_bigint::::uint::U1792::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U1792::{constant#0}>

Decode from big endian bytes.
source§

fn from_le_bytes(\n bytes: <UInt<crypto_bigint::::uint::U1792::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U1792::{constant#0}>

Decode from little endian bytes.
source§

fn to_be_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U1792::{constant#0}> as Encoding>::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U1792::{constant#0}> as Encoding>::Repr

Encode to little endian bytes.
","Encoding","p256::U256"],["
source§

impl Encoding for UInt<crypto_bigint::::uint::U768::{constant#0}>

source§

const BIT_SIZE: usize = 768usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 96usize

Size of this integer in bytes.
§

type Repr = [u8; 96]

Byte array representation.
source§

fn from_be_bytes(\n bytes: <UInt<crypto_bigint::::uint::U768::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U768::{constant#0}>

Decode from big endian bytes.
source§

fn from_le_bytes(\n bytes: <UInt<crypto_bigint::::uint::U768::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U768::{constant#0}>

Decode from little endian bytes.
source§

fn to_be_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U768::{constant#0}> as Encoding>::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U768::{constant#0}> as Encoding>::Repr

Encode to little endian bytes.
","Encoding","p256::U256"],["
source§

impl Encoding for UInt<crypto_bigint::::uint::U4096::{constant#0}>

source§

const BIT_SIZE: usize = 4_096usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 512usize

Size of this integer in bytes.
§

type Repr = [u8; 512]

Byte array representation.
source§

fn from_be_bytes(\n bytes: <UInt<crypto_bigint::::uint::U4096::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U4096::{constant#0}>

Decode from big endian bytes.
source§

fn from_le_bytes(\n bytes: <UInt<crypto_bigint::::uint::U4096::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U4096::{constant#0}>

Decode from little endian bytes.
source§

fn to_be_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U4096::{constant#0}> as Encoding>::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U4096::{constant#0}> as Encoding>::Repr

Encode to little endian bytes.
","Encoding","p256::U256"],["
source§

impl Encoding for UInt<crypto_bigint::::uint::U1024::{constant#0}>

source§

const BIT_SIZE: usize = 1_024usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 128usize

Size of this integer in bytes.
§

type Repr = [u8; 128]

Byte array representation.
source§

fn from_be_bytes(\n bytes: <UInt<crypto_bigint::::uint::U1024::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U1024::{constant#0}>

Decode from big endian bytes.
source§

fn from_le_bytes(\n bytes: <UInt<crypto_bigint::::uint::U1024::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U1024::{constant#0}>

Decode from little endian bytes.
source§

fn to_be_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U1024::{constant#0}> as Encoding>::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U1024::{constant#0}> as Encoding>::Repr

Encode to little endian bytes.
","Encoding","p256::U256"],["
source§

impl Encoding for UInt<crypto_bigint::::uint::U1536::{constant#0}>

source§

const BIT_SIZE: usize = 1_536usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 192usize

Size of this integer in bytes.
§

type Repr = [u8; 192]

Byte array representation.
source§

fn from_be_bytes(\n bytes: <UInt<crypto_bigint::::uint::U1536::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U1536::{constant#0}>

Decode from big endian bytes.
source§

fn from_le_bytes(\n bytes: <UInt<crypto_bigint::::uint::U1536::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U1536::{constant#0}>

Decode from little endian bytes.
source§

fn to_be_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U1536::{constant#0}> as Encoding>::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U1536::{constant#0}> as Encoding>::Repr

Encode to little endian bytes.
","Encoding","p256::U256"],["
source§

impl Encoding for UInt<crypto_bigint::::uint::U384::{constant#0}>

source§

const BIT_SIZE: usize = 384usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 48usize

Size of this integer in bytes.
§

type Repr = [u8; 48]

Byte array representation.
source§

fn from_be_bytes(\n bytes: <UInt<crypto_bigint::::uint::U384::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U384::{constant#0}>

Decode from big endian bytes.
source§

fn from_le_bytes(\n bytes: <UInt<crypto_bigint::::uint::U384::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U384::{constant#0}>

Decode from little endian bytes.
source§

fn to_be_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U384::{constant#0}> as Encoding>::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U384::{constant#0}> as Encoding>::Repr

Encode to little endian bytes.
","Encoding","p256::U256"],["
source§

impl<const LIMBS: usize> Hash for UInt<LIMBS>

source§

fn hash<__H>(&self, state: &mut __H)
where\n __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","p256::U256"],["
source§

impl<const LIMBS: usize> AsMut<[Limb]> for UInt<LIMBS>

source§

fn as_mut(&mut self) -> &mut [Limb]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[Limb]>","p256::U256"],["
source§

impl NegMod for UInt<2>

§

type Output = UInt<2>

Output type.
source§

fn neg_mod(&self, p: &UInt<2>) -> UInt<2>

Compute -self mod p.
","NegMod","p256::U256"],["
source§

impl NegMod for UInt<1>

§

type Output = UInt<1>

Output type.
source§

fn neg_mod(&self, p: &UInt<1>) -> UInt<1>

Compute -self mod p.
","NegMod","p256::U256"],["
source§

impl NegMod for UInt<11>

§

type Output = UInt<11>

Output type.
source§

fn neg_mod(&self, p: &UInt<11>) -> UInt<11>

Compute -self mod p.
","NegMod","p256::U256"],["
source§

impl NegMod for UInt<9>

§

type Output = UInt<9>

Output type.
source§

fn neg_mod(&self, p: &UInt<9>) -> UInt<9>

Compute -self mod p.
","NegMod","p256::U256"],["
source§

impl NegMod for UInt<12>

§

type Output = UInt<12>

Output type.
source§

fn neg_mod(&self, p: &UInt<12>) -> UInt<12>

Compute -self mod p.
","NegMod","p256::U256"],["
source§

impl NegMod for UInt<7>

§

type Output = UInt<7>

Output type.
source§

fn neg_mod(&self, p: &UInt<7>) -> UInt<7>

Compute -self mod p.
","NegMod","p256::U256"],["
source§

impl NegMod for UInt<8>

§

type Output = UInt<8>

Output type.
source§

fn neg_mod(&self, p: &UInt<8>) -> UInt<8>

Compute -self mod p.
","NegMod","p256::U256"],["
source§

impl NegMod for UInt<5>

§

type Output = UInt<5>

Output type.
source§

fn neg_mod(&self, p: &UInt<5>) -> UInt<5>

Compute -self mod p.
","NegMod","p256::U256"],["
source§

impl NegMod for UInt<3>

§

type Output = UInt<3>

Output type.
source§

fn neg_mod(&self, p: &UInt<3>) -> UInt<3>

Compute -self mod p.
","NegMod","p256::U256"],["
source§

impl NegMod for UInt<4>

§

type Output = UInt<4>

Output type.
source§

fn neg_mod(&self, p: &UInt<4>) -> UInt<4>

Compute -self mod p.
","NegMod","p256::U256"],["
source§

impl NegMod for UInt<6>

§

type Output = UInt<6>

Output type.
source§

fn neg_mod(&self, p: &UInt<6>) -> UInt<6>

Compute -self mod p.
","NegMod","p256::U256"],["
source§

impl NegMod for UInt<10>

§

type Output = UInt<10>

Output type.
source§

fn neg_mod(&self, p: &UInt<10>) -> UInt<10>

Compute -self mod p.
","NegMod","p256::U256"],["
source§

impl<const LIMBS: usize> Display for UInt<LIMBS>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Display","p256::U256"],["
source§

impl<const LIMBS: usize> Clone for UInt<LIMBS>

source§

fn clone(&self) -> UInt<LIMBS>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","p256::U256"],["
source§

impl<const LIMBS: usize> Eq for UInt<LIMBS>

","Eq","p256::U256"],["
source§

impl<const LIMBS: usize> LowerHex for UInt<LIMBS>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
","LowerHex","p256::U256"],["
source§

impl<const LIMBS: usize> Default for UInt<LIMBS>

source§

fn default() -> UInt<LIMBS>

Returns the “default value” for a type. Read more
","Default","p256::U256"],["
source§

impl<const LIMBS: usize> Ord for UInt<LIMBS>

source§

fn cmp(&self, other: &UInt<LIMBS>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","p256::U256"],["
source§

impl<const LIMBS: usize> Zeroize for UInt<LIMBS>

source§

fn zeroize(&mut self)

Zero out this object from memory using Rust intrinsics which ensure the\nzeroization operation is not “optimized away” by the compiler.
","Zeroize","p256::U256"],["
source§

impl<const LIMBS: usize> PartialOrd for UInt<LIMBS>

source§

fn partial_cmp(&self, other: &UInt<LIMBS>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","p256::U256"],["
source§

impl Concat for UInt<crypto_bigint::::uint::U512::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#43}::Output::{constant#0}>

Concatenated output: twice the width of Self.
source§

fn concat(\n &self,\n rhs: &UInt<crypto_bigint::::uint::U512::{constant#0}>\n) -> <UInt<crypto_bigint::::uint::U512::{constant#0}> as Concat>::Output

Concate the two values, with self as most significant and rhs as\nthe least significant.
","Concat","p256::U256"],["
source§

impl Concat for UInt<crypto_bigint::::uint::U64::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#31}::Output::{constant#0}>

Concatenated output: twice the width of Self.
source§

fn concat(\n &self,\n rhs: &UInt<crypto_bigint::::uint::U64::{constant#0}>\n) -> <UInt<crypto_bigint::::uint::U64::{constant#0}> as Concat>::Output

Concate the two values, with self as most significant and rhs as\nthe least significant.
","Concat","p256::U256"],["
source§

impl Concat for UInt<crypto_bigint::::uint::U128::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#33}::Output::{constant#0}>

Concatenated output: twice the width of Self.
source§

fn concat(\n &self,\n rhs: &UInt<crypto_bigint::::uint::U128::{constant#0}>\n) -> <UInt<crypto_bigint::::uint::U128::{constant#0}> as Concat>::Output

Concate the two values, with self as most significant and rhs as\nthe least significant.
","Concat","p256::U256"],["
source§

impl Concat for UInt<crypto_bigint::::uint::U1536::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#51}::Output::{constant#0}>

Concatenated output: twice the width of Self.
source§

fn concat(\n &self,\n rhs: &UInt<crypto_bigint::::uint::U1536::{constant#0}>\n) -> <UInt<crypto_bigint::::uint::U1536::{constant#0}> as Concat>::Output

Concate the two values, with self as most significant and rhs as\nthe least significant.
","Concat","p256::U256"],["
source§

impl Concat for UInt<crypto_bigint::::uint::U384::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#39}::Output::{constant#0}>

Concatenated output: twice the width of Self.
source§

fn concat(\n &self,\n rhs: &UInt<crypto_bigint::::uint::U384::{constant#0}>\n) -> <UInt<crypto_bigint::::uint::U384::{constant#0}> as Concat>::Output

Concate the two values, with self as most significant and rhs as\nthe least significant.
","Concat","p256::U256"],["
source§

impl Concat for UInt<crypto_bigint::::uint::U256::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#37}::Output::{constant#0}>

Concatenated output: twice the width of Self.
source§

fn concat(\n &self,\n rhs: &UInt<crypto_bigint::::uint::U256::{constant#0}>\n) -> <UInt<crypto_bigint::::uint::U256::{constant#0}> as Concat>::Output

Concate the two values, with self as most significant and rhs as\nthe least significant.
","Concat","p256::U256"],["
source§

impl Concat for UInt<crypto_bigint::::uint::U1024::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#49}::Output::{constant#0}>

Concatenated output: twice the width of Self.
source§

fn concat(\n &self,\n rhs: &UInt<crypto_bigint::::uint::U1024::{constant#0}>\n) -> <UInt<crypto_bigint::::uint::U1024::{constant#0}> as Concat>::Output

Concate the two values, with self as most significant and rhs as\nthe least significant.
","Concat","p256::U256"],["
source§

impl Concat for UInt<crypto_bigint::::uint::U192::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#35}::Output::{constant#0}>

Concatenated output: twice the width of Self.
source§

fn concat(\n &self,\n rhs: &UInt<crypto_bigint::::uint::U192::{constant#0}>\n) -> <UInt<crypto_bigint::::uint::U192::{constant#0}> as Concat>::Output

Concate the two values, with self as most significant and rhs as\nthe least significant.
","Concat","p256::U256"],["
source§

impl Concat for UInt<crypto_bigint::::uint::U448::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#41}::Output::{constant#0}>

Concatenated output: twice the width of Self.
source§

fn concat(\n &self,\n rhs: &UInt<crypto_bigint::::uint::U448::{constant#0}>\n) -> <UInt<crypto_bigint::::uint::U448::{constant#0}> as Concat>::Output

Concate the two values, with self as most significant and rhs as\nthe least significant.
","Concat","p256::U256"],["
source§

impl Concat for UInt<crypto_bigint::::uint::U768::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#45}::Output::{constant#0}>

Concatenated output: twice the width of Self.
source§

fn concat(\n &self,\n rhs: &UInt<crypto_bigint::::uint::U768::{constant#0}>\n) -> <UInt<crypto_bigint::::uint::U768::{constant#0}> as Concat>::Output

Concate the two values, with self as most significant and rhs as\nthe least significant.
","Concat","p256::U256"],["
source§

impl Concat for UInt<crypto_bigint::::uint::U4096::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#59}::Output::{constant#0}>

Concatenated output: twice the width of Self.
source§

fn concat(\n &self,\n rhs: &UInt<crypto_bigint::::uint::U4096::{constant#0}>\n) -> <UInt<crypto_bigint::::uint::U4096::{constant#0}> as Concat>::Output

Concate the two values, with self as most significant and rhs as\nthe least significant.
","Concat","p256::U256"],["
source§

impl Concat for UInt<crypto_bigint::::uint::U1792::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#53}::Output::{constant#0}>

Concatenated output: twice the width of Self.
source§

fn concat(\n &self,\n rhs: &UInt<crypto_bigint::::uint::U1792::{constant#0}>\n) -> <UInt<crypto_bigint::::uint::U1792::{constant#0}> as Concat>::Output

Concate the two values, with self as most significant and rhs as\nthe least significant.
","Concat","p256::U256"],["
source§

impl Concat for UInt<crypto_bigint::::uint::U2048::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#55}::Output::{constant#0}>

Concatenated output: twice the width of Self.
source§

fn concat(\n &self,\n rhs: &UInt<crypto_bigint::::uint::U2048::{constant#0}>\n) -> <UInt<crypto_bigint::::uint::U2048::{constant#0}> as Concat>::Output

Concate the two values, with self as most significant and rhs as\nthe least significant.
","Concat","p256::U256"],["
source§

impl Concat for UInt<crypto_bigint::::uint::U896::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#47}::Output::{constant#0}>

Concatenated output: twice the width of Self.
source§

fn concat(\n &self,\n rhs: &UInt<crypto_bigint::::uint::U896::{constant#0}>\n) -> <UInt<crypto_bigint::::uint::U896::{constant#0}> as Concat>::Output

Concate the two values, with self as most significant and rhs as\nthe least significant.
","Concat","p256::U256"],["
source§

impl Concat for UInt<crypto_bigint::::uint::U3072::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#57}::Output::{constant#0}>

Concatenated output: twice the width of Self.
source§

fn concat(\n &self,\n rhs: &UInt<crypto_bigint::::uint::U3072::{constant#0}>\n) -> <UInt<crypto_bigint::::uint::U3072::{constant#0}> as Concat>::Output

Concate the two values, with self as most significant and rhs as\nthe least significant.
","Concat","p256::U256"],["
source§

impl<const LIMBS: usize> Debug for UInt<LIMBS>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","p256::U256"],["
source§

impl<const LIMBS: usize> From<u32> for UInt<LIMBS>

source§

fn from(n: u32) -> UInt<LIMBS>

Converts to this type from the input type.
","From","p256::U256"],["
source§

impl From<(UInt<crypto_bigint::::uint::U1536::{constant#0}>, UInt<crypto_bigint::::uint::U1536::{constant#0}>)> for UInt<crypto_bigint::::uint::{impl#52}::{constant#0}>

source§

fn from(\n nums: (UInt<crypto_bigint::::uint::U1536::{constant#0}>, UInt<crypto_bigint::::uint::U1536::{constant#0}>)\n) -> UInt<crypto_bigint::::uint::{impl#52}::from::{constant#0}>

Converts to this type from the input type.
","From<(UInt, UInt)>","p256::U256"],["
source§

impl<const LIMBS: usize> From<[u64; LIMBS]> for UInt<LIMBS>

source§

fn from(arr: [u64; LIMBS]) -> UInt<LIMBS>

Converts to this type from the input type.
","From<[u64; LIMBS]>","p256::U256"],["
source§

impl From<(UInt<crypto_bigint::::uint::U896::{constant#0}>, UInt<crypto_bigint::::uint::U896::{constant#0}>)> for UInt<crypto_bigint::::uint::{impl#48}::{constant#0}>

source§

fn from(\n nums: (UInt<crypto_bigint::::uint::U896::{constant#0}>, UInt<crypto_bigint::::uint::U896::{constant#0}>)\n) -> UInt<crypto_bigint::::uint::{impl#48}::from::{constant#0}>

Converts to this type from the input type.
","From<(UInt, UInt)>","p256::U256"],["
source§

impl From<(UInt<crypto_bigint::::uint::U512::{constant#0}>, UInt<crypto_bigint::::uint::U512::{constant#0}>)> for UInt<crypto_bigint::::uint::{impl#44}::{constant#0}>

source§

fn from(\n nums: (UInt<crypto_bigint::::uint::U512::{constant#0}>, UInt<crypto_bigint::::uint::U512::{constant#0}>)\n) -> UInt<crypto_bigint::::uint::{impl#44}::from::{constant#0}>

Converts to this type from the input type.
","From<(UInt, UInt)>","p256::U256"],["
source§

impl<const LIMBS: usize> From<u8> for UInt<LIMBS>

source§

fn from(n: u8) -> UInt<LIMBS>

Converts to this type from the input type.
","From","p256::U256"],["
source§

impl From<(UInt<crypto_bigint::::uint::U448::{constant#0}>, UInt<crypto_bigint::::uint::U448::{constant#0}>)> for UInt<crypto_bigint::::uint::{impl#42}::{constant#0}>

source§

fn from(\n nums: (UInt<crypto_bigint::::uint::U448::{constant#0}>, UInt<crypto_bigint::::uint::U448::{constant#0}>)\n) -> UInt<crypto_bigint::::uint::{impl#42}::from::{constant#0}>

Converts to this type from the input type.
","From<(UInt, UInt)>","p256::U256"],["
source§

impl<const LIMBS: usize> From<u64> for UInt<LIMBS>

source§

fn from(n: u64) -> UInt<LIMBS>

Converts to this type from the input type.
","From","p256::U256"],["
source§

impl From<(UInt<crypto_bigint::::uint::U1024::{constant#0}>, UInt<crypto_bigint::::uint::U1024::{constant#0}>)> for UInt<crypto_bigint::::uint::{impl#50}::{constant#0}>

source§

fn from(\n nums: (UInt<crypto_bigint::::uint::U1024::{constant#0}>, UInt<crypto_bigint::::uint::U1024::{constant#0}>)\n) -> UInt<crypto_bigint::::uint::{impl#50}::from::{constant#0}>

Converts to this type from the input type.
","From<(UInt, UInt)>","p256::U256"],["
source§

impl From<(UInt<crypto_bigint::::uint::U768::{constant#0}>, UInt<crypto_bigint::::uint::U768::{constant#0}>)> for UInt<crypto_bigint::::uint::{impl#46}::{constant#0}>

source§

fn from(\n nums: (UInt<crypto_bigint::::uint::U768::{constant#0}>, UInt<crypto_bigint::::uint::U768::{constant#0}>)\n) -> UInt<crypto_bigint::::uint::{impl#46}::from::{constant#0}>

Converts to this type from the input type.
","From<(UInt, UInt)>","p256::U256"],["
source§

impl From<(UInt<crypto_bigint::::uint::U2048::{constant#0}>, UInt<crypto_bigint::::uint::U2048::{constant#0}>)> for UInt<crypto_bigint::::uint::{impl#56}::{constant#0}>

source§

fn from(\n nums: (UInt<crypto_bigint::::uint::U2048::{constant#0}>, UInt<crypto_bigint::::uint::U2048::{constant#0}>)\n) -> UInt<crypto_bigint::::uint::{impl#56}::from::{constant#0}>

Converts to this type from the input type.
","From<(UInt, UInt)>","p256::U256"],["
source§

impl<const LIMBS: usize> From<[Limb; LIMBS]> for UInt<LIMBS>

source§

fn from(limbs: [Limb; LIMBS]) -> UInt<LIMBS>

Converts to this type from the input type.
","From<[Limb; LIMBS]>","p256::U256"],["
source§

impl From<(UInt<crypto_bigint::::uint::U3072::{constant#0}>, UInt<crypto_bigint::::uint::U3072::{constant#0}>)> for UInt<crypto_bigint::::uint::{impl#58}::{constant#0}>

source§

fn from(\n nums: (UInt<crypto_bigint::::uint::U3072::{constant#0}>, UInt<crypto_bigint::::uint::U3072::{constant#0}>)\n) -> UInt<crypto_bigint::::uint::{impl#58}::from::{constant#0}>

Converts to this type from the input type.
","From<(UInt, UInt)>","p256::U256"],["
source§

impl From<(UInt<crypto_bigint::::uint::U192::{constant#0}>, UInt<crypto_bigint::::uint::U192::{constant#0}>)> for UInt<crypto_bigint::::uint::{impl#36}::{constant#0}>

source§

fn from(\n nums: (UInt<crypto_bigint::::uint::U192::{constant#0}>, UInt<crypto_bigint::::uint::U192::{constant#0}>)\n) -> UInt<crypto_bigint::::uint::{impl#36}::from::{constant#0}>

Converts to this type from the input type.
","From<(UInt, UInt)>","p256::U256"],["
source§

impl<const LIMBS: usize> From<Limb> for UInt<LIMBS>

source§

fn from(limb: Limb) -> UInt<LIMBS>

Converts to this type from the input type.
","From","p256::U256"],["
source§

impl<const LIMBS: usize> From<u16> for UInt<LIMBS>

source§

fn from(n: u16) -> UInt<LIMBS>

Converts to this type from the input type.
","From","p256::U256"],["
source§

impl From<(UInt<crypto_bigint::::uint::U384::{constant#0}>, UInt<crypto_bigint::::uint::U384::{constant#0}>)> for UInt<crypto_bigint::::uint::{impl#40}::{constant#0}>

source§

fn from(\n nums: (UInt<crypto_bigint::::uint::U384::{constant#0}>, UInt<crypto_bigint::::uint::U384::{constant#0}>)\n) -> UInt<crypto_bigint::::uint::{impl#40}::from::{constant#0}>

Converts to this type from the input type.
","From<(UInt, UInt)>","p256::U256"],["
source§

impl From<(UInt<crypto_bigint::::uint::U128::{constant#0}>, UInt<crypto_bigint::::uint::U128::{constant#0}>)> for UInt<crypto_bigint::::uint::{impl#34}::{constant#0}>

source§

fn from(\n nums: (UInt<crypto_bigint::::uint::U128::{constant#0}>, UInt<crypto_bigint::::uint::U128::{constant#0}>)\n) -> UInt<crypto_bigint::::uint::{impl#34}::from::{constant#0}>

Converts to this type from the input type.
","From<(UInt, UInt)>","p256::U256"],["
source§

impl From<(UInt<crypto_bigint::::uint::U64::{constant#0}>, UInt<crypto_bigint::::uint::U64::{constant#0}>)> for UInt<crypto_bigint::::uint::{impl#32}::{constant#0}>

source§

fn from(\n nums: (UInt<crypto_bigint::::uint::U64::{constant#0}>, UInt<crypto_bigint::::uint::U64::{constant#0}>)\n) -> UInt<crypto_bigint::::uint::{impl#32}::from::{constant#0}>

Converts to this type from the input type.
","From<(UInt, UInt)>","p256::U256"],["
source§

impl<const LIMBS: usize> From<u128> for UInt<LIMBS>

source§

fn from(n: u128) -> UInt<LIMBS>

Converts to this type from the input type.
","From","p256::U256"],["
source§

impl From<(UInt<crypto_bigint::::uint::U1792::{constant#0}>, UInt<crypto_bigint::::uint::U1792::{constant#0}>)> for UInt<crypto_bigint::::uint::{impl#54}::{constant#0}>

source§

fn from(\n nums: (UInt<crypto_bigint::::uint::U1792::{constant#0}>, UInt<crypto_bigint::::uint::U1792::{constant#0}>)\n) -> UInt<crypto_bigint::::uint::{impl#54}::from::{constant#0}>

Converts to this type from the input type.
","From<(UInt, UInt)>","p256::U256"],["
source§

impl From<(UInt<crypto_bigint::::uint::U256::{constant#0}>, UInt<crypto_bigint::::uint::U256::{constant#0}>)> for UInt<crypto_bigint::::uint::{impl#38}::{constant#0}>

source§

fn from(\n nums: (UInt<crypto_bigint::::uint::U256::{constant#0}>, UInt<crypto_bigint::::uint::U256::{constant#0}>)\n) -> UInt<crypto_bigint::::uint::{impl#38}::from::{constant#0}>

Converts to this type from the input type.
","From<(UInt, UInt)>","p256::U256"],["
source§

impl From<(UInt<crypto_bigint::::uint::U4096::{constant#0}>, UInt<crypto_bigint::::uint::U4096::{constant#0}>)> for UInt<crypto_bigint::::uint::{impl#60}::{constant#0}>

source§

fn from(\n nums: (UInt<crypto_bigint::::uint::U4096::{constant#0}>, UInt<crypto_bigint::::uint::U4096::{constant#0}>)\n) -> UInt<crypto_bigint::::uint::{impl#60}::from::{constant#0}>

Converts to this type from the input type.
","From<(UInt, UInt)>","p256::U256"],["
source§

impl AddMod for UInt<6>

§

type Output = UInt<6>

Output type.
source§

fn add_mod(&self, rhs: &UInt<6>, p: &UInt<6>) -> UInt<6>

Compute self + rhs mod p. Read more
","AddMod","p256::U256"],["
source§

impl AddMod for UInt<2>

§

type Output = UInt<2>

Output type.
source§

fn add_mod(&self, rhs: &UInt<2>, p: &UInt<2>) -> UInt<2>

Compute self + rhs mod p. Read more
","AddMod","p256::U256"],["
source§

impl AddMod for UInt<3>

§

type Output = UInt<3>

Output type.
source§

fn add_mod(&self, rhs: &UInt<3>, p: &UInt<3>) -> UInt<3>

Compute self + rhs mod p. Read more
","AddMod","p256::U256"],["
source§

impl AddMod for UInt<11>

§

type Output = UInt<11>

Output type.
source§

fn add_mod(&self, rhs: &UInt<11>, p: &UInt<11>) -> UInt<11>

Compute self + rhs mod p. Read more
","AddMod","p256::U256"],["
source§

impl AddMod for UInt<10>

§

type Output = UInt<10>

Output type.
source§

fn add_mod(&self, rhs: &UInt<10>, p: &UInt<10>) -> UInt<10>

Compute self + rhs mod p. Read more
","AddMod","p256::U256"],["
source§

impl AddMod for UInt<12>

§

type Output = UInt<12>

Output type.
source§

fn add_mod(&self, rhs: &UInt<12>, p: &UInt<12>) -> UInt<12>

Compute self + rhs mod p. Read more
","AddMod","p256::U256"],["
source§

impl AddMod for UInt<4>

§

type Output = UInt<4>

Output type.
source§

fn add_mod(&self, rhs: &UInt<4>, p: &UInt<4>) -> UInt<4>

Compute self + rhs mod p. Read more
","AddMod","p256::U256"],["
source§

impl AddMod for UInt<5>

§

type Output = UInt<5>

Output type.
source§

fn add_mod(&self, rhs: &UInt<5>, p: &UInt<5>) -> UInt<5>

Compute self + rhs mod p. Read more
","AddMod","p256::U256"],["
source§

impl AddMod for UInt<8>

§

type Output = UInt<8>

Output type.
source§

fn add_mod(&self, rhs: &UInt<8>, p: &UInt<8>) -> UInt<8>

Compute self + rhs mod p. Read more
","AddMod","p256::U256"],["
source§

impl AddMod for UInt<7>

§

type Output = UInt<7>

Output type.
source§

fn add_mod(&self, rhs: &UInt<7>, p: &UInt<7>) -> UInt<7>

Compute self + rhs mod p. Read more
","AddMod","p256::U256"],["
source§

impl AddMod for UInt<1>

§

type Output = UInt<1>

Output type.
source§

fn add_mod(&self, rhs: &UInt<1>, p: &UInt<1>) -> UInt<1>

Compute self + rhs mod p. Read more
","AddMod","p256::U256"],["
source§

impl AddMod for UInt<9>

§

type Output = UInt<9>

Output type.
source§

fn add_mod(&self, rhs: &UInt<9>, p: &UInt<9>) -> UInt<9>

Compute self + rhs mod p. Read more
","AddMod","p256::U256"],["
source§

impl<const LIMBS: usize> PartialEq for UInt<LIMBS>

source§

fn eq(&self, other: &UInt<LIMBS>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","p256::U256"],["
source§

impl<const LIMBS: usize> Copy for UInt<LIMBS>

","Copy","p256::U256"],["
source§

impl<const LIMBS: usize> ConstantTimeGreater for UInt<LIMBS>

source§

fn ct_gt(&self, other: &UInt<LIMBS>) -> Choice

Determine whether self > other. Read more
","ConstantTimeGreater","p256::U256"],["
source§

impl<'a, const LIMBS: usize> TryFrom<Any<'a>> for UInt<LIMBS>
where\n UInt<LIMBS>: ArrayEncoding,

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'a>) -> Result<UInt<LIMBS>, Error>

Performs the conversion.
","TryFrom>","p256::U256"],["
source§

impl<'a, const LIMBS: usize> TryFrom<UIntBytes<'a>> for UInt<LIMBS>
where\n UInt<LIMBS>: ArrayEncoding,

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: UIntBytes<'a>) -> Result<UInt<LIMBS>, Error>

Performs the conversion.
","TryFrom>","p256::U256"],["
source§

impl<'a, const LIMBS: usize> Encodable for UInt<LIMBS>
where\n UInt<LIMBS>: ArrayEncoding,

source§

fn encoded_len(&self) -> Result<Length, Error>

Compute the length of this value in bytes when encoded as ASN.1 DER.
source§

fn encode(&self, encoder: &mut Encoder<'_>) -> Result<(), Error>

Encode this value as ASN.1 DER using the provided Encoder.
source§

fn encode_to_slice<'a>(&self, buf: &'a mut [u8]) -> Result<&'a [u8], Error>

Encode this value to the provided byte slice, returning a sub-slice\ncontaining the encoded message.
","Encodable","p256::U256"],["
source§

impl<'a, const LIMBS: usize> Tagged for UInt<LIMBS>
where\n UInt<LIMBS>: ArrayEncoding,

source§

const TAG: Tag = Tag::Integer

ASN.1 tag
","Tagged","p256::U256"]] +"p256":[["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const fn adc(&self, rhs: &UInt<LIMBS>, carry: Limb) -> (UInt<LIMBS>, Limb)

Computes a + b + carry, returning the result along with the new carry.

\n
source

pub const fn wrapping_add(&self, rhs: &UInt<LIMBS>) -> UInt<LIMBS>

Perform wrapping addition, discarding overflow.

\n
source

pub fn checked_add(&self, rhs: &UInt<LIMBS>) -> CtOption<UInt<LIMBS>>

Perform checked addition, returning a CtOption which is_some only\nif the operation did not overflow.

\n
",0,"p256::U256"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const fn add_mod(&self, rhs: &UInt<LIMBS>, p: &UInt<LIMBS>) -> UInt<LIMBS>

Computes self + rhs mod p in constant time.

\n

Assumes self and rhs are < p.

\n
",0,"p256::U256"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub fn is_zero(&self) -> Choice

Determine if this UInt is equal to zero.

\n
Returns
\n

If zero, return Choice(1). Otherwise, return Choice(0).

\n
source

pub fn is_odd(&self) -> Choice

Is this UInt an odd number?

\n
",0,"p256::U256"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const fn from_be_slice(bytes: &[u8]) -> UInt<LIMBS>

Create a new UInt from the provided big endian bytes.

\n
source

pub const fn from_be_hex(hex: &str) -> UInt<LIMBS>

Create a new UInt from the provided big endian hex string.

\n
source

pub const fn from_le_slice(bytes: &[u8]) -> UInt<LIMBS>

Create a new UInt from the provided little endian bytes.

\n
source

pub const fn from_le_hex(hex: &str) -> UInt<LIMBS>

Create a new UInt from the provided little endian hex string.

\n
",0,"p256::U256"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const fn from_u8(n: u8) -> UInt<LIMBS>

Create a UInt from a u8 (const-friendly)

\n
source

pub const fn from_u16(n: u16) -> UInt<LIMBS>

Create a UInt from a u16 (const-friendly)

\n
source

pub const fn from_u32(n: u32) -> UInt<LIMBS>

Create a UInt from a u32 (const-friendly)

\n
source

pub const fn from_u64(n: u64) -> UInt<LIMBS>

Create a UInt from a u64 (const-friendly)

\n
source

pub const fn from_u128(n: u128) -> UInt<LIMBS>

Create a UInt from a u128 (const-friendly)

\n
source

pub const fn from_uint_array(arr: [u64; LIMBS]) -> UInt<LIMBS>

Create a UInt from an array of the limb::Inner\nunsigned integer type.

\n
source

pub const fn to_uint_array(self) -> [u64; LIMBS]

Create an array of limb::Inner unsigned integer type from a UInt.

\n
",0,"p256::U256"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const fn mul_wide(&self, rhs: &UInt<LIMBS>) -> (UInt<LIMBS>, UInt<LIMBS>)

Compute “wide” multiplication, with a product twice the size of the input.

\n
source

pub const fn wrapping_mul(&self, rhs: &UInt<LIMBS>) -> UInt<LIMBS>

Perform wrapping multiplication, discarding overflow.

\n
source

pub fn checked_mul(&self, rhs: &UInt<LIMBS>) -> CtOption<UInt<LIMBS>>

Perform checked multiplication, returning a CtOption which is_some\nonly if the operation did not overflow.

\n
source

pub fn square(&self) -> <UInt<LIMBS> as Concat>::Output
where\n UInt<LIMBS>: Concat,

Square self, returning a “wide” result.

\n
",0,"p256::U256"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const fn neg_mod(&self, p: &UInt<LIMBS>) -> UInt<LIMBS>

Computes -a mod p in constant time.

\n
",0,"p256::U256"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const fn shr_vartime(&self, shift: usize) -> UInt<LIMBS>

Computes self >> n.

\n

NOTE: this operation is variable time with respect to n ONLY.

\n

When used with a fixed n, this function is constant-time with respect\nto self.

\n
",0,"p256::U256"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const fn sbb(&self, rhs: &UInt<LIMBS>, borrow: Limb) -> (UInt<LIMBS>, Limb)

Computes a - (b + borrow), returning the result along with the new borrow.

\n
source

pub const fn wrapping_sub(&self, rhs: &UInt<LIMBS>) -> UInt<LIMBS>

Perform wrapping subtraction, discarding underflow and wrapping around\nthe boundary of the type.

\n
source

pub fn checked_sub(&self, rhs: &UInt<LIMBS>) -> CtOption<UInt<LIMBS>>

Perform checked subtraction, returning a CtOption which is_some\nonly if the operation did not overflow.

\n
",0,"p256::U256"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const fn sub_mod(&self, rhs: &UInt<LIMBS>, p: &UInt<LIMBS>) -> UInt<LIMBS>

Computes self - rhs mod p in constant time.

\n

Assumes self and rhs are < p.

\n
",0,"p256::U256"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub fn random(rng: impl CryptoRng + RngCore) -> UInt<LIMBS>

Generate a cryptographically secure random UInt.

\n
source

pub fn random_mod(\n rng: impl CryptoRng + RngCore,\n modulus: &UInt<LIMBS>\n) -> UInt<LIMBS>

Generate a cryptographically secure random UInt which is less than\na given modulus.

\n

This function uses rejection sampling, a method which produces an\nunbiased distribution of in-range values provided the underlying\nCryptoRng is unbiased, but runs in variable-time.

\n

The variable-time nature of the algorithm should not pose a security\nissue so long as the underlying random number generator is truly a\nCryptoRng, where previous outputs are unrelated to subsequent\noutputs and do not reveal information about the RNG’s internal state.

\n
",0,"p256::U256"],["
source§

impl<const LIMBS: usize> UInt<LIMBS>

source

pub const ZERO: UInt<LIMBS> = _

The value 0.

\n
source

pub const ONE: UInt<LIMBS> = _

The value 1.

\n
source

pub const MAX: UInt<LIMBS> = _

Maximum value this UInt can express.

\n
source

pub const fn new(limbs: [Limb; LIMBS]) -> UInt<LIMBS>

Const-friendly UInt constructor.

\n
source

pub const fn limbs(&self) -> &[Limb; LIMBS]

Borrow the limbs of this UInt.

\n
source

pub const fn into_limbs(self) -> [Limb; LIMBS]

Convert this UInt into its inner limbs.

\n
",0,"p256::U256"],["
source§

impl Split for UInt<crypto_bigint::::uint::U1024::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#77}::Output::{constant#0}>

Split output: high/low components of the value.
source§

fn split(\n &self\n) -> (<UInt<crypto_bigint::::uint::U1024::{constant#0}> as Split>::Output, <UInt<crypto_bigint::::uint::U1024::{constant#0}> as Split>::Output)

Split this number in half, returning its high and low components\nrespectively.
","Split","p256::U256"],["
source§

impl Split for UInt<crypto_bigint::::uint::U3584::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#87}::Output::{constant#0}>

Split output: high/low components of the value.
source§

fn split(\n &self\n) -> (<UInt<crypto_bigint::::uint::U3584::{constant#0}> as Split>::Output, <UInt<crypto_bigint::::uint::U3584::{constant#0}> as Split>::Output)

Split this number in half, returning its high and low components\nrespectively.
","Split","p256::U256"],["
source§

impl Split for UInt<crypto_bigint::::uint::U1792::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#81}::Output::{constant#0}>

Split output: high/low components of the value.
source§

fn split(\n &self\n) -> (<UInt<crypto_bigint::::uint::U1792::{constant#0}> as Split>::Output, <UInt<crypto_bigint::::uint::U1792::{constant#0}> as Split>::Output)

Split this number in half, returning its high and low components\nrespectively.
","Split","p256::U256"],["
source§

impl Split for UInt<crypto_bigint::::uint::U128::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#61}::Output::{constant#0}>

Split output: high/low components of the value.
source§

fn split(\n &self\n) -> (<UInt<crypto_bigint::::uint::U128::{constant#0}> as Split>::Output, <UInt<crypto_bigint::::uint::U128::{constant#0}> as Split>::Output)

Split this number in half, returning its high and low components\nrespectively.
","Split","p256::U256"],["
source§

impl Split for UInt<crypto_bigint::::uint::U768::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#73}::Output::{constant#0}>

Split output: high/low components of the value.
source§

fn split(\n &self\n) -> (<UInt<crypto_bigint::::uint::U768::{constant#0}> as Split>::Output, <UInt<crypto_bigint::::uint::U768::{constant#0}> as Split>::Output)

Split this number in half, returning its high and low components\nrespectively.
","Split","p256::U256"],["
source§

impl Split for UInt<crypto_bigint::::uint::U512::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#71}::Output::{constant#0}>

Split output: high/low components of the value.
source§

fn split(\n &self\n) -> (<UInt<crypto_bigint::::uint::U512::{constant#0}> as Split>::Output, <UInt<crypto_bigint::::uint::U512::{constant#0}> as Split>::Output)

Split this number in half, returning its high and low components\nrespectively.
","Split","p256::U256"],["
source§

impl Split for UInt<crypto_bigint::::uint::U1536::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#79}::Output::{constant#0}>

Split output: high/low components of the value.
source§

fn split(\n &self\n) -> (<UInt<crypto_bigint::::uint::U1536::{constant#0}> as Split>::Output, <UInt<crypto_bigint::::uint::U1536::{constant#0}> as Split>::Output)

Split this number in half, returning its high and low components\nrespectively.
","Split","p256::U256"],["
source§

impl Split for UInt<crypto_bigint::::uint::U256::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#65}::Output::{constant#0}>

Split output: high/low components of the value.
source§

fn split(\n &self\n) -> (<UInt<crypto_bigint::::uint::U256::{constant#0}> as Split>::Output, <UInt<crypto_bigint::::uint::U256::{constant#0}> as Split>::Output)

Split this number in half, returning its high and low components\nrespectively.
","Split","p256::U256"],["
source§

impl Split for UInt<crypto_bigint::::uint::U3072::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#85}::Output::{constant#0}>

Split output: high/low components of the value.
source§

fn split(\n &self\n) -> (<UInt<crypto_bigint::::uint::U3072::{constant#0}> as Split>::Output, <UInt<crypto_bigint::::uint::U3072::{constant#0}> as Split>::Output)

Split this number in half, returning its high and low components\nrespectively.
","Split","p256::U256"],["
source§

impl Split for UInt<crypto_bigint::::uint::U8192::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#93}::Output::{constant#0}>

Split output: high/low components of the value.
source§

fn split(\n &self\n) -> (<UInt<crypto_bigint::::uint::U8192::{constant#0}> as Split>::Output, <UInt<crypto_bigint::::uint::U8192::{constant#0}> as Split>::Output)

Split this number in half, returning its high and low components\nrespectively.
","Split","p256::U256"],["
source§

impl Split for UInt<crypto_bigint::::uint::U384::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#67}::Output::{constant#0}>

Split output: high/low components of the value.
source§

fn split(\n &self\n) -> (<UInt<crypto_bigint::::uint::U384::{constant#0}> as Split>::Output, <UInt<crypto_bigint::::uint::U384::{constant#0}> as Split>::Output)

Split this number in half, returning its high and low components\nrespectively.
","Split","p256::U256"],["
source§

impl Split for UInt<crypto_bigint::::uint::U2048::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#83}::Output::{constant#0}>

Split output: high/low components of the value.
source§

fn split(\n &self\n) -> (<UInt<crypto_bigint::::uint::U2048::{constant#0}> as Split>::Output, <UInt<crypto_bigint::::uint::U2048::{constant#0}> as Split>::Output)

Split this number in half, returning its high and low components\nrespectively.
","Split","p256::U256"],["
source§

impl Split for UInt<crypto_bigint::::uint::U448::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#69}::Output::{constant#0}>

Split output: high/low components of the value.
source§

fn split(\n &self\n) -> (<UInt<crypto_bigint::::uint::U448::{constant#0}> as Split>::Output, <UInt<crypto_bigint::::uint::U448::{constant#0}> as Split>::Output)

Split this number in half, returning its high and low components\nrespectively.
","Split","p256::U256"],["
source§

impl Split for UInt<crypto_bigint::::uint::U896::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#75}::Output::{constant#0}>

Split output: high/low components of the value.
source§

fn split(\n &self\n) -> (<UInt<crypto_bigint::::uint::U896::{constant#0}> as Split>::Output, <UInt<crypto_bigint::::uint::U896::{constant#0}> as Split>::Output)

Split this number in half, returning its high and low components\nrespectively.
","Split","p256::U256"],["
source§

impl Split for UInt<crypto_bigint::::uint::U4096::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#89}::Output::{constant#0}>

Split output: high/low components of the value.
source§

fn split(\n &self\n) -> (<UInt<crypto_bigint::::uint::U4096::{constant#0}> as Split>::Output, <UInt<crypto_bigint::::uint::U4096::{constant#0}> as Split>::Output)

Split this number in half, returning its high and low components\nrespectively.
","Split","p256::U256"],["
source§

impl Split for UInt<crypto_bigint::::uint::U192::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#63}::Output::{constant#0}>

Split output: high/low components of the value.
source§

fn split(\n &self\n) -> (<UInt<crypto_bigint::::uint::U192::{constant#0}> as Split>::Output, <UInt<crypto_bigint::::uint::U192::{constant#0}> as Split>::Output)

Split this number in half, returning its high and low components\nrespectively.
","Split","p256::U256"],["
source§

impl Split for UInt<crypto_bigint::::uint::U6144::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#91}::Output::{constant#0}>

Split output: high/low components of the value.
source§

fn split(\n &self\n) -> (<UInt<crypto_bigint::::uint::U6144::{constant#0}> as Split>::Output, <UInt<crypto_bigint::::uint::U6144::{constant#0}> as Split>::Output)

Split this number in half, returning its high and low components\nrespectively.
","Split","p256::U256"],["
source§

impl<const LIMBS: usize> ConditionallySelectable for UInt<LIMBS>

source§

fn conditional_select(\n a: &UInt<LIMBS>,\n b: &UInt<LIMBS>,\n choice: Choice\n) -> UInt<LIMBS>

Select a or b according to choice. Read more
source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

Conditionally assign other to self, according to choice. Read more
source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

Conditionally swap self and other if choice == 1; otherwise,\nreassign both unto themselves. Read more
","ConditionallySelectable","p256::U256"],["
source§

impl<const LIMBS: usize> AsRef<[Limb]> for UInt<LIMBS>

source§

fn as_ref(&self) -> &[Limb]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[Limb]>","p256::U256"],["
source§

impl SubMod for UInt<3>

§

type Output = UInt<3>

Output type.
source§

fn sub_mod(&self, rhs: &UInt<3>, p: &UInt<3>) -> UInt<3>

Compute self - rhs mod p. Read more
","SubMod","p256::U256"],["
source§

impl SubMod for UInt<9>

§

type Output = UInt<9>

Output type.
source§

fn sub_mod(&self, rhs: &UInt<9>, p: &UInt<9>) -> UInt<9>

Compute self - rhs mod p. Read more
","SubMod","p256::U256"],["
source§

impl SubMod for UInt<2>

§

type Output = UInt<2>

Output type.
source§

fn sub_mod(&self, rhs: &UInt<2>, p: &UInt<2>) -> UInt<2>

Compute self - rhs mod p. Read more
","SubMod","p256::U256"],["
source§

impl SubMod for UInt<6>

§

type Output = UInt<6>

Output type.
source§

fn sub_mod(&self, rhs: &UInt<6>, p: &UInt<6>) -> UInt<6>

Compute self - rhs mod p. Read more
","SubMod","p256::U256"],["
source§

impl SubMod for UInt<11>

§

type Output = UInt<11>

Output type.
source§

fn sub_mod(&self, rhs: &UInt<11>, p: &UInt<11>) -> UInt<11>

Compute self - rhs mod p. Read more
","SubMod","p256::U256"],["
source§

impl SubMod for UInt<7>

§

type Output = UInt<7>

Output type.
source§

fn sub_mod(&self, rhs: &UInt<7>, p: &UInt<7>) -> UInt<7>

Compute self - rhs mod p. Read more
","SubMod","p256::U256"],["
source§

impl SubMod for UInt<1>

§

type Output = UInt<1>

Output type.
source§

fn sub_mod(&self, rhs: &UInt<1>, p: &UInt<1>) -> UInt<1>

Compute self - rhs mod p. Read more
","SubMod","p256::U256"],["
source§

impl SubMod for UInt<5>

§

type Output = UInt<5>

Output type.
source§

fn sub_mod(&self, rhs: &UInt<5>, p: &UInt<5>) -> UInt<5>

Compute self - rhs mod p. Read more
","SubMod","p256::U256"],["
source§

impl SubMod for UInt<8>

§

type Output = UInt<8>

Output type.
source§

fn sub_mod(&self, rhs: &UInt<8>, p: &UInt<8>) -> UInt<8>

Compute self - rhs mod p. Read more
","SubMod","p256::U256"],["
source§

impl SubMod for UInt<4>

§

type Output = UInt<4>

Output type.
source§

fn sub_mod(&self, rhs: &UInt<4>, p: &UInt<4>) -> UInt<4>

Compute self - rhs mod p. Read more
","SubMod","p256::U256"],["
source§

impl SubMod for UInt<10>

§

type Output = UInt<10>

Output type.
source§

fn sub_mod(&self, rhs: &UInt<10>, p: &UInt<10>) -> UInt<10>

Compute self - rhs mod p. Read more
","SubMod","p256::U256"],["
source§

impl SubMod for UInt<12>

§

type Output = UInt<12>

Output type.
source§

fn sub_mod(&self, rhs: &UInt<12>, p: &UInt<12>) -> UInt<12>

Compute self - rhs mod p. Read more
","SubMod","p256::U256"],["
source§

impl<const LIMBS: usize> Shr<usize> for UInt<LIMBS>

source§

fn shr(self, rhs: usize) -> UInt<LIMBS>

NOTE: this operation is variable time with respect to rhs ONLY.

\n

When used with a fixed rhs, this function is constant-time with respect\nto self.

\n
§

type Output = UInt<LIMBS>

The resulting type after applying the >> operator.
","Shr","p256::U256"],["
source§

impl ArrayEncoding for UInt<crypto_bigint::::uint::U384::{constant#0}>

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U384::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U384::{constant#0}>

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U384::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U384::{constant#0}>

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U384::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U384::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a little-endian byte array.
","ArrayEncoding","p256::U256"],["
source§

impl ArrayEncoding for UInt<crypto_bigint::::uint::U512::{constant#0}>

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U512::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U512::{constant#0}>

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U512::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U512::{constant#0}>

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U512::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U512::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a little-endian byte array.
","ArrayEncoding","p256::U256"],["
source§

impl ArrayEncoding for UInt<crypto_bigint::::uint::U1536::{constant#0}>

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U1536::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U1536::{constant#0}>

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U1536::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U1536::{constant#0}>

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U1536::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U1536::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a little-endian byte array.
","ArrayEncoding","p256::U256"],["
source§

impl ArrayEncoding for UInt<crypto_bigint::::uint::U128::{constant#0}>

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U128::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U128::{constant#0}>

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U128::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U128::{constant#0}>

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U128::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U128::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a little-endian byte array.
","ArrayEncoding","p256::U256"],["
source§

impl ArrayEncoding for UInt<crypto_bigint::::uint::U3072::{constant#0}>

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U3072::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U3072::{constant#0}>

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U3072::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U3072::{constant#0}>

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U3072::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U3072::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a little-endian byte array.
","ArrayEncoding","p256::U256"],["
source§

impl ArrayEncoding for UInt<crypto_bigint::::uint::U3584::{constant#0}>

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U3584::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U3584::{constant#0}>

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U3584::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U3584::{constant#0}>

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U3584::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U3584::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a little-endian byte array.
","ArrayEncoding","p256::U256"],["
source§

impl ArrayEncoding for UInt<crypto_bigint::::uint::U192::{constant#0}>

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U192::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U192::{constant#0}>

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U192::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U192::{constant#0}>

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U192::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U192::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a little-endian byte array.
","ArrayEncoding","p256::U256"],["
source§

impl ArrayEncoding for UInt<crypto_bigint::::uint::U448::{constant#0}>

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U448::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U448::{constant#0}>

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U448::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U448::{constant#0}>

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U448::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U448::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a little-endian byte array.
","ArrayEncoding","p256::U256"],["
source§

impl ArrayEncoding for UInt<crypto_bigint::::uint::U8192::{constant#0}>

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U8192::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U8192::{constant#0}>

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U8192::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U8192::{constant#0}>

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U8192::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U8192::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a little-endian byte array.
","ArrayEncoding","p256::U256"],["
source§

impl ArrayEncoding for UInt<crypto_bigint::::uint::U896::{constant#0}>

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U896::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U896::{constant#0}>

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U896::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U896::{constant#0}>

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U896::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U896::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a little-endian byte array.
","ArrayEncoding","p256::U256"],["
source§

impl ArrayEncoding for UInt<crypto_bigint::::uint::U64::{constant#0}>

§

type ByteSize = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U64::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U64::{constant#0}>

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U64::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U64::{constant#0}>

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U64::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U64::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a little-endian byte array.
","ArrayEncoding","p256::U256"],["
source§

impl ArrayEncoding for UInt<crypto_bigint::::uint::U4096::{constant#0}>

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U4096::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U4096::{constant#0}>

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U4096::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U4096::{constant#0}>

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U4096::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U4096::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a little-endian byte array.
","ArrayEncoding","p256::U256"],["
source§

impl ArrayEncoding for UInt<crypto_bigint::::uint::U6144::{constant#0}>

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U6144::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U6144::{constant#0}>

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U6144::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U6144::{constant#0}>

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U6144::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U6144::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a little-endian byte array.
","ArrayEncoding","p256::U256"],["
source§

impl ArrayEncoding for UInt<crypto_bigint::::uint::U1792::{constant#0}>

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U1792::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U1792::{constant#0}>

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U1792::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U1792::{constant#0}>

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U1792::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U1792::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a little-endian byte array.
","ArrayEncoding","p256::U256"],["
source§

impl ArrayEncoding for UInt<crypto_bigint::::uint::U256::{constant#0}>

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U256::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U256::{constant#0}>

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U256::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U256::{constant#0}>

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U256::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U256::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a little-endian byte array.
","ArrayEncoding","p256::U256"],["
source§

impl ArrayEncoding for UInt<crypto_bigint::::uint::U1024::{constant#0}>

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U1024::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U1024::{constant#0}>

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U1024::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U1024::{constant#0}>

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U1024::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U1024::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a little-endian byte array.
","ArrayEncoding","p256::U256"],["
source§

impl ArrayEncoding for UInt<crypto_bigint::::uint::U768::{constant#0}>

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U768::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U768::{constant#0}>

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U768::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U768::{constant#0}>

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U768::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U768::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a little-endian byte array.
","ArrayEncoding","p256::U256"],["
source§

impl ArrayEncoding for UInt<crypto_bigint::::uint::U2048::{constant#0}>

§

type ByteSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>

Size of a byte array which encodes a big integer.
source§

fn from_be_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U2048::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U2048::{constant#0}>

Deserialize from a big-endian byte array.
source§

fn from_le_byte_array(\n bytes: GenericArray<u8, <UInt<crypto_bigint::::uint::U2048::{constant#0}> as ArrayEncoding>::ByteSize>\n) -> UInt<crypto_bigint::::uint::U2048::{constant#0}>

Deserialize from a little-endian byte array.
source§

fn to_be_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U2048::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a big-endian byte array.
source§

fn to_le_byte_array(\n &self\n) -> GenericArray<u8, <UInt<crypto_bigint::::uint::U2048::{constant#0}> as ArrayEncoding>::ByteSize>

Serialize to a little-endian byte array.
","ArrayEncoding","p256::U256"],["
source§

impl<const LIMBS: usize> ConstantTimeLess for UInt<LIMBS>

source§

fn ct_lt(&self, other: &UInt<LIMBS>) -> Choice

Determine whether self < other. Read more
","ConstantTimeLess","p256::U256"],["
source§

impl<const LIMBS: usize> UpperHex for UInt<LIMBS>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
","UpperHex","p256::U256"],["
source§

impl Encoding for UInt<crypto_bigint::::uint::U2048::{constant#0}>

source§

const BIT_SIZE: usize = 2_048usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 256usize

Size of this integer in bytes.
§

type Repr = [u8; 256]

Byte array representation.
source§

fn from_be_bytes(\n bytes: <UInt<crypto_bigint::::uint::U2048::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U2048::{constant#0}>

Decode from big endian bytes.
source§

fn from_le_bytes(\n bytes: <UInt<crypto_bigint::::uint::U2048::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U2048::{constant#0}>

Decode from little endian bytes.
source§

fn to_be_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U2048::{constant#0}> as Encoding>::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U2048::{constant#0}> as Encoding>::Repr

Encode to little endian bytes.
","Encoding","p256::U256"],["
source§

impl Encoding for UInt<crypto_bigint::::uint::U4096::{constant#0}>

source§

const BIT_SIZE: usize = 4_096usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 512usize

Size of this integer in bytes.
§

type Repr = [u8; 512]

Byte array representation.
source§

fn from_be_bytes(\n bytes: <UInt<crypto_bigint::::uint::U4096::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U4096::{constant#0}>

Decode from big endian bytes.
source§

fn from_le_bytes(\n bytes: <UInt<crypto_bigint::::uint::U4096::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U4096::{constant#0}>

Decode from little endian bytes.
source§

fn to_be_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U4096::{constant#0}> as Encoding>::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U4096::{constant#0}> as Encoding>::Repr

Encode to little endian bytes.
","Encoding","p256::U256"],["
source§

impl Encoding for UInt<crypto_bigint::::uint::U192::{constant#0}>

source§

const BIT_SIZE: usize = 192usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 24usize

Size of this integer in bytes.
§

type Repr = [u8; 24]

Byte array representation.
source§

fn from_be_bytes(\n bytes: <UInt<crypto_bigint::::uint::U192::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U192::{constant#0}>

Decode from big endian bytes.
source§

fn from_le_bytes(\n bytes: <UInt<crypto_bigint::::uint::U192::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U192::{constant#0}>

Decode from little endian bytes.
source§

fn to_be_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U192::{constant#0}> as Encoding>::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U192::{constant#0}> as Encoding>::Repr

Encode to little endian bytes.
","Encoding","p256::U256"],["
source§

impl Encoding for UInt<crypto_bigint::::uint::U1536::{constant#0}>

source§

const BIT_SIZE: usize = 1_536usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 192usize

Size of this integer in bytes.
§

type Repr = [u8; 192]

Byte array representation.
source§

fn from_be_bytes(\n bytes: <UInt<crypto_bigint::::uint::U1536::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U1536::{constant#0}>

Decode from big endian bytes.
source§

fn from_le_bytes(\n bytes: <UInt<crypto_bigint::::uint::U1536::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U1536::{constant#0}>

Decode from little endian bytes.
source§

fn to_be_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U1536::{constant#0}> as Encoding>::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U1536::{constant#0}> as Encoding>::Repr

Encode to little endian bytes.
","Encoding","p256::U256"],["
source§

impl Encoding for UInt<crypto_bigint::::uint::U256::{constant#0}>

source§

const BIT_SIZE: usize = 256usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 32usize

Size of this integer in bytes.
§

type Repr = [u8; 32]

Byte array representation.
source§

fn from_be_bytes(\n bytes: <UInt<crypto_bigint::::uint::U256::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U256::{constant#0}>

Decode from big endian bytes.
source§

fn from_le_bytes(\n bytes: <UInt<crypto_bigint::::uint::U256::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U256::{constant#0}>

Decode from little endian bytes.
source§

fn to_be_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U256::{constant#0}> as Encoding>::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U256::{constant#0}> as Encoding>::Repr

Encode to little endian bytes.
","Encoding","p256::U256"],["
source§

impl Encoding for UInt<crypto_bigint::::uint::U1024::{constant#0}>

source§

const BIT_SIZE: usize = 1_024usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 128usize

Size of this integer in bytes.
§

type Repr = [u8; 128]

Byte array representation.
source§

fn from_be_bytes(\n bytes: <UInt<crypto_bigint::::uint::U1024::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U1024::{constant#0}>

Decode from big endian bytes.
source§

fn from_le_bytes(\n bytes: <UInt<crypto_bigint::::uint::U1024::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U1024::{constant#0}>

Decode from little endian bytes.
source§

fn to_be_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U1024::{constant#0}> as Encoding>::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U1024::{constant#0}> as Encoding>::Repr

Encode to little endian bytes.
","Encoding","p256::U256"],["
source§

impl Encoding for UInt<crypto_bigint::::uint::U1792::{constant#0}>

source§

const BIT_SIZE: usize = 1_792usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 224usize

Size of this integer in bytes.
§

type Repr = [u8; 224]

Byte array representation.
source§

fn from_be_bytes(\n bytes: <UInt<crypto_bigint::::uint::U1792::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U1792::{constant#0}>

Decode from big endian bytes.
source§

fn from_le_bytes(\n bytes: <UInt<crypto_bigint::::uint::U1792::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U1792::{constant#0}>

Decode from little endian bytes.
source§

fn to_be_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U1792::{constant#0}> as Encoding>::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U1792::{constant#0}> as Encoding>::Repr

Encode to little endian bytes.
","Encoding","p256::U256"],["
source§

impl Encoding for UInt<crypto_bigint::::uint::U8192::{constant#0}>

source§

const BIT_SIZE: usize = 8_192usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 1_024usize

Size of this integer in bytes.
§

type Repr = [u8; 1024]

Byte array representation.
source§

fn from_be_bytes(\n bytes: <UInt<crypto_bigint::::uint::U8192::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U8192::{constant#0}>

Decode from big endian bytes.
source§

fn from_le_bytes(\n bytes: <UInt<crypto_bigint::::uint::U8192::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U8192::{constant#0}>

Decode from little endian bytes.
source§

fn to_be_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U8192::{constant#0}> as Encoding>::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U8192::{constant#0}> as Encoding>::Repr

Encode to little endian bytes.
","Encoding","p256::U256"],["
source§

impl Encoding for UInt<crypto_bigint::::uint::U448::{constant#0}>

source§

const BIT_SIZE: usize = 448usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 56usize

Size of this integer in bytes.
§

type Repr = [u8; 56]

Byte array representation.
source§

fn from_be_bytes(\n bytes: <UInt<crypto_bigint::::uint::U448::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U448::{constant#0}>

Decode from big endian bytes.
source§

fn from_le_bytes(\n bytes: <UInt<crypto_bigint::::uint::U448::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U448::{constant#0}>

Decode from little endian bytes.
source§

fn to_be_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U448::{constant#0}> as Encoding>::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U448::{constant#0}> as Encoding>::Repr

Encode to little endian bytes.
","Encoding","p256::U256"],["
source§

impl Encoding for UInt<crypto_bigint::::uint::U384::{constant#0}>

source§

const BIT_SIZE: usize = 384usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 48usize

Size of this integer in bytes.
§

type Repr = [u8; 48]

Byte array representation.
source§

fn from_be_bytes(\n bytes: <UInt<crypto_bigint::::uint::U384::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U384::{constant#0}>

Decode from big endian bytes.
source§

fn from_le_bytes(\n bytes: <UInt<crypto_bigint::::uint::U384::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U384::{constant#0}>

Decode from little endian bytes.
source§

fn to_be_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U384::{constant#0}> as Encoding>::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U384::{constant#0}> as Encoding>::Repr

Encode to little endian bytes.
","Encoding","p256::U256"],["
source§

impl Encoding for UInt<crypto_bigint::::uint::U768::{constant#0}>

source§

const BIT_SIZE: usize = 768usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 96usize

Size of this integer in bytes.
§

type Repr = [u8; 96]

Byte array representation.
source§

fn from_be_bytes(\n bytes: <UInt<crypto_bigint::::uint::U768::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U768::{constant#0}>

Decode from big endian bytes.
source§

fn from_le_bytes(\n bytes: <UInt<crypto_bigint::::uint::U768::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U768::{constant#0}>

Decode from little endian bytes.
source§

fn to_be_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U768::{constant#0}> as Encoding>::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U768::{constant#0}> as Encoding>::Repr

Encode to little endian bytes.
","Encoding","p256::U256"],["
source§

impl Encoding for UInt<crypto_bigint::::uint::U3584::{constant#0}>

source§

const BIT_SIZE: usize = 3_584usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 448usize

Size of this integer in bytes.
§

type Repr = [u8; 448]

Byte array representation.
source§

fn from_be_bytes(\n bytes: <UInt<crypto_bigint::::uint::U3584::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U3584::{constant#0}>

Decode from big endian bytes.
source§

fn from_le_bytes(\n bytes: <UInt<crypto_bigint::::uint::U3584::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U3584::{constant#0}>

Decode from little endian bytes.
source§

fn to_be_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U3584::{constant#0}> as Encoding>::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U3584::{constant#0}> as Encoding>::Repr

Encode to little endian bytes.
","Encoding","p256::U256"],["
source§

impl Encoding for UInt<crypto_bigint::::uint::U128::{constant#0}>

source§

const BIT_SIZE: usize = 128usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 16usize

Size of this integer in bytes.
§

type Repr = [u8; 16]

Byte array representation.
source§

fn from_be_bytes(\n bytes: <UInt<crypto_bigint::::uint::U128::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U128::{constant#0}>

Decode from big endian bytes.
source§

fn from_le_bytes(\n bytes: <UInt<crypto_bigint::::uint::U128::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U128::{constant#0}>

Decode from little endian bytes.
source§

fn to_be_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U128::{constant#0}> as Encoding>::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U128::{constant#0}> as Encoding>::Repr

Encode to little endian bytes.
","Encoding","p256::U256"],["
source§

impl Encoding for UInt<crypto_bigint::::uint::U64::{constant#0}>

source§

const BIT_SIZE: usize = 64usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 8usize

Size of this integer in bytes.
§

type Repr = [u8; 8]

Byte array representation.
source§

fn from_be_bytes(\n bytes: <UInt<crypto_bigint::::uint::U64::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U64::{constant#0}>

Decode from big endian bytes.
source§

fn from_le_bytes(\n bytes: <UInt<crypto_bigint::::uint::U64::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U64::{constant#0}>

Decode from little endian bytes.
source§

fn to_be_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U64::{constant#0}> as Encoding>::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U64::{constant#0}> as Encoding>::Repr

Encode to little endian bytes.
","Encoding","p256::U256"],["
source§

impl Encoding for UInt<crypto_bigint::::uint::U3072::{constant#0}>

source§

const BIT_SIZE: usize = 3_072usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 384usize

Size of this integer in bytes.
§

type Repr = [u8; 384]

Byte array representation.
source§

fn from_be_bytes(\n bytes: <UInt<crypto_bigint::::uint::U3072::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U3072::{constant#0}>

Decode from big endian bytes.
source§

fn from_le_bytes(\n bytes: <UInt<crypto_bigint::::uint::U3072::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U3072::{constant#0}>

Decode from little endian bytes.
source§

fn to_be_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U3072::{constant#0}> as Encoding>::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U3072::{constant#0}> as Encoding>::Repr

Encode to little endian bytes.
","Encoding","p256::U256"],["
source§

impl Encoding for UInt<crypto_bigint::::uint::U896::{constant#0}>

source§

const BIT_SIZE: usize = 896usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 112usize

Size of this integer in bytes.
§

type Repr = [u8; 112]

Byte array representation.
source§

fn from_be_bytes(\n bytes: <UInt<crypto_bigint::::uint::U896::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U896::{constant#0}>

Decode from big endian bytes.
source§

fn from_le_bytes(\n bytes: <UInt<crypto_bigint::::uint::U896::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U896::{constant#0}>

Decode from little endian bytes.
source§

fn to_be_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U896::{constant#0}> as Encoding>::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U896::{constant#0}> as Encoding>::Repr

Encode to little endian bytes.
","Encoding","p256::U256"],["
source§

impl Encoding for UInt<crypto_bigint::::uint::U512::{constant#0}>

source§

const BIT_SIZE: usize = 512usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 64usize

Size of this integer in bytes.
§

type Repr = [u8; 64]

Byte array representation.
source§

fn from_be_bytes(\n bytes: <UInt<crypto_bigint::::uint::U512::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U512::{constant#0}>

Decode from big endian bytes.
source§

fn from_le_bytes(\n bytes: <UInt<crypto_bigint::::uint::U512::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U512::{constant#0}>

Decode from little endian bytes.
source§

fn to_be_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U512::{constant#0}> as Encoding>::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U512::{constant#0}> as Encoding>::Repr

Encode to little endian bytes.
","Encoding","p256::U256"],["
source§

impl Encoding for UInt<crypto_bigint::::uint::U6144::{constant#0}>

source§

const BIT_SIZE: usize = 6_144usize

Size of this integer in bits.
source§

const BYTE_SIZE: usize = 768usize

Size of this integer in bytes.
§

type Repr = [u8; 768]

Byte array representation.
source§

fn from_be_bytes(\n bytes: <UInt<crypto_bigint::::uint::U6144::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U6144::{constant#0}>

Decode from big endian bytes.
source§

fn from_le_bytes(\n bytes: <UInt<crypto_bigint::::uint::U6144::{constant#0}> as Encoding>::Repr\n) -> UInt<crypto_bigint::::uint::U6144::{constant#0}>

Decode from little endian bytes.
source§

fn to_be_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U6144::{constant#0}> as Encoding>::Repr

Encode to big endian bytes.
source§

fn to_le_bytes(\n &self\n) -> <UInt<crypto_bigint::::uint::U6144::{constant#0}> as Encoding>::Repr

Encode to little endian bytes.
","Encoding","p256::U256"],["
source§

impl<const LIMBS: usize> ConstantTimeEq for UInt<LIMBS>

source§

fn ct_eq(&self, other: &UInt<LIMBS>) -> Choice

Determine if two items are equal. Read more
source§

fn ct_ne(&self, other: &Self) -> Choice

Determine if two items are NOT equal. Read more
","ConstantTimeEq","p256::U256"],["
source§

impl<const LIMBS: usize> Hash for UInt<LIMBS>

source§

fn hash<__H>(&self, state: &mut __H)
where\n __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","p256::U256"],["
source§

impl<const LIMBS: usize> AsMut<[Limb]> for UInt<LIMBS>

source§

fn as_mut(&mut self) -> &mut [Limb]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[Limb]>","p256::U256"],["
source§

impl NegMod for UInt<10>

§

type Output = UInt<10>

Output type.
source§

fn neg_mod(&self, p: &UInt<10>) -> UInt<10>

Compute -self mod p.
","NegMod","p256::U256"],["
source§

impl NegMod for UInt<8>

§

type Output = UInt<8>

Output type.
source§

fn neg_mod(&self, p: &UInt<8>) -> UInt<8>

Compute -self mod p.
","NegMod","p256::U256"],["
source§

impl NegMod for UInt<12>

§

type Output = UInt<12>

Output type.
source§

fn neg_mod(&self, p: &UInt<12>) -> UInt<12>

Compute -self mod p.
","NegMod","p256::U256"],["
source§

impl NegMod for UInt<5>

§

type Output = UInt<5>

Output type.
source§

fn neg_mod(&self, p: &UInt<5>) -> UInt<5>

Compute -self mod p.
","NegMod","p256::U256"],["
source§

impl NegMod for UInt<3>

§

type Output = UInt<3>

Output type.
source§

fn neg_mod(&self, p: &UInt<3>) -> UInt<3>

Compute -self mod p.
","NegMod","p256::U256"],["
source§

impl NegMod for UInt<6>

§

type Output = UInt<6>

Output type.
source§

fn neg_mod(&self, p: &UInt<6>) -> UInt<6>

Compute -self mod p.
","NegMod","p256::U256"],["
source§

impl NegMod for UInt<9>

§

type Output = UInt<9>

Output type.
source§

fn neg_mod(&self, p: &UInt<9>) -> UInt<9>

Compute -self mod p.
","NegMod","p256::U256"],["
source§

impl NegMod for UInt<2>

§

type Output = UInt<2>

Output type.
source§

fn neg_mod(&self, p: &UInt<2>) -> UInt<2>

Compute -self mod p.
","NegMod","p256::U256"],["
source§

impl NegMod for UInt<11>

§

type Output = UInt<11>

Output type.
source§

fn neg_mod(&self, p: &UInt<11>) -> UInt<11>

Compute -self mod p.
","NegMod","p256::U256"],["
source§

impl NegMod for UInt<1>

§

type Output = UInt<1>

Output type.
source§

fn neg_mod(&self, p: &UInt<1>) -> UInt<1>

Compute -self mod p.
","NegMod","p256::U256"],["
source§

impl NegMod for UInt<4>

§

type Output = UInt<4>

Output type.
source§

fn neg_mod(&self, p: &UInt<4>) -> UInt<4>

Compute -self mod p.
","NegMod","p256::U256"],["
source§

impl NegMod for UInt<7>

§

type Output = UInt<7>

Output type.
source§

fn neg_mod(&self, p: &UInt<7>) -> UInt<7>

Compute -self mod p.
","NegMod","p256::U256"],["
source§

impl<const LIMBS: usize> Display for UInt<LIMBS>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Display","p256::U256"],["
source§

impl<const LIMBS: usize> Clone for UInt<LIMBS>

source§

fn clone(&self) -> UInt<LIMBS>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","p256::U256"],["
source§

impl<const LIMBS: usize> Eq for UInt<LIMBS>

","Eq","p256::U256"],["
source§

impl<const LIMBS: usize> LowerHex for UInt<LIMBS>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
","LowerHex","p256::U256"],["
source§

impl<const LIMBS: usize> Default for UInt<LIMBS>

source§

fn default() -> UInt<LIMBS>

Returns the “default value” for a type. Read more
","Default","p256::U256"],["
source§

impl<const LIMBS: usize> Ord for UInt<LIMBS>

source§

fn cmp(&self, other: &UInt<LIMBS>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","p256::U256"],["
source§

impl<const LIMBS: usize> Zeroize for UInt<LIMBS>

source§

fn zeroize(&mut self)

Zero out this object from memory using Rust intrinsics which ensure the\nzeroization operation is not “optimized away” by the compiler.
","Zeroize","p256::U256"],["
source§

impl<const LIMBS: usize> PartialOrd for UInt<LIMBS>

source§

fn partial_cmp(&self, other: &UInt<LIMBS>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","p256::U256"],["
source§

impl Concat for UInt<crypto_bigint::::uint::U64::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#31}::Output::{constant#0}>

Concatenated output: twice the width of Self.
source§

fn concat(\n &self,\n rhs: &UInt<crypto_bigint::::uint::U64::{constant#0}>\n) -> <UInt<crypto_bigint::::uint::U64::{constant#0}> as Concat>::Output

Concate the two values, with self as most significant and rhs as\nthe least significant.
","Concat","p256::U256"],["
source§

impl Concat for UInt<crypto_bigint::::uint::U2048::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#55}::Output::{constant#0}>

Concatenated output: twice the width of Self.
source§

fn concat(\n &self,\n rhs: &UInt<crypto_bigint::::uint::U2048::{constant#0}>\n) -> <UInt<crypto_bigint::::uint::U2048::{constant#0}> as Concat>::Output

Concate the two values, with self as most significant and rhs as\nthe least significant.
","Concat","p256::U256"],["
source§

impl Concat for UInt<crypto_bigint::::uint::U4096::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#59}::Output::{constant#0}>

Concatenated output: twice the width of Self.
source§

fn concat(\n &self,\n rhs: &UInt<crypto_bigint::::uint::U4096::{constant#0}>\n) -> <UInt<crypto_bigint::::uint::U4096::{constant#0}> as Concat>::Output

Concate the two values, with self as most significant and rhs as\nthe least significant.
","Concat","p256::U256"],["
source§

impl Concat for UInt<crypto_bigint::::uint::U1024::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#49}::Output::{constant#0}>

Concatenated output: twice the width of Self.
source§

fn concat(\n &self,\n rhs: &UInt<crypto_bigint::::uint::U1024::{constant#0}>\n) -> <UInt<crypto_bigint::::uint::U1024::{constant#0}> as Concat>::Output

Concate the two values, with self as most significant and rhs as\nthe least significant.
","Concat","p256::U256"],["
source§

impl Concat for UInt<crypto_bigint::::uint::U448::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#41}::Output::{constant#0}>

Concatenated output: twice the width of Self.
source§

fn concat(\n &self,\n rhs: &UInt<crypto_bigint::::uint::U448::{constant#0}>\n) -> <UInt<crypto_bigint::::uint::U448::{constant#0}> as Concat>::Output

Concate the two values, with self as most significant and rhs as\nthe least significant.
","Concat","p256::U256"],["
source§

impl Concat for UInt<crypto_bigint::::uint::U128::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#33}::Output::{constant#0}>

Concatenated output: twice the width of Self.
source§

fn concat(\n &self,\n rhs: &UInt<crypto_bigint::::uint::U128::{constant#0}>\n) -> <UInt<crypto_bigint::::uint::U128::{constant#0}> as Concat>::Output

Concate the two values, with self as most significant and rhs as\nthe least significant.
","Concat","p256::U256"],["
source§

impl Concat for UInt<crypto_bigint::::uint::U1792::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#53}::Output::{constant#0}>

Concatenated output: twice the width of Self.
source§

fn concat(\n &self,\n rhs: &UInt<crypto_bigint::::uint::U1792::{constant#0}>\n) -> <UInt<crypto_bigint::::uint::U1792::{constant#0}> as Concat>::Output

Concate the two values, with self as most significant and rhs as\nthe least significant.
","Concat","p256::U256"],["
source§

impl Concat for UInt<crypto_bigint::::uint::U768::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#45}::Output::{constant#0}>

Concatenated output: twice the width of Self.
source§

fn concat(\n &self,\n rhs: &UInt<crypto_bigint::::uint::U768::{constant#0}>\n) -> <UInt<crypto_bigint::::uint::U768::{constant#0}> as Concat>::Output

Concate the two values, with self as most significant and rhs as\nthe least significant.
","Concat","p256::U256"],["
source§

impl Concat for UInt<crypto_bigint::::uint::U1536::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#51}::Output::{constant#0}>

Concatenated output: twice the width of Self.
source§

fn concat(\n &self,\n rhs: &UInt<crypto_bigint::::uint::U1536::{constant#0}>\n) -> <UInt<crypto_bigint::::uint::U1536::{constant#0}> as Concat>::Output

Concate the two values, with self as most significant and rhs as\nthe least significant.
","Concat","p256::U256"],["
source§

impl Concat for UInt<crypto_bigint::::uint::U192::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#35}::Output::{constant#0}>

Concatenated output: twice the width of Self.
source§

fn concat(\n &self,\n rhs: &UInt<crypto_bigint::::uint::U192::{constant#0}>\n) -> <UInt<crypto_bigint::::uint::U192::{constant#0}> as Concat>::Output

Concate the two values, with self as most significant and rhs as\nthe least significant.
","Concat","p256::U256"],["
source§

impl Concat for UInt<crypto_bigint::::uint::U896::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#47}::Output::{constant#0}>

Concatenated output: twice the width of Self.
source§

fn concat(\n &self,\n rhs: &UInt<crypto_bigint::::uint::U896::{constant#0}>\n) -> <UInt<crypto_bigint::::uint::U896::{constant#0}> as Concat>::Output

Concate the two values, with self as most significant and rhs as\nthe least significant.
","Concat","p256::U256"],["
source§

impl Concat for UInt<crypto_bigint::::uint::U256::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#37}::Output::{constant#0}>

Concatenated output: twice the width of Self.
source§

fn concat(\n &self,\n rhs: &UInt<crypto_bigint::::uint::U256::{constant#0}>\n) -> <UInt<crypto_bigint::::uint::U256::{constant#0}> as Concat>::Output

Concate the two values, with self as most significant and rhs as\nthe least significant.
","Concat","p256::U256"],["
source§

impl Concat for UInt<crypto_bigint::::uint::U384::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#39}::Output::{constant#0}>

Concatenated output: twice the width of Self.
source§

fn concat(\n &self,\n rhs: &UInt<crypto_bigint::::uint::U384::{constant#0}>\n) -> <UInt<crypto_bigint::::uint::U384::{constant#0}> as Concat>::Output

Concate the two values, with self as most significant and rhs as\nthe least significant.
","Concat","p256::U256"],["
source§

impl Concat for UInt<crypto_bigint::::uint::U3072::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#57}::Output::{constant#0}>

Concatenated output: twice the width of Self.
source§

fn concat(\n &self,\n rhs: &UInt<crypto_bigint::::uint::U3072::{constant#0}>\n) -> <UInt<crypto_bigint::::uint::U3072::{constant#0}> as Concat>::Output

Concate the two values, with self as most significant and rhs as\nthe least significant.
","Concat","p256::U256"],["
source§

impl Concat for UInt<crypto_bigint::::uint::U512::{constant#0}>

§

type Output = UInt<crypto_bigint::::uint::{impl#43}::Output::{constant#0}>

Concatenated output: twice the width of Self.
source§

fn concat(\n &self,\n rhs: &UInt<crypto_bigint::::uint::U512::{constant#0}>\n) -> <UInt<crypto_bigint::::uint::U512::{constant#0}> as Concat>::Output

Concate the two values, with self as most significant and rhs as\nthe least significant.
","Concat","p256::U256"],["
source§

impl<const LIMBS: usize> Debug for UInt<LIMBS>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","p256::U256"],["
source§

impl From<(UInt<crypto_bigint::::uint::U1024::{constant#0}>, UInt<crypto_bigint::::uint::U1024::{constant#0}>)> for UInt<crypto_bigint::::uint::{impl#50}::{constant#0}>

source§

fn from(\n nums: (UInt<crypto_bigint::::uint::U1024::{constant#0}>, UInt<crypto_bigint::::uint::U1024::{constant#0}>)\n) -> UInt<crypto_bigint::::uint::{impl#50}::from::{constant#0}>

Converts to this type from the input type.
","From<(UInt, UInt)>","p256::U256"],["
source§

impl From<(UInt<crypto_bigint::::uint::U256::{constant#0}>, UInt<crypto_bigint::::uint::U256::{constant#0}>)> for UInt<crypto_bigint::::uint::{impl#38}::{constant#0}>

source§

fn from(\n nums: (UInt<crypto_bigint::::uint::U256::{constant#0}>, UInt<crypto_bigint::::uint::U256::{constant#0}>)\n) -> UInt<crypto_bigint::::uint::{impl#38}::from::{constant#0}>

Converts to this type from the input type.
","From<(UInt, UInt)>","p256::U256"],["
source§

impl<const LIMBS: usize> From<u32> for UInt<LIMBS>

source§

fn from(n: u32) -> UInt<LIMBS>

Converts to this type from the input type.
","From","p256::U256"],["
source§

impl From<(UInt<crypto_bigint::::uint::U4096::{constant#0}>, UInt<crypto_bigint::::uint::U4096::{constant#0}>)> for UInt<crypto_bigint::::uint::{impl#60}::{constant#0}>

source§

fn from(\n nums: (UInt<crypto_bigint::::uint::U4096::{constant#0}>, UInt<crypto_bigint::::uint::U4096::{constant#0}>)\n) -> UInt<crypto_bigint::::uint::{impl#60}::from::{constant#0}>

Converts to this type from the input type.
","From<(UInt, UInt)>","p256::U256"],["
source§

impl From<(UInt<crypto_bigint::::uint::U384::{constant#0}>, UInt<crypto_bigint::::uint::U384::{constant#0}>)> for UInt<crypto_bigint::::uint::{impl#40}::{constant#0}>

source§

fn from(\n nums: (UInt<crypto_bigint::::uint::U384::{constant#0}>, UInt<crypto_bigint::::uint::U384::{constant#0}>)\n) -> UInt<crypto_bigint::::uint::{impl#40}::from::{constant#0}>

Converts to this type from the input type.
","From<(UInt, UInt)>","p256::U256"],["
source§

impl<const LIMBS: usize> From<u8> for UInt<LIMBS>

source§

fn from(n: u8) -> UInt<LIMBS>

Converts to this type from the input type.
","From","p256::U256"],["
source§

impl<const LIMBS: usize> From<u64> for UInt<LIMBS>

source§

fn from(n: u64) -> UInt<LIMBS>

Converts to this type from the input type.
","From","p256::U256"],["
source§

impl<const LIMBS: usize> From<[Limb; LIMBS]> for UInt<LIMBS>

source§

fn from(limbs: [Limb; LIMBS]) -> UInt<LIMBS>

Converts to this type from the input type.
","From<[Limb; LIMBS]>","p256::U256"],["
source§

impl From<(UInt<crypto_bigint::::uint::U128::{constant#0}>, UInt<crypto_bigint::::uint::U128::{constant#0}>)> for UInt<crypto_bigint::::uint::{impl#34}::{constant#0}>

source§

fn from(\n nums: (UInt<crypto_bigint::::uint::U128::{constant#0}>, UInt<crypto_bigint::::uint::U128::{constant#0}>)\n) -> UInt<crypto_bigint::::uint::{impl#34}::from::{constant#0}>

Converts to this type from the input type.
","From<(UInt, UInt)>","p256::U256"],["
source§

impl From<(UInt<crypto_bigint::::uint::U2048::{constant#0}>, UInt<crypto_bigint::::uint::U2048::{constant#0}>)> for UInt<crypto_bigint::::uint::{impl#56}::{constant#0}>

source§

fn from(\n nums: (UInt<crypto_bigint::::uint::U2048::{constant#0}>, UInt<crypto_bigint::::uint::U2048::{constant#0}>)\n) -> UInt<crypto_bigint::::uint::{impl#56}::from::{constant#0}>

Converts to this type from the input type.
","From<(UInt, UInt)>","p256::U256"],["
source§

impl From<(UInt<crypto_bigint::::uint::U896::{constant#0}>, UInt<crypto_bigint::::uint::U896::{constant#0}>)> for UInt<crypto_bigint::::uint::{impl#48}::{constant#0}>

source§

fn from(\n nums: (UInt<crypto_bigint::::uint::U896::{constant#0}>, UInt<crypto_bigint::::uint::U896::{constant#0}>)\n) -> UInt<crypto_bigint::::uint::{impl#48}::from::{constant#0}>

Converts to this type from the input type.
","From<(UInt, UInt)>","p256::U256"],["
source§

impl<const LIMBS: usize> From<[u64; LIMBS]> for UInt<LIMBS>

source§

fn from(arr: [u64; LIMBS]) -> UInt<LIMBS>

Converts to this type from the input type.
","From<[u64; LIMBS]>","p256::U256"],["
source§

impl From<(UInt<crypto_bigint::::uint::U1792::{constant#0}>, UInt<crypto_bigint::::uint::U1792::{constant#0}>)> for UInt<crypto_bigint::::uint::{impl#54}::{constant#0}>

source§

fn from(\n nums: (UInt<crypto_bigint::::uint::U1792::{constant#0}>, UInt<crypto_bigint::::uint::U1792::{constant#0}>)\n) -> UInt<crypto_bigint::::uint::{impl#54}::from::{constant#0}>

Converts to this type from the input type.
","From<(UInt, UInt)>","p256::U256"],["
source§

impl From<(UInt<crypto_bigint::::uint::U448::{constant#0}>, UInt<crypto_bigint::::uint::U448::{constant#0}>)> for UInt<crypto_bigint::::uint::{impl#42}::{constant#0}>

source§

fn from(\n nums: (UInt<crypto_bigint::::uint::U448::{constant#0}>, UInt<crypto_bigint::::uint::U448::{constant#0}>)\n) -> UInt<crypto_bigint::::uint::{impl#42}::from::{constant#0}>

Converts to this type from the input type.
","From<(UInt, UInt)>","p256::U256"],["
source§

impl<const LIMBS: usize> From<Limb> for UInt<LIMBS>

source§

fn from(limb: Limb) -> UInt<LIMBS>

Converts to this type from the input type.
","From","p256::U256"],["
source§

impl<const LIMBS: usize> From<u16> for UInt<LIMBS>

source§

fn from(n: u16) -> UInt<LIMBS>

Converts to this type from the input type.
","From","p256::U256"],["
source§

impl From<(UInt<crypto_bigint::::uint::U768::{constant#0}>, UInt<crypto_bigint::::uint::U768::{constant#0}>)> for UInt<crypto_bigint::::uint::{impl#46}::{constant#0}>

source§

fn from(\n nums: (UInt<crypto_bigint::::uint::U768::{constant#0}>, UInt<crypto_bigint::::uint::U768::{constant#0}>)\n) -> UInt<crypto_bigint::::uint::{impl#46}::from::{constant#0}>

Converts to this type from the input type.
","From<(UInt, UInt)>","p256::U256"],["
source§

impl From<(UInt<crypto_bigint::::uint::U64::{constant#0}>, UInt<crypto_bigint::::uint::U64::{constant#0}>)> for UInt<crypto_bigint::::uint::{impl#32}::{constant#0}>

source§

fn from(\n nums: (UInt<crypto_bigint::::uint::U64::{constant#0}>, UInt<crypto_bigint::::uint::U64::{constant#0}>)\n) -> UInt<crypto_bigint::::uint::{impl#32}::from::{constant#0}>

Converts to this type from the input type.
","From<(UInt, UInt)>","p256::U256"],["
source§

impl From<(UInt<crypto_bigint::::uint::U512::{constant#0}>, UInt<crypto_bigint::::uint::U512::{constant#0}>)> for UInt<crypto_bigint::::uint::{impl#44}::{constant#0}>

source§

fn from(\n nums: (UInt<crypto_bigint::::uint::U512::{constant#0}>, UInt<crypto_bigint::::uint::U512::{constant#0}>)\n) -> UInt<crypto_bigint::::uint::{impl#44}::from::{constant#0}>

Converts to this type from the input type.
","From<(UInt, UInt)>","p256::U256"],["
source§

impl<const LIMBS: usize> From<u128> for UInt<LIMBS>

source§

fn from(n: u128) -> UInt<LIMBS>

Converts to this type from the input type.
","From","p256::U256"],["
source§

impl From<(UInt<crypto_bigint::::uint::U3072::{constant#0}>, UInt<crypto_bigint::::uint::U3072::{constant#0}>)> for UInt<crypto_bigint::::uint::{impl#58}::{constant#0}>

source§

fn from(\n nums: (UInt<crypto_bigint::::uint::U3072::{constant#0}>, UInt<crypto_bigint::::uint::U3072::{constant#0}>)\n) -> UInt<crypto_bigint::::uint::{impl#58}::from::{constant#0}>

Converts to this type from the input type.
","From<(UInt, UInt)>","p256::U256"],["
source§

impl From<(UInt<crypto_bigint::::uint::U192::{constant#0}>, UInt<crypto_bigint::::uint::U192::{constant#0}>)> for UInt<crypto_bigint::::uint::{impl#36}::{constant#0}>

source§

fn from(\n nums: (UInt<crypto_bigint::::uint::U192::{constant#0}>, UInt<crypto_bigint::::uint::U192::{constant#0}>)\n) -> UInt<crypto_bigint::::uint::{impl#36}::from::{constant#0}>

Converts to this type from the input type.
","From<(UInt, UInt)>","p256::U256"],["
source§

impl From<(UInt<crypto_bigint::::uint::U1536::{constant#0}>, UInt<crypto_bigint::::uint::U1536::{constant#0}>)> for UInt<crypto_bigint::::uint::{impl#52}::{constant#0}>

source§

fn from(\n nums: (UInt<crypto_bigint::::uint::U1536::{constant#0}>, UInt<crypto_bigint::::uint::U1536::{constant#0}>)\n) -> UInt<crypto_bigint::::uint::{impl#52}::from::{constant#0}>

Converts to this type from the input type.
","From<(UInt, UInt)>","p256::U256"],["
source§

impl AddMod for UInt<12>

§

type Output = UInt<12>

Output type.
source§

fn add_mod(&self, rhs: &UInt<12>, p: &UInt<12>) -> UInt<12>

Compute self + rhs mod p. Read more
","AddMod","p256::U256"],["
source§

impl AddMod for UInt<2>

§

type Output = UInt<2>

Output type.
source§

fn add_mod(&self, rhs: &UInt<2>, p: &UInt<2>) -> UInt<2>

Compute self + rhs mod p. Read more
","AddMod","p256::U256"],["
source§

impl AddMod for UInt<5>

§

type Output = UInt<5>

Output type.
source§

fn add_mod(&self, rhs: &UInt<5>, p: &UInt<5>) -> UInt<5>

Compute self + rhs mod p. Read more
","AddMod","p256::U256"],["
source§

impl AddMod for UInt<3>

§

type Output = UInt<3>

Output type.
source§

fn add_mod(&self, rhs: &UInt<3>, p: &UInt<3>) -> UInt<3>

Compute self + rhs mod p. Read more
","AddMod","p256::U256"],["
source§

impl AddMod for UInt<9>

§

type Output = UInt<9>

Output type.
source§

fn add_mod(&self, rhs: &UInt<9>, p: &UInt<9>) -> UInt<9>

Compute self + rhs mod p. Read more
","AddMod","p256::U256"],["
source§

impl AddMod for UInt<4>

§

type Output = UInt<4>

Output type.
source§

fn add_mod(&self, rhs: &UInt<4>, p: &UInt<4>) -> UInt<4>

Compute self + rhs mod p. Read more
","AddMod","p256::U256"],["
source§

impl AddMod for UInt<7>

§

type Output = UInt<7>

Output type.
source§

fn add_mod(&self, rhs: &UInt<7>, p: &UInt<7>) -> UInt<7>

Compute self + rhs mod p. Read more
","AddMod","p256::U256"],["
source§

impl AddMod for UInt<1>

§

type Output = UInt<1>

Output type.
source§

fn add_mod(&self, rhs: &UInt<1>, p: &UInt<1>) -> UInt<1>

Compute self + rhs mod p. Read more
","AddMod","p256::U256"],["
source§

impl AddMod for UInt<11>

§

type Output = UInt<11>

Output type.
source§

fn add_mod(&self, rhs: &UInt<11>, p: &UInt<11>) -> UInt<11>

Compute self + rhs mod p. Read more
","AddMod","p256::U256"],["
source§

impl AddMod for UInt<6>

§

type Output = UInt<6>

Output type.
source§

fn add_mod(&self, rhs: &UInt<6>, p: &UInt<6>) -> UInt<6>

Compute self + rhs mod p. Read more
","AddMod","p256::U256"],["
source§

impl AddMod for UInt<10>

§

type Output = UInt<10>

Output type.
source§

fn add_mod(&self, rhs: &UInt<10>, p: &UInt<10>) -> UInt<10>

Compute self + rhs mod p. Read more
","AddMod","p256::U256"],["
source§

impl AddMod for UInt<8>

§

type Output = UInt<8>

Output type.
source§

fn add_mod(&self, rhs: &UInt<8>, p: &UInt<8>) -> UInt<8>

Compute self + rhs mod p. Read more
","AddMod","p256::U256"],["
source§

impl<const LIMBS: usize> PartialEq for UInt<LIMBS>

source§

fn eq(&self, other: &UInt<LIMBS>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","p256::U256"],["
source§

impl<const LIMBS: usize> Copy for UInt<LIMBS>

","Copy","p256::U256"],["
source§

impl<const LIMBS: usize> ConstantTimeGreater for UInt<LIMBS>

source§

fn ct_gt(&self, other: &UInt<LIMBS>) -> Choice

Determine whether self > other. Read more
","ConstantTimeGreater","p256::U256"],["
source§

impl<'a, const LIMBS: usize> TryFrom<UIntBytes<'a>> for UInt<LIMBS>
where\n UInt<LIMBS>: ArrayEncoding,

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: UIntBytes<'a>) -> Result<UInt<LIMBS>, Error>

Performs the conversion.
","TryFrom>","p256::U256"],["
source§

impl<'a, const LIMBS: usize> TryFrom<Any<'a>> for UInt<LIMBS>
where\n UInt<LIMBS>: ArrayEncoding,

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(any: Any<'a>) -> Result<UInt<LIMBS>, Error>

Performs the conversion.
","TryFrom>","p256::U256"],["
source§

impl<'a, const LIMBS: usize> Encodable for UInt<LIMBS>
where\n UInt<LIMBS>: ArrayEncoding,

source§

fn encoded_len(&self) -> Result<Length, Error>

Compute the length of this value in bytes when encoded as ASN.1 DER.
source§

fn encode(&self, encoder: &mut Encoder<'_>) -> Result<(), Error>

Encode this value as ASN.1 DER using the provided Encoder.
source§

fn encode_to_slice<'a>(&self, buf: &'a mut [u8]) -> Result<&'a [u8], Error>

Encode this value to the provided byte slice, returning a sub-slice\ncontaining the encoded message.
","Encodable","p256::U256"],["
source§

impl<'a, const LIMBS: usize> Tagged for UInt<LIMBS>
where\n UInt<LIMBS>: ArrayEncoding,

source§

const TAG: Tag = Tag::Integer

ASN.1 tag
","Tagged","p256::U256"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/ecdsa/sign/struct.SigningKey.js b/type.impl/ecdsa/sign/struct.SigningKey.js index 8294dc8cace..0ea4e4e0e04 100644 --- a/type.impl/ecdsa/sign/struct.SigningKey.js +++ b/type.impl/ecdsa/sign/struct.SigningKey.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"p256":[["
source§

impl<C> SigningKey<C>

source

pub fn random(rng: impl CryptoRng + RngCore) -> SigningKey<C>

Generate a cryptographically random SigningKey.

\n
source

pub fn from_bytes(bytes: &[u8]) -> Result<SigningKey<C>, Error>

Initialize signing key from a raw scalar serialized as a byte slice.

\n
source

pub fn verifying_key(&self) -> VerifyingKey<C>

Get the VerifyingKey which corresponds to this SigningKey

\n
source

pub fn to_bytes(\n &self\n) -> GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

Serialize this SigningKey as bytes

\n
",0,"p256::ecdsa::SigningKey"],["
source§

impl<C> Eq for SigningKey<C>

","Eq","p256::ecdsa::SigningKey"],["
source§

impl<C> Signer<Signature<C>> for SigningKey<C>

source§

fn try_sign(&self, msg: &[u8]) -> Result<Signature<C>, Error>

Attempt to sign the given message, returning a digital signature on\nsuccess, or an error if something went wrong. Read more
source§

fn sign(&self, msg: &[u8]) -> S

Sign the given message and return a digital signature
","Signer>","p256::ecdsa::SigningKey"],["
source§

impl<C> ConstantTimeEq for SigningKey<C>

source§

fn ct_eq(&self, other: &SigningKey<C>) -> Choice

Determine if two items are equal. Read more
source§

fn ct_ne(&self, other: &Self) -> Choice

Determine if two items are NOT equal. Read more
","ConstantTimeEq","p256::ecdsa::SigningKey"],["
source§

impl<C, D> RandomizedDigestSigner<D, Signature<C>> for SigningKey<C>

source§

fn try_sign_digest_with_rng(\n &self,\n rng: impl CryptoRng + RngCore,\n digest: D\n) -> Result<Signature<C>, Error>

Sign message prehash using an ephemeral scalar (k) derived according\nto a variant of RFC 6979 (Section 3.6) which supplies additional\nentropy from an RNG.

\n
source§

fn sign_digest_with_rng(&self, rng: impl CryptoRng + RngCore, digest: D) -> S

Sign the given prehashed message Digest, returning a signature. Read more
","RandomizedDigestSigner>","p256::ecdsa::SigningKey"],["
source§

impl<C> Debug for SigningKey<C>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","p256::ecdsa::SigningKey"],["
source§

impl<C> From<NonZeroScalar<C>> for SigningKey<C>

source§

fn from(secret_scalar: NonZeroScalar<C>) -> SigningKey<C>

Converts to this type from the input type.
","From>","p256::ecdsa::SigningKey"],["
source§

impl<C> From<&SecretKey<C>> for SigningKey<C>

source§

fn from(secret_key: &SecretKey<C>) -> SigningKey<C>

Converts to this type from the input type.
","From<&SecretKey>","p256::ecdsa::SigningKey"],["
source§

impl<C> From<SecretKey<C>> for SigningKey<C>

source§

fn from(secret_key: SecretKey<C>) -> SigningKey<C>

Converts to this type from the input type.
","From>","p256::ecdsa::SigningKey"],["
source§

impl<C> Drop for SigningKey<C>

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
","Drop","p256::ecdsa::SigningKey"],["
source§

impl<C> PartialEq for SigningKey<C>

source§

fn eq(&self, other: &SigningKey<C>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","p256::ecdsa::SigningKey"],["
source§

impl<C> RandomizedSigner<Signature<C>> for SigningKey<C>

source§

fn try_sign_with_rng(\n &self,\n rng: impl CryptoRng + RngCore,\n msg: &[u8]\n) -> Result<Signature<C>, Error>

Attempt to sign the given message, returning a digital signature on\nsuccess, or an error if something went wrong. Read more
source§

fn sign_with_rng(&self, rng: impl CryptoRng + RngCore, msg: &[u8]) -> S

Sign the given message and return a digital signature
","RandomizedSigner>","p256::ecdsa::SigningKey"],["
source§

impl<C, D> DigestSigner<D, Signature<C>> for SigningKey<C>

source§

fn try_sign_digest(&self, digest: D) -> Result<Signature<C>, Error>

Sign message prehash using a deterministic ephemeral scalar (k)\ncomputed using the algorithm described in RFC 6979 (Section 3.2):\nhttps://tools.ietf.org/html/rfc6979#section-3

\n
source§

fn sign_digest(&self, digest: D) -> S

Sign the given prehashed message Digest, returning a signature. Read more
","DigestSigner>","p256::ecdsa::SigningKey"],["
source§

impl<C> TryFrom<&[u8]> for SigningKey<C>

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8]) -> Result<SigningKey<C>, Error>

Performs the conversion.
","TryFrom<&[u8]>","p256::ecdsa::SigningKey"],["
source§

impl<C> Clone for SigningKey<C>

source§

fn clone(&self) -> SigningKey<C>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","p256::ecdsa::SigningKey"]] +"p256":[["
source§

impl<C> SigningKey<C>

source

pub fn random(rng: impl CryptoRng + RngCore) -> SigningKey<C>

Generate a cryptographically random SigningKey.

\n
source

pub fn from_bytes(bytes: &[u8]) -> Result<SigningKey<C>, Error>

Initialize signing key from a raw scalar serialized as a byte slice.

\n
source

pub fn verifying_key(&self) -> VerifyingKey<C>

Get the VerifyingKey which corresponds to this SigningKey

\n
source

pub fn to_bytes(\n &self\n) -> GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

Serialize this SigningKey as bytes

\n
",0,"p256::ecdsa::SigningKey"],["
source§

impl<C> Eq for SigningKey<C>

","Eq","p256::ecdsa::SigningKey"],["
source§

impl<C> Signer<Signature<C>> for SigningKey<C>

source§

fn try_sign(&self, msg: &[u8]) -> Result<Signature<C>, Error>

Attempt to sign the given message, returning a digital signature on\nsuccess, or an error if something went wrong. Read more
source§

fn sign(&self, msg: &[u8]) -> S

Sign the given message and return a digital signature
","Signer>","p256::ecdsa::SigningKey"],["
source§

impl<C> ConstantTimeEq for SigningKey<C>

source§

fn ct_eq(&self, other: &SigningKey<C>) -> Choice

Determine if two items are equal. Read more
source§

fn ct_ne(&self, other: &Self) -> Choice

Determine if two items are NOT equal. Read more
","ConstantTimeEq","p256::ecdsa::SigningKey"],["
source§

impl<C, D> RandomizedDigestSigner<D, Signature<C>> for SigningKey<C>

source§

fn try_sign_digest_with_rng(\n &self,\n rng: impl CryptoRng + RngCore,\n digest: D\n) -> Result<Signature<C>, Error>

Sign message prehash using an ephemeral scalar (k) derived according\nto a variant of RFC 6979 (Section 3.6) which supplies additional\nentropy from an RNG.

\n
source§

fn sign_digest_with_rng(&self, rng: impl CryptoRng + RngCore, digest: D) -> S

Sign the given prehashed message Digest, returning a signature. Read more
","RandomizedDigestSigner>","p256::ecdsa::SigningKey"],["
source§

impl<C> Debug for SigningKey<C>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","p256::ecdsa::SigningKey"],["
source§

impl<C> From<SecretKey<C>> for SigningKey<C>

source§

fn from(secret_key: SecretKey<C>) -> SigningKey<C>

Converts to this type from the input type.
","From>","p256::ecdsa::SigningKey"],["
source§

impl<C> From<NonZeroScalar<C>> for SigningKey<C>

source§

fn from(secret_scalar: NonZeroScalar<C>) -> SigningKey<C>

Converts to this type from the input type.
","From>","p256::ecdsa::SigningKey"],["
source§

impl<C> From<&SecretKey<C>> for SigningKey<C>

source§

fn from(secret_key: &SecretKey<C>) -> SigningKey<C>

Converts to this type from the input type.
","From<&SecretKey>","p256::ecdsa::SigningKey"],["
source§

impl<C> Drop for SigningKey<C>

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
","Drop","p256::ecdsa::SigningKey"],["
source§

impl<C> PartialEq for SigningKey<C>

source§

fn eq(&self, other: &SigningKey<C>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","p256::ecdsa::SigningKey"],["
source§

impl<C> RandomizedSigner<Signature<C>> for SigningKey<C>

source§

fn try_sign_with_rng(\n &self,\n rng: impl CryptoRng + RngCore,\n msg: &[u8]\n) -> Result<Signature<C>, Error>

Attempt to sign the given message, returning a digital signature on\nsuccess, or an error if something went wrong. Read more
source§

fn sign_with_rng(&self, rng: impl CryptoRng + RngCore, msg: &[u8]) -> S

Sign the given message and return a digital signature
","RandomizedSigner>","p256::ecdsa::SigningKey"],["
source§

impl<C, D> DigestSigner<D, Signature<C>> for SigningKey<C>

source§

fn try_sign_digest(&self, digest: D) -> Result<Signature<C>, Error>

Sign message prehash using a deterministic ephemeral scalar (k)\ncomputed using the algorithm described in RFC 6979 (Section 3.2):\nhttps://tools.ietf.org/html/rfc6979#section-3

\n
source§

fn sign_digest(&self, digest: D) -> S

Sign the given prehashed message Digest, returning a signature. Read more
","DigestSigner>","p256::ecdsa::SigningKey"],["
source§

impl<C> TryFrom<&[u8]> for SigningKey<C>

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8]) -> Result<SigningKey<C>, Error>

Performs the conversion.
","TryFrom<&[u8]>","p256::ecdsa::SigningKey"],["
source§

impl<C> Clone for SigningKey<C>

source§

fn clone(&self) -> SigningKey<C>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","p256::ecdsa::SigningKey"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/ecdsa/verify/struct.VerifyingKey.js b/type.impl/ecdsa/verify/struct.VerifyingKey.js index 9d8a7817949..66fdc15c921 100644 --- a/type.impl/ecdsa/verify/struct.VerifyingKey.js +++ b/type.impl/ecdsa/verify/struct.VerifyingKey.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"p256":[["
source§

impl<C> VerifyingKey<C>

source

pub fn from_sec1_bytes(bytes: &[u8]) -> Result<VerifyingKey<C>, Error>

Initialize VerifyingKey from a SEC1-encoded public key.

\n
source

pub fn from_encoded_point(\n public_key: &EncodedPoint<C>\n) -> Result<VerifyingKey<C>, Error>

Initialize VerifyingKey from an EncodedPoint.

\n
source

pub fn to_encoded_point(&self, compress: bool) -> EncodedPoint<C>

Serialize this VerifyingKey as a SEC1 EncodedPoint, optionally\napplying point compression.

\n
",0,"p256::ecdsa::VerifyingKey"],["
source§

impl<C> Verifier<Signature<C>> for VerifyingKey<C>

source§

fn verify(&self, msg: &[u8], signature: &Signature<C>) -> Result<(), Error>

Use Self to verify that the provided signature for a given message\nbytestring is authentic. Read more
","Verifier>","p256::ecdsa::VerifyingKey"],["
source§

impl<C> Eq for VerifyingKey<C>

","Eq","p256::ecdsa::VerifyingKey"],["
source§

impl<C, D> DigestVerifier<D, Signature<C>> for VerifyingKey<C>

source§

fn verify_digest(\n &self,\n digest: D,\n signature: &Signature<C>\n) -> Result<(), Error>

Verify the signature against the given Digest output.
","DigestVerifier>","p256::ecdsa::VerifyingKey"],["
source§

impl<C> PartialOrd for VerifyingKey<C>

source§

fn partial_cmp(&self, other: &VerifyingKey<C>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","p256::ecdsa::VerifyingKey"],["
source§

impl<C> Ord for VerifyingKey<C>

source§

fn cmp(&self, other: &VerifyingKey<C>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","p256::ecdsa::VerifyingKey"],["
source§

impl<C> Debug for VerifyingKey<C>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","p256::ecdsa::VerifyingKey"],["
source§

impl<C> From<PublicKey<C>> for VerifyingKey<C>

source§

fn from(public_key: PublicKey<C>) -> VerifyingKey<C>

Converts to this type from the input type.
","From>","p256::ecdsa::VerifyingKey"],["
source§

impl<C> From<&PublicKey<C>> for VerifyingKey<C>

source§

fn from(public_key: &PublicKey<C>) -> VerifyingKey<C>

Converts to this type from the input type.
","From<&PublicKey>","p256::ecdsa::VerifyingKey"],["
source§

impl<C> From<&SigningKey<C>> for VerifyingKey<C>

source§

fn from(signing_key: &SigningKey<C>) -> VerifyingKey<C>

Converts to this type from the input type.
","From<&SigningKey>","p256::ecdsa::VerifyingKey"],["
source§

impl<C> PartialEq for VerifyingKey<C>

source§

fn eq(&self, other: &VerifyingKey<C>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","p256::ecdsa::VerifyingKey"],["
source§

impl<C> TryFrom<&[u8]> for VerifyingKey<C>

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8]) -> Result<VerifyingKey<C>, Error>

Performs the conversion.
","TryFrom<&[u8]>","p256::ecdsa::VerifyingKey"],["
source§

impl<C> Copy for VerifyingKey<C>

","Copy","p256::ecdsa::VerifyingKey"],["
source§

impl<C> Clone for VerifyingKey<C>

source§

fn clone(&self) -> VerifyingKey<C>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","p256::ecdsa::VerifyingKey"]] +"p256":[["
source§

impl<C> VerifyingKey<C>

source

pub fn from_sec1_bytes(bytes: &[u8]) -> Result<VerifyingKey<C>, Error>

Initialize VerifyingKey from a SEC1-encoded public key.

\n
source

pub fn from_encoded_point(\n public_key: &EncodedPoint<C>\n) -> Result<VerifyingKey<C>, Error>

Initialize VerifyingKey from an EncodedPoint.

\n
source

pub fn to_encoded_point(&self, compress: bool) -> EncodedPoint<C>

Serialize this VerifyingKey as a SEC1 EncodedPoint, optionally\napplying point compression.

\n
",0,"p256::ecdsa::VerifyingKey"],["
source§

impl<C> Verifier<Signature<C>> for VerifyingKey<C>

source§

fn verify(&self, msg: &[u8], signature: &Signature<C>) -> Result<(), Error>

Use Self to verify that the provided signature for a given message\nbytestring is authentic. Read more
","Verifier>","p256::ecdsa::VerifyingKey"],["
source§

impl<C> Eq for VerifyingKey<C>

","Eq","p256::ecdsa::VerifyingKey"],["
source§

impl<C, D> DigestVerifier<D, Signature<C>> for VerifyingKey<C>

source§

fn verify_digest(\n &self,\n digest: D,\n signature: &Signature<C>\n) -> Result<(), Error>

Verify the signature against the given Digest output.
","DigestVerifier>","p256::ecdsa::VerifyingKey"],["
source§

impl<C> PartialOrd for VerifyingKey<C>

source§

fn partial_cmp(&self, other: &VerifyingKey<C>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","p256::ecdsa::VerifyingKey"],["
source§

impl<C> Ord for VerifyingKey<C>

source§

fn cmp(&self, other: &VerifyingKey<C>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","p256::ecdsa::VerifyingKey"],["
source§

impl<C> Debug for VerifyingKey<C>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","p256::ecdsa::VerifyingKey"],["
source§

impl<C> From<&SigningKey<C>> for VerifyingKey<C>

source§

fn from(signing_key: &SigningKey<C>) -> VerifyingKey<C>

Converts to this type from the input type.
","From<&SigningKey>","p256::ecdsa::VerifyingKey"],["
source§

impl<C> From<&PublicKey<C>> for VerifyingKey<C>

source§

fn from(public_key: &PublicKey<C>) -> VerifyingKey<C>

Converts to this type from the input type.
","From<&PublicKey>","p256::ecdsa::VerifyingKey"],["
source§

impl<C> From<PublicKey<C>> for VerifyingKey<C>

source§

fn from(public_key: PublicKey<C>) -> VerifyingKey<C>

Converts to this type from the input type.
","From>","p256::ecdsa::VerifyingKey"],["
source§

impl<C> PartialEq for VerifyingKey<C>

source§

fn eq(&self, other: &VerifyingKey<C>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","p256::ecdsa::VerifyingKey"],["
source§

impl<C> TryFrom<&[u8]> for VerifyingKey<C>

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8]) -> Result<VerifyingKey<C>, Error>

Performs the conversion.
","TryFrom<&[u8]>","p256::ecdsa::VerifyingKey"],["
source§

impl<C> Copy for VerifyingKey<C>

","Copy","p256::ecdsa::VerifyingKey"],["
source§

impl<C> Clone for VerifyingKey<C>

source§

fn clone(&self) -> VerifyingKey<C>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","p256::ecdsa::VerifyingKey"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/elliptic_curve/scalar/bytes/struct.ScalarBytes.js b/type.impl/elliptic_curve/scalar/bytes/struct.ScalarBytes.js index f467e53ee0c..2739eccd5e8 100644 --- a/type.impl/elliptic_curve/scalar/bytes/struct.ScalarBytes.js +++ b/type.impl/elliptic_curve/scalar/bytes/struct.ScalarBytes.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"p256":[["
source§

impl<C> ScalarBytes<C>
where\n C: Curve,

source

pub fn new(\n bytes: GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>\n) -> CtOption<ScalarBytes<C>>

Create new ScalarBytes, checking that the given input is within\nrange of the Curve::ORDER.

\n
source

pub fn from_uint(uint: &<C as Curve>::UInt) -> CtOption<ScalarBytes<C>>

Create ScalarBytes from the provided C::UInt.

\n
source

pub fn from_scalar(scalar: &<C as ScalarArithmetic>::Scalar) -> ScalarBytes<C>

Convert from a Scalar type for this curve.

\n
source

pub fn to_scalar(&self) -> <C as ScalarArithmetic>::Scalar

Convert to a Scalar type for this curve.

\n
source

pub fn into_scalar(self) -> <C as ScalarArithmetic>::Scalar

Convert into a Scalar type for this curve.

\n
source

pub fn as_bytes(\n &self\n) -> &GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

Borrow the inner FieldBytes

\n
source

pub fn into_bytes(\n self\n) -> GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

Convert into FieldBytes

\n
source

pub fn zero() -> ScalarBytes<C>

Create ScalarBytes representing a value of zero.

\n
source

pub fn is_zero(&self) -> Choice

Is this ScalarBytes value all zeroes?

\n
",0,"p256::ScalarBytes"],["
source§

impl<C> Zeroize for ScalarBytes<C>
where\n C: Curve,

source§

fn zeroize(&mut self)

Zero out this object from memory using Rust intrinsics which ensure the\nzeroization operation is not “optimized away” by the compiler.
","Zeroize","p256::ScalarBytes"],["
source§

impl<C> ConstantTimeEq for ScalarBytes<C>
where\n C: Curve,

source§

fn ct_eq(&self, other: &ScalarBytes<C>) -> Choice

Determine if two items are equal. Read more
source§

fn ct_ne(&self, other: &Self) -> Choice

Determine if two items are NOT equal. Read more
","ConstantTimeEq","p256::ScalarBytes"],["
source§

impl<C> Eq for ScalarBytes<C>
where\n C: Eq + Curve,

","Eq","p256::ScalarBytes"],["
source§

impl<C> StructuralEq for ScalarBytes<C>
where\n C: Curve,

","StructuralEq","p256::ScalarBytes"],["
source§

impl<C> AsRef<[u8]> for ScalarBytes<C>
where\n C: Curve,

source§

fn as_ref(&self) -> &[u8]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[u8]>","p256::ScalarBytes"],["
source§

impl<C> AsRef<GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>> for ScalarBytes<C>
where\n C: Curve,

source§

fn as_ref(\n &self\n) -> &GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef::UInt as ArrayEncoding>::ByteSize>>","p256::ScalarBytes"],["
source§

impl<C> Default for ScalarBytes<C>
where\n C: Curve,

source§

fn default() -> ScalarBytes<C>

Returns the “default value” for a type. Read more
","Default","p256::ScalarBytes"],["
source§

impl<C> Debug for ScalarBytes<C>
where\n C: Debug + Curve,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","p256::ScalarBytes"],["
source§

impl<C> From<&NonZeroScalar<C>> for ScalarBytes<C>

source§

fn from(scalar: &NonZeroScalar<C>) -> ScalarBytes<C>

Converts to this type from the input type.
","From<&NonZeroScalar>","p256::ScalarBytes"],["
source§

impl<C> From<NonZeroScalar<C>> for ScalarBytes<C>

source§

fn from(scalar: NonZeroScalar<C>) -> ScalarBytes<C>

Converts to this type from the input type.
","From>","p256::ScalarBytes"],["
source§

impl<C> ConditionallySelectable for ScalarBytes<C>
where\n ScalarBytes<C>: Copy,\n C: Curve,

source§

fn conditional_select(\n a: &ScalarBytes<C>,\n b: &ScalarBytes<C>,\n choice: Choice\n) -> ScalarBytes<C>

Select a or b according to choice. Read more
source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

Conditionally assign other to self, according to choice. Read more
source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

Conditionally swap self and other if choice == 1; otherwise,\nreassign both unto themselves. Read more
","ConditionallySelectable","p256::ScalarBytes"],["
source§

impl<C> PartialEq for ScalarBytes<C>
where\n C: Curve,

source§

fn eq(&self, other: &ScalarBytes<C>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","p256::ScalarBytes"],["
source§

impl<C> TryFrom<&[u8]> for ScalarBytes<C>
where\n C: Curve,

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8]) -> Result<ScalarBytes<C>, Error>

Performs the conversion.
","TryFrom<&[u8]>","p256::ScalarBytes"],["
source§

impl<C> Copy for ScalarBytes<C>
where\n C: Curve,\n GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>: Copy,

","Copy","p256::ScalarBytes"],["
source§

impl<C> Clone for ScalarBytes<C>
where\n C: Clone + Curve,

source§

fn clone(&self) -> ScalarBytes<C>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","p256::ScalarBytes"]] +"p256":[["
source§

impl<C> ScalarBytes<C>
where\n C: Curve,

source

pub fn new(\n bytes: GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>\n) -> CtOption<ScalarBytes<C>>

Create new ScalarBytes, checking that the given input is within\nrange of the Curve::ORDER.

\n
source

pub fn from_uint(uint: &<C as Curve>::UInt) -> CtOption<ScalarBytes<C>>

Create ScalarBytes from the provided C::UInt.

\n
source

pub fn from_scalar(scalar: &<C as ScalarArithmetic>::Scalar) -> ScalarBytes<C>

Convert from a Scalar type for this curve.

\n
source

pub fn to_scalar(&self) -> <C as ScalarArithmetic>::Scalar

Convert to a Scalar type for this curve.

\n
source

pub fn into_scalar(self) -> <C as ScalarArithmetic>::Scalar

Convert into a Scalar type for this curve.

\n
source

pub fn as_bytes(\n &self\n) -> &GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

Borrow the inner FieldBytes

\n
source

pub fn into_bytes(\n self\n) -> GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

Convert into FieldBytes

\n
source

pub fn zero() -> ScalarBytes<C>

Create ScalarBytes representing a value of zero.

\n
source

pub fn is_zero(&self) -> Choice

Is this ScalarBytes value all zeroes?

\n
",0,"p256::ScalarBytes"],["
source§

impl<C> Zeroize for ScalarBytes<C>
where\n C: Curve,

source§

fn zeroize(&mut self)

Zero out this object from memory using Rust intrinsics which ensure the\nzeroization operation is not “optimized away” by the compiler.
","Zeroize","p256::ScalarBytes"],["
source§

impl<C> ConstantTimeEq for ScalarBytes<C>
where\n C: Curve,

source§

fn ct_eq(&self, other: &ScalarBytes<C>) -> Choice

Determine if two items are equal. Read more
source§

fn ct_ne(&self, other: &Self) -> Choice

Determine if two items are NOT equal. Read more
","ConstantTimeEq","p256::ScalarBytes"],["
source§

impl<C> Eq for ScalarBytes<C>
where\n C: Eq + Curve,

","Eq","p256::ScalarBytes"],["
source§

impl<C> StructuralEq for ScalarBytes<C>
where\n C: Curve,

","StructuralEq","p256::ScalarBytes"],["
source§

impl<C> AsRef<GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>> for ScalarBytes<C>
where\n C: Curve,

source§

fn as_ref(\n &self\n) -> &GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef::UInt as ArrayEncoding>::ByteSize>>","p256::ScalarBytes"],["
source§

impl<C> AsRef<[u8]> for ScalarBytes<C>
where\n C: Curve,

source§

fn as_ref(&self) -> &[u8]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[u8]>","p256::ScalarBytes"],["
source§

impl<C> Default for ScalarBytes<C>
where\n C: Curve,

source§

fn default() -> ScalarBytes<C>

Returns the “default value” for a type. Read more
","Default","p256::ScalarBytes"],["
source§

impl<C> Debug for ScalarBytes<C>
where\n C: Debug + Curve,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","p256::ScalarBytes"],["
source§

impl<C> From<NonZeroScalar<C>> for ScalarBytes<C>

source§

fn from(scalar: NonZeroScalar<C>) -> ScalarBytes<C>

Converts to this type from the input type.
","From>","p256::ScalarBytes"],["
source§

impl<C> From<&NonZeroScalar<C>> for ScalarBytes<C>

source§

fn from(scalar: &NonZeroScalar<C>) -> ScalarBytes<C>

Converts to this type from the input type.
","From<&NonZeroScalar>","p256::ScalarBytes"],["
source§

impl<C> ConditionallySelectable for ScalarBytes<C>
where\n ScalarBytes<C>: Copy,\n C: Curve,

source§

fn conditional_select(\n a: &ScalarBytes<C>,\n b: &ScalarBytes<C>,\n choice: Choice\n) -> ScalarBytes<C>

Select a or b according to choice. Read more
source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

Conditionally assign other to self, according to choice. Read more
source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

Conditionally swap self and other if choice == 1; otherwise,\nreassign both unto themselves. Read more
","ConditionallySelectable","p256::ScalarBytes"],["
source§

impl<C> PartialEq for ScalarBytes<C>
where\n C: Curve,

source§

fn eq(&self, other: &ScalarBytes<C>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","p256::ScalarBytes"],["
source§

impl<C> TryFrom<&[u8]> for ScalarBytes<C>
where\n C: Curve,

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8]) -> Result<ScalarBytes<C>, Error>

Performs the conversion.
","TryFrom<&[u8]>","p256::ScalarBytes"],["
source§

impl<C> Copy for ScalarBytes<C>
where\n C: Curve,\n GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>: Copy,

","Copy","p256::ScalarBytes"],["
source§

impl<C> Clone for ScalarBytes<C>
where\n C: Clone + Curve,

source§

fn clone(&self) -> ScalarBytes<C>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","p256::ScalarBytes"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/elliptic_curve/scalar/non_zero/struct.NonZeroScalar.js b/type.impl/elliptic_curve/scalar/non_zero/struct.NonZeroScalar.js index 6c49f0995f8..1a36267d598 100644 --- a/type.impl/elliptic_curve/scalar/non_zero/struct.NonZeroScalar.js +++ b/type.impl/elliptic_curve/scalar/non_zero/struct.NonZeroScalar.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"p256":[["
source§

impl<C> NonZeroScalar<C>

source

pub fn random(rng: impl CryptoRng + RngCore) -> NonZeroScalar<C>

Generate a random NonZeroScalar

\n
source

pub fn from_repr(\n repr: GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>\n) -> Option<NonZeroScalar<C>>

Decode a NonZeroScalar from a serialized field element

\n
source

pub fn new(scalar: <C as ScalarArithmetic>::Scalar) -> Option<NonZeroScalar<C>>

Create a NonZeroScalar from a scalar.

\n
",0,"p256::NonZeroScalar"],["
source§

impl<C> Zeroize for NonZeroScalar<C>

source§

fn zeroize(&mut self)

Zero out this object from memory using Rust intrinsics which ensure the\nzeroization operation is not “optimized away” by the compiler.
","Zeroize","p256::NonZeroScalar"],["
source§

impl<C> ConstantTimeEq for NonZeroScalar<C>

source§

fn ct_eq(&self, other: &NonZeroScalar<C>) -> Choice

Determine if two items are equal. Read more
source§

fn ct_ne(&self, other: &Self) -> Choice

Determine if two items are NOT equal. Read more
","ConstantTimeEq","p256::NonZeroScalar"],["
source§

impl<C> AsRef<<C as ScalarArithmetic>::Scalar> for NonZeroScalar<C>

source§

fn as_ref(&self) -> &<C as ScalarArithmetic>::Scalar

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<::Scalar>","p256::NonZeroScalar"],["
source§

impl<C> Deref for NonZeroScalar<C>

§

type Target = <C as ScalarArithmetic>::Scalar

The resulting type after dereferencing.
source§

fn deref(&self) -> &<C as ScalarArithmetic>::Scalar

Dereferences the value.
","Deref","p256::NonZeroScalar"],["
source§

impl<C> Invert for NonZeroScalar<C>

source§

fn invert(&self) -> CtOption<<NonZeroScalar<C> as Invert>::Output>

Perform a scalar inversion

\n
§

type Output = <C as ScalarArithmetic>::Scalar

Field element type
","Invert","p256::NonZeroScalar"],["
source§

impl<C> From<&SecretKey<C>> for NonZeroScalar<C>

source§

fn from(sk: &SecretKey<C>) -> NonZeroScalar<C>

Converts to this type from the input type.
","From<&SecretKey>","p256::NonZeroScalar"],["
source§

impl<C> From<SecretKey<C>> for NonZeroScalar<C>

source§

fn from(sk: SecretKey<C>) -> NonZeroScalar<C>

Converts to this type from the input type.
","From>","p256::NonZeroScalar"],["
source§

impl<C> ConditionallySelectable for NonZeroScalar<C>

source§

fn conditional_select(\n a: &NonZeroScalar<C>,\n b: &NonZeroScalar<C>,\n choice: Choice\n) -> NonZeroScalar<C>

Select a or b according to choice. Read more
source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

Conditionally assign other to self, according to choice. Read more
source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

Conditionally swap self and other if choice == 1; otherwise,\nreassign both unto themselves. Read more
","ConditionallySelectable","p256::NonZeroScalar"],["
source§

impl<C> TryFrom<&[u8]> for NonZeroScalar<C>

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8]) -> Result<NonZeroScalar<C>, Error>

Performs the conversion.
","TryFrom<&[u8]>","p256::NonZeroScalar"],["
source§

impl<C> TryFrom<ScalarBytes<C>> for NonZeroScalar<C>

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: ScalarBytes<C>) -> Result<NonZeroScalar<C>, Error>

Performs the conversion.
","TryFrom>","p256::NonZeroScalar"],["
source§

impl<C> Copy for NonZeroScalar<C>

","Copy","p256::NonZeroScalar"],["
source§

impl<C> Clone for NonZeroScalar<C>

source§

fn clone(&self) -> NonZeroScalar<C>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","p256::NonZeroScalar"]] +"p256":[["
source§

impl<C> NonZeroScalar<C>

source

pub fn random(rng: impl CryptoRng + RngCore) -> NonZeroScalar<C>

Generate a random NonZeroScalar

\n
source

pub fn from_repr(\n repr: GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>\n) -> Option<NonZeroScalar<C>>

Decode a NonZeroScalar from a serialized field element

\n
source

pub fn new(scalar: <C as ScalarArithmetic>::Scalar) -> Option<NonZeroScalar<C>>

Create a NonZeroScalar from a scalar.

\n
",0,"p256::NonZeroScalar"],["
source§

impl<C> Zeroize for NonZeroScalar<C>

source§

fn zeroize(&mut self)

Zero out this object from memory using Rust intrinsics which ensure the\nzeroization operation is not “optimized away” by the compiler.
","Zeroize","p256::NonZeroScalar"],["
source§

impl<C> ConstantTimeEq for NonZeroScalar<C>

source§

fn ct_eq(&self, other: &NonZeroScalar<C>) -> Choice

Determine if two items are equal. Read more
source§

fn ct_ne(&self, other: &Self) -> Choice

Determine if two items are NOT equal. Read more
","ConstantTimeEq","p256::NonZeroScalar"],["
source§

impl<C> AsRef<<C as ScalarArithmetic>::Scalar> for NonZeroScalar<C>

source§

fn as_ref(&self) -> &<C as ScalarArithmetic>::Scalar

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<::Scalar>","p256::NonZeroScalar"],["
source§

impl<C> Deref for NonZeroScalar<C>

§

type Target = <C as ScalarArithmetic>::Scalar

The resulting type after dereferencing.
source§

fn deref(&self) -> &<C as ScalarArithmetic>::Scalar

Dereferences the value.
","Deref","p256::NonZeroScalar"],["
source§

impl<C> Invert for NonZeroScalar<C>

source§

fn invert(&self) -> CtOption<<NonZeroScalar<C> as Invert>::Output>

Perform a scalar inversion

\n
§

type Output = <C as ScalarArithmetic>::Scalar

Field element type
","Invert","p256::NonZeroScalar"],["
source§

impl<C> From<SecretKey<C>> for NonZeroScalar<C>

source§

fn from(sk: SecretKey<C>) -> NonZeroScalar<C>

Converts to this type from the input type.
","From>","p256::NonZeroScalar"],["
source§

impl<C> From<&SecretKey<C>> for NonZeroScalar<C>

source§

fn from(sk: &SecretKey<C>) -> NonZeroScalar<C>

Converts to this type from the input type.
","From<&SecretKey>","p256::NonZeroScalar"],["
source§

impl<C> ConditionallySelectable for NonZeroScalar<C>

source§

fn conditional_select(\n a: &NonZeroScalar<C>,\n b: &NonZeroScalar<C>,\n choice: Choice\n) -> NonZeroScalar<C>

Select a or b according to choice. Read more
source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

Conditionally assign other to self, according to choice. Read more
source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

Conditionally swap self and other if choice == 1; otherwise,\nreassign both unto themselves. Read more
","ConditionallySelectable","p256::NonZeroScalar"],["
source§

impl<C> TryFrom<ScalarBytes<C>> for NonZeroScalar<C>

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: ScalarBytes<C>) -> Result<NonZeroScalar<C>, Error>

Performs the conversion.
","TryFrom>","p256::NonZeroScalar"],["
source§

impl<C> TryFrom<&[u8]> for NonZeroScalar<C>

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(bytes: &[u8]) -> Result<NonZeroScalar<C>, Error>

Performs the conversion.
","TryFrom<&[u8]>","p256::NonZeroScalar"],["
source§

impl<C> Copy for NonZeroScalar<C>

","Copy","p256::NonZeroScalar"],["
source§

impl<C> Clone for NonZeroScalar<C>

source§

fn clone(&self) -> NonZeroScalar<C>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","p256::NonZeroScalar"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/elliptic_curve/sec1/struct.EncodedPoint.js b/type.impl/elliptic_curve/sec1/struct.EncodedPoint.js index 95586d28d20..ff2e3e9eefc 100644 --- a/type.impl/elliptic_curve/sec1/struct.EncodedPoint.js +++ b/type.impl/elliptic_curve/sec1/struct.EncodedPoint.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"p256":[["
source§

impl<C> EncodedPoint<C>
where\n C: Curve,\n <<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output: Add<UInt<UTerm, B1>> + ArrayLength<u8>,\n <<<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output as Add<UInt<UTerm, B1>>>::Output: ArrayLength<u8>,

source

pub fn from_bytes(input: impl AsRef<[u8]>) -> Result<EncodedPoint<C>, Error>

Decode elliptic curve point (compressed or uncompressed) from the\nElliptic-Curve-Point-to-Octet-String encoding described in\nSEC 1: Elliptic Curve Cryptography (Version 2.0) section\n2.3.3 (page 10).

\n

http://www.secg.org/sec1-v2.pdf

\n
source

pub fn from_untagged_bytes(\n bytes: &GenericArray<u8, <<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output>\n) -> EncodedPoint<C>

Decode elliptic curve point from raw uncompressed coordinates, i.e.\nencoded as the concatenated x || y coordinates with no leading SEC1\ntag byte (which would otherwise be 0x04 for an uncompressed point).

\n
source

pub fn from_affine_coordinates(\n x: &GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>,\n y: &GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>,\n compress: bool\n) -> EncodedPoint<C>

Encode an elliptic curve point from big endian serialized coordinates\n(with optional point compression)

\n
source

pub fn from_secret_key(\n secret_key: &SecretKey<C>,\n compress: bool\n) -> EncodedPoint<C>

Compute EncodedPoint representing the public key for the provided\nSecretKey.

\n

The compress flag requests point compression.

\n
source

pub fn identity() -> EncodedPoint<C>

Return EncodedPoint representing the additive identity\n(a.k.a. point at infinity)

\n
source

pub fn len(&self) -> usize

Get the length of the encoded point in bytes

\n
source

pub fn as_bytes(&self) -> &[u8]

Get byte slice containing the serialized EncodedPoint.

\n
source

pub fn to_untagged_bytes(\n &self\n) -> Option<GenericArray<u8, <<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output>>

Serialize point as raw uncompressed coordinates without tag byte, i.e.\nencoded as the concatenated x || y coordinates.

\n
source

pub fn is_compact(&self) -> bool

Is this EncodedPoint compact?

\n
source

pub fn is_compressed(&self) -> bool

Is this EncodedPoint compressed?

\n
source

pub fn is_identity(&self) -> bool

Is this EncodedPoint the additive identity? (a.k.a. point at infinity)

\n
source

pub fn compress(&self) -> EncodedPoint<C>

Compress this EncodedPoint, returning a new EncodedPoint.

\n
source

pub fn decompress(&self) -> Option<EncodedPoint<C>>

Decompress this EncodedPoint, returning a new EncodedPoint.

\n
source

pub fn encode<T>(encodable: T, compress: bool) -> EncodedPoint<C>
where\n T: ToEncodedPoint<C>,

Encode an EncodedPoint from the desired type

\n
source

pub fn decode<T>(&self) -> Result<T, Error>
where\n T: FromEncodedPoint<C>,

Decode this EncodedPoint into the desired type

\n
source

pub fn tag(&self) -> Tag

Get the SEC1 tag for this EncodedPoint

\n
source

pub fn coordinates(&self) -> Coordinates<'_, C>

Get the Coordinates for this EncodedPoint.

\n
source

pub fn x(\n &self\n) -> Option<&GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>>

Get the x-coordinate for this EncodedPoint.

\n

Returns None if this point is the identity point.

\n
source

pub fn y(\n &self\n) -> Option<&GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>>

Get the y-coordinate for this EncodedPoint.

\n

Returns None if this point is compressed or the identity point.

\n
",0,"p256::EncodedPoint"],["
source§

impl<C> Zeroize for EncodedPoint<C>
where\n C: Curve,\n <<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output: Add<UInt<UTerm, B1>> + ArrayLength<u8>,\n <<<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output as Add<UInt<UTerm, B1>>>::Output: ArrayLength<u8>,

source§

fn zeroize(&mut self)

Zero out this object from memory using Rust intrinsics which ensure the\nzeroization operation is not “optimized away” by the compiler.
","Zeroize","p256::EncodedPoint"],["
source§

impl<C> Eq for EncodedPoint<C>
where\n C: Eq + Curve,\n <<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output: Add<UInt<UTerm, B1>> + ArrayLength<u8>,\n <<<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output as Add<UInt<UTerm, B1>>>::Output: ArrayLength<u8>,

","Eq","p256::EncodedPoint"],["
source§

impl<C> StructuralEq for EncodedPoint<C>
where\n C: Curve,\n <<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output: Add<UInt<UTerm, B1>> + ArrayLength<u8>,\n <<<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output as Add<UInt<UTerm, B1>>>::Output: ArrayLength<u8>,

","StructuralEq","p256::EncodedPoint"],["
source§

impl<C> StructuralPartialEq for EncodedPoint<C>
where\n C: Curve,\n <<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output: Add<UInt<UTerm, B1>> + ArrayLength<u8>,\n <<<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output as Add<UInt<UTerm, B1>>>::Output: ArrayLength<u8>,

","StructuralPartialEq","p256::EncodedPoint"],["
source§

impl<C> AsRef<[u8]> for EncodedPoint<C>
where\n C: Curve,\n <<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output: Add<UInt<UTerm, B1>> + ArrayLength<u8>,\n <<<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output as Add<UInt<UTerm, B1>>>::Output: ArrayLength<u8>,

source§

fn as_ref(&self) -> &[u8]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[u8]>","p256::EncodedPoint"],["
source§

impl<C> Default for EncodedPoint<C>
where\n C: Default + Curve,\n <<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output: Add<UInt<UTerm, B1>> + ArrayLength<u8>,\n <<<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output as Add<UInt<UTerm, B1>>>::Output: ArrayLength<u8>,

source§

fn default() -> EncodedPoint<C>

Returns the “default value” for a type. Read more
","Default","p256::EncodedPoint"],["
source§

impl<C> Ord for EncodedPoint<C>
where\n C: Ord + Curve,\n <<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output: Add<UInt<UTerm, B1>> + ArrayLength<u8>,\n <<<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output as Add<UInt<UTerm, B1>>>::Output: ArrayLength<u8>,

source§

fn cmp(&self, other: &EncodedPoint<C>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","p256::EncodedPoint"],["
source§

impl<C> PartialOrd for EncodedPoint<C>
where\n C: PartialOrd + Curve,\n <<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output: Add<UInt<UTerm, B1>> + ArrayLength<u8>,\n <<<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output as Add<UInt<UTerm, B1>>>::Output: ArrayLength<u8>,

source§

fn partial_cmp(&self, other: &EncodedPoint<C>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","p256::EncodedPoint"],["
source§

impl<C> Debug for EncodedPoint<C>
where\n C: Curve,\n <<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output: Add<UInt<UTerm, B1>> + ArrayLength<u8>,\n <<<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output as Add<UInt<UTerm, B1>>>::Output: ArrayLength<u8>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","p256::EncodedPoint"],["
source§

impl<C> From<&PublicKey<C>> for EncodedPoint<C>

source§

fn from(public_key: &PublicKey<C>) -> EncodedPoint<C>

Converts to this type from the input type.
","From<&PublicKey>","p256::EncodedPoint"],["
source§

impl<C> From<PublicKey<C>> for EncodedPoint<C>

source§

fn from(public_key: PublicKey<C>) -> EncodedPoint<C>

Converts to this type from the input type.
","From>","p256::EncodedPoint"],["
source§

impl<C> ConditionallySelectable for EncodedPoint<C>
where\n C: Curve,\n <<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output: Add<UInt<UTerm, B1>> + ArrayLength<u8>,\n <<<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output as Add<UInt<UTerm, B1>>>::Output: ArrayLength<u8>,\n <<<<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output as Add<UInt<UTerm, B1>>>::Output as ArrayLength<u8>>::ArrayType: Copy,

source§

fn conditional_select(\n a: &EncodedPoint<C>,\n b: &EncodedPoint<C>,\n choice: Choice\n) -> EncodedPoint<C>

Select a or b according to choice. Read more
source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

Conditionally assign other to self, according to choice. Read more
source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

Conditionally swap self and other if choice == 1; otherwise,\nreassign both unto themselves. Read more
","ConditionallySelectable","p256::EncodedPoint"],["
source§

impl<C> PartialEq for EncodedPoint<C>
where\n C: PartialEq + Curve,\n <<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output: Add<UInt<UTerm, B1>> + ArrayLength<u8>,\n <<<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output as Add<UInt<UTerm, B1>>>::Output: ArrayLength<u8>,

source§

fn eq(&self, other: &EncodedPoint<C>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","p256::EncodedPoint"],["
source§

impl<C> Copy for EncodedPoint<C>
where\n C: Curve,\n <<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output: Add<UInt<UTerm, B1>> + ArrayLength<u8>,\n <<<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output as Add<UInt<UTerm, B1>>>::Output: ArrayLength<u8>,\n <<<<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output as Add<UInt<UTerm, B1>>>::Output as ArrayLength<u8>>::ArrayType: Copy,

","Copy","p256::EncodedPoint"],["
source§

impl<C> Clone for EncodedPoint<C>
where\n C: Clone + Curve,\n <<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output: Add<UInt<UTerm, B1>> + ArrayLength<u8>,\n <<<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output as Add<UInt<UTerm, B1>>>::Output: ArrayLength<u8>,

source§

fn clone(&self) -> EncodedPoint<C>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","p256::EncodedPoint"],["
source§

impl<C> From<&VerifyingKey<C>> for EncodedPoint<C>

source§

fn from(verifying_key: &VerifyingKey<C>) -> EncodedPoint<C>

Converts to this type from the input type.
","From<&VerifyingKey>","p256::EncodedPoint"]] +"p256":[["
source§

impl<C> EncodedPoint<C>
where\n C: Curve,\n <<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output: Add<UInt<UTerm, B1>> + ArrayLength<u8>,\n <<<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output as Add<UInt<UTerm, B1>>>::Output: ArrayLength<u8>,

source

pub fn from_bytes(input: impl AsRef<[u8]>) -> Result<EncodedPoint<C>, Error>

Decode elliptic curve point (compressed or uncompressed) from the\nElliptic-Curve-Point-to-Octet-String encoding described in\nSEC 1: Elliptic Curve Cryptography (Version 2.0) section\n2.3.3 (page 10).

\n

http://www.secg.org/sec1-v2.pdf

\n
source

pub fn from_untagged_bytes(\n bytes: &GenericArray<u8, <<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output>\n) -> EncodedPoint<C>

Decode elliptic curve point from raw uncompressed coordinates, i.e.\nencoded as the concatenated x || y coordinates with no leading SEC1\ntag byte (which would otherwise be 0x04 for an uncompressed point).

\n
source

pub fn from_affine_coordinates(\n x: &GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>,\n y: &GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>,\n compress: bool\n) -> EncodedPoint<C>

Encode an elliptic curve point from big endian serialized coordinates\n(with optional point compression)

\n
source

pub fn from_secret_key(\n secret_key: &SecretKey<C>,\n compress: bool\n) -> EncodedPoint<C>

Compute EncodedPoint representing the public key for the provided\nSecretKey.

\n

The compress flag requests point compression.

\n
source

pub fn identity() -> EncodedPoint<C>

Return EncodedPoint representing the additive identity\n(a.k.a. point at infinity)

\n
source

pub fn len(&self) -> usize

Get the length of the encoded point in bytes

\n
source

pub fn as_bytes(&self) -> &[u8]

Get byte slice containing the serialized EncodedPoint.

\n
source

pub fn to_untagged_bytes(\n &self\n) -> Option<GenericArray<u8, <<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output>>

Serialize point as raw uncompressed coordinates without tag byte, i.e.\nencoded as the concatenated x || y coordinates.

\n
source

pub fn is_compact(&self) -> bool

Is this EncodedPoint compact?

\n
source

pub fn is_compressed(&self) -> bool

Is this EncodedPoint compressed?

\n
source

pub fn is_identity(&self) -> bool

Is this EncodedPoint the additive identity? (a.k.a. point at infinity)

\n
source

pub fn compress(&self) -> EncodedPoint<C>

Compress this EncodedPoint, returning a new EncodedPoint.

\n
source

pub fn decompress(&self) -> Option<EncodedPoint<C>>

Decompress this EncodedPoint, returning a new EncodedPoint.

\n
source

pub fn encode<T>(encodable: T, compress: bool) -> EncodedPoint<C>
where\n T: ToEncodedPoint<C>,

Encode an EncodedPoint from the desired type

\n
source

pub fn decode<T>(&self) -> Result<T, Error>
where\n T: FromEncodedPoint<C>,

Decode this EncodedPoint into the desired type

\n
source

pub fn tag(&self) -> Tag

Get the SEC1 tag for this EncodedPoint

\n
source

pub fn coordinates(&self) -> Coordinates<'_, C>

Get the Coordinates for this EncodedPoint.

\n
source

pub fn x(\n &self\n) -> Option<&GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>>

Get the x-coordinate for this EncodedPoint.

\n

Returns None if this point is the identity point.

\n
source

pub fn y(\n &self\n) -> Option<&GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>>

Get the y-coordinate for this EncodedPoint.

\n

Returns None if this point is compressed or the identity point.

\n
",0,"p256::EncodedPoint"],["
source§

impl<C> Zeroize for EncodedPoint<C>
where\n C: Curve,\n <<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output: Add<UInt<UTerm, B1>> + ArrayLength<u8>,\n <<<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output as Add<UInt<UTerm, B1>>>::Output: ArrayLength<u8>,

source§

fn zeroize(&mut self)

Zero out this object from memory using Rust intrinsics which ensure the\nzeroization operation is not “optimized away” by the compiler.
","Zeroize","p256::EncodedPoint"],["
source§

impl<C> Eq for EncodedPoint<C>
where\n C: Eq + Curve,\n <<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output: Add<UInt<UTerm, B1>> + ArrayLength<u8>,\n <<<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output as Add<UInt<UTerm, B1>>>::Output: ArrayLength<u8>,

","Eq","p256::EncodedPoint"],["
source§

impl<C> StructuralEq for EncodedPoint<C>
where\n C: Curve,\n <<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output: Add<UInt<UTerm, B1>> + ArrayLength<u8>,\n <<<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output as Add<UInt<UTerm, B1>>>::Output: ArrayLength<u8>,

","StructuralEq","p256::EncodedPoint"],["
source§

impl<C> StructuralPartialEq for EncodedPoint<C>
where\n C: Curve,\n <<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output: Add<UInt<UTerm, B1>> + ArrayLength<u8>,\n <<<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output as Add<UInt<UTerm, B1>>>::Output: ArrayLength<u8>,

","StructuralPartialEq","p256::EncodedPoint"],["
source§

impl<C> AsRef<[u8]> for EncodedPoint<C>
where\n C: Curve,\n <<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output: Add<UInt<UTerm, B1>> + ArrayLength<u8>,\n <<<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output as Add<UInt<UTerm, B1>>>::Output: ArrayLength<u8>,

source§

fn as_ref(&self) -> &[u8]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[u8]>","p256::EncodedPoint"],["
source§

impl<C> Default for EncodedPoint<C>
where\n C: Default + Curve,\n <<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output: Add<UInt<UTerm, B1>> + ArrayLength<u8>,\n <<<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output as Add<UInt<UTerm, B1>>>::Output: ArrayLength<u8>,

source§

fn default() -> EncodedPoint<C>

Returns the “default value” for a type. Read more
","Default","p256::EncodedPoint"],["
source§

impl<C> Ord for EncodedPoint<C>
where\n C: Ord + Curve,\n <<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output: Add<UInt<UTerm, B1>> + ArrayLength<u8>,\n <<<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output as Add<UInt<UTerm, B1>>>::Output: ArrayLength<u8>,

source§

fn cmp(&self, other: &EncodedPoint<C>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","p256::EncodedPoint"],["
source§

impl<C> PartialOrd for EncodedPoint<C>
where\n C: PartialOrd + Curve,\n <<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output: Add<UInt<UTerm, B1>> + ArrayLength<u8>,\n <<<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output as Add<UInt<UTerm, B1>>>::Output: ArrayLength<u8>,

source§

fn partial_cmp(&self, other: &EncodedPoint<C>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","p256::EncodedPoint"],["
source§

impl<C> Debug for EncodedPoint<C>
where\n C: Curve,\n <<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output: Add<UInt<UTerm, B1>> + ArrayLength<u8>,\n <<<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output as Add<UInt<UTerm, B1>>>::Output: ArrayLength<u8>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","p256::EncodedPoint"],["
source§

impl<C> From<PublicKey<C>> for EncodedPoint<C>

source§

fn from(public_key: PublicKey<C>) -> EncodedPoint<C>

Converts to this type from the input type.
","From>","p256::EncodedPoint"],["
source§

impl<C> From<&PublicKey<C>> for EncodedPoint<C>

source§

fn from(public_key: &PublicKey<C>) -> EncodedPoint<C>

Converts to this type from the input type.
","From<&PublicKey>","p256::EncodedPoint"],["
source§

impl<C> ConditionallySelectable for EncodedPoint<C>
where\n C: Curve,\n <<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output: Add<UInt<UTerm, B1>> + ArrayLength<u8>,\n <<<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output as Add<UInt<UTerm, B1>>>::Output: ArrayLength<u8>,\n <<<<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output as Add<UInt<UTerm, B1>>>::Output as ArrayLength<u8>>::ArrayType: Copy,

source§

fn conditional_select(\n a: &EncodedPoint<C>,\n b: &EncodedPoint<C>,\n choice: Choice\n) -> EncodedPoint<C>

Select a or b according to choice. Read more
source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

Conditionally assign other to self, according to choice. Read more
source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

Conditionally swap self and other if choice == 1; otherwise,\nreassign both unto themselves. Read more
","ConditionallySelectable","p256::EncodedPoint"],["
source§

impl<C> PartialEq for EncodedPoint<C>
where\n C: PartialEq + Curve,\n <<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output: Add<UInt<UTerm, B1>> + ArrayLength<u8>,\n <<<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output as Add<UInt<UTerm, B1>>>::Output: ArrayLength<u8>,

source§

fn eq(&self, other: &EncodedPoint<C>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","p256::EncodedPoint"],["
source§

impl<C> Copy for EncodedPoint<C>
where\n C: Curve,\n <<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output: Add<UInt<UTerm, B1>> + ArrayLength<u8>,\n <<<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output as Add<UInt<UTerm, B1>>>::Output: ArrayLength<u8>,\n <<<<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output as Add<UInt<UTerm, B1>>>::Output as ArrayLength<u8>>::ArrayType: Copy,

","Copy","p256::EncodedPoint"],["
source§

impl<C> Clone for EncodedPoint<C>
where\n C: Clone + Curve,\n <<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output: Add<UInt<UTerm, B1>> + ArrayLength<u8>,\n <<<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add>::Output as Add<UInt<UTerm, B1>>>::Output: ArrayLength<u8>,

source§

fn clone(&self) -> EncodedPoint<C>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","p256::EncodedPoint"],["
source§

impl<C> From<&VerifyingKey<C>> for EncodedPoint<C>

source§

fn from(verifying_key: &VerifyingKey<C>) -> EncodedPoint<C>

Converts to this type from the input type.
","From<&VerifyingKey>","p256::EncodedPoint"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/flexiber/struct.TaggedValue.js b/type.impl/flexiber/struct.TaggedValue.js index 1142c9001c7..b715f050ea7 100644 --- a/type.impl/flexiber/struct.TaggedValue.js +++ b/type.impl/flexiber/struct.TaggedValue.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"flexiber":[["
source§

impl<V, T> TaggedValue<V, T>
where\n T: Copy,

source

pub fn new(tag: T, value: V) -> Self

source

pub fn tag(&self) -> T

",0,"flexiber::tagged::TaggedSlice"],["
source§

impl<V: Debug, T: Debug> Debug for TaggedValue<V, T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","flexiber::tagged::TaggedSlice"],["
source§

impl<V, T> StructuralPartialEq for TaggedValue<V, T>

","StructuralPartialEq","flexiber::tagged::TaggedSlice"],["
source§

impl<V, T> StructuralEq for TaggedValue<V, T>

","StructuralEq","flexiber::tagged::TaggedSlice"],["
source§

impl<V: Copy, T: Copy> Copy for TaggedValue<V, T>

","Copy","flexiber::tagged::TaggedSlice"],["
source§

impl<V: Clone, T: Clone> Clone for TaggedValue<V, T>

source§

fn clone(&self) -> TaggedValue<V, T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","flexiber::tagged::TaggedSlice"],["
source§

impl<V: Eq, T: Eq> Eq for TaggedValue<V, T>

","Eq","flexiber::tagged::TaggedSlice"],["
source§

impl<V: PartialEq, T: PartialEq> PartialEq for TaggedValue<V, T>

source§

fn eq(&self, other: &TaggedValue<V, T>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","flexiber::tagged::TaggedSlice"]] +"flexiber":[["
source§

impl<V, T> TaggedValue<V, T>
where\n T: Copy,

source

pub fn new(tag: T, value: V) -> Self

source

pub fn tag(&self) -> T

",0,"flexiber::tagged::TaggedSlice"],["
source§

impl<V: PartialEq, T: PartialEq> PartialEq for TaggedValue<V, T>

source§

fn eq(&self, other: &TaggedValue<V, T>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","flexiber::tagged::TaggedSlice"],["
source§

impl<V: Clone, T: Clone> Clone for TaggedValue<V, T>

source§

fn clone(&self) -> TaggedValue<V, T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","flexiber::tagged::TaggedSlice"],["
source§

impl<V: Copy, T: Copy> Copy for TaggedValue<V, T>

","Copy","flexiber::tagged::TaggedSlice"],["
source§

impl<V: Eq, T: Eq> Eq for TaggedValue<V, T>

","Eq","flexiber::tagged::TaggedSlice"],["
source§

impl<V, T> StructuralEq for TaggedValue<V, T>

","StructuralEq","flexiber::tagged::TaggedSlice"],["
source§

impl<V, T> StructuralPartialEq for TaggedValue<V, T>

","StructuralPartialEq","flexiber::tagged::TaggedSlice"],["
source§

impl<V: Debug, T: Debug> Debug for TaggedValue<V, T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","flexiber::tagged::TaggedSlice"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/generic_array/struct.GenericArray.js b/type.impl/generic_array/struct.GenericArray.js index 34f3fc53647..82b6856cd5c 100644 --- a/type.impl/generic_array/struct.GenericArray.js +++ b/type.impl/generic_array/struct.GenericArray.js @@ -9,9 +9,9 @@ "crypto_bigint":[["
source§

impl<T, N> GenericArray<T, N>
where\n N: ArrayLength<T>,

source

pub fn as_slice(&self) -> &[T]

Extracts a slice containing the entire array.

\n
source

pub fn as_mut_slice(&mut self) -> &mut [T]

Extracts a mutable slice containing the entire array.

\n
source

pub fn from_slice(slice: &[T]) -> &GenericArray<T, N>

Converts slice to a generic array reference with inferred length;

\n
Panics
\n

Panics if the slice is not equal to the length of the array.

\n
source

pub fn from_mut_slice(slice: &mut [T]) -> &mut GenericArray<T, N>

Converts mutable slice to a mutable generic array reference

\n
Panics
\n

Panics if the slice is not equal to the length of the array.

\n
",0,"crypto_bigint::array::ByteArray"],["
source§

impl<T, N> GenericArray<T, N>
where\n T: Clone,\n N: ArrayLength<T>,

source

pub fn clone_from_slice(list: &[T]) -> GenericArray<T, N>

Construct a GenericArray from a slice by cloning its content

\n
Panics
\n

Panics if the slice is not equal to the length of the array.

\n
",0,"crypto_bigint::array::ByteArray"],["
source§

impl<T, N> GenericArray<T, N>
where\n N: ArrayLength<T>,

source

pub fn from_exact_iter<I>(iter: I) -> Option<GenericArray<T, N>>
where\n I: IntoIterator<Item = T>,

Creates a new GenericArray instance from an iterator with a specific size.

\n

Returns None if the size is not equal to the number of elements in the GenericArray.

\n
",0,"crypto_bigint::array::ByteArray"],["
source§

impl<T, N, K> Split<T, K> for GenericArray<T, N>
where\n N: ArrayLength<T> + Sub<K>,\n K: ArrayLength<T>,\n <N as Sub<K>>::Output: ArrayLength<T>,

§

type First = GenericArray<T, K>

First part of the resulting split array
§

type Second = GenericArray<T, <N as Sub<K>>::Output>

Second part of the resulting split array
source§

fn split(\n self\n) -> (<GenericArray<T, N> as Split<T, K>>::First, <GenericArray<T, N> as Split<T, K>>::Second)

Splits an array at the given index, returning the separate parts of the array.
","Split","crypto_bigint::array::ByteArray"],["
source§

impl<T, N> Sync for GenericArray<T, N>
where\n T: Sync,\n N: ArrayLength<T>,

","Sync","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 26]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 26]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 26]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 36]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 36]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 36]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 51]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 51]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 51]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 43]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 43]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 43]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 64]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 64]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 64]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 27]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 27]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 27]>","crypto_bigint::array::ByteArray"],["
source§

impl<T, N> AsRef<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn as_ref(&self) -> &[T]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 90]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 90]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 90]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 39]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 39]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 39]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 1]> for GenericArray<T, UInt<UTerm, B1>>

source§

fn as_ref(&self) -> &[T; 1]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 1]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 37]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 37]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 37]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 63]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 63]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 63]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 44]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 44]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 44]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 56]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 56]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 56]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 21]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 21]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 21]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 18]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 18]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 18]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 60]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 60]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 60]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 24]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 24]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 24]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 33]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 33]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 33]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 256]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 256]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 256]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 4]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 4]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 4]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 128]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 128]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 128]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 34]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 34]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 34]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 70]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 70]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 70]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 38]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 38]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 38]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 23]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 23]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 23]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 12]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 12]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 12]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 14]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 14]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 14]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 46]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 46]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 46]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 28]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 28]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 28]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 10]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 10]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 10]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 29]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 29]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 29]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 15]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 15]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 15]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 17]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 17]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 17]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 55]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 55]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 55]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 62]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 62]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 62]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 2]> for GenericArray<T, UInt<UInt<UTerm, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 2]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 2]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 1024]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 1024]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 1024]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 35]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 35]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 35]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 31]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 31]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 31]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 45]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 45]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 45]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 30]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 30]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 30]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 300]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 300]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 300]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 41]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 41]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 41]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 13]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 13]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 13]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 58]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 58]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 58]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 200]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 200]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 200]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 9]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 9]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 9]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 6]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 6]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 6]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 400]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 400]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 400]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 61]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 61]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 61]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 20]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 20]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 20]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 5]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 5]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 5]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 11]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 11]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 11]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 100]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 100]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 100]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 512]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 512]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 512]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 22]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 22]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 22]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 1000]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 1000]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 1000]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 47]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 47]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 47]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 7]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 7]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 7]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 42]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 42]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 42]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 59]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 59]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 59]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 19]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 19]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 19]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 16]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 16]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 16]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 32]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 32]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 32]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 48]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 48]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 48]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 52]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 52]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 52]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 57]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 57]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 57]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 54]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 54]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 54]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 53]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 53]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 53]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 80]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 80]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 80]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 50]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 50]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 50]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 8]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 8]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 8]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 49]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 49]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 49]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 40]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 40]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 40]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 500]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 500]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 500]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 25]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 25]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 25]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsRef<[T; 3]> for GenericArray<T, UInt<UInt<UTerm, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 3]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 3]>","crypto_bigint::array::ByteArray"],["
source§

impl<T, N> Send for GenericArray<T, N>
where\n T: Send,\n N: ArrayLength<T>,

","Send","crypto_bigint::array::ByteArray"],["
source§

impl<T, N> Borrow<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn borrow(&self) -> &[T]

Immutably borrows from an owned value. Read more
","Borrow<[T]>","crypto_bigint::array::ByteArray"],["
source§

impl<T, N> GenericSequence<T> for GenericArray<T, N>
where\n N: ArrayLength<T>,\n GenericArray<T, N>: IntoIterator<Item = T>,

§

type Length = N

GenericArray associated length
§

type Sequence = GenericArray<T, N>

Concrete sequence type used in conjuction with reference implementations of GenericSequence
source§

fn generate<F>(f: F) -> GenericArray<T, N>
where\n F: FnMut(usize) -> T,

Initializes a new sequence instance using the given function. Read more
","GenericSequence","crypto_bigint::array::ByteArray"],["
source§

impl<T> UpperHex for GenericArray<u8, T>
where\n T: ArrayLength<u8> + Add,\n <T as Add>::Output: ArrayLength<u8>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
","UpperHex","crypto_bigint::array::ByteArray"],["
source§

impl<T> LowerHex for GenericArray<u8, T>
where\n T: ArrayLength<u8> + Add,\n <T as Add>::Output: ArrayLength<u8>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
","LowerHex","crypto_bigint::array::ByteArray"],["
source§

impl<T, N> Hash for GenericArray<T, N>
where\n T: Hash,\n N: ArrayLength<T>,

source§

fn hash<H>(&self, state: &mut H)
where\n H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 9]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 9]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 9]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 7]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 7]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 7]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 14]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 14]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 14]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 16]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 16]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 16]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 20]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 20]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 20]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 50]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 50]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 50]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 13]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 13]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 13]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 21]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 21]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 21]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 44]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 44]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 44]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 512]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 512]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 512]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 1]> for GenericArray<T, UInt<UTerm, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 1]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 1]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 40]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 40]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 40]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 80]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 80]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 80]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 33]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 33]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 33]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 31]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 31]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 31]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 43]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 43]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 43]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 30]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 30]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 30]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 63]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 63]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 63]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 35]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 35]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 35]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 23]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 23]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 23]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 29]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 29]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 29]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 41]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 41]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 41]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 15]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 15]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 15]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 27]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 27]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 27]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 52]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 52]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 52]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 11]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 11]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 11]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 46]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 46]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 46]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 256]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 256]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 256]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 90]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 90]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 90]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 300]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 300]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 300]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 500]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 500]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 500]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 28]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 28]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 28]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 59]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 59]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 59]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 24]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 24]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 24]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 60]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 60]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 60]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 70]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 70]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 70]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 32]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 32]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 32]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 64]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 64]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 64]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 53]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 53]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 53]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 42]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 42]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 42]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 4]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 4]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 4]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 62]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 62]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 62]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 100]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 100]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 100]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 36]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 36]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 36]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 26]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 26]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 26]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 51]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 51]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 51]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 56]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 56]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 56]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 6]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 6]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 6]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 17]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 17]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 17]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 37]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 37]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 37]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 25]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 25]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 25]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 34]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 34]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 34]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 10]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 10]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 10]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 400]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 400]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 400]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 55]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 55]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 55]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 128]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 128]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 128]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 39]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 39]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 39]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 8]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 8]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 8]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 200]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 200]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 200]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 3]> for GenericArray<T, UInt<UInt<UTerm, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 3]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 3]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 38]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 38]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 38]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 57]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 57]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 57]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 1024]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 1024]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 1024]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 58]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 58]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 58]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 12]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 12]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 12]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 54]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 54]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 54]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 2]> for GenericArray<T, UInt<UInt<UTerm, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 2]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 2]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 19]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 19]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 19]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 22]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 22]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 22]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 18]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 18]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 18]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 45]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 45]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 45]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 49]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 49]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 49]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 48]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 48]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 48]>","crypto_bigint::array::ByteArray"],["
source§

impl<T, N> AsMut<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn as_mut(&mut self) -> &mut [T]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 61]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 61]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 61]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 1000]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 1000]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 1000]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 5]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 5]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 5]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> AsMut<[T; 47]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 47]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 47]>","crypto_bigint::array::ByteArray"],["
source§

impl<T, N> Shorten<T> for GenericArray<T, N>
where\n N: ArrayLength<T> + Sub<B1>,\n <N as Sub<B1>>::Output: ArrayLength<T> + Add<B1, Output = N>,\n <<N as Sub<B1>>::Output as Add<B1>>::Output: ArrayLength<T>,

§

type Shorter = GenericArray<T, <N as Sub<B1>>::Output>

GenericSequence that has one less element than Self
source§

fn pop_back(self) -> (<GenericArray<T, N> as Shorten<T>>::Shorter, T)

Returns a new array without the last element, and the last element. Read more
source§

fn pop_front(self) -> (T, <GenericArray<T, N> as Shorten<T>>::Shorter)

Returns a new array without the first element, and the first element.\nExample: Read more
","Shorten","crypto_bigint::array::ByteArray"],["
source§

impl<T, N> Clone for GenericArray<T, N>
where\n T: Clone,\n N: ArrayLength<T>,

source§

fn clone(&self) -> GenericArray<T, N>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","crypto_bigint::array::ByteArray"],["
source§

impl<T, N> FunctionalSequence<T> for GenericArray<T, N>
where\n N: ArrayLength<T>,\n GenericArray<T, N>: GenericSequence<T, Item = T, Length = N>,

source§

fn map<U, F>(\n self,\n f: F\n) -> <<GenericArray<T, N> as MappedGenericSequence<T, U>>::Mapped as GenericSequence<U>>::Sequence
where\n <GenericArray<T, N> as GenericSequence<T>>::Length: ArrayLength<U>,\n GenericArray<T, N>: MappedGenericSequence<T, U>,\n F: FnMut(T) -> U,

Maps a GenericSequence to another GenericSequence. Read more
source§

fn zip<B, Rhs, U, F>(\n self,\n rhs: Rhs,\n f: F\n) -> <<GenericArray<T, N> as MappedGenericSequence<T, U>>::Mapped as GenericSequence<U>>::Sequence
where\n GenericArray<T, N>: MappedGenericSequence<T, U>,\n Rhs: MappedGenericSequence<B, U, Mapped = <<GenericArray<T, N> as MappedGenericSequence<T, U>>::Mapped as GenericSequence<U>>::Sequence, Length = <GenericArray<T, N> as GenericSequence<T>>::Length> + GenericSequence<B>,\n <GenericArray<T, N> as GenericSequence<T>>::Length: ArrayLength<B> + ArrayLength<U>,\n F: FnMut(T, <Rhs as IntoIterator>::Item) -> U,

Combines two GenericSequence instances and iterates through both of them,\ninitializing a new GenericSequence with the result of the zipped mapping function. Read more
source§

fn fold<U, F>(self, init: U, f: F) -> U
where\n F: FnMut(U, T) -> U,

Folds (or reduces) a sequence of data into a single value. Read more
","FunctionalSequence","crypto_bigint::array::ByteArray"],["
source§

impl<T, N> Eq for GenericArray<T, N>
where\n T: Eq,\n N: ArrayLength<T>,

","Eq","crypto_bigint::array::ByteArray"],["
source§

impl<T, N, M> Concat<T, M> for GenericArray<T, N>
where\n N: ArrayLength<T> + Add<M>,\n M: ArrayLength<T>,\n <N as Add<M>>::Output: ArrayLength<T>,

§

type Rest = GenericArray<T, M>

Sequence to be concatenated with self
§

type Output = GenericArray<T, <N as Add<M>>::Output>

Resulting sequence formed by the concatenation.
source§

fn concat(\n self,\n rest: <GenericArray<T, N> as Concat<T, M>>::Rest\n) -> <GenericArray<T, N> as Concat<T, M>>::Output

Concatenate, or join, two sequences.
","Concat","crypto_bigint::array::ByteArray"],["
source§

impl<T, N> BorrowMut<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn borrow_mut(&mut self) -> &mut [T]

Mutably borrows from an owned value. Read more
","BorrowMut<[T]>","crypto_bigint::array::ByteArray"],["
source§

impl<T, N> FromIterator<T> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn from_iter<I>(iter: I) -> GenericArray<T, N>
where\n I: IntoIterator<Item = T>,

Creates a value from an iterator. Read more
","FromIterator","crypto_bigint::array::ByteArray"],["
source§

impl<T, N> Default for GenericArray<T, N>
where\n T: Default,\n N: ArrayLength<T>,

source§

fn default() -> GenericArray<T, N>

Returns the “default value” for a type. Read more
","Default","crypto_bigint::array::ByteArray"],["
source§

impl<T, N> Ord for GenericArray<T, N>
where\n T: Ord,\n N: ArrayLength<T>,

source§

fn cmp(&self, other: &GenericArray<T, N>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","crypto_bigint::array::ByteArray"],["
source§

impl<T, N> PartialOrd for GenericArray<T, N>
where\n T: PartialOrd,\n N: ArrayLength<T>,

source§

fn partial_cmp(&self, other: &GenericArray<T, N>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","crypto_bigint::array::ByteArray"],["
source§

impl<T, N> Deref for GenericArray<T, N>
where\n N: ArrayLength<T>,

§

type Target = [T]

The resulting type after dereferencing.
source§

fn deref(&self) -> &[T]

Dereferences the value.
","Deref","crypto_bigint::array::ByteArray"],["
source§

impl<T, N> Debug for GenericArray<T, N>
where\n T: Debug,\n N: ArrayLength<T>,

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","crypto_bigint::array::ByteArray"],["
source§

impl<T, N> Lengthen<T> for GenericArray<T, N>
where\n N: ArrayLength<T> + Add<B1>,\n <N as Add<B1>>::Output: ArrayLength<T> + Sub<B1, Output = N>,\n <<N as Add<B1>>::Output as Sub<B1>>::Output: ArrayLength<T>,

§

type Longer = GenericArray<T, <N as Add<B1>>::Output>

GenericSequence that has one more element than Self
source§

fn append(self, last: T) -> <GenericArray<T, N> as Lengthen<T>>::Longer

Returns a new array with the given element appended to the end of it. Read more
source§

fn prepend(self, first: T) -> <GenericArray<T, N> as Lengthen<T>>::Longer

Returns a new array with the given element prepended to the front of it. Read more
","Lengthen","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 29]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 29]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 29]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 7]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>

source§

fn from(arr: [T; 7]) -> GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 7]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 41]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 41]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 41]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 9]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 9]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 9]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 1024]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 1024]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 1024]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 46]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 46]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 46]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 59]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 59]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 59]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 39]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 39]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 39]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 11]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 11]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 11]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 4]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>

source§

fn from(arr: [T; 4]) -> GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 4]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 70]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 70]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 70]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 31]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 31]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 31]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 47]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 47]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 47]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 6]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>

source§

fn from(arr: [T; 6]) -> GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 6]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 50]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 50]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 50]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 19]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 19]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 19]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 26]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 26]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 26]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 43]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 43]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 43]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 45]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 45]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 45]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 256]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 256]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 256]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 36]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 36]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 36]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 10]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 10]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 10]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 12]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 12]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 12]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 16]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 16]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 16]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 55]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 55]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 55]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 24]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 24]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 24]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 23]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 23]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 23]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 57]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 57]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 57]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 90]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 90]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 90]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 1]> for GenericArray<T, UInt<UTerm, B1>>

source§

fn from(arr: [T; 1]) -> GenericArray<T, UInt<UTerm, B1>>

Converts to this type from the input type.
","From<[T; 1]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 400]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 400]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 400]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 13]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 13]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 13]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 56]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 56]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 56]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 30]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 30]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 30]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 35]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 35]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 35]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 14]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 14]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 14]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 2]> for GenericArray<T, UInt<UInt<UTerm, B1>, B0>>

source§

fn from(arr: [T; 2]) -> GenericArray<T, UInt<UInt<UTerm, B1>, B0>>

Converts to this type from the input type.
","From<[T; 2]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 61]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 61]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 61]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 27]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 27]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 27]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 28]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 28]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 28]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 64]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 64]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 64]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 22]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 22]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 22]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 40]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 40]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 40]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 58]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 58]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 58]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 44]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 44]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 44]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 80]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 80]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 80]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 54]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 54]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 54]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 5]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>

source§

fn from(arr: [T; 5]) -> GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 5]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 128]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 128]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 128]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 512]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 512]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 512]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 51]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 51]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 51]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 34]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 34]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 34]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 200]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 200]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 200]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 15]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 15]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 15]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 37]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 37]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 37]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 8]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 8]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 8]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 38]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 38]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 38]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 52]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 52]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 52]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 33]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 33]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 33]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 300]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 300]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 300]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 17]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 17]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 17]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 100]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 100]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 100]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 62]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 62]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 62]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 500]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 500]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 500]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 63]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 63]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 63]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 48]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 48]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 48]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 60]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 60]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 60]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 21]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 21]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 21]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 3]> for GenericArray<T, UInt<UInt<UTerm, B1>, B1>>

source§

fn from(arr: [T; 3]) -> GenericArray<T, UInt<UInt<UTerm, B1>, B1>>

Converts to this type from the input type.
","From<[T; 3]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 49]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 49]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 49]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 53]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 53]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 53]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 18]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 18]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 18]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 1000]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 1000]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 1000]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 32]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 32]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 32]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 42]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 42]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 42]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 20]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 20]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 20]>","crypto_bigint::array::ByteArray"],["
source§

impl<T> From<[T; 25]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 25]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 25]>","crypto_bigint::array::ByteArray"],["
source§

impl<T, N> PartialEq for GenericArray<T, N>
where\n T: PartialEq,\n N: ArrayLength<T>,

source§

fn eq(&self, other: &GenericArray<T, N>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","crypto_bigint::array::ByteArray"],["
source§

impl<T, N> Copy for GenericArray<T, N>
where\n T: Copy,\n N: ArrayLength<T>,\n <N as ArrayLength<T>>::ArrayType: Copy,

","Copy","crypto_bigint::array::ByteArray"],["
source§

impl<T, U, N> MappedGenericSequence<T, U> for GenericArray<T, N>
where\n N: ArrayLength<T> + ArrayLength<U>,\n GenericArray<U, N>: GenericSequence<U, Length = N>,

§

type Mapped = GenericArray<U, N>

Mapped sequence type
","MappedGenericSequence","crypto_bigint::array::ByteArray"],["
source§

impl<T, N> IntoIterator for GenericArray<T, N>
where\n N: ArrayLength<T>,

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = GenericArrayIter<T, N>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <GenericArray<T, N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
","IntoIterator","crypto_bigint::array::ByteArray"],["
source§

impl<T, N> DerefMut for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn deref_mut(&mut self) -> &mut [T]

Mutably dereferences the value.
","DerefMut","crypto_bigint::array::ByteArray"]], "crypto_common":[["
source§

impl<T, N> GenericArray<T, N>
where\n N: ArrayLength<T>,

source

pub fn as_slice(&self) -> &[T]

Extracts a slice containing the entire array.

\n
source

pub fn as_mut_slice(&mut self) -> &mut [T]

Extracts a mutable slice containing the entire array.

\n
source

pub fn from_slice(slice: &[T]) -> &GenericArray<T, N>

Converts slice to a generic array reference with inferred length;

\n
Panics
\n

Panics if the slice is not equal to the length of the array.

\n
source

pub fn from_mut_slice(slice: &mut [T]) -> &mut GenericArray<T, N>

Converts mutable slice to a mutable generic array reference

\n
Panics
\n

Panics if the slice is not equal to the length of the array.

\n
",0,"crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T, N> GenericArray<T, N>
where\n T: Clone,\n N: ArrayLength<T>,

source

pub fn clone_from_slice(list: &[T]) -> GenericArray<T, N>

Construct a GenericArray from a slice by cloning its content

\n
Panics
\n

Panics if the slice is not equal to the length of the array.

\n
",0,"crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T, N> GenericArray<T, N>
where\n N: ArrayLength<T>,

source

pub fn from_exact_iter<I>(iter: I) -> Option<GenericArray<T, N>>
where\n I: IntoIterator<Item = T>,

Creates a new GenericArray instance from an iterator with a specific size.

\n

Returns None if the size is not equal to the number of elements in the GenericArray.

\n
",0,"crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T, N, K> Split<T, K> for GenericArray<T, N>
where\n N: ArrayLength<T> + Sub<K>,\n K: ArrayLength<T>,\n <N as Sub<K>>::Output: ArrayLength<T>,

§

type First = GenericArray<T, K>

First part of the resulting split array
§

type Second = GenericArray<T, <N as Sub<K>>::Output>

Second part of the resulting split array
source§

fn split(\n self\n) -> (<GenericArray<T, N> as Split<T, K>>::First, <GenericArray<T, N> as Split<T, K>>::Second)

Splits an array at the given index, returning the separate parts of the array.
","Split","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T, N> Sync for GenericArray<T, N>
where\n T: Sync,\n N: ArrayLength<T>,

","Sync","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 26]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 26]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 26]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 36]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 36]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 36]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 51]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 51]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 51]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 43]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 43]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 43]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 64]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 64]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 64]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 27]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 27]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 27]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T, N> AsRef<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn as_ref(&self) -> &[T]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 90]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 90]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 90]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 39]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 39]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 39]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 1]> for GenericArray<T, UInt<UTerm, B1>>

source§

fn as_ref(&self) -> &[T; 1]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 1]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 37]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 37]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 37]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 63]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 63]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 63]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 44]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 44]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 44]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 56]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 56]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 56]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 21]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 21]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 21]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 18]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 18]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 18]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 60]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 60]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 60]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 24]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 24]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 24]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 33]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 33]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 33]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 256]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 256]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 256]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 4]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 4]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 4]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 128]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 128]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 128]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 34]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 34]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 34]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 70]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 70]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 70]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 38]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 38]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 38]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 23]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 23]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 23]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 12]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 12]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 12]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 14]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 14]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 14]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 46]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 46]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 46]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 28]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 28]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 28]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 10]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 10]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 10]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 29]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 29]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 29]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 15]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 15]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 15]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 17]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 17]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 17]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 55]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 55]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 55]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 62]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 62]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 62]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 2]> for GenericArray<T, UInt<UInt<UTerm, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 2]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 2]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 1024]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 1024]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 1024]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 35]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 35]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 35]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 31]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 31]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 31]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 45]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 45]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 45]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 30]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 30]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 30]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 300]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 300]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 300]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 41]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 41]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 41]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 13]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 13]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 13]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 58]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 58]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 58]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 200]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 200]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 200]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 9]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 9]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 9]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 6]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 6]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 6]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 400]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 400]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 400]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 61]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 61]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 61]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 20]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 20]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 20]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 5]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 5]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 5]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 11]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 11]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 11]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 100]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 100]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 100]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 512]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 512]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 512]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 22]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 22]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 22]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 1000]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 1000]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 1000]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 47]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 47]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 47]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 7]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 7]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 7]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 42]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 42]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 42]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 59]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 59]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 59]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 19]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 19]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 19]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 16]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 16]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 16]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 32]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 32]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 32]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 48]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 48]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 48]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 52]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 52]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 52]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 57]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 57]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 57]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 54]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 54]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 54]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 53]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 53]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 53]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 80]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 80]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 80]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 50]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 50]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 50]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 8]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 8]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 8]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 49]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 49]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 49]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 40]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 40]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 40]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 500]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 500]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 500]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 25]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 25]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 25]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsRef<[T; 3]> for GenericArray<T, UInt<UInt<UTerm, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 3]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 3]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T, N> Send for GenericArray<T, N>
where\n T: Send,\n N: ArrayLength<T>,

","Send","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T, N> Borrow<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn borrow(&self) -> &[T]

Immutably borrows from an owned value. Read more
","Borrow<[T]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T, N> GenericSequence<T> for GenericArray<T, N>
where\n N: ArrayLength<T>,\n GenericArray<T, N>: IntoIterator<Item = T>,

§

type Length = N

GenericArray associated length
§

type Sequence = GenericArray<T, N>

Concrete sequence type used in conjuction with reference implementations of GenericSequence
source§

fn generate<F>(f: F) -> GenericArray<T, N>
where\n F: FnMut(usize) -> T,

Initializes a new sequence instance using the given function. Read more
","GenericSequence","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> UpperHex for GenericArray<u8, T>
where\n T: ArrayLength<u8> + Add,\n <T as Add>::Output: ArrayLength<u8>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
","UpperHex","crypto_common::Block","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> LowerHex for GenericArray<u8, T>
where\n T: ArrayLength<u8> + Add,\n <T as Add>::Output: ArrayLength<u8>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
","LowerHex","crypto_common::Block","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T, N> Hash for GenericArray<T, N>
where\n T: Hash,\n N: ArrayLength<T>,

source§

fn hash<H>(&self, state: &mut H)
where\n H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 9]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 9]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 9]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 7]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 7]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 7]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 14]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 14]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 14]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 16]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 16]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 16]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 20]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 20]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 20]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 50]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 50]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 50]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 13]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 13]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 13]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 21]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 21]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 21]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 44]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 44]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 44]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 512]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 512]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 512]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 1]> for GenericArray<T, UInt<UTerm, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 1]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 1]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 40]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 40]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 40]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 80]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 80]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 80]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 33]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 33]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 33]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 31]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 31]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 31]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 43]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 43]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 43]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 30]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 30]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 30]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 63]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 63]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 63]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 35]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 35]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 35]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 23]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 23]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 23]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 29]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 29]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 29]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 41]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 41]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 41]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 15]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 15]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 15]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 27]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 27]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 27]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 52]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 52]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 52]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 11]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 11]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 11]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 46]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 46]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 46]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 256]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 256]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 256]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 90]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 90]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 90]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 300]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 300]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 300]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 500]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 500]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 500]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 28]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 28]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 28]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 59]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 59]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 59]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 24]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 24]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 24]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 60]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 60]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 60]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 70]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 70]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 70]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 32]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 32]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 32]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 64]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 64]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 64]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 53]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 53]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 53]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 42]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 42]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 42]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 4]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 4]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 4]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 62]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 62]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 62]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 100]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 100]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 100]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 36]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 36]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 36]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 26]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 26]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 26]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 51]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 51]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 51]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 56]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 56]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 56]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 6]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 6]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 6]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 17]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 17]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 17]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 37]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 37]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 37]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 25]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 25]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 25]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 34]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 34]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 34]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 10]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 10]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 10]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 400]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 400]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 400]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 55]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 55]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 55]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 128]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 128]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 128]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 39]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 39]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 39]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 8]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 8]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 8]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 200]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 200]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 200]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 3]> for GenericArray<T, UInt<UInt<UTerm, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 3]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 3]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 38]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 38]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 38]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 57]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 57]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 57]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 1024]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 1024]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 1024]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 58]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 58]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 58]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 12]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 12]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 12]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 54]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 54]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 54]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 2]> for GenericArray<T, UInt<UInt<UTerm, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 2]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 2]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 19]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 19]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 19]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 22]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 22]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 22]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 18]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 18]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 18]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 45]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 45]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 45]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 49]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 49]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 49]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 48]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 48]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 48]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T, N> AsMut<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn as_mut(&mut self) -> &mut [T]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 61]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 61]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 61]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 1000]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 1000]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 1000]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 5]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 5]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 5]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> AsMut<[T; 47]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 47]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 47]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T, N> Shorten<T> for GenericArray<T, N>
where\n N: ArrayLength<T> + Sub<B1>,\n <N as Sub<B1>>::Output: ArrayLength<T> + Add<B1, Output = N>,\n <<N as Sub<B1>>::Output as Add<B1>>::Output: ArrayLength<T>,

§

type Shorter = GenericArray<T, <N as Sub<B1>>::Output>

GenericSequence that has one less element than Self
source§

fn pop_back(self) -> (<GenericArray<T, N> as Shorten<T>>::Shorter, T)

Returns a new array without the last element, and the last element. Read more
source§

fn pop_front(self) -> (T, <GenericArray<T, N> as Shorten<T>>::Shorter)

Returns a new array without the first element, and the first element.\nExample: Read more
","Shorten","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T, N> Clone for GenericArray<T, N>
where\n T: Clone,\n N: ArrayLength<T>,

source§

fn clone(&self) -> GenericArray<T, N>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T, N> FunctionalSequence<T> for GenericArray<T, N>
where\n N: ArrayLength<T>,\n GenericArray<T, N>: GenericSequence<T, Item = T, Length = N>,

source§

fn map<U, F>(\n self,\n f: F\n) -> <<GenericArray<T, N> as MappedGenericSequence<T, U>>::Mapped as GenericSequence<U>>::Sequence
where\n <GenericArray<T, N> as GenericSequence<T>>::Length: ArrayLength<U>,\n GenericArray<T, N>: MappedGenericSequence<T, U>,\n F: FnMut(T) -> U,

Maps a GenericSequence to another GenericSequence. Read more
source§

fn zip<B, Rhs, U, F>(\n self,\n rhs: Rhs,\n f: F\n) -> <<GenericArray<T, N> as MappedGenericSequence<T, U>>::Mapped as GenericSequence<U>>::Sequence
where\n GenericArray<T, N>: MappedGenericSequence<T, U>,\n Rhs: MappedGenericSequence<B, U, Mapped = <<GenericArray<T, N> as MappedGenericSequence<T, U>>::Mapped as GenericSequence<U>>::Sequence, Length = <GenericArray<T, N> as GenericSequence<T>>::Length> + GenericSequence<B>,\n <GenericArray<T, N> as GenericSequence<T>>::Length: ArrayLength<B> + ArrayLength<U>,\n F: FnMut(T, <Rhs as IntoIterator>::Item) -> U,

Combines two GenericSequence instances and iterates through both of them,\ninitializing a new GenericSequence with the result of the zipped mapping function. Read more
source§

fn fold<U, F>(self, init: U, f: F) -> U
where\n F: FnMut(U, T) -> U,

Folds (or reduces) a sequence of data into a single value. Read more
","FunctionalSequence","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T, N> Eq for GenericArray<T, N>
where\n T: Eq,\n N: ArrayLength<T>,

","Eq","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T, N, M> Concat<T, M> for GenericArray<T, N>
where\n N: ArrayLength<T> + Add<M>,\n M: ArrayLength<T>,\n <N as Add<M>>::Output: ArrayLength<T>,

§

type Rest = GenericArray<T, M>

Sequence to be concatenated with self
§

type Output = GenericArray<T, <N as Add<M>>::Output>

Resulting sequence formed by the concatenation.
source§

fn concat(\n self,\n rest: <GenericArray<T, N> as Concat<T, M>>::Rest\n) -> <GenericArray<T, N> as Concat<T, M>>::Output

Concatenate, or join, two sequences.
","Concat","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T, N> BorrowMut<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn borrow_mut(&mut self) -> &mut [T]

Mutably borrows from an owned value. Read more
","BorrowMut<[T]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T, N> FromIterator<T> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn from_iter<I>(iter: I) -> GenericArray<T, N>
where\n I: IntoIterator<Item = T>,

Creates a value from an iterator. Read more
","FromIterator","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T, N> Default for GenericArray<T, N>
where\n T: Default,\n N: ArrayLength<T>,

source§

fn default() -> GenericArray<T, N>

Returns the “default value” for a type. Read more
","Default","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T, N> Ord for GenericArray<T, N>
where\n T: Ord,\n N: ArrayLength<T>,

source§

fn cmp(&self, other: &GenericArray<T, N>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T, N> PartialOrd for GenericArray<T, N>
where\n T: PartialOrd,\n N: ArrayLength<T>,

source§

fn partial_cmp(&self, other: &GenericArray<T, N>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T, N> Deref for GenericArray<T, N>
where\n N: ArrayLength<T>,

§

type Target = [T]

The resulting type after dereferencing.
source§

fn deref(&self) -> &[T]

Dereferences the value.
","Deref","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T, N> Debug for GenericArray<T, N>
where\n T: Debug,\n N: ArrayLength<T>,

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T, N> Lengthen<T> for GenericArray<T, N>
where\n N: ArrayLength<T> + Add<B1>,\n <N as Add<B1>>::Output: ArrayLength<T> + Sub<B1, Output = N>,\n <<N as Add<B1>>::Output as Sub<B1>>::Output: ArrayLength<T>,

§

type Longer = GenericArray<T, <N as Add<B1>>::Output>

GenericSequence that has one more element than Self
source§

fn append(self, last: T) -> <GenericArray<T, N> as Lengthen<T>>::Longer

Returns a new array with the given element appended to the end of it. Read more
source§

fn prepend(self, first: T) -> <GenericArray<T, N> as Lengthen<T>>::Longer

Returns a new array with the given element prepended to the front of it. Read more
","Lengthen","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 29]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 29]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 29]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 7]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>

source§

fn from(arr: [T; 7]) -> GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 7]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 41]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 41]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 41]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 9]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 9]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 9]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 1024]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 1024]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 1024]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 46]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 46]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 46]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 59]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 59]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 59]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 39]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 39]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 39]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 11]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 11]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 11]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 4]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>

source§

fn from(arr: [T; 4]) -> GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 4]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 70]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 70]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 70]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 31]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 31]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 31]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 47]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 47]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 47]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 6]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>

source§

fn from(arr: [T; 6]) -> GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 6]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 50]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 50]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 50]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 19]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 19]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 19]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 26]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 26]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 26]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 43]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 43]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 43]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 45]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 45]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 45]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 256]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 256]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 256]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 36]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 36]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 36]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 10]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 10]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 10]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 12]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 12]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 12]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 16]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 16]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 16]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 55]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 55]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 55]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 24]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 24]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 24]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 23]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 23]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 23]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 57]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 57]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 57]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 90]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 90]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 90]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 1]> for GenericArray<T, UInt<UTerm, B1>>

source§

fn from(arr: [T; 1]) -> GenericArray<T, UInt<UTerm, B1>>

Converts to this type from the input type.
","From<[T; 1]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 400]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 400]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 400]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 13]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 13]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 13]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 56]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 56]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 56]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 30]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 30]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 30]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 35]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 35]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 35]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 14]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 14]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 14]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 2]> for GenericArray<T, UInt<UInt<UTerm, B1>, B0>>

source§

fn from(arr: [T; 2]) -> GenericArray<T, UInt<UInt<UTerm, B1>, B0>>

Converts to this type from the input type.
","From<[T; 2]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 61]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 61]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 61]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 27]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 27]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 27]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 28]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 28]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 28]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 64]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 64]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 64]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 22]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 22]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 22]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 40]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 40]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 40]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 58]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 58]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 58]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 44]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 44]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 44]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 80]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 80]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 80]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 54]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 54]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 54]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 5]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>

source§

fn from(arr: [T; 5]) -> GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 5]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 128]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 128]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 128]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 512]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 512]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 512]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 51]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 51]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 51]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 34]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 34]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 34]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 200]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 200]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 200]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 15]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 15]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 15]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 37]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 37]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 37]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 8]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 8]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 8]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 38]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 38]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 38]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 52]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 52]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 52]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 33]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 33]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 33]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 300]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 300]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 300]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 17]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 17]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 17]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 100]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 100]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 100]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 62]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 62]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 62]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 500]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 500]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 500]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 63]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 63]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 63]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 48]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 48]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 48]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 60]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 60]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 60]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 21]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 21]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 21]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 3]> for GenericArray<T, UInt<UInt<UTerm, B1>, B1>>

source§

fn from(arr: [T; 3]) -> GenericArray<T, UInt<UInt<UTerm, B1>, B1>>

Converts to this type from the input type.
","From<[T; 3]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 49]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 49]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 49]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 53]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 53]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 53]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 18]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 18]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 18]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 1000]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 1000]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 1000]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 32]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 32]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 32]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 42]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 42]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 42]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 20]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 20]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 20]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T> From<[T; 25]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 25]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 25]>","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T, N> PartialEq for GenericArray<T, N>
where\n T: PartialEq,\n N: ArrayLength<T>,

source§

fn eq(&self, other: &GenericArray<T, N>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T, N> Copy for GenericArray<T, N>
where\n T: Copy,\n N: ArrayLength<T>,\n <N as ArrayLength<T>>::ArrayType: Copy,

","Copy","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T, U, N> MappedGenericSequence<T, U> for GenericArray<T, N>
where\n N: ArrayLength<T> + ArrayLength<U>,\n GenericArray<U, N>: GenericSequence<U, Length = N>,

§

type Mapped = GenericArray<U, N>

Mapped sequence type
","MappedGenericSequence","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T, N> IntoIterator for GenericArray<T, N>
where\n N: ArrayLength<T>,

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = GenericArrayIter<T, N>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <GenericArray<T, N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
","IntoIterator","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"],["
source§

impl<T, N> DerefMut for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn deref_mut(&mut self) -> &mut [T]

Mutably dereferences the value.
","DerefMut","crypto_common::Block","crypto_common::ParBlocks","crypto_common::Output","crypto_common::Key","crypto_common::Iv"]], "digest":[["
source§

impl<T, N> GenericArray<T, N>
where\n N: ArrayLength<T>,

source

pub fn as_slice(&self) -> &[T]

Extracts a slice containing the entire array.

\n
source

pub fn as_mut_slice(&mut self) -> &mut [T]

Extracts a mutable slice containing the entire array.

\n
source

pub fn from_slice(slice: &[T]) -> &GenericArray<T, N>

Converts slice to a generic array reference with inferred length;

\n
Panics
\n

Panics if the slice is not equal to the length of the array.

\n
source

pub fn from_mut_slice(slice: &mut [T]) -> &mut GenericArray<T, N>

Converts mutable slice to a mutable generic array reference

\n
Panics
\n

Panics if the slice is not equal to the length of the array.

\n
",0,"digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T, N> GenericArray<T, N>
where\n T: Clone,\n N: ArrayLength<T>,

source

pub fn clone_from_slice(list: &[T]) -> GenericArray<T, N>

Construct a GenericArray from a slice by cloning its content

\n
Panics
\n

Panics if the slice is not equal to the length of the array.

\n
",0,"digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T, N> GenericArray<T, N>
where\n N: ArrayLength<T>,

source

pub fn from_exact_iter<I>(iter: I) -> Option<GenericArray<T, N>>
where\n I: IntoIterator<Item = T>,

Creates a new GenericArray instance from an iterator with a specific size.

\n

Returns None if the size is not equal to the number of elements in the GenericArray.

\n
",0,"digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T, N, K> Split<T, K> for GenericArray<T, N>
where\n N: ArrayLength<T> + Sub<K>,\n K: ArrayLength<T>,\n <N as Sub<K>>::Output: ArrayLength<T>,

§

type First = GenericArray<T, K>

First part of the resulting split array
§

type Second = GenericArray<T, <N as Sub<K>>::Output>

Second part of the resulting split array
source§

fn split(\n self\n) -> (<GenericArray<T, N> as Split<T, K>>::First, <GenericArray<T, N> as Split<T, K>>::Second)

Splits an array at the given index, returning the separate parts of the array.
","Split","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T, N> Sync for GenericArray<T, N>
where\n T: Sync,\n N: ArrayLength<T>,

","Sync","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 26]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 26]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 26]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 36]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 36]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 36]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 51]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 51]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 51]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 43]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 43]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 43]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 64]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 64]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 64]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 27]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 27]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 27]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T, N> AsRef<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn as_ref(&self) -> &[T]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 90]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 90]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 90]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 39]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 39]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 39]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 1]> for GenericArray<T, UInt<UTerm, B1>>

source§

fn as_ref(&self) -> &[T; 1]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 1]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 37]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 37]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 37]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 63]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 63]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 63]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 44]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 44]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 44]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 56]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 56]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 56]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 21]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 21]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 21]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 18]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 18]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 18]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 60]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 60]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 60]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 24]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 24]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 24]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 33]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 33]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 33]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 256]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 256]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 256]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 4]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 4]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 4]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 128]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 128]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 128]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 34]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 34]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 34]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 70]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 70]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 70]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 38]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 38]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 38]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 23]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 23]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 23]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 12]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 12]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 12]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 14]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 14]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 14]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 46]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 46]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 46]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 28]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 28]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 28]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 10]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 10]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 10]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 29]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 29]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 29]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 15]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 15]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 15]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 17]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 17]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 17]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 55]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 55]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 55]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 62]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 62]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 62]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 2]> for GenericArray<T, UInt<UInt<UTerm, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 2]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 2]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 1024]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 1024]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 1024]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 35]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 35]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 35]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 31]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 31]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 31]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 45]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 45]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 45]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 30]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 30]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 30]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 300]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 300]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 300]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 41]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 41]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 41]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 13]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 13]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 13]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 58]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 58]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 58]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 200]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 200]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 200]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 9]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 9]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 9]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 6]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 6]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 6]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 400]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 400]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 400]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 61]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 61]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 61]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 20]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 20]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 20]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 5]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 5]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 5]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 11]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 11]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 11]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 100]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 100]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 100]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 512]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 512]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 512]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 22]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 22]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 22]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 1000]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 1000]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 1000]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 47]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 47]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 47]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 7]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 7]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 7]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 42]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 42]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 42]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 59]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 59]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 59]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 19]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 19]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 19]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 16]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 16]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 16]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 32]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 32]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 32]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 48]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 48]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 48]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 52]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 52]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 52]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 57]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 57]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 57]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 54]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 54]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 54]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 53]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 53]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 53]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 80]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 80]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 80]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 50]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 50]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 50]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 8]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 8]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 8]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 49]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 49]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 49]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 40]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 40]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 40]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 500]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 500]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 500]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 25]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 25]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 25]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsRef<[T; 3]> for GenericArray<T, UInt<UInt<UTerm, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 3]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 3]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T, N> Send for GenericArray<T, N>
where\n T: Send,\n N: ArrayLength<T>,

","Send","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T, N> Borrow<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn borrow(&self) -> &[T]

Immutably borrows from an owned value. Read more
","Borrow<[T]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T, N> GenericSequence<T> for GenericArray<T, N>
where\n N: ArrayLength<T>,\n GenericArray<T, N>: IntoIterator<Item = T>,

§

type Length = N

GenericArray associated length
§

type Sequence = GenericArray<T, N>

Concrete sequence type used in conjuction with reference implementations of GenericSequence
source§

fn generate<F>(f: F) -> GenericArray<T, N>
where\n F: FnMut(usize) -> T,

Initializes a new sequence instance using the given function. Read more
","GenericSequence","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> UpperHex for GenericArray<u8, T>
where\n T: ArrayLength<u8> + Add,\n <T as Add>::Output: ArrayLength<u8>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
","UpperHex","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> LowerHex for GenericArray<u8, T>
where\n T: ArrayLength<u8> + Add,\n <T as Add>::Output: ArrayLength<u8>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
","LowerHex","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T, N> Hash for GenericArray<T, N>
where\n T: Hash,\n N: ArrayLength<T>,

source§

fn hash<H>(&self, state: &mut H)
where\n H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 9]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 9]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 9]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 7]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 7]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 7]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 14]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 14]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 14]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 16]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 16]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 16]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 20]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 20]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 20]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 50]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 50]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 50]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 13]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 13]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 13]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 21]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 21]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 21]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 44]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 44]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 44]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 512]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 512]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 512]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 1]> for GenericArray<T, UInt<UTerm, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 1]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 1]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 40]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 40]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 40]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 80]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 80]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 80]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 33]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 33]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 33]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 31]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 31]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 31]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 43]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 43]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 43]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 30]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 30]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 30]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 63]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 63]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 63]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 35]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 35]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 35]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 23]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 23]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 23]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 29]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 29]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 29]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 41]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 41]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 41]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 15]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 15]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 15]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 27]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 27]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 27]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 52]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 52]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 52]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 11]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 11]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 11]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 46]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 46]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 46]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 256]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 256]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 256]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 90]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 90]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 90]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 300]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 300]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 300]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 500]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 500]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 500]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 28]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 28]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 28]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 59]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 59]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 59]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 24]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 24]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 24]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 60]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 60]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 60]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 70]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 70]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 70]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 32]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 32]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 32]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 64]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 64]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 64]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 53]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 53]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 53]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 42]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 42]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 42]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 4]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 4]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 4]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 62]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 62]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 62]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 100]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 100]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 100]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 36]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 36]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 36]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 26]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 26]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 26]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 51]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 51]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 51]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 56]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 56]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 56]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 6]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 6]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 6]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 17]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 17]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 17]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 37]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 37]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 37]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 25]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 25]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 25]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 34]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 34]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 34]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 10]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 10]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 10]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 400]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 400]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 400]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 55]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 55]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 55]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 128]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 128]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 128]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 39]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 39]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 39]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 8]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 8]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 8]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 200]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 200]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 200]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 3]> for GenericArray<T, UInt<UInt<UTerm, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 3]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 3]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 38]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 38]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 38]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 57]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 57]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 57]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 1024]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 1024]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 1024]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 58]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 58]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 58]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 12]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 12]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 12]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 54]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 54]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 54]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 2]> for GenericArray<T, UInt<UInt<UTerm, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 2]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 2]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 19]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 19]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 19]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 22]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 22]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 22]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 18]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 18]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 18]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 45]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 45]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 45]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 49]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 49]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 49]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 48]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 48]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 48]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T, N> AsMut<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn as_mut(&mut self) -> &mut [T]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 61]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 61]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 61]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 1000]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 1000]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 1000]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 5]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 5]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 5]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> AsMut<[T; 47]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 47]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 47]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T, N> Shorten<T> for GenericArray<T, N>
where\n N: ArrayLength<T> + Sub<B1>,\n <N as Sub<B1>>::Output: ArrayLength<T> + Add<B1, Output = N>,\n <<N as Sub<B1>>::Output as Add<B1>>::Output: ArrayLength<T>,

§

type Shorter = GenericArray<T, <N as Sub<B1>>::Output>

GenericSequence that has one less element than Self
source§

fn pop_back(self) -> (<GenericArray<T, N> as Shorten<T>>::Shorter, T)

Returns a new array without the last element, and the last element. Read more
source§

fn pop_front(self) -> (T, <GenericArray<T, N> as Shorten<T>>::Shorter)

Returns a new array without the first element, and the first element.\nExample: Read more
","Shorten","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T, N> Clone for GenericArray<T, N>
where\n T: Clone,\n N: ArrayLength<T>,

source§

fn clone(&self) -> GenericArray<T, N>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T, N> FunctionalSequence<T> for GenericArray<T, N>
where\n N: ArrayLength<T>,\n GenericArray<T, N>: GenericSequence<T, Item = T, Length = N>,

source§

fn map<U, F>(\n self,\n f: F\n) -> <<GenericArray<T, N> as MappedGenericSequence<T, U>>::Mapped as GenericSequence<U>>::Sequence
where\n <GenericArray<T, N> as GenericSequence<T>>::Length: ArrayLength<U>,\n GenericArray<T, N>: MappedGenericSequence<T, U>,\n F: FnMut(T) -> U,

Maps a GenericSequence to another GenericSequence. Read more
source§

fn zip<B, Rhs, U, F>(\n self,\n rhs: Rhs,\n f: F\n) -> <<GenericArray<T, N> as MappedGenericSequence<T, U>>::Mapped as GenericSequence<U>>::Sequence
where\n GenericArray<T, N>: MappedGenericSequence<T, U>,\n Rhs: MappedGenericSequence<B, U, Mapped = <<GenericArray<T, N> as MappedGenericSequence<T, U>>::Mapped as GenericSequence<U>>::Sequence, Length = <GenericArray<T, N> as GenericSequence<T>>::Length> + GenericSequence<B>,\n <GenericArray<T, N> as GenericSequence<T>>::Length: ArrayLength<B> + ArrayLength<U>,\n F: FnMut(T, <Rhs as IntoIterator>::Item) -> U,

Combines two GenericSequence instances and iterates through both of them,\ninitializing a new GenericSequence with the result of the zipped mapping function. Read more
source§

fn fold<U, F>(self, init: U, f: F) -> U
where\n F: FnMut(U, T) -> U,

Folds (or reduces) a sequence of data into a single value. Read more
","FunctionalSequence","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T, N> Eq for GenericArray<T, N>
where\n T: Eq,\n N: ArrayLength<T>,

","Eq","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T, N, M> Concat<T, M> for GenericArray<T, N>
where\n N: ArrayLength<T> + Add<M>,\n M: ArrayLength<T>,\n <N as Add<M>>::Output: ArrayLength<T>,

§

type Rest = GenericArray<T, M>

Sequence to be concatenated with self
§

type Output = GenericArray<T, <N as Add<M>>::Output>

Resulting sequence formed by the concatenation.
source§

fn concat(\n self,\n rest: <GenericArray<T, N> as Concat<T, M>>::Rest\n) -> <GenericArray<T, N> as Concat<T, M>>::Output

Concatenate, or join, two sequences.
","Concat","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T, N> BorrowMut<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn borrow_mut(&mut self) -> &mut [T]

Mutably borrows from an owned value. Read more
","BorrowMut<[T]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T, N> FromIterator<T> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn from_iter<I>(iter: I) -> GenericArray<T, N>
where\n I: IntoIterator<Item = T>,

Creates a value from an iterator. Read more
","FromIterator","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T, N> Default for GenericArray<T, N>
where\n T: Default,\n N: ArrayLength<T>,

source§

fn default() -> GenericArray<T, N>

Returns the “default value” for a type. Read more
","Default","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T, N> Ord for GenericArray<T, N>
where\n T: Ord,\n N: ArrayLength<T>,

source§

fn cmp(&self, other: &GenericArray<T, N>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T, N> PartialOrd for GenericArray<T, N>
where\n T: PartialOrd,\n N: ArrayLength<T>,

source§

fn partial_cmp(&self, other: &GenericArray<T, N>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T, N> Deref for GenericArray<T, N>
where\n N: ArrayLength<T>,

§

type Target = [T]

The resulting type after dereferencing.
source§

fn deref(&self) -> &[T]

Dereferences the value.
","Deref","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T, N> Debug for GenericArray<T, N>
where\n T: Debug,\n N: ArrayLength<T>,

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T, N> Lengthen<T> for GenericArray<T, N>
where\n N: ArrayLength<T> + Add<B1>,\n <N as Add<B1>>::Output: ArrayLength<T> + Sub<B1, Output = N>,\n <<N as Add<B1>>::Output as Sub<B1>>::Output: ArrayLength<T>,

§

type Longer = GenericArray<T, <N as Add<B1>>::Output>

GenericSequence that has one more element than Self
source§

fn append(self, last: T) -> <GenericArray<T, N> as Lengthen<T>>::Longer

Returns a new array with the given element appended to the end of it. Read more
source§

fn prepend(self, first: T) -> <GenericArray<T, N> as Lengthen<T>>::Longer

Returns a new array with the given element prepended to the front of it. Read more
","Lengthen","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 29]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 29]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 29]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 7]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>

source§

fn from(arr: [T; 7]) -> GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 7]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 41]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 41]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 41]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 9]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 9]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 9]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 1024]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 1024]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 1024]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 46]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 46]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 46]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 59]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 59]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 59]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 39]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 39]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 39]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 11]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 11]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 11]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 4]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>

source§

fn from(arr: [T; 4]) -> GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 4]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 70]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 70]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 70]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 31]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 31]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 31]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 47]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 47]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 47]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 6]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>

source§

fn from(arr: [T; 6]) -> GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 6]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 50]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 50]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 50]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 19]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 19]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 19]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 26]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 26]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 26]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 43]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 43]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 43]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 45]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 45]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 45]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 256]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 256]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 256]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 36]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 36]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 36]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 10]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 10]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 10]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 12]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 12]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 12]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 16]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 16]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 16]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 55]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 55]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 55]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 24]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 24]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 24]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 23]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 23]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 23]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 57]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 57]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 57]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 90]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 90]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 90]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 1]> for GenericArray<T, UInt<UTerm, B1>>

source§

fn from(arr: [T; 1]) -> GenericArray<T, UInt<UTerm, B1>>

Converts to this type from the input type.
","From<[T; 1]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 400]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 400]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 400]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 13]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 13]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 13]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 56]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 56]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 56]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 30]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 30]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 30]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 35]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 35]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 35]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 14]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 14]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 14]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 2]> for GenericArray<T, UInt<UInt<UTerm, B1>, B0>>

source§

fn from(arr: [T; 2]) -> GenericArray<T, UInt<UInt<UTerm, B1>, B0>>

Converts to this type from the input type.
","From<[T; 2]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 61]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 61]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 61]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 27]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 27]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 27]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 28]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 28]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 28]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 64]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 64]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 64]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 22]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 22]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 22]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 40]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 40]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 40]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 58]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 58]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 58]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 44]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 44]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 44]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 80]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 80]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 80]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 54]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 54]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 54]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 5]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>

source§

fn from(arr: [T; 5]) -> GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 5]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 128]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 128]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 128]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 512]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 512]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 512]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 51]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 51]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 51]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 34]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 34]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 34]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 200]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 200]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 200]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 15]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 15]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 15]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 37]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 37]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 37]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 8]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 8]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 8]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 38]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 38]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 38]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 52]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 52]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 52]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 33]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 33]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 33]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 300]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 300]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 300]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 17]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 17]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 17]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 100]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 100]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 100]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 62]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 62]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 62]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 500]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 500]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 500]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 63]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 63]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 63]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 48]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 48]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 48]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 60]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 60]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 60]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 21]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 21]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 21]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 3]> for GenericArray<T, UInt<UInt<UTerm, B1>, B1>>

source§

fn from(arr: [T; 3]) -> GenericArray<T, UInt<UInt<UTerm, B1>, B1>>

Converts to this type from the input type.
","From<[T; 3]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 49]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 49]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 49]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 53]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 53]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 53]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 18]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 18]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 18]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 1000]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 1000]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 1000]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 32]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 32]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 32]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 42]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 42]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 42]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 20]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 20]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 20]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T> From<[T; 25]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 25]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 25]>","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T, N> PartialEq for GenericArray<T, N>
where\n T: PartialEq,\n N: ArrayLength<T>,

source§

fn eq(&self, other: &GenericArray<T, N>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T, N> Copy for GenericArray<T, N>
where\n T: Copy,\n N: ArrayLength<T>,\n <N as ArrayLength<T>>::ArrayType: Copy,

","Copy","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T, U, N> MappedGenericSequence<T, U> for GenericArray<T, N>
where\n N: ArrayLength<T> + ArrayLength<U>,\n GenericArray<U, N>: GenericSequence<U, Length = N>,

§

type Mapped = GenericArray<U, N>

Mapped sequence type
","MappedGenericSequence","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T, N> IntoIterator for GenericArray<T, N>
where\n N: ArrayLength<T>,

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = GenericArrayIter<T, N>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <GenericArray<T, N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
","IntoIterator","digest::core_api::Block","digest::Output","digest::Key"],["
source§

impl<T, N> DerefMut for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn deref_mut(&mut self) -> &mut [T]

Mutably dereferences the value.
","DerefMut","digest::core_api::Block","digest::Output","digest::Key"]], -"ecdsa":[["
source§

impl<T, N> GenericArray<T, N>
where\n N: ArrayLength<T>,

source

pub fn as_slice(&self) -> &[T]

Extracts a slice containing the entire array.

\n
source

pub fn as_mut_slice(&mut self) -> &mut [T]

Extracts a mutable slice containing the entire array.

\n
source

pub fn from_slice(slice: &[T]) -> &GenericArray<T, N>

Converts slice to a generic array reference with inferred length;

\n
Panics
\n

Panics if the slice is not equal to the length of the array.

\n
source

pub fn from_mut_slice(slice: &mut [T]) -> &mut GenericArray<T, N>

Converts mutable slice to a mutable generic array reference

\n
Panics
\n

Panics if the slice is not equal to the length of the array.

\n
",0,"ecdsa::SignatureBytes"],["
source§

impl<T, N> GenericArray<T, N>
where\n T: Clone,\n N: ArrayLength<T>,

source

pub fn clone_from_slice(list: &[T]) -> GenericArray<T, N>

Construct a GenericArray from a slice by cloning its content

\n
Panics
\n

Panics if the slice is not equal to the length of the array.

\n
",0,"ecdsa::SignatureBytes"],["
source§

impl<T, N> GenericArray<T, N>
where\n N: ArrayLength<T>,

source

pub fn from_exact_iter<I>(iter: I) -> Option<GenericArray<T, N>>
where\n I: IntoIterator<Item = T>,

Creates a new GenericArray instance from an iterator with a specific size.

\n

Returns None if the size is not equal to the number of elements in the GenericArray.

\n
",0,"ecdsa::SignatureBytes"],["
source§

impl<T, N, K> Split<T, K> for GenericArray<T, N>
where\n N: ArrayLength<T> + Sub<K>,\n K: ArrayLength<T>,\n <N as Sub<K>>::Output: ArrayLength<T>,

§

type First = GenericArray<T, K>

First part of the resulting split array
§

type Second = GenericArray<T, <N as Sub<K>>::Output>

Second part of the resulting split array
source§

fn split(\n self\n) -> (<GenericArray<T, N> as Split<T, K>>::First, <GenericArray<T, N> as Split<T, K>>::Second)

Splits an array at the given index, returning the separate parts of the array.
","Split","ecdsa::SignatureBytes"],["
source§

impl<T, N> Sync for GenericArray<T, N>
where\n T: Sync,\n N: ArrayLength<T>,

","Sync","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 26]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 26]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 26]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 36]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 36]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 36]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 51]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 51]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 51]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 43]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 43]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 43]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 64]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 64]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 64]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 27]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 27]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 27]>","ecdsa::SignatureBytes"],["
source§

impl<T, N> AsRef<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn as_ref(&self) -> &[T]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 90]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 90]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 90]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 39]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 39]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 39]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 1]> for GenericArray<T, UInt<UTerm, B1>>

source§

fn as_ref(&self) -> &[T; 1]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 1]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 37]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 37]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 37]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 63]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 63]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 63]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 44]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 44]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 44]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 56]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 56]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 56]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 21]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 21]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 21]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 18]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 18]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 18]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 60]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 60]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 60]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 24]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 24]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 24]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 33]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 33]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 33]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 256]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 256]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 256]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 4]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 4]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 4]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 128]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 128]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 128]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 34]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 34]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 34]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 70]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 70]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 70]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 38]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 38]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 38]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 23]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 23]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 23]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 12]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 12]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 12]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 14]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 14]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 14]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 46]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 46]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 46]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 28]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 28]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 28]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 10]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 10]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 10]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 29]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 29]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 29]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 15]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 15]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 15]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 17]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 17]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 17]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 55]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 55]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 55]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 62]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 62]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 62]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 2]> for GenericArray<T, UInt<UInt<UTerm, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 2]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 2]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 1024]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 1024]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 1024]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 35]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 35]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 35]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 31]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 31]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 31]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 45]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 45]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 45]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 30]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 30]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 30]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 300]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 300]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 300]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 41]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 41]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 41]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 13]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 13]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 13]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 58]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 58]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 58]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 200]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 200]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 200]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 9]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 9]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 9]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 6]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 6]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 6]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 400]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 400]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 400]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 61]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 61]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 61]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 20]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 20]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 20]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 5]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 5]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 5]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 11]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 11]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 11]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 100]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 100]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 100]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 512]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 512]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 512]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 22]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 22]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 22]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 1000]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 1000]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 1000]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 47]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 47]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 47]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 7]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 7]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 7]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 42]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 42]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 42]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 59]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 59]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 59]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 19]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 19]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 19]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 16]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 16]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 16]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 32]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 32]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 32]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 48]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 48]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 48]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 52]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 52]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 52]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 57]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 57]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 57]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 54]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 54]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 54]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 53]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 53]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 53]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 80]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 80]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 80]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 50]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 50]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 50]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 8]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 8]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 8]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 49]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 49]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 49]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 40]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 40]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 40]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 500]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 500]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 500]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 25]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 25]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 25]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 3]> for GenericArray<T, UInt<UInt<UTerm, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 3]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 3]>","ecdsa::SignatureBytes"],["
source§

impl<T, N> Send for GenericArray<T, N>
where\n T: Send,\n N: ArrayLength<T>,

","Send","ecdsa::SignatureBytes"],["
source§

impl<T, N> Borrow<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn borrow(&self) -> &[T]

Immutably borrows from an owned value. Read more
","Borrow<[T]>","ecdsa::SignatureBytes"],["
source§

impl<T, N> GenericSequence<T> for GenericArray<T, N>
where\n N: ArrayLength<T>,\n GenericArray<T, N>: IntoIterator<Item = T>,

§

type Length = N

GenericArray associated length
§

type Sequence = GenericArray<T, N>

Concrete sequence type used in conjuction with reference implementations of GenericSequence
source§

fn generate<F>(f: F) -> GenericArray<T, N>
where\n F: FnMut(usize) -> T,

Initializes a new sequence instance using the given function. Read more
","GenericSequence","ecdsa::SignatureBytes"],["
source§

impl<T> UpperHex for GenericArray<u8, T>
where\n T: ArrayLength<u8> + Add,\n <T as Add>::Output: ArrayLength<u8>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
","UpperHex","ecdsa::SignatureBytes"],["
source§

impl<T> LowerHex for GenericArray<u8, T>
where\n T: ArrayLength<u8> + Add,\n <T as Add>::Output: ArrayLength<u8>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
","LowerHex","ecdsa::SignatureBytes"],["
source§

impl<T, N> Hash for GenericArray<T, N>
where\n T: Hash,\n N: ArrayLength<T>,

source§

fn hash<H>(&self, state: &mut H)
where\n H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 9]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 9]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 9]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 7]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 7]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 7]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 14]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 14]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 14]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 16]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 16]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 16]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 20]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 20]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 20]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 50]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 50]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 50]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 13]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 13]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 13]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 21]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 21]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 21]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 44]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 44]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 44]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 512]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 512]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 512]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 1]> for GenericArray<T, UInt<UTerm, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 1]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 1]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 40]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 40]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 40]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 80]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 80]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 80]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 33]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 33]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 33]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 31]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 31]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 31]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 43]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 43]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 43]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 30]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 30]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 30]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 63]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 63]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 63]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 35]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 35]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 35]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 23]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 23]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 23]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 29]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 29]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 29]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 41]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 41]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 41]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 15]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 15]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 15]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 27]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 27]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 27]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 52]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 52]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 52]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 11]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 11]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 11]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 46]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 46]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 46]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 256]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 256]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 256]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 90]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 90]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 90]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 300]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 300]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 300]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 500]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 500]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 500]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 28]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 28]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 28]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 59]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 59]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 59]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 24]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 24]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 24]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 60]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 60]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 60]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 70]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 70]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 70]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 32]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 32]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 32]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 64]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 64]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 64]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 53]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 53]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 53]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 42]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 42]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 42]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 4]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 4]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 4]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 62]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 62]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 62]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 100]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 100]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 100]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 36]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 36]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 36]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 26]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 26]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 26]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 51]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 51]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 51]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 56]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 56]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 56]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 6]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 6]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 6]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 17]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 17]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 17]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 37]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 37]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 37]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 25]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 25]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 25]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 34]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 34]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 34]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 10]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 10]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 10]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 400]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 400]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 400]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 55]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 55]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 55]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 128]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 128]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 128]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 39]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 39]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 39]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 8]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 8]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 8]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 200]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 200]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 200]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 3]> for GenericArray<T, UInt<UInt<UTerm, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 3]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 3]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 38]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 38]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 38]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 57]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 57]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 57]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 1024]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 1024]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 1024]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 58]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 58]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 58]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 12]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 12]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 12]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 54]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 54]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 54]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 2]> for GenericArray<T, UInt<UInt<UTerm, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 2]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 2]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 19]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 19]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 19]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 22]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 22]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 22]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 18]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 18]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 18]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 45]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 45]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 45]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 49]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 49]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 49]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 48]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 48]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 48]>","ecdsa::SignatureBytes"],["
source§

impl<T, N> AsMut<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn as_mut(&mut self) -> &mut [T]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 61]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 61]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 61]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 1000]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 1000]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 1000]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 5]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 5]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 5]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 47]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 47]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 47]>","ecdsa::SignatureBytes"],["
source§

impl<T, N> Shorten<T> for GenericArray<T, N>
where\n N: ArrayLength<T> + Sub<B1>,\n <N as Sub<B1>>::Output: ArrayLength<T> + Add<B1, Output = N>,\n <<N as Sub<B1>>::Output as Add<B1>>::Output: ArrayLength<T>,

§

type Shorter = GenericArray<T, <N as Sub<B1>>::Output>

GenericSequence that has one less element than Self
source§

fn pop_back(self) -> (<GenericArray<T, N> as Shorten<T>>::Shorter, T)

Returns a new array without the last element, and the last element. Read more
source§

fn pop_front(self) -> (T, <GenericArray<T, N> as Shorten<T>>::Shorter)

Returns a new array without the first element, and the first element.\nExample: Read more
","Shorten","ecdsa::SignatureBytes"],["
source§

impl<T, N> Clone for GenericArray<T, N>
where\n T: Clone,\n N: ArrayLength<T>,

source§

fn clone(&self) -> GenericArray<T, N>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","ecdsa::SignatureBytes"],["
source§

impl<T, N> FunctionalSequence<T> for GenericArray<T, N>
where\n N: ArrayLength<T>,\n GenericArray<T, N>: GenericSequence<T, Item = T, Length = N>,

source§

fn map<U, F>(\n self,\n f: F\n) -> <<GenericArray<T, N> as MappedGenericSequence<T, U>>::Mapped as GenericSequence<U>>::Sequence
where\n <GenericArray<T, N> as GenericSequence<T>>::Length: ArrayLength<U>,\n GenericArray<T, N>: MappedGenericSequence<T, U>,\n F: FnMut(T) -> U,

Maps a GenericSequence to another GenericSequence. Read more
source§

fn zip<B, Rhs, U, F>(\n self,\n rhs: Rhs,\n f: F\n) -> <<GenericArray<T, N> as MappedGenericSequence<T, U>>::Mapped as GenericSequence<U>>::Sequence
where\n GenericArray<T, N>: MappedGenericSequence<T, U>,\n Rhs: MappedGenericSequence<B, U, Mapped = <<GenericArray<T, N> as MappedGenericSequence<T, U>>::Mapped as GenericSequence<U>>::Sequence, Length = <GenericArray<T, N> as GenericSequence<T>>::Length> + GenericSequence<B>,\n <GenericArray<T, N> as GenericSequence<T>>::Length: ArrayLength<B> + ArrayLength<U>,\n F: FnMut(T, <Rhs as IntoIterator>::Item) -> U,

Combines two GenericSequence instances and iterates through both of them,\ninitializing a new GenericSequence with the result of the zipped mapping function. Read more
source§

fn fold<U, F>(self, init: U, f: F) -> U
where\n F: FnMut(U, T) -> U,

Folds (or reduces) a sequence of data into a single value. Read more
","FunctionalSequence","ecdsa::SignatureBytes"],["
source§

impl<T, N> Eq for GenericArray<T, N>
where\n T: Eq,\n N: ArrayLength<T>,

","Eq","ecdsa::SignatureBytes"],["
source§

impl<T, N, M> Concat<T, M> for GenericArray<T, N>
where\n N: ArrayLength<T> + Add<M>,\n M: ArrayLength<T>,\n <N as Add<M>>::Output: ArrayLength<T>,

§

type Rest = GenericArray<T, M>

Sequence to be concatenated with self
§

type Output = GenericArray<T, <N as Add<M>>::Output>

Resulting sequence formed by the concatenation.
source§

fn concat(\n self,\n rest: <GenericArray<T, N> as Concat<T, M>>::Rest\n) -> <GenericArray<T, N> as Concat<T, M>>::Output

Concatenate, or join, two sequences.
","Concat","ecdsa::SignatureBytes"],["
source§

impl<T, N> BorrowMut<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn borrow_mut(&mut self) -> &mut [T]

Mutably borrows from an owned value. Read more
","BorrowMut<[T]>","ecdsa::SignatureBytes"],["
source§

impl<T, N> FromIterator<T> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn from_iter<I>(iter: I) -> GenericArray<T, N>
where\n I: IntoIterator<Item = T>,

Creates a value from an iterator. Read more
","FromIterator","ecdsa::SignatureBytes"],["
source§

impl<T, N> Default for GenericArray<T, N>
where\n T: Default,\n N: ArrayLength<T>,

source§

fn default() -> GenericArray<T, N>

Returns the “default value” for a type. Read more
","Default","ecdsa::SignatureBytes"],["
source§

impl<T, N> Ord for GenericArray<T, N>
where\n T: Ord,\n N: ArrayLength<T>,

source§

fn cmp(&self, other: &GenericArray<T, N>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","ecdsa::SignatureBytes"],["
source§

impl<T, N> PartialOrd for GenericArray<T, N>
where\n T: PartialOrd,\n N: ArrayLength<T>,

source§

fn partial_cmp(&self, other: &GenericArray<T, N>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","ecdsa::SignatureBytes"],["
source§

impl<T, N> Deref for GenericArray<T, N>
where\n N: ArrayLength<T>,

§

type Target = [T]

The resulting type after dereferencing.
source§

fn deref(&self) -> &[T]

Dereferences the value.
","Deref","ecdsa::SignatureBytes"],["
source§

impl<T, N> Debug for GenericArray<T, N>
where\n T: Debug,\n N: ArrayLength<T>,

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","ecdsa::SignatureBytes"],["
source§

impl<T, N> Lengthen<T> for GenericArray<T, N>
where\n N: ArrayLength<T> + Add<B1>,\n <N as Add<B1>>::Output: ArrayLength<T> + Sub<B1, Output = N>,\n <<N as Add<B1>>::Output as Sub<B1>>::Output: ArrayLength<T>,

§

type Longer = GenericArray<T, <N as Add<B1>>::Output>

GenericSequence that has one more element than Self
source§

fn append(self, last: T) -> <GenericArray<T, N> as Lengthen<T>>::Longer

Returns a new array with the given element appended to the end of it. Read more
source§

fn prepend(self, first: T) -> <GenericArray<T, N> as Lengthen<T>>::Longer

Returns a new array with the given element prepended to the front of it. Read more
","Lengthen","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 29]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 29]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 29]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 7]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>

source§

fn from(arr: [T; 7]) -> GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 7]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 41]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 41]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 41]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 9]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 9]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 9]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 1024]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 1024]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 1024]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 46]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 46]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 46]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 59]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 59]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 59]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 39]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 39]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 39]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 11]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 11]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 11]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 4]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>

source§

fn from(arr: [T; 4]) -> GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 4]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 70]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 70]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 70]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 31]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 31]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 31]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 47]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 47]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 47]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 6]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>

source§

fn from(arr: [T; 6]) -> GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 6]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 50]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 50]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 50]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 19]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 19]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 19]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 26]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 26]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 26]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 43]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 43]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 43]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 45]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 45]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 45]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 256]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 256]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 256]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 36]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 36]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 36]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 10]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 10]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 10]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 12]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 12]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 12]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 16]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 16]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 16]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 55]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 55]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 55]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 24]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 24]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 24]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 23]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 23]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 23]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 57]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 57]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 57]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 90]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 90]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 90]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 1]> for GenericArray<T, UInt<UTerm, B1>>

source§

fn from(arr: [T; 1]) -> GenericArray<T, UInt<UTerm, B1>>

Converts to this type from the input type.
","From<[T; 1]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 400]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 400]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 400]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 13]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 13]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 13]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 56]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 56]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 56]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 30]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 30]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 30]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 35]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 35]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 35]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 14]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 14]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 14]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 2]> for GenericArray<T, UInt<UInt<UTerm, B1>, B0>>

source§

fn from(arr: [T; 2]) -> GenericArray<T, UInt<UInt<UTerm, B1>, B0>>

Converts to this type from the input type.
","From<[T; 2]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 61]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 61]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 61]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 27]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 27]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 27]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 28]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 28]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 28]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 64]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 64]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 64]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 22]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 22]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 22]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 40]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 40]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 40]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 58]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 58]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 58]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 44]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 44]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 44]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 80]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 80]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 80]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 54]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 54]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 54]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 5]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>

source§

fn from(arr: [T; 5]) -> GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 5]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 128]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 128]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 128]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 512]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 512]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 512]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 51]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 51]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 51]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 34]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 34]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 34]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 200]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 200]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 200]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 15]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 15]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 15]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 37]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 37]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 37]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 8]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 8]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 8]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 38]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 38]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 38]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 52]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 52]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 52]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 33]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 33]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 33]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 300]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 300]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 300]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 17]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 17]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 17]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 100]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 100]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 100]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 62]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 62]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 62]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 500]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 500]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 500]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 63]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 63]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 63]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 48]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 48]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 48]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 60]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 60]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 60]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 21]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 21]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 21]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 3]> for GenericArray<T, UInt<UInt<UTerm, B1>, B1>>

source§

fn from(arr: [T; 3]) -> GenericArray<T, UInt<UInt<UTerm, B1>, B1>>

Converts to this type from the input type.
","From<[T; 3]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 49]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 49]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 49]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 53]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 53]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 53]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 18]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 18]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 18]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 1000]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 1000]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 1000]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 32]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 32]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 32]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 42]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 42]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 42]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 20]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 20]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 20]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 25]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 25]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 25]>","ecdsa::SignatureBytes"],["
source§

impl<T, N> PartialEq for GenericArray<T, N>
where\n T: PartialEq,\n N: ArrayLength<T>,

source§

fn eq(&self, other: &GenericArray<T, N>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","ecdsa::SignatureBytes"],["
source§

impl<T, N> Copy for GenericArray<T, N>
where\n T: Copy,\n N: ArrayLength<T>,\n <N as ArrayLength<T>>::ArrayType: Copy,

","Copy","ecdsa::SignatureBytes"],["
source§

impl<T, U, N> MappedGenericSequence<T, U> for GenericArray<T, N>
where\n N: ArrayLength<T> + ArrayLength<U>,\n GenericArray<U, N>: GenericSequence<U, Length = N>,

§

type Mapped = GenericArray<U, N>

Mapped sequence type
","MappedGenericSequence","ecdsa::SignatureBytes"],["
source§

impl<T, N> IntoIterator for GenericArray<T, N>
where\n N: ArrayLength<T>,

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = GenericArrayIter<T, N>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <GenericArray<T, N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
","IntoIterator","ecdsa::SignatureBytes"],["
source§

impl<T, N> DerefMut for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn deref_mut(&mut self) -> &mut [T]

Mutably dereferences the value.
","DerefMut","ecdsa::SignatureBytes"],["
source§

impl<C> From<&NonZeroScalar<C>> for GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

source§

fn from(\n scalar: &NonZeroScalar<C>\n) -> GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

Converts to this type from the input type.
","From<&NonZeroScalar>","ecdsa::SignatureBytes"],["
source§

impl<C> From<NonZeroScalar<C>> for GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

source§

fn from(\n scalar: NonZeroScalar<C>\n) -> GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

Converts to this type from the input type.
","From>","ecdsa::SignatureBytes"],["
source§

impl<C> From<ScalarBytes<C>> for GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>
where\n C: Curve,

source§

fn from(\n scalar_bytes: ScalarBytes<C>\n) -> GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

Converts to this type from the input type.
","From>","ecdsa::SignatureBytes"],["
source§

impl<C> From<&ScalarBytes<C>> for GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>
where\n C: Curve,

source§

fn from(\n scalar_bytes: &ScalarBytes<C>\n) -> GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

Converts to this type from the input type.
","From<&ScalarBytes>","ecdsa::SignatureBytes"]], +"ecdsa":[["
source§

impl<T, N> GenericArray<T, N>
where\n N: ArrayLength<T>,

source

pub fn as_slice(&self) -> &[T]

Extracts a slice containing the entire array.

\n
source

pub fn as_mut_slice(&mut self) -> &mut [T]

Extracts a mutable slice containing the entire array.

\n
source

pub fn from_slice(slice: &[T]) -> &GenericArray<T, N>

Converts slice to a generic array reference with inferred length;

\n
Panics
\n

Panics if the slice is not equal to the length of the array.

\n
source

pub fn from_mut_slice(slice: &mut [T]) -> &mut GenericArray<T, N>

Converts mutable slice to a mutable generic array reference

\n
Panics
\n

Panics if the slice is not equal to the length of the array.

\n
",0,"ecdsa::SignatureBytes"],["
source§

impl<T, N> GenericArray<T, N>
where\n T: Clone,\n N: ArrayLength<T>,

source

pub fn clone_from_slice(list: &[T]) -> GenericArray<T, N>

Construct a GenericArray from a slice by cloning its content

\n
Panics
\n

Panics if the slice is not equal to the length of the array.

\n
",0,"ecdsa::SignatureBytes"],["
source§

impl<T, N> GenericArray<T, N>
where\n N: ArrayLength<T>,

source

pub fn from_exact_iter<I>(iter: I) -> Option<GenericArray<T, N>>
where\n I: IntoIterator<Item = T>,

Creates a new GenericArray instance from an iterator with a specific size.

\n

Returns None if the size is not equal to the number of elements in the GenericArray.

\n
",0,"ecdsa::SignatureBytes"],["
source§

impl<T, N, K> Split<T, K> for GenericArray<T, N>
where\n N: ArrayLength<T> + Sub<K>,\n K: ArrayLength<T>,\n <N as Sub<K>>::Output: ArrayLength<T>,

§

type First = GenericArray<T, K>

First part of the resulting split array
§

type Second = GenericArray<T, <N as Sub<K>>::Output>

Second part of the resulting split array
source§

fn split(\n self\n) -> (<GenericArray<T, N> as Split<T, K>>::First, <GenericArray<T, N> as Split<T, K>>::Second)

Splits an array at the given index, returning the separate parts of the array.
","Split","ecdsa::SignatureBytes"],["
source§

impl<T, N> Sync for GenericArray<T, N>
where\n T: Sync,\n N: ArrayLength<T>,

","Sync","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 26]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 26]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 26]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 36]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 36]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 36]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 51]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 51]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 51]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 43]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 43]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 43]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 64]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 64]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 64]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 27]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 27]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 27]>","ecdsa::SignatureBytes"],["
source§

impl<T, N> AsRef<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn as_ref(&self) -> &[T]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 90]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 90]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 90]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 39]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 39]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 39]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 1]> for GenericArray<T, UInt<UTerm, B1>>

source§

fn as_ref(&self) -> &[T; 1]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 1]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 37]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 37]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 37]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 63]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 63]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 63]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 44]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 44]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 44]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 56]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 56]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 56]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 21]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 21]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 21]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 18]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 18]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 18]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 60]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 60]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 60]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 24]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 24]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 24]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 33]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 33]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 33]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 256]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 256]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 256]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 4]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 4]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 4]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 128]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 128]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 128]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 34]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 34]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 34]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 70]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 70]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 70]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 38]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 38]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 38]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 23]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 23]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 23]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 12]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 12]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 12]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 14]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 14]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 14]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 46]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 46]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 46]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 28]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 28]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 28]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 10]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 10]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 10]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 29]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 29]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 29]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 15]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 15]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 15]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 17]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 17]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 17]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 55]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 55]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 55]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 62]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 62]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 62]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 2]> for GenericArray<T, UInt<UInt<UTerm, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 2]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 2]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 1024]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 1024]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 1024]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 35]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 35]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 35]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 31]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 31]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 31]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 45]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 45]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 45]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 30]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 30]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 30]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 300]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 300]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 300]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 41]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 41]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 41]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 13]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 13]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 13]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 58]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 58]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 58]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 200]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 200]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 200]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 9]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 9]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 9]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 6]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 6]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 6]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 400]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 400]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 400]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 61]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 61]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 61]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 20]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 20]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 20]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 5]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 5]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 5]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 11]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 11]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 11]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 100]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 100]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 100]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 512]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 512]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 512]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 22]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 22]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 22]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 1000]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 1000]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 1000]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 47]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 47]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 47]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 7]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 7]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 7]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 42]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 42]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 42]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 59]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 59]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 59]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 19]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 19]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 19]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 16]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 16]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 16]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 32]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 32]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 32]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 48]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 48]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 48]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 52]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 52]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 52]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 57]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 57]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 57]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 54]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 54]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 54]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 53]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 53]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 53]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 80]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 80]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 80]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 50]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 50]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 50]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 8]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 8]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 8]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 49]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 49]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 49]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 40]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 40]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 40]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 500]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 500]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 500]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 25]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 25]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 25]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsRef<[T; 3]> for GenericArray<T, UInt<UInt<UTerm, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 3]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 3]>","ecdsa::SignatureBytes"],["
source§

impl<T, N> Send for GenericArray<T, N>
where\n T: Send,\n N: ArrayLength<T>,

","Send","ecdsa::SignatureBytes"],["
source§

impl<T, N> Borrow<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn borrow(&self) -> &[T]

Immutably borrows from an owned value. Read more
","Borrow<[T]>","ecdsa::SignatureBytes"],["
source§

impl<T, N> GenericSequence<T> for GenericArray<T, N>
where\n N: ArrayLength<T>,\n GenericArray<T, N>: IntoIterator<Item = T>,

§

type Length = N

GenericArray associated length
§

type Sequence = GenericArray<T, N>

Concrete sequence type used in conjuction with reference implementations of GenericSequence
source§

fn generate<F>(f: F) -> GenericArray<T, N>
where\n F: FnMut(usize) -> T,

Initializes a new sequence instance using the given function. Read more
","GenericSequence","ecdsa::SignatureBytes"],["
source§

impl<T> UpperHex for GenericArray<u8, T>
where\n T: ArrayLength<u8> + Add,\n <T as Add>::Output: ArrayLength<u8>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
","UpperHex","ecdsa::SignatureBytes"],["
source§

impl<T> LowerHex for GenericArray<u8, T>
where\n T: ArrayLength<u8> + Add,\n <T as Add>::Output: ArrayLength<u8>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
","LowerHex","ecdsa::SignatureBytes"],["
source§

impl<T, N> Hash for GenericArray<T, N>
where\n T: Hash,\n N: ArrayLength<T>,

source§

fn hash<H>(&self, state: &mut H)
where\n H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 9]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 9]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 9]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 7]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 7]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 7]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 14]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 14]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 14]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 16]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 16]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 16]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 20]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 20]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 20]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 50]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 50]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 50]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 13]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 13]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 13]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 21]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 21]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 21]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 44]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 44]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 44]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 512]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 512]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 512]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 1]> for GenericArray<T, UInt<UTerm, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 1]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 1]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 40]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 40]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 40]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 80]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 80]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 80]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 33]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 33]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 33]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 31]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 31]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 31]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 43]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 43]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 43]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 30]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 30]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 30]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 63]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 63]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 63]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 35]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 35]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 35]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 23]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 23]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 23]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 29]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 29]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 29]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 41]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 41]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 41]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 15]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 15]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 15]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 27]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 27]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 27]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 52]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 52]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 52]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 11]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 11]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 11]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 46]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 46]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 46]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 256]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 256]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 256]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 90]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 90]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 90]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 300]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 300]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 300]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 500]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 500]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 500]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 28]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 28]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 28]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 59]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 59]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 59]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 24]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 24]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 24]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 60]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 60]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 60]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 70]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 70]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 70]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 32]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 32]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 32]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 64]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 64]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 64]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 53]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 53]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 53]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 42]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 42]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 42]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 4]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 4]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 4]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 62]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 62]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 62]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 100]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 100]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 100]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 36]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 36]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 36]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 26]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 26]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 26]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 51]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 51]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 51]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 56]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 56]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 56]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 6]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 6]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 6]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 17]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 17]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 17]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 37]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 37]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 37]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 25]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 25]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 25]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 34]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 34]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 34]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 10]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 10]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 10]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 400]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 400]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 400]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 55]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 55]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 55]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 128]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 128]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 128]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 39]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 39]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 39]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 8]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 8]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 8]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 200]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 200]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 200]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 3]> for GenericArray<T, UInt<UInt<UTerm, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 3]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 3]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 38]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 38]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 38]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 57]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 57]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 57]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 1024]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 1024]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 1024]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 58]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 58]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 58]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 12]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 12]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 12]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 54]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 54]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 54]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 2]> for GenericArray<T, UInt<UInt<UTerm, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 2]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 2]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 19]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 19]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 19]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 22]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 22]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 22]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 18]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 18]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 18]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 45]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 45]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 45]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 49]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 49]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 49]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 48]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 48]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 48]>","ecdsa::SignatureBytes"],["
source§

impl<T, N> AsMut<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn as_mut(&mut self) -> &mut [T]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 61]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 61]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 61]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 1000]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 1000]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 1000]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 5]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 5]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 5]>","ecdsa::SignatureBytes"],["
source§

impl<T> AsMut<[T; 47]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 47]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 47]>","ecdsa::SignatureBytes"],["
source§

impl<T, N> Shorten<T> for GenericArray<T, N>
where\n N: ArrayLength<T> + Sub<B1>,\n <N as Sub<B1>>::Output: ArrayLength<T> + Add<B1, Output = N>,\n <<N as Sub<B1>>::Output as Add<B1>>::Output: ArrayLength<T>,

§

type Shorter = GenericArray<T, <N as Sub<B1>>::Output>

GenericSequence that has one less element than Self
source§

fn pop_back(self) -> (<GenericArray<T, N> as Shorten<T>>::Shorter, T)

Returns a new array without the last element, and the last element. Read more
source§

fn pop_front(self) -> (T, <GenericArray<T, N> as Shorten<T>>::Shorter)

Returns a new array without the first element, and the first element.\nExample: Read more
","Shorten","ecdsa::SignatureBytes"],["
source§

impl<T, N> Clone for GenericArray<T, N>
where\n T: Clone,\n N: ArrayLength<T>,

source§

fn clone(&self) -> GenericArray<T, N>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","ecdsa::SignatureBytes"],["
source§

impl<T, N> FunctionalSequence<T> for GenericArray<T, N>
where\n N: ArrayLength<T>,\n GenericArray<T, N>: GenericSequence<T, Item = T, Length = N>,

source§

fn map<U, F>(\n self,\n f: F\n) -> <<GenericArray<T, N> as MappedGenericSequence<T, U>>::Mapped as GenericSequence<U>>::Sequence
where\n <GenericArray<T, N> as GenericSequence<T>>::Length: ArrayLength<U>,\n GenericArray<T, N>: MappedGenericSequence<T, U>,\n F: FnMut(T) -> U,

Maps a GenericSequence to another GenericSequence. Read more
source§

fn zip<B, Rhs, U, F>(\n self,\n rhs: Rhs,\n f: F\n) -> <<GenericArray<T, N> as MappedGenericSequence<T, U>>::Mapped as GenericSequence<U>>::Sequence
where\n GenericArray<T, N>: MappedGenericSequence<T, U>,\n Rhs: MappedGenericSequence<B, U, Mapped = <<GenericArray<T, N> as MappedGenericSequence<T, U>>::Mapped as GenericSequence<U>>::Sequence, Length = <GenericArray<T, N> as GenericSequence<T>>::Length> + GenericSequence<B>,\n <GenericArray<T, N> as GenericSequence<T>>::Length: ArrayLength<B> + ArrayLength<U>,\n F: FnMut(T, <Rhs as IntoIterator>::Item) -> U,

Combines two GenericSequence instances and iterates through both of them,\ninitializing a new GenericSequence with the result of the zipped mapping function. Read more
source§

fn fold<U, F>(self, init: U, f: F) -> U
where\n F: FnMut(U, T) -> U,

Folds (or reduces) a sequence of data into a single value. Read more
","FunctionalSequence","ecdsa::SignatureBytes"],["
source§

impl<T, N> Eq for GenericArray<T, N>
where\n T: Eq,\n N: ArrayLength<T>,

","Eq","ecdsa::SignatureBytes"],["
source§

impl<T, N, M> Concat<T, M> for GenericArray<T, N>
where\n N: ArrayLength<T> + Add<M>,\n M: ArrayLength<T>,\n <N as Add<M>>::Output: ArrayLength<T>,

§

type Rest = GenericArray<T, M>

Sequence to be concatenated with self
§

type Output = GenericArray<T, <N as Add<M>>::Output>

Resulting sequence formed by the concatenation.
source§

fn concat(\n self,\n rest: <GenericArray<T, N> as Concat<T, M>>::Rest\n) -> <GenericArray<T, N> as Concat<T, M>>::Output

Concatenate, or join, two sequences.
","Concat","ecdsa::SignatureBytes"],["
source§

impl<T, N> BorrowMut<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn borrow_mut(&mut self) -> &mut [T]

Mutably borrows from an owned value. Read more
","BorrowMut<[T]>","ecdsa::SignatureBytes"],["
source§

impl<T, N> FromIterator<T> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn from_iter<I>(iter: I) -> GenericArray<T, N>
where\n I: IntoIterator<Item = T>,

Creates a value from an iterator. Read more
","FromIterator","ecdsa::SignatureBytes"],["
source§

impl<T, N> Default for GenericArray<T, N>
where\n T: Default,\n N: ArrayLength<T>,

source§

fn default() -> GenericArray<T, N>

Returns the “default value” for a type. Read more
","Default","ecdsa::SignatureBytes"],["
source§

impl<T, N> Ord for GenericArray<T, N>
where\n T: Ord,\n N: ArrayLength<T>,

source§

fn cmp(&self, other: &GenericArray<T, N>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","ecdsa::SignatureBytes"],["
source§

impl<T, N> PartialOrd for GenericArray<T, N>
where\n T: PartialOrd,\n N: ArrayLength<T>,

source§

fn partial_cmp(&self, other: &GenericArray<T, N>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","ecdsa::SignatureBytes"],["
source§

impl<T, N> Deref for GenericArray<T, N>
where\n N: ArrayLength<T>,

§

type Target = [T]

The resulting type after dereferencing.
source§

fn deref(&self) -> &[T]

Dereferences the value.
","Deref","ecdsa::SignatureBytes"],["
source§

impl<T, N> Debug for GenericArray<T, N>
where\n T: Debug,\n N: ArrayLength<T>,

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","ecdsa::SignatureBytes"],["
source§

impl<T, N> Lengthen<T> for GenericArray<T, N>
where\n N: ArrayLength<T> + Add<B1>,\n <N as Add<B1>>::Output: ArrayLength<T> + Sub<B1, Output = N>,\n <<N as Add<B1>>::Output as Sub<B1>>::Output: ArrayLength<T>,

§

type Longer = GenericArray<T, <N as Add<B1>>::Output>

GenericSequence that has one more element than Self
source§

fn append(self, last: T) -> <GenericArray<T, N> as Lengthen<T>>::Longer

Returns a new array with the given element appended to the end of it. Read more
source§

fn prepend(self, first: T) -> <GenericArray<T, N> as Lengthen<T>>::Longer

Returns a new array with the given element prepended to the front of it. Read more
","Lengthen","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 29]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 29]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 29]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 7]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>

source§

fn from(arr: [T; 7]) -> GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 7]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 41]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 41]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 41]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 9]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 9]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 9]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 1024]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 1024]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 1024]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 46]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 46]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 46]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 59]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 59]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 59]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 39]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 39]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 39]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 11]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 11]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 11]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 4]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>

source§

fn from(arr: [T; 4]) -> GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 4]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 70]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 70]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 70]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 31]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 31]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 31]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 47]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 47]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 47]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 6]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>

source§

fn from(arr: [T; 6]) -> GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 6]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 50]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 50]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 50]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 19]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 19]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 19]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 26]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 26]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 26]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 43]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 43]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 43]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 45]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 45]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 45]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 256]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 256]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 256]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 36]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 36]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 36]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 10]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 10]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 10]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 12]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 12]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 12]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 16]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 16]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 16]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 55]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 55]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 55]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 24]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 24]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 24]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 23]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 23]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 23]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 57]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 57]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 57]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 90]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 90]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 90]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 1]> for GenericArray<T, UInt<UTerm, B1>>

source§

fn from(arr: [T; 1]) -> GenericArray<T, UInt<UTerm, B1>>

Converts to this type from the input type.
","From<[T; 1]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 400]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 400]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 400]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 13]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 13]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 13]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 56]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 56]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 56]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 30]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 30]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 30]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 35]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 35]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 35]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 14]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 14]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 14]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 2]> for GenericArray<T, UInt<UInt<UTerm, B1>, B0>>

source§

fn from(arr: [T; 2]) -> GenericArray<T, UInt<UInt<UTerm, B1>, B0>>

Converts to this type from the input type.
","From<[T; 2]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 61]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 61]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 61]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 27]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 27]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 27]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 28]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 28]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 28]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 64]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 64]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 64]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 22]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 22]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 22]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 40]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 40]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 40]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 58]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 58]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 58]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 44]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 44]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 44]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 80]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 80]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 80]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 54]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 54]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 54]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 5]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>

source§

fn from(arr: [T; 5]) -> GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 5]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 128]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 128]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 128]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 512]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 512]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 512]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 51]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 51]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 51]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 34]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 34]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 34]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 200]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 200]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 200]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 15]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 15]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 15]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 37]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 37]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 37]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 8]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 8]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 8]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 38]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 38]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 38]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 52]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 52]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 52]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 33]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 33]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 33]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 300]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 300]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 300]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 17]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 17]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 17]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 100]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 100]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 100]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 62]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 62]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 62]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 500]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 500]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 500]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 63]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 63]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 63]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 48]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 48]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 48]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 60]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 60]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 60]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 21]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 21]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 21]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 3]> for GenericArray<T, UInt<UInt<UTerm, B1>, B1>>

source§

fn from(arr: [T; 3]) -> GenericArray<T, UInt<UInt<UTerm, B1>, B1>>

Converts to this type from the input type.
","From<[T; 3]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 49]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 49]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 49]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 53]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 53]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 53]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 18]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 18]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 18]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 1000]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 1000]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 1000]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 32]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 32]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 32]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 42]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 42]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 42]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 20]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 20]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 20]>","ecdsa::SignatureBytes"],["
source§

impl<T> From<[T; 25]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 25]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 25]>","ecdsa::SignatureBytes"],["
source§

impl<T, N> PartialEq for GenericArray<T, N>
where\n T: PartialEq,\n N: ArrayLength<T>,

source§

fn eq(&self, other: &GenericArray<T, N>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","ecdsa::SignatureBytes"],["
source§

impl<T, N> Copy for GenericArray<T, N>
where\n T: Copy,\n N: ArrayLength<T>,\n <N as ArrayLength<T>>::ArrayType: Copy,

","Copy","ecdsa::SignatureBytes"],["
source§

impl<T, U, N> MappedGenericSequence<T, U> for GenericArray<T, N>
where\n N: ArrayLength<T> + ArrayLength<U>,\n GenericArray<U, N>: GenericSequence<U, Length = N>,

§

type Mapped = GenericArray<U, N>

Mapped sequence type
","MappedGenericSequence","ecdsa::SignatureBytes"],["
source§

impl<T, N> IntoIterator for GenericArray<T, N>
where\n N: ArrayLength<T>,

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = GenericArrayIter<T, N>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <GenericArray<T, N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
","IntoIterator","ecdsa::SignatureBytes"],["
source§

impl<T, N> DerefMut for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn deref_mut(&mut self) -> &mut [T]

Mutably dereferences the value.
","DerefMut","ecdsa::SignatureBytes"],["
source§

impl<C> From<&ScalarBytes<C>> for GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>
where\n C: Curve,

source§

fn from(\n scalar_bytes: &ScalarBytes<C>\n) -> GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

Converts to this type from the input type.
","From<&ScalarBytes>","ecdsa::SignatureBytes"],["
source§

impl<C> From<ScalarBytes<C>> for GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>
where\n C: Curve,

source§

fn from(\n scalar_bytes: ScalarBytes<C>\n) -> GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

Converts to this type from the input type.
","From>","ecdsa::SignatureBytes"],["
source§

impl<C> From<NonZeroScalar<C>> for GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

source§

fn from(\n scalar: NonZeroScalar<C>\n) -> GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

Converts to this type from the input type.
","From>","ecdsa::SignatureBytes"],["
source§

impl<C> From<&NonZeroScalar<C>> for GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

source§

fn from(\n scalar: &NonZeroScalar<C>\n) -> GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

Converts to this type from the input type.
","From<&NonZeroScalar>","ecdsa::SignatureBytes"]], "elliptic_curve":[["
source§

impl<T, N> GenericArray<T, N>
where\n N: ArrayLength<T>,

source

pub fn as_slice(&self) -> &[T]

Extracts a slice containing the entire array.

\n
source

pub fn as_mut_slice(&mut self) -> &mut [T]

Extracts a mutable slice containing the entire array.

\n
source

pub fn from_slice(slice: &[T]) -> &GenericArray<T, N>

Converts slice to a generic array reference with inferred length;

\n
Panics
\n

Panics if the slice is not equal to the length of the array.

\n
source

pub fn from_mut_slice(slice: &mut [T]) -> &mut GenericArray<T, N>

Converts mutable slice to a mutable generic array reference

\n
Panics
\n

Panics if the slice is not equal to the length of the array.

\n
",0,"elliptic_curve::FieldBytes"],["
source§

impl<T, N> GenericArray<T, N>
where\n T: Clone,\n N: ArrayLength<T>,

source

pub fn clone_from_slice(list: &[T]) -> GenericArray<T, N>

Construct a GenericArray from a slice by cloning its content

\n
Panics
\n

Panics if the slice is not equal to the length of the array.

\n
",0,"elliptic_curve::FieldBytes"],["
source§

impl<T, N> GenericArray<T, N>
where\n N: ArrayLength<T>,

source

pub fn from_exact_iter<I>(iter: I) -> Option<GenericArray<T, N>>
where\n I: IntoIterator<Item = T>,

Creates a new GenericArray instance from an iterator with a specific size.

\n

Returns None if the size is not equal to the number of elements in the GenericArray.

\n
",0,"elliptic_curve::FieldBytes"],["
source§

impl<T, N, K> Split<T, K> for GenericArray<T, N>
where\n N: ArrayLength<T> + Sub<K>,\n K: ArrayLength<T>,\n <N as Sub<K>>::Output: ArrayLength<T>,

§

type First = GenericArray<T, K>

First part of the resulting split array
§

type Second = GenericArray<T, <N as Sub<K>>::Output>

Second part of the resulting split array
source§

fn split(\n self\n) -> (<GenericArray<T, N> as Split<T, K>>::First, <GenericArray<T, N> as Split<T, K>>::Second)

Splits an array at the given index, returning the separate parts of the array.
","Split","elliptic_curve::FieldBytes"],["
source§

impl<T, N> Sync for GenericArray<T, N>
where\n T: Sync,\n N: ArrayLength<T>,

","Sync","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 26]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 26]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 26]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 36]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 36]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 36]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 51]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 51]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 51]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 43]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 43]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 43]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 64]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 64]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 64]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 27]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 27]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 27]>","elliptic_curve::FieldBytes"],["
source§

impl<T, N> AsRef<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn as_ref(&self) -> &[T]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 90]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 90]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 90]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 39]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 39]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 39]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 1]> for GenericArray<T, UInt<UTerm, B1>>

source§

fn as_ref(&self) -> &[T; 1]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 1]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 37]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 37]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 37]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 63]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 63]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 63]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 44]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 44]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 44]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 56]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 56]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 56]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 21]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 21]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 21]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 18]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 18]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 18]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 60]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 60]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 60]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 24]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 24]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 24]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 33]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 33]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 33]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 256]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 256]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 256]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 4]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 4]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 4]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 128]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 128]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 128]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 34]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 34]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 34]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 70]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 70]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 70]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 38]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 38]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 38]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 23]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 23]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 23]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 12]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 12]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 12]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 14]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 14]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 14]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 46]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 46]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 46]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 28]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 28]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 28]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 10]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 10]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 10]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 29]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 29]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 29]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 15]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 15]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 15]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 17]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 17]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 17]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 55]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 55]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 55]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 62]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 62]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 62]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 2]> for GenericArray<T, UInt<UInt<UTerm, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 2]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 2]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 1024]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 1024]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 1024]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 35]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 35]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 35]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 31]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 31]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 31]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 45]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 45]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 45]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 30]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 30]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 30]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 300]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 300]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 300]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 41]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 41]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 41]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 13]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 13]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 13]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 58]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 58]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 58]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 200]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 200]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 200]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 9]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 9]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 9]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 6]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 6]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 6]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 400]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 400]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 400]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 61]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 61]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 61]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 20]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 20]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 20]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 5]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 5]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 5]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 11]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 11]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 11]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 100]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 100]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 100]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 512]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 512]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 512]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 22]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 22]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 22]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 1000]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 1000]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 1000]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 47]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 47]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 47]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 7]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 7]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 7]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 42]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 42]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 42]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 59]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 59]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 59]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 19]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 19]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 19]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 16]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 16]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 16]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 32]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 32]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 32]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 48]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 48]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 48]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 52]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 52]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 52]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 57]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 57]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 57]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 54]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 54]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 54]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 53]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 53]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 53]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 80]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 80]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 80]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 50]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 50]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 50]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 8]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 8]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 8]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 49]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 49]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 49]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 40]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 40]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 40]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 500]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 500]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 500]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 25]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 25]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 25]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsRef<[T; 3]> for GenericArray<T, UInt<UInt<UTerm, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 3]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 3]>","elliptic_curve::FieldBytes"],["
source§

impl<T, N> Send for GenericArray<T, N>
where\n T: Send,\n N: ArrayLength<T>,

","Send","elliptic_curve::FieldBytes"],["
source§

impl<T, N> Borrow<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn borrow(&self) -> &[T]

Immutably borrows from an owned value. Read more
","Borrow<[T]>","elliptic_curve::FieldBytes"],["
source§

impl<T, N> GenericSequence<T> for GenericArray<T, N>
where\n N: ArrayLength<T>,\n GenericArray<T, N>: IntoIterator<Item = T>,

§

type Length = N

GenericArray associated length
§

type Sequence = GenericArray<T, N>

Concrete sequence type used in conjuction with reference implementations of GenericSequence
source§

fn generate<F>(f: F) -> GenericArray<T, N>
where\n F: FnMut(usize) -> T,

Initializes a new sequence instance using the given function. Read more
","GenericSequence","elliptic_curve::FieldBytes"],["
source§

impl<T> UpperHex for GenericArray<u8, T>
where\n T: ArrayLength<u8> + Add,\n <T as Add>::Output: ArrayLength<u8>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
","UpperHex","elliptic_curve::FieldBytes"],["
source§

impl<T> LowerHex for GenericArray<u8, T>
where\n T: ArrayLength<u8> + Add,\n <T as Add>::Output: ArrayLength<u8>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
","LowerHex","elliptic_curve::FieldBytes"],["
source§

impl<T, N> Hash for GenericArray<T, N>
where\n T: Hash,\n N: ArrayLength<T>,

source§

fn hash<H>(&self, state: &mut H)
where\n H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 9]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 9]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 9]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 7]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 7]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 7]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 14]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 14]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 14]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 16]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 16]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 16]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 20]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 20]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 20]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 50]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 50]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 50]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 13]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 13]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 13]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 21]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 21]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 21]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 44]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 44]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 44]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 512]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 512]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 512]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 1]> for GenericArray<T, UInt<UTerm, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 1]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 1]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 40]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 40]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 40]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 80]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 80]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 80]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 33]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 33]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 33]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 31]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 31]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 31]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 43]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 43]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 43]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 30]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 30]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 30]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 63]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 63]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 63]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 35]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 35]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 35]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 23]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 23]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 23]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 29]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 29]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 29]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 41]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 41]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 41]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 15]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 15]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 15]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 27]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 27]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 27]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 52]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 52]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 52]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 11]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 11]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 11]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 46]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 46]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 46]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 256]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 256]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 256]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 90]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 90]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 90]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 300]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 300]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 300]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 500]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 500]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 500]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 28]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 28]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 28]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 59]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 59]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 59]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 24]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 24]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 24]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 60]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 60]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 60]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 70]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 70]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 70]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 32]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 32]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 32]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 64]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 64]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 64]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 53]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 53]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 53]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 42]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 42]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 42]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 4]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 4]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 4]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 62]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 62]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 62]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 100]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 100]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 100]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 36]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 36]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 36]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 26]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 26]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 26]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 51]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 51]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 51]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 56]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 56]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 56]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 6]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 6]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 6]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 17]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 17]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 17]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 37]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 37]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 37]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 25]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 25]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 25]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 34]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 34]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 34]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 10]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 10]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 10]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 400]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 400]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 400]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 55]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 55]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 55]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 128]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 128]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 128]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 39]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 39]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 39]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 8]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 8]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 8]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 200]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 200]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 200]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 3]> for GenericArray<T, UInt<UInt<UTerm, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 3]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 3]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 38]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 38]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 38]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 57]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 57]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 57]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 1024]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 1024]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 1024]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 58]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 58]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 58]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 12]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 12]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 12]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 54]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 54]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 54]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 2]> for GenericArray<T, UInt<UInt<UTerm, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 2]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 2]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 19]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 19]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 19]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 22]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 22]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 22]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 18]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 18]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 18]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 45]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 45]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 45]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 49]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 49]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 49]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 48]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 48]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 48]>","elliptic_curve::FieldBytes"],["
source§

impl<T, N> AsMut<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn as_mut(&mut self) -> &mut [T]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 61]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 61]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 61]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 1000]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 1000]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 1000]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 5]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 5]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 5]>","elliptic_curve::FieldBytes"],["
source§

impl<T> AsMut<[T; 47]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 47]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 47]>","elliptic_curve::FieldBytes"],["
source§

impl<T, N> Shorten<T> for GenericArray<T, N>
where\n N: ArrayLength<T> + Sub<B1>,\n <N as Sub<B1>>::Output: ArrayLength<T> + Add<B1, Output = N>,\n <<N as Sub<B1>>::Output as Add<B1>>::Output: ArrayLength<T>,

§

type Shorter = GenericArray<T, <N as Sub<B1>>::Output>

GenericSequence that has one less element than Self
source§

fn pop_back(self) -> (<GenericArray<T, N> as Shorten<T>>::Shorter, T)

Returns a new array without the last element, and the last element. Read more
source§

fn pop_front(self) -> (T, <GenericArray<T, N> as Shorten<T>>::Shorter)

Returns a new array without the first element, and the first element.\nExample: Read more
","Shorten","elliptic_curve::FieldBytes"],["
source§

impl<T, N> Clone for GenericArray<T, N>
where\n T: Clone,\n N: ArrayLength<T>,

source§

fn clone(&self) -> GenericArray<T, N>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","elliptic_curve::FieldBytes"],["
source§

impl<T, N> FunctionalSequence<T> for GenericArray<T, N>
where\n N: ArrayLength<T>,\n GenericArray<T, N>: GenericSequence<T, Item = T, Length = N>,

source§

fn map<U, F>(\n self,\n f: F\n) -> <<GenericArray<T, N> as MappedGenericSequence<T, U>>::Mapped as GenericSequence<U>>::Sequence
where\n <GenericArray<T, N> as GenericSequence<T>>::Length: ArrayLength<U>,\n GenericArray<T, N>: MappedGenericSequence<T, U>,\n F: FnMut(T) -> U,

Maps a GenericSequence to another GenericSequence. Read more
source§

fn zip<B, Rhs, U, F>(\n self,\n rhs: Rhs,\n f: F\n) -> <<GenericArray<T, N> as MappedGenericSequence<T, U>>::Mapped as GenericSequence<U>>::Sequence
where\n GenericArray<T, N>: MappedGenericSequence<T, U>,\n Rhs: MappedGenericSequence<B, U, Mapped = <<GenericArray<T, N> as MappedGenericSequence<T, U>>::Mapped as GenericSequence<U>>::Sequence, Length = <GenericArray<T, N> as GenericSequence<T>>::Length> + GenericSequence<B>,\n <GenericArray<T, N> as GenericSequence<T>>::Length: ArrayLength<B> + ArrayLength<U>,\n F: FnMut(T, <Rhs as IntoIterator>::Item) -> U,

Combines two GenericSequence instances and iterates through both of them,\ninitializing a new GenericSequence with the result of the zipped mapping function. Read more
source§

fn fold<U, F>(self, init: U, f: F) -> U
where\n F: FnMut(U, T) -> U,

Folds (or reduces) a sequence of data into a single value. Read more
","FunctionalSequence","elliptic_curve::FieldBytes"],["
source§

impl<T, N> Eq for GenericArray<T, N>
where\n T: Eq,\n N: ArrayLength<T>,

","Eq","elliptic_curve::FieldBytes"],["
source§

impl<T, N, M> Concat<T, M> for GenericArray<T, N>
where\n N: ArrayLength<T> + Add<M>,\n M: ArrayLength<T>,\n <N as Add<M>>::Output: ArrayLength<T>,

§

type Rest = GenericArray<T, M>

Sequence to be concatenated with self
§

type Output = GenericArray<T, <N as Add<M>>::Output>

Resulting sequence formed by the concatenation.
source§

fn concat(\n self,\n rest: <GenericArray<T, N> as Concat<T, M>>::Rest\n) -> <GenericArray<T, N> as Concat<T, M>>::Output

Concatenate, or join, two sequences.
","Concat","elliptic_curve::FieldBytes"],["
source§

impl<T, N> BorrowMut<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn borrow_mut(&mut self) -> &mut [T]

Mutably borrows from an owned value. Read more
","BorrowMut<[T]>","elliptic_curve::FieldBytes"],["
source§

impl<T, N> FromIterator<T> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn from_iter<I>(iter: I) -> GenericArray<T, N>
where\n I: IntoIterator<Item = T>,

Creates a value from an iterator. Read more
","FromIterator","elliptic_curve::FieldBytes"],["
source§

impl<T, N> Default for GenericArray<T, N>
where\n T: Default,\n N: ArrayLength<T>,

source§

fn default() -> GenericArray<T, N>

Returns the “default value” for a type. Read more
","Default","elliptic_curve::FieldBytes"],["
source§

impl<T, N> Ord for GenericArray<T, N>
where\n T: Ord,\n N: ArrayLength<T>,

source§

fn cmp(&self, other: &GenericArray<T, N>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","elliptic_curve::FieldBytes"],["
source§

impl<T, N> PartialOrd for GenericArray<T, N>
where\n T: PartialOrd,\n N: ArrayLength<T>,

source§

fn partial_cmp(&self, other: &GenericArray<T, N>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","elliptic_curve::FieldBytes"],["
source§

impl<T, N> Deref for GenericArray<T, N>
where\n N: ArrayLength<T>,

§

type Target = [T]

The resulting type after dereferencing.
source§

fn deref(&self) -> &[T]

Dereferences the value.
","Deref","elliptic_curve::FieldBytes"],["
source§

impl<T, N> Debug for GenericArray<T, N>
where\n T: Debug,\n N: ArrayLength<T>,

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","elliptic_curve::FieldBytes"],["
source§

impl<T, N> Lengthen<T> for GenericArray<T, N>
where\n N: ArrayLength<T> + Add<B1>,\n <N as Add<B1>>::Output: ArrayLength<T> + Sub<B1, Output = N>,\n <<N as Add<B1>>::Output as Sub<B1>>::Output: ArrayLength<T>,

§

type Longer = GenericArray<T, <N as Add<B1>>::Output>

GenericSequence that has one more element than Self
source§

fn append(self, last: T) -> <GenericArray<T, N> as Lengthen<T>>::Longer

Returns a new array with the given element appended to the end of it. Read more
source§

fn prepend(self, first: T) -> <GenericArray<T, N> as Lengthen<T>>::Longer

Returns a new array with the given element prepended to the front of it. Read more
","Lengthen","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 29]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 29]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 29]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 7]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>

source§

fn from(arr: [T; 7]) -> GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 7]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 41]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 41]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 41]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 9]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 9]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 9]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 1024]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 1024]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 1024]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 46]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 46]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 46]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 59]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 59]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 59]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 39]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 39]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 39]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 11]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 11]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 11]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 4]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>

source§

fn from(arr: [T; 4]) -> GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 4]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 70]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 70]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 70]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 31]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 31]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 31]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 47]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 47]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 47]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 6]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>

source§

fn from(arr: [T; 6]) -> GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 6]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 50]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 50]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 50]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 19]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 19]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 19]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 26]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 26]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 26]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 43]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 43]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 43]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 45]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 45]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 45]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 256]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 256]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 256]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 36]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 36]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 36]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 10]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 10]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 10]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 12]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 12]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 12]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 16]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 16]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 16]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 55]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 55]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 55]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 24]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 24]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 24]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 23]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 23]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 23]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 57]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 57]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 57]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 90]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 90]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 90]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 1]> for GenericArray<T, UInt<UTerm, B1>>

source§

fn from(arr: [T; 1]) -> GenericArray<T, UInt<UTerm, B1>>

Converts to this type from the input type.
","From<[T; 1]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 400]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 400]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 400]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 13]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 13]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 13]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 56]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 56]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 56]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 30]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 30]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 30]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 35]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 35]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 35]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 14]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 14]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 14]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 2]> for GenericArray<T, UInt<UInt<UTerm, B1>, B0>>

source§

fn from(arr: [T; 2]) -> GenericArray<T, UInt<UInt<UTerm, B1>, B0>>

Converts to this type from the input type.
","From<[T; 2]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 61]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 61]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 61]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 27]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 27]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 27]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 28]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 28]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 28]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 64]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 64]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 64]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 22]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 22]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 22]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 40]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 40]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 40]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 58]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 58]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 58]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 44]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 44]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 44]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 80]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 80]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 80]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 54]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 54]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 54]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 5]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>

source§

fn from(arr: [T; 5]) -> GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 5]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 128]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 128]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 128]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 512]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 512]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 512]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 51]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 51]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 51]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 34]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 34]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 34]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 200]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 200]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 200]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 15]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 15]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 15]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 37]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 37]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 37]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 8]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 8]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 8]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 38]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 38]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 38]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 52]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 52]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 52]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 33]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 33]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 33]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 300]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 300]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 300]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 17]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 17]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 17]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 100]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 100]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 100]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 62]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 62]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 62]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 500]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 500]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 500]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 63]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 63]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 63]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 48]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 48]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 48]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 60]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 60]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 60]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 21]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 21]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 21]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 3]> for GenericArray<T, UInt<UInt<UTerm, B1>, B1>>

source§

fn from(arr: [T; 3]) -> GenericArray<T, UInt<UInt<UTerm, B1>, B1>>

Converts to this type from the input type.
","From<[T; 3]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 49]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 49]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 49]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 53]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 53]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 53]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 18]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 18]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 18]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 1000]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 1000]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 1000]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 32]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 32]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 32]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 42]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 42]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 42]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 20]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 20]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 20]>","elliptic_curve::FieldBytes"],["
source§

impl<T> From<[T; 25]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 25]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 25]>","elliptic_curve::FieldBytes"],["
source§

impl<T, N> PartialEq for GenericArray<T, N>
where\n T: PartialEq,\n N: ArrayLength<T>,

source§

fn eq(&self, other: &GenericArray<T, N>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","elliptic_curve::FieldBytes"],["
source§

impl<T, N> Copy for GenericArray<T, N>
where\n T: Copy,\n N: ArrayLength<T>,\n <N as ArrayLength<T>>::ArrayType: Copy,

","Copy","elliptic_curve::FieldBytes"],["
source§

impl<T, U, N> MappedGenericSequence<T, U> for GenericArray<T, N>
where\n N: ArrayLength<T> + ArrayLength<U>,\n GenericArray<U, N>: GenericSequence<U, Length = N>,

§

type Mapped = GenericArray<U, N>

Mapped sequence type
","MappedGenericSequence","elliptic_curve::FieldBytes"],["
source§

impl<T, N> IntoIterator for GenericArray<T, N>
where\n N: ArrayLength<T>,

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = GenericArrayIter<T, N>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <GenericArray<T, N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
","IntoIterator","elliptic_curve::FieldBytes"],["
source§

impl<T, N> DerefMut for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn deref_mut(&mut self) -> &mut [T]

Mutably dereferences the value.
","DerefMut","elliptic_curve::FieldBytes"]], "littlefs2":[["
source§

impl<T, N> GenericArray<T, N>
where\n N: ArrayLength<T>,

source

pub fn as_slice(&self) -> &[T]

Extracts a slice containing the entire array.

\n
source

pub fn as_mut_slice(&mut self) -> &mut [T]

Extracts a mutable slice containing the entire array.

\n
source

pub fn from_slice(slice: &[T]) -> &GenericArray<T, N>

Converts slice to a generic array reference with inferred length;

\n
Panics
\n

Panics if the slice is not equal to the length of the array.

\n
source

pub fn from_mut_slice(slice: &mut [T]) -> &mut GenericArray<T, N>

Converts mutable slice to a mutable generic array reference

\n
Panics
\n

Panics if the slice is not equal to the length of the array.

\n
",0,"littlefs2::fs::Bytes"],["
source§

impl<T, N> GenericArray<T, N>
where\n T: Clone,\n N: ArrayLength<T>,

source

pub fn clone_from_slice(list: &[T]) -> GenericArray<T, N>

Construct a GenericArray from a slice by cloning its content

\n
Panics
\n

Panics if the slice is not equal to the length of the array.

\n
",0,"littlefs2::fs::Bytes"],["
source§

impl<T, N> GenericArray<T, N>
where\n N: ArrayLength<T>,

source

pub fn from_exact_iter<I>(iter: I) -> Option<GenericArray<T, N>>
where\n I: IntoIterator<Item = T>,

Creates a new GenericArray instance from an iterator with a specific size.

\n

Returns None if the size is not equal to the number of elements in the GenericArray.

\n
",0,"littlefs2::fs::Bytes"],["
source§

impl<T, N, K> Split<T, K> for GenericArray<T, N>
where\n N: ArrayLength<T> + Sub<K>,\n K: ArrayLength<T>,\n <N as Sub<K>>::Output: ArrayLength<T>,

§

type First = GenericArray<T, K>

First part of the resulting split array
§

type Second = GenericArray<T, <N as Sub<K>>::Output>

Second part of the resulting split array
source§

fn split(\n self\n) -> (<GenericArray<T, N> as Split<T, K>>::First, <GenericArray<T, N> as Split<T, K>>::Second)

Splits an array at the given index, returning the separate parts of the array.
","Split","littlefs2::fs::Bytes"],["
source§

impl<T, N> Sync for GenericArray<T, N>
where\n T: Sync,\n N: ArrayLength<T>,

","Sync","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 26]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 26]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 26]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 36]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 36]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 36]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 51]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 51]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 51]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 43]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 43]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 43]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 64]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 64]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 64]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 27]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 27]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 27]>","littlefs2::fs::Bytes"],["
source§

impl<T, N> AsRef<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn as_ref(&self) -> &[T]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 90]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 90]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 90]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 39]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 39]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 39]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 1]> for GenericArray<T, UInt<UTerm, B1>>

source§

fn as_ref(&self) -> &[T; 1]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 1]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 37]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 37]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 37]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 63]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 63]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 63]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 44]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 44]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 44]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 56]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 56]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 56]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 21]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 21]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 21]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 18]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 18]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 18]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 60]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 60]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 60]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 24]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 24]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 24]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 33]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 33]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 33]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 256]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 256]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 256]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 4]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 4]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 4]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 128]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 128]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 128]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 34]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 34]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 34]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 70]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 70]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 70]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 38]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 38]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 38]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 23]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 23]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 23]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 12]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 12]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 12]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 14]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 14]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 14]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 46]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 46]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 46]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 28]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 28]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 28]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 10]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 10]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 10]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 29]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 29]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 29]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 15]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 15]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 15]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 17]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 17]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 17]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 55]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 55]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 55]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 62]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 62]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 62]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 2]> for GenericArray<T, UInt<UInt<UTerm, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 2]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 2]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 1024]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 1024]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 1024]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 35]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 35]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 35]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 31]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 31]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 31]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 45]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 45]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 45]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 30]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 30]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 30]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 300]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 300]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 300]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 41]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 41]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 41]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 13]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 13]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 13]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 58]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 58]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 58]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 200]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 200]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 200]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 9]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 9]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 9]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 6]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 6]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 6]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 400]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 400]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 400]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 61]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 61]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 61]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 20]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 20]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 20]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 5]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 5]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 5]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 11]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 11]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 11]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 100]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 100]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 100]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 512]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 512]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 512]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 22]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 22]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 22]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 1000]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 1000]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 1000]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 47]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 47]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 47]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 7]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 7]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 7]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 42]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 42]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 42]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 59]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 59]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 59]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 19]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 19]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 19]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 16]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 16]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 16]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 32]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 32]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 32]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 48]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 48]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 48]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 52]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 52]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 52]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 57]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 57]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 57]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 54]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 54]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 54]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 53]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 53]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 53]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 80]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 80]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 80]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 50]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 50]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 50]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 8]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 8]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 8]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 49]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 49]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 49]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 40]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 40]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 40]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 500]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 500]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 500]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 25]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 25]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 25]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsRef<[T; 3]> for GenericArray<T, UInt<UInt<UTerm, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 3]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 3]>","littlefs2::fs::Bytes"],["
source§

impl<T, N> Send for GenericArray<T, N>
where\n T: Send,\n N: ArrayLength<T>,

","Send","littlefs2::fs::Bytes"],["
source§

impl<T, N> Borrow<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn borrow(&self) -> &[T]

Immutably borrows from an owned value. Read more
","Borrow<[T]>","littlefs2::fs::Bytes"],["
source§

impl<T, N> GenericSequence<T> for GenericArray<T, N>
where\n N: ArrayLength<T>,\n GenericArray<T, N>: IntoIterator<Item = T>,

§

type Length = N

GenericArray associated length
§

type Sequence = GenericArray<T, N>

Concrete sequence type used in conjuction with reference implementations of GenericSequence
source§

fn generate<F>(f: F) -> GenericArray<T, N>
where\n F: FnMut(usize) -> T,

Initializes a new sequence instance using the given function. Read more
","GenericSequence","littlefs2::fs::Bytes"],["
source§

impl<T> UpperHex for GenericArray<u8, T>
where\n T: ArrayLength<u8> + Add,\n <T as Add>::Output: ArrayLength<u8>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
","UpperHex","littlefs2::fs::Bytes"],["
source§

impl<T> LowerHex for GenericArray<u8, T>
where\n T: ArrayLength<u8> + Add,\n <T as Add>::Output: ArrayLength<u8>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
","LowerHex","littlefs2::fs::Bytes"],["
source§

impl<T, N> Hash for GenericArray<T, N>
where\n T: Hash,\n N: ArrayLength<T>,

source§

fn hash<H>(&self, state: &mut H)
where\n H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 9]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 9]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 9]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 7]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 7]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 7]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 14]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 14]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 14]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 16]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 16]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 16]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 20]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 20]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 20]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 50]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 50]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 50]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 13]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 13]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 13]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 21]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 21]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 21]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 44]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 44]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 44]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 512]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 512]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 512]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 1]> for GenericArray<T, UInt<UTerm, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 1]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 1]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 40]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 40]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 40]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 80]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 80]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 80]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 33]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 33]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 33]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 31]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 31]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 31]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 43]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 43]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 43]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 30]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 30]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 30]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 63]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 63]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 63]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 35]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 35]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 35]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 23]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 23]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 23]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 29]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 29]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 29]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 41]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 41]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 41]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 15]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 15]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 15]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 27]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 27]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 27]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 52]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 52]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 52]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 11]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 11]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 11]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 46]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 46]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 46]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 256]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 256]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 256]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 90]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 90]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 90]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 300]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 300]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 300]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 500]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 500]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 500]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 28]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 28]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 28]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 59]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 59]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 59]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 24]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 24]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 24]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 60]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 60]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 60]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 70]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 70]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 70]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 32]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 32]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 32]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 64]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 64]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 64]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 53]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 53]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 53]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 42]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 42]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 42]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 4]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 4]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 4]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 62]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 62]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 62]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 100]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 100]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 100]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 36]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 36]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 36]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 26]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 26]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 26]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 51]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 51]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 51]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 56]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 56]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 56]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 6]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 6]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 6]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 17]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 17]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 17]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 37]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 37]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 37]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 25]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 25]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 25]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 34]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 34]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 34]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 10]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 10]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 10]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 400]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 400]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 400]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 55]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 55]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 55]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 128]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 128]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 128]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 39]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 39]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 39]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 8]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 8]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 8]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 200]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 200]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 200]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 3]> for GenericArray<T, UInt<UInt<UTerm, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 3]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 3]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 38]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 38]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 38]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 57]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 57]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 57]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 1024]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 1024]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 1024]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 58]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 58]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 58]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 12]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 12]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 12]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 54]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 54]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 54]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 2]> for GenericArray<T, UInt<UInt<UTerm, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 2]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 2]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 19]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 19]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 19]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 22]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 22]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 22]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 18]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 18]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 18]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 45]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 45]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 45]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 49]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 49]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 49]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 48]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 48]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 48]>","littlefs2::fs::Bytes"],["
source§

impl<T, N> AsMut<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn as_mut(&mut self) -> &mut [T]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 61]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 61]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 61]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 1000]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 1000]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 1000]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 5]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 5]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 5]>","littlefs2::fs::Bytes"],["
source§

impl<T> AsMut<[T; 47]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 47]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 47]>","littlefs2::fs::Bytes"],["
source§

impl<T, N> Shorten<T> for GenericArray<T, N>
where\n N: ArrayLength<T> + Sub<B1>,\n <N as Sub<B1>>::Output: ArrayLength<T> + Add<B1, Output = N>,\n <<N as Sub<B1>>::Output as Add<B1>>::Output: ArrayLength<T>,

§

type Shorter = GenericArray<T, <N as Sub<B1>>::Output>

GenericSequence that has one less element than Self
source§

fn pop_back(self) -> (<GenericArray<T, N> as Shorten<T>>::Shorter, T)

Returns a new array without the last element, and the last element. Read more
source§

fn pop_front(self) -> (T, <GenericArray<T, N> as Shorten<T>>::Shorter)

Returns a new array without the first element, and the first element.\nExample: Read more
","Shorten","littlefs2::fs::Bytes"],["
source§

impl<T, N> Clone for GenericArray<T, N>
where\n T: Clone,\n N: ArrayLength<T>,

source§

fn clone(&self) -> GenericArray<T, N>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","littlefs2::fs::Bytes"],["
source§

impl<T, N> FunctionalSequence<T> for GenericArray<T, N>
where\n N: ArrayLength<T>,\n GenericArray<T, N>: GenericSequence<T, Item = T, Length = N>,

source§

fn map<U, F>(\n self,\n f: F\n) -> <<GenericArray<T, N> as MappedGenericSequence<T, U>>::Mapped as GenericSequence<U>>::Sequence
where\n <GenericArray<T, N> as GenericSequence<T>>::Length: ArrayLength<U>,\n GenericArray<T, N>: MappedGenericSequence<T, U>,\n F: FnMut(T) -> U,

Maps a GenericSequence to another GenericSequence. Read more
source§

fn zip<B, Rhs, U, F>(\n self,\n rhs: Rhs,\n f: F\n) -> <<GenericArray<T, N> as MappedGenericSequence<T, U>>::Mapped as GenericSequence<U>>::Sequence
where\n GenericArray<T, N>: MappedGenericSequence<T, U>,\n Rhs: MappedGenericSequence<B, U, Mapped = <<GenericArray<T, N> as MappedGenericSequence<T, U>>::Mapped as GenericSequence<U>>::Sequence, Length = <GenericArray<T, N> as GenericSequence<T>>::Length> + GenericSequence<B>,\n <GenericArray<T, N> as GenericSequence<T>>::Length: ArrayLength<B> + ArrayLength<U>,\n F: FnMut(T, <Rhs as IntoIterator>::Item) -> U,

Combines two GenericSequence instances and iterates through both of them,\ninitializing a new GenericSequence with the result of the zipped mapping function. Read more
source§

fn fold<U, F>(self, init: U, f: F) -> U
where\n F: FnMut(U, T) -> U,

Folds (or reduces) a sequence of data into a single value. Read more
","FunctionalSequence","littlefs2::fs::Bytes"],["
source§

impl<T, N> Eq for GenericArray<T, N>
where\n T: Eq,\n N: ArrayLength<T>,

","Eq","littlefs2::fs::Bytes"],["
source§

impl<T, N, M> Concat<T, M> for GenericArray<T, N>
where\n N: ArrayLength<T> + Add<M>,\n M: ArrayLength<T>,\n <N as Add<M>>::Output: ArrayLength<T>,

§

type Rest = GenericArray<T, M>

Sequence to be concatenated with self
§

type Output = GenericArray<T, <N as Add<M>>::Output>

Resulting sequence formed by the concatenation.
source§

fn concat(\n self,\n rest: <GenericArray<T, N> as Concat<T, M>>::Rest\n) -> <GenericArray<T, N> as Concat<T, M>>::Output

Concatenate, or join, two sequences.
","Concat","littlefs2::fs::Bytes"],["
source§

impl<T, N> BorrowMut<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn borrow_mut(&mut self) -> &mut [T]

Mutably borrows from an owned value. Read more
","BorrowMut<[T]>","littlefs2::fs::Bytes"],["
source§

impl<T, N> FromIterator<T> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn from_iter<I>(iter: I) -> GenericArray<T, N>
where\n I: IntoIterator<Item = T>,

Creates a value from an iterator. Read more
","FromIterator","littlefs2::fs::Bytes"],["
source§

impl<T, N> Default for GenericArray<T, N>
where\n T: Default,\n N: ArrayLength<T>,

source§

fn default() -> GenericArray<T, N>

Returns the “default value” for a type. Read more
","Default","littlefs2::fs::Bytes"],["
source§

impl<T, N> Ord for GenericArray<T, N>
where\n T: Ord,\n N: ArrayLength<T>,

source§

fn cmp(&self, other: &GenericArray<T, N>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","littlefs2::fs::Bytes"],["
source§

impl<T, N> PartialOrd for GenericArray<T, N>
where\n T: PartialOrd,\n N: ArrayLength<T>,

source§

fn partial_cmp(&self, other: &GenericArray<T, N>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","littlefs2::fs::Bytes"],["
source§

impl<T, N> Deref for GenericArray<T, N>
where\n N: ArrayLength<T>,

§

type Target = [T]

The resulting type after dereferencing.
source§

fn deref(&self) -> &[T]

Dereferences the value.
","Deref","littlefs2::fs::Bytes"],["
source§

impl<T, N> Debug for GenericArray<T, N>
where\n T: Debug,\n N: ArrayLength<T>,

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","littlefs2::fs::Bytes"],["
source§

impl<T, N> Lengthen<T> for GenericArray<T, N>
where\n N: ArrayLength<T> + Add<B1>,\n <N as Add<B1>>::Output: ArrayLength<T> + Sub<B1, Output = N>,\n <<N as Add<B1>>::Output as Sub<B1>>::Output: ArrayLength<T>,

§

type Longer = GenericArray<T, <N as Add<B1>>::Output>

GenericSequence that has one more element than Self
source§

fn append(self, last: T) -> <GenericArray<T, N> as Lengthen<T>>::Longer

Returns a new array with the given element appended to the end of it. Read more
source§

fn prepend(self, first: T) -> <GenericArray<T, N> as Lengthen<T>>::Longer

Returns a new array with the given element prepended to the front of it. Read more
","Lengthen","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 29]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 29]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 29]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 7]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>

source§

fn from(arr: [T; 7]) -> GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 7]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 41]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 41]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 41]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 9]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 9]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 9]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 1024]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 1024]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 1024]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 46]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 46]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 46]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 59]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 59]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 59]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 39]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 39]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 39]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 11]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 11]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 11]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 4]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>

source§

fn from(arr: [T; 4]) -> GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 4]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 70]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 70]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 70]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 31]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 31]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 31]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 47]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 47]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 47]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 6]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>

source§

fn from(arr: [T; 6]) -> GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 6]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 50]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 50]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 50]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 19]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 19]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 19]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 26]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 26]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 26]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 43]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 43]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 43]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 45]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 45]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 45]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 256]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 256]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 256]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 36]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 36]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 36]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 10]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 10]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 10]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 12]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 12]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 12]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 16]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 16]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 16]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 55]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 55]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 55]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 24]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 24]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 24]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 23]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 23]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 23]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 57]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 57]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 57]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 90]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 90]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 90]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 1]> for GenericArray<T, UInt<UTerm, B1>>

source§

fn from(arr: [T; 1]) -> GenericArray<T, UInt<UTerm, B1>>

Converts to this type from the input type.
","From<[T; 1]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 400]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 400]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 400]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 13]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 13]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 13]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 56]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 56]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 56]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 30]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 30]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 30]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 35]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 35]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 35]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 14]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 14]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 14]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 2]> for GenericArray<T, UInt<UInt<UTerm, B1>, B0>>

source§

fn from(arr: [T; 2]) -> GenericArray<T, UInt<UInt<UTerm, B1>, B0>>

Converts to this type from the input type.
","From<[T; 2]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 61]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 61]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 61]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 27]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 27]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 27]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 28]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 28]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 28]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 64]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 64]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 64]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 22]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 22]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 22]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 40]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 40]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 40]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 58]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 58]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 58]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 44]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 44]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 44]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 80]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 80]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 80]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 54]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 54]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 54]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 5]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>

source§

fn from(arr: [T; 5]) -> GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 5]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 128]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 128]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 128]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 512]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 512]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 512]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 51]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 51]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 51]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 34]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 34]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 34]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 200]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 200]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 200]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 15]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 15]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 15]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 37]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 37]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 37]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 8]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 8]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 8]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 38]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 38]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 38]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 52]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 52]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 52]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 33]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 33]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 33]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 300]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 300]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 300]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 17]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 17]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 17]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 100]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 100]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 100]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 62]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 62]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 62]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 500]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 500]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 500]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 63]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 63]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 63]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 48]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 48]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 48]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 60]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 60]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 60]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 21]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 21]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 21]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 3]> for GenericArray<T, UInt<UInt<UTerm, B1>, B1>>

source§

fn from(arr: [T; 3]) -> GenericArray<T, UInt<UInt<UTerm, B1>, B1>>

Converts to this type from the input type.
","From<[T; 3]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 49]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 49]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 49]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 53]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 53]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 53]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 18]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 18]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 18]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 1000]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 1000]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 1000]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 32]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 32]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 32]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 42]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 42]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 42]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 20]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 20]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 20]>","littlefs2::fs::Bytes"],["
source§

impl<T> From<[T; 25]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 25]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 25]>","littlefs2::fs::Bytes"],["
source§

impl<T, N> PartialEq for GenericArray<T, N>
where\n T: PartialEq,\n N: ArrayLength<T>,

source§

fn eq(&self, other: &GenericArray<T, N>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","littlefs2::fs::Bytes"],["
source§

impl<T, N> Copy for GenericArray<T, N>
where\n T: Copy,\n N: ArrayLength<T>,\n <N as ArrayLength<T>>::ArrayType: Copy,

","Copy","littlefs2::fs::Bytes"],["
source§

impl<T, U, N> MappedGenericSequence<T, U> for GenericArray<T, N>
where\n N: ArrayLength<T> + ArrayLength<U>,\n GenericArray<U, N>: GenericSequence<U, Length = N>,

§

type Mapped = GenericArray<U, N>

Mapped sequence type
","MappedGenericSequence","littlefs2::fs::Bytes"],["
source§

impl<T, N> IntoIterator for GenericArray<T, N>
where\n N: ArrayLength<T>,

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = GenericArrayIter<T, N>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <GenericArray<T, N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
","IntoIterator","littlefs2::fs::Bytes"],["
source§

impl<T, N> DerefMut for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn deref_mut(&mut self) -> &mut [T]

Mutably dereferences the value.
","DerefMut","littlefs2::fs::Bytes"]], -"p256":[["
source§

impl<T, N> GenericArray<T, N>
where\n N: ArrayLength<T>,

source

pub fn as_slice(&self) -> &[T]

Extracts a slice containing the entire array.

\n
source

pub fn as_mut_slice(&mut self) -> &mut [T]

Extracts a mutable slice containing the entire array.

\n
source

pub fn from_slice(slice: &[T]) -> &GenericArray<T, N>

Converts slice to a generic array reference with inferred length;

\n
Panics
\n

Panics if the slice is not equal to the length of the array.

\n
source

pub fn from_mut_slice(slice: &mut [T]) -> &mut GenericArray<T, N>

Converts mutable slice to a mutable generic array reference

\n
Panics
\n

Panics if the slice is not equal to the length of the array.

\n
",0,"p256::CompressedPoint"],["
source§

impl<T, N> GenericArray<T, N>
where\n T: Clone,\n N: ArrayLength<T>,

source

pub fn clone_from_slice(list: &[T]) -> GenericArray<T, N>

Construct a GenericArray from a slice by cloning its content

\n
Panics
\n

Panics if the slice is not equal to the length of the array.

\n
",0,"p256::CompressedPoint"],["
source§

impl<T, N> GenericArray<T, N>
where\n N: ArrayLength<T>,

source

pub fn from_exact_iter<I>(iter: I) -> Option<GenericArray<T, N>>
where\n I: IntoIterator<Item = T>,

Creates a new GenericArray instance from an iterator with a specific size.

\n

Returns None if the size is not equal to the number of elements in the GenericArray.

\n
",0,"p256::CompressedPoint"],["
source§

impl<C> From<&NonZeroScalar<C>> for GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

source§

fn from(\n scalar: &NonZeroScalar<C>\n) -> GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

Converts to this type from the input type.
","From<&NonZeroScalar>","p256::CompressedPoint"],["
source§

impl<C> From<NonZeroScalar<C>> for GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

source§

fn from(\n scalar: NonZeroScalar<C>\n) -> GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

Converts to this type from the input type.
","From>","p256::CompressedPoint"],["
source§

impl<C> From<ScalarBytes<C>> for GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>
where\n C: Curve,

source§

fn from(\n scalar_bytes: ScalarBytes<C>\n) -> GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

Converts to this type from the input type.
","From>","p256::CompressedPoint"],["
source§

impl<C> From<&ScalarBytes<C>> for GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>
where\n C: Curve,

source§

fn from(\n scalar_bytes: &ScalarBytes<C>\n) -> GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

Converts to this type from the input type.
","From<&ScalarBytes>","p256::CompressedPoint"],["
source§

impl<T, N, K> Split<T, K> for GenericArray<T, N>
where\n N: ArrayLength<T> + Sub<K>,\n K: ArrayLength<T>,\n <N as Sub<K>>::Output: ArrayLength<T>,

§

type First = GenericArray<T, K>

First part of the resulting split array
§

type Second = GenericArray<T, <N as Sub<K>>::Output>

Second part of the resulting split array
source§

fn split(\n self\n) -> (<GenericArray<T, N> as Split<T, K>>::First, <GenericArray<T, N> as Split<T, K>>::Second)

Splits an array at the given index, returning the separate parts of the array.
","Split","p256::CompressedPoint"],["
source§

impl<T, N> Sync for GenericArray<T, N>
where\n T: Sync,\n N: ArrayLength<T>,

","Sync","p256::CompressedPoint"],["
source§

impl<T, N> AsRef<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn as_ref(&self) -> &[T]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T]>","p256::CompressedPoint"],["
source§

impl<T> AsRef<[T; 33]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 33]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 33]>","p256::CompressedPoint"],["
source§

impl<T, N> Send for GenericArray<T, N>
where\n T: Send,\n N: ArrayLength<T>,

","Send","p256::CompressedPoint"],["
source§

impl<T, N> Borrow<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn borrow(&self) -> &[T]

Immutably borrows from an owned value. Read more
","Borrow<[T]>","p256::CompressedPoint"],["
source§

impl<T, N> GenericSequence<T> for GenericArray<T, N>
where\n N: ArrayLength<T>,\n GenericArray<T, N>: IntoIterator<Item = T>,

§

type Length = N

GenericArray associated length
§

type Sequence = GenericArray<T, N>

Concrete sequence type used in conjuction with reference implementations of GenericSequence
source§

fn generate<F>(f: F) -> GenericArray<T, N>
where\n F: FnMut(usize) -> T,

Initializes a new sequence instance using the given function. Read more
","GenericSequence","p256::CompressedPoint"],["
source§

impl<T> UpperHex for GenericArray<u8, T>
where\n T: ArrayLength<u8> + Add,\n <T as Add>::Output: ArrayLength<u8>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
","UpperHex","p256::CompressedPoint"],["
source§

impl<T> LowerHex for GenericArray<u8, T>
where\n T: ArrayLength<u8> + Add,\n <T as Add>::Output: ArrayLength<u8>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
","LowerHex","p256::CompressedPoint"],["
source§

impl<T, N> Hash for GenericArray<T, N>
where\n T: Hash,\n N: ArrayLength<T>,

source§

fn hash<H>(&self, state: &mut H)
where\n H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","p256::CompressedPoint"],["
source§

impl<T> AsMut<[T; 33]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 33]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 33]>","p256::CompressedPoint"],["
source§

impl<T, N> AsMut<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn as_mut(&mut self) -> &mut [T]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T]>","p256::CompressedPoint"],["
source§

impl<T, N> Shorten<T> for GenericArray<T, N>
where\n N: ArrayLength<T> + Sub<B1>,\n <N as Sub<B1>>::Output: ArrayLength<T> + Add<B1, Output = N>,\n <<N as Sub<B1>>::Output as Add<B1>>::Output: ArrayLength<T>,

§

type Shorter = GenericArray<T, <N as Sub<B1>>::Output>

GenericSequence that has one less element than Self
source§

fn pop_back(self) -> (<GenericArray<T, N> as Shorten<T>>::Shorter, T)

Returns a new array without the last element, and the last element. Read more
source§

fn pop_front(self) -> (T, <GenericArray<T, N> as Shorten<T>>::Shorter)

Returns a new array without the first element, and the first element.\nExample: Read more
","Shorten","p256::CompressedPoint"],["
source§

impl<T, N> Clone for GenericArray<T, N>
where\n T: Clone,\n N: ArrayLength<T>,

source§

fn clone(&self) -> GenericArray<T, N>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","p256::CompressedPoint"],["
source§

impl<T, N> FunctionalSequence<T> for GenericArray<T, N>
where\n N: ArrayLength<T>,\n GenericArray<T, N>: GenericSequence<T, Item = T, Length = N>,

source§

fn map<U, F>(\n self,\n f: F\n) -> <<GenericArray<T, N> as MappedGenericSequence<T, U>>::Mapped as GenericSequence<U>>::Sequence
where\n <GenericArray<T, N> as GenericSequence<T>>::Length: ArrayLength<U>,\n GenericArray<T, N>: MappedGenericSequence<T, U>,\n F: FnMut(T) -> U,

Maps a GenericSequence to another GenericSequence. Read more
source§

fn zip<B, Rhs, U, F>(\n self,\n rhs: Rhs,\n f: F\n) -> <<GenericArray<T, N> as MappedGenericSequence<T, U>>::Mapped as GenericSequence<U>>::Sequence
where\n GenericArray<T, N>: MappedGenericSequence<T, U>,\n Rhs: MappedGenericSequence<B, U, Mapped = <<GenericArray<T, N> as MappedGenericSequence<T, U>>::Mapped as GenericSequence<U>>::Sequence, Length = <GenericArray<T, N> as GenericSequence<T>>::Length> + GenericSequence<B>,\n <GenericArray<T, N> as GenericSequence<T>>::Length: ArrayLength<B> + ArrayLength<U>,\n F: FnMut(T, <Rhs as IntoIterator>::Item) -> U,

Combines two GenericSequence instances and iterates through both of them,\ninitializing a new GenericSequence with the result of the zipped mapping function. Read more
source§

fn fold<U, F>(self, init: U, f: F) -> U
where\n F: FnMut(U, T) -> U,

Folds (or reduces) a sequence of data into a single value. Read more
","FunctionalSequence","p256::CompressedPoint"],["
source§

impl<T, N> Eq for GenericArray<T, N>
where\n T: Eq,\n N: ArrayLength<T>,

","Eq","p256::CompressedPoint"],["
source§

impl<T, N, M> Concat<T, M> for GenericArray<T, N>
where\n N: ArrayLength<T> + Add<M>,\n M: ArrayLength<T>,\n <N as Add<M>>::Output: ArrayLength<T>,

§

type Rest = GenericArray<T, M>

Sequence to be concatenated with self
§

type Output = GenericArray<T, <N as Add<M>>::Output>

Resulting sequence formed by the concatenation.
source§

fn concat(\n self,\n rest: <GenericArray<T, N> as Concat<T, M>>::Rest\n) -> <GenericArray<T, N> as Concat<T, M>>::Output

Concatenate, or join, two sequences.
","Concat","p256::CompressedPoint"],["
source§

impl<T, N> BorrowMut<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn borrow_mut(&mut self) -> &mut [T]

Mutably borrows from an owned value. Read more
","BorrowMut<[T]>","p256::CompressedPoint"],["
source§

impl<T, N> FromIterator<T> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn from_iter<I>(iter: I) -> GenericArray<T, N>
where\n I: IntoIterator<Item = T>,

Creates a value from an iterator. Read more
","FromIterator","p256::CompressedPoint"],["
source§

impl<T, N> Default for GenericArray<T, N>
where\n T: Default,\n N: ArrayLength<T>,

source§

fn default() -> GenericArray<T, N>

Returns the “default value” for a type. Read more
","Default","p256::CompressedPoint"],["
source§

impl<T, N> Ord for GenericArray<T, N>
where\n T: Ord,\n N: ArrayLength<T>,

source§

fn cmp(&self, other: &GenericArray<T, N>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","p256::CompressedPoint"],["
source§

impl<T, N> PartialOrd for GenericArray<T, N>
where\n T: PartialOrd,\n N: ArrayLength<T>,

source§

fn partial_cmp(&self, other: &GenericArray<T, N>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","p256::CompressedPoint"],["
source§

impl<T, N> Deref for GenericArray<T, N>
where\n N: ArrayLength<T>,

§

type Target = [T]

The resulting type after dereferencing.
source§

fn deref(&self) -> &[T]

Dereferences the value.
","Deref","p256::CompressedPoint"],["
source§

impl<T, N> Debug for GenericArray<T, N>
where\n T: Debug,\n N: ArrayLength<T>,

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","p256::CompressedPoint"],["
source§

impl<T, N> Lengthen<T> for GenericArray<T, N>
where\n N: ArrayLength<T> + Add<B1>,\n <N as Add<B1>>::Output: ArrayLength<T> + Sub<B1, Output = N>,\n <<N as Add<B1>>::Output as Sub<B1>>::Output: ArrayLength<T>,

§

type Longer = GenericArray<T, <N as Add<B1>>::Output>

GenericSequence that has one more element than Self
source§

fn append(self, last: T) -> <GenericArray<T, N> as Lengthen<T>>::Longer

Returns a new array with the given element appended to the end of it. Read more
source§

fn prepend(self, first: T) -> <GenericArray<T, N> as Lengthen<T>>::Longer

Returns a new array with the given element prepended to the front of it. Read more
","Lengthen","p256::CompressedPoint"],["
source§

impl<T> From<[T; 33]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 33]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 33]>","p256::CompressedPoint"],["
source§

impl<T, N> PartialEq for GenericArray<T, N>
where\n T: PartialEq,\n N: ArrayLength<T>,

source§

fn eq(&self, other: &GenericArray<T, N>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","p256::CompressedPoint"],["
source§

impl<T, N> Copy for GenericArray<T, N>
where\n T: Copy,\n N: ArrayLength<T>,\n <N as ArrayLength<T>>::ArrayType: Copy,

","Copy","p256::CompressedPoint"],["
source§

impl<T, U, N> MappedGenericSequence<T, U> for GenericArray<T, N>
where\n N: ArrayLength<T> + ArrayLength<U>,\n GenericArray<U, N>: GenericSequence<U, Length = N>,

§

type Mapped = GenericArray<U, N>

Mapped sequence type
","MappedGenericSequence","p256::CompressedPoint"],["
source§

impl<T, N> IntoIterator for GenericArray<T, N>
where\n N: ArrayLength<T>,

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = GenericArrayIter<T, N>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <GenericArray<T, N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
","IntoIterator","p256::CompressedPoint"],["
source§

impl<T, N> DerefMut for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn deref_mut(&mut self) -> &mut [T]

Mutably dereferences the value.
","DerefMut","p256::CompressedPoint"]], +"p256":[["
source§

impl<T, N> GenericArray<T, N>
where\n N: ArrayLength<T>,

source

pub fn as_slice(&self) -> &[T]

Extracts a slice containing the entire array.

\n
source

pub fn as_mut_slice(&mut self) -> &mut [T]

Extracts a mutable slice containing the entire array.

\n
source

pub fn from_slice(slice: &[T]) -> &GenericArray<T, N>

Converts slice to a generic array reference with inferred length;

\n
Panics
\n

Panics if the slice is not equal to the length of the array.

\n
source

pub fn from_mut_slice(slice: &mut [T]) -> &mut GenericArray<T, N>

Converts mutable slice to a mutable generic array reference

\n
Panics
\n

Panics if the slice is not equal to the length of the array.

\n
",0,"p256::CompressedPoint"],["
source§

impl<T, N> GenericArray<T, N>
where\n T: Clone,\n N: ArrayLength<T>,

source

pub fn clone_from_slice(list: &[T]) -> GenericArray<T, N>

Construct a GenericArray from a slice by cloning its content

\n
Panics
\n

Panics if the slice is not equal to the length of the array.

\n
",0,"p256::CompressedPoint"],["
source§

impl<T, N> GenericArray<T, N>
where\n N: ArrayLength<T>,

source

pub fn from_exact_iter<I>(iter: I) -> Option<GenericArray<T, N>>
where\n I: IntoIterator<Item = T>,

Creates a new GenericArray instance from an iterator with a specific size.

\n

Returns None if the size is not equal to the number of elements in the GenericArray.

\n
",0,"p256::CompressedPoint"],["
source§

impl<C> From<&ScalarBytes<C>> for GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>
where\n C: Curve,

source§

fn from(\n scalar_bytes: &ScalarBytes<C>\n) -> GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

Converts to this type from the input type.
","From<&ScalarBytes>","p256::CompressedPoint"],["
source§

impl<C> From<ScalarBytes<C>> for GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>
where\n C: Curve,

source§

fn from(\n scalar_bytes: ScalarBytes<C>\n) -> GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

Converts to this type from the input type.
","From>","p256::CompressedPoint"],["
source§

impl<C> From<NonZeroScalar<C>> for GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

source§

fn from(\n scalar: NonZeroScalar<C>\n) -> GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

Converts to this type from the input type.
","From>","p256::CompressedPoint"],["
source§

impl<C> From<&NonZeroScalar<C>> for GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

source§

fn from(\n scalar: &NonZeroScalar<C>\n) -> GenericArray<u8, <<C as Curve>::UInt as ArrayEncoding>::ByteSize>

Converts to this type from the input type.
","From<&NonZeroScalar>","p256::CompressedPoint"],["
source§

impl<T, N, K> Split<T, K> for GenericArray<T, N>
where\n N: ArrayLength<T> + Sub<K>,\n K: ArrayLength<T>,\n <N as Sub<K>>::Output: ArrayLength<T>,

§

type First = GenericArray<T, K>

First part of the resulting split array
§

type Second = GenericArray<T, <N as Sub<K>>::Output>

Second part of the resulting split array
source§

fn split(\n self\n) -> (<GenericArray<T, N> as Split<T, K>>::First, <GenericArray<T, N> as Split<T, K>>::Second)

Splits an array at the given index, returning the separate parts of the array.
","Split","p256::CompressedPoint"],["
source§

impl<T, N> Sync for GenericArray<T, N>
where\n T: Sync,\n N: ArrayLength<T>,

","Sync","p256::CompressedPoint"],["
source§

impl<T, N> AsRef<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn as_ref(&self) -> &[T]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T]>","p256::CompressedPoint"],["
source§

impl<T> AsRef<[T; 33]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 33]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 33]>","p256::CompressedPoint"],["
source§

impl<T, N> Send for GenericArray<T, N>
where\n T: Send,\n N: ArrayLength<T>,

","Send","p256::CompressedPoint"],["
source§

impl<T, N> Borrow<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn borrow(&self) -> &[T]

Immutably borrows from an owned value. Read more
","Borrow<[T]>","p256::CompressedPoint"],["
source§

impl<T, N> GenericSequence<T> for GenericArray<T, N>
where\n N: ArrayLength<T>,\n GenericArray<T, N>: IntoIterator<Item = T>,

§

type Length = N

GenericArray associated length
§

type Sequence = GenericArray<T, N>

Concrete sequence type used in conjuction with reference implementations of GenericSequence
source§

fn generate<F>(f: F) -> GenericArray<T, N>
where\n F: FnMut(usize) -> T,

Initializes a new sequence instance using the given function. Read more
","GenericSequence","p256::CompressedPoint"],["
source§

impl<T> UpperHex for GenericArray<u8, T>
where\n T: ArrayLength<u8> + Add,\n <T as Add>::Output: ArrayLength<u8>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
","UpperHex","p256::CompressedPoint"],["
source§

impl<T> LowerHex for GenericArray<u8, T>
where\n T: ArrayLength<u8> + Add,\n <T as Add>::Output: ArrayLength<u8>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
","LowerHex","p256::CompressedPoint"],["
source§

impl<T, N> Hash for GenericArray<T, N>
where\n T: Hash,\n N: ArrayLength<T>,

source§

fn hash<H>(&self, state: &mut H)
where\n H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","p256::CompressedPoint"],["
source§

impl<T> AsMut<[T; 33]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 33]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 33]>","p256::CompressedPoint"],["
source§

impl<T, N> AsMut<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn as_mut(&mut self) -> &mut [T]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T]>","p256::CompressedPoint"],["
source§

impl<T, N> Shorten<T> for GenericArray<T, N>
where\n N: ArrayLength<T> + Sub<B1>,\n <N as Sub<B1>>::Output: ArrayLength<T> + Add<B1, Output = N>,\n <<N as Sub<B1>>::Output as Add<B1>>::Output: ArrayLength<T>,

§

type Shorter = GenericArray<T, <N as Sub<B1>>::Output>

GenericSequence that has one less element than Self
source§

fn pop_back(self) -> (<GenericArray<T, N> as Shorten<T>>::Shorter, T)

Returns a new array without the last element, and the last element. Read more
source§

fn pop_front(self) -> (T, <GenericArray<T, N> as Shorten<T>>::Shorter)

Returns a new array without the first element, and the first element.\nExample: Read more
","Shorten","p256::CompressedPoint"],["
source§

impl<T, N> Clone for GenericArray<T, N>
where\n T: Clone,\n N: ArrayLength<T>,

source§

fn clone(&self) -> GenericArray<T, N>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","p256::CompressedPoint"],["
source§

impl<T, N> FunctionalSequence<T> for GenericArray<T, N>
where\n N: ArrayLength<T>,\n GenericArray<T, N>: GenericSequence<T, Item = T, Length = N>,

source§

fn map<U, F>(\n self,\n f: F\n) -> <<GenericArray<T, N> as MappedGenericSequence<T, U>>::Mapped as GenericSequence<U>>::Sequence
where\n <GenericArray<T, N> as GenericSequence<T>>::Length: ArrayLength<U>,\n GenericArray<T, N>: MappedGenericSequence<T, U>,\n F: FnMut(T) -> U,

Maps a GenericSequence to another GenericSequence. Read more
source§

fn zip<B, Rhs, U, F>(\n self,\n rhs: Rhs,\n f: F\n) -> <<GenericArray<T, N> as MappedGenericSequence<T, U>>::Mapped as GenericSequence<U>>::Sequence
where\n GenericArray<T, N>: MappedGenericSequence<T, U>,\n Rhs: MappedGenericSequence<B, U, Mapped = <<GenericArray<T, N> as MappedGenericSequence<T, U>>::Mapped as GenericSequence<U>>::Sequence, Length = <GenericArray<T, N> as GenericSequence<T>>::Length> + GenericSequence<B>,\n <GenericArray<T, N> as GenericSequence<T>>::Length: ArrayLength<B> + ArrayLength<U>,\n F: FnMut(T, <Rhs as IntoIterator>::Item) -> U,

Combines two GenericSequence instances and iterates through both of them,\ninitializing a new GenericSequence with the result of the zipped mapping function. Read more
source§

fn fold<U, F>(self, init: U, f: F) -> U
where\n F: FnMut(U, T) -> U,

Folds (or reduces) a sequence of data into a single value. Read more
","FunctionalSequence","p256::CompressedPoint"],["
source§

impl<T, N> Eq for GenericArray<T, N>
where\n T: Eq,\n N: ArrayLength<T>,

","Eq","p256::CompressedPoint"],["
source§

impl<T, N, M> Concat<T, M> for GenericArray<T, N>
where\n N: ArrayLength<T> + Add<M>,\n M: ArrayLength<T>,\n <N as Add<M>>::Output: ArrayLength<T>,

§

type Rest = GenericArray<T, M>

Sequence to be concatenated with self
§

type Output = GenericArray<T, <N as Add<M>>::Output>

Resulting sequence formed by the concatenation.
source§

fn concat(\n self,\n rest: <GenericArray<T, N> as Concat<T, M>>::Rest\n) -> <GenericArray<T, N> as Concat<T, M>>::Output

Concatenate, or join, two sequences.
","Concat","p256::CompressedPoint"],["
source§

impl<T, N> BorrowMut<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn borrow_mut(&mut self) -> &mut [T]

Mutably borrows from an owned value. Read more
","BorrowMut<[T]>","p256::CompressedPoint"],["
source§

impl<T, N> FromIterator<T> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn from_iter<I>(iter: I) -> GenericArray<T, N>
where\n I: IntoIterator<Item = T>,

Creates a value from an iterator. Read more
","FromIterator","p256::CompressedPoint"],["
source§

impl<T, N> Default for GenericArray<T, N>
where\n T: Default,\n N: ArrayLength<T>,

source§

fn default() -> GenericArray<T, N>

Returns the “default value” for a type. Read more
","Default","p256::CompressedPoint"],["
source§

impl<T, N> Ord for GenericArray<T, N>
where\n T: Ord,\n N: ArrayLength<T>,

source§

fn cmp(&self, other: &GenericArray<T, N>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","p256::CompressedPoint"],["
source§

impl<T, N> PartialOrd for GenericArray<T, N>
where\n T: PartialOrd,\n N: ArrayLength<T>,

source§

fn partial_cmp(&self, other: &GenericArray<T, N>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","p256::CompressedPoint"],["
source§

impl<T, N> Deref for GenericArray<T, N>
where\n N: ArrayLength<T>,

§

type Target = [T]

The resulting type after dereferencing.
source§

fn deref(&self) -> &[T]

Dereferences the value.
","Deref","p256::CompressedPoint"],["
source§

impl<T, N> Debug for GenericArray<T, N>
where\n T: Debug,\n N: ArrayLength<T>,

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","p256::CompressedPoint"],["
source§

impl<T, N> Lengthen<T> for GenericArray<T, N>
where\n N: ArrayLength<T> + Add<B1>,\n <N as Add<B1>>::Output: ArrayLength<T> + Sub<B1, Output = N>,\n <<N as Add<B1>>::Output as Sub<B1>>::Output: ArrayLength<T>,

§

type Longer = GenericArray<T, <N as Add<B1>>::Output>

GenericSequence that has one more element than Self
source§

fn append(self, last: T) -> <GenericArray<T, N> as Lengthen<T>>::Longer

Returns a new array with the given element appended to the end of it. Read more
source§

fn prepend(self, first: T) -> <GenericArray<T, N> as Lengthen<T>>::Longer

Returns a new array with the given element prepended to the front of it. Read more
","Lengthen","p256::CompressedPoint"],["
source§

impl<T> From<[T; 33]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 33]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 33]>","p256::CompressedPoint"],["
source§

impl<T, N> PartialEq for GenericArray<T, N>
where\n T: PartialEq,\n N: ArrayLength<T>,

source§

fn eq(&self, other: &GenericArray<T, N>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","p256::CompressedPoint"],["
source§

impl<T, N> Copy for GenericArray<T, N>
where\n T: Copy,\n N: ArrayLength<T>,\n <N as ArrayLength<T>>::ArrayType: Copy,

","Copy","p256::CompressedPoint"],["
source§

impl<T, U, N> MappedGenericSequence<T, U> for GenericArray<T, N>
where\n N: ArrayLength<T> + ArrayLength<U>,\n GenericArray<U, N>: GenericSequence<U, Length = N>,

§

type Mapped = GenericArray<U, N>

Mapped sequence type
","MappedGenericSequence","p256::CompressedPoint"],["
source§

impl<T, N> IntoIterator for GenericArray<T, N>
where\n N: ArrayLength<T>,

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = GenericArrayIter<T, N>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <GenericArray<T, N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
","IntoIterator","p256::CompressedPoint"],["
source§

impl<T, N> DerefMut for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn deref_mut(&mut self) -> &mut [T]

Mutably dereferences the value.
","DerefMut","p256::CompressedPoint"]], "universal_hash":[["
source§

impl<T, N> GenericArray<T, N>
where\n N: ArrayLength<T>,

source

pub fn as_slice(&self) -> &[T]

Extracts a slice containing the entire array.

\n
source

pub fn as_mut_slice(&mut self) -> &mut [T]

Extracts a mutable slice containing the entire array.

\n
source

pub fn from_slice(slice: &[T]) -> &GenericArray<T, N>

Converts slice to a generic array reference with inferred length;

\n
Panics
\n

Panics if the slice is not equal to the length of the array.

\n
source

pub fn from_mut_slice(slice: &mut [T]) -> &mut GenericArray<T, N>

Converts mutable slice to a mutable generic array reference

\n
Panics
\n

Panics if the slice is not equal to the length of the array.

\n
",0,"universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T, N> GenericArray<T, N>
where\n T: Clone,\n N: ArrayLength<T>,

source

pub fn clone_from_slice(list: &[T]) -> GenericArray<T, N>

Construct a GenericArray from a slice by cloning its content

\n
Panics
\n

Panics if the slice is not equal to the length of the array.

\n
",0,"universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T, N> GenericArray<T, N>
where\n N: ArrayLength<T>,

source

pub fn from_exact_iter<I>(iter: I) -> Option<GenericArray<T, N>>
where\n I: IntoIterator<Item = T>,

Creates a new GenericArray instance from an iterator with a specific size.

\n

Returns None if the size is not equal to the number of elements in the GenericArray.

\n
",0,"universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T, N, K> Split<T, K> for GenericArray<T, N>
where\n N: ArrayLength<T> + Sub<K>,\n K: ArrayLength<T>,\n <N as Sub<K>>::Output: ArrayLength<T>,

§

type First = GenericArray<T, K>

First part of the resulting split array
§

type Second = GenericArray<T, <N as Sub<K>>::Output>

Second part of the resulting split array
source§

fn split(\n self\n) -> (<GenericArray<T, N> as Split<T, K>>::First, <GenericArray<T, N> as Split<T, K>>::Second)

Splits an array at the given index, returning the separate parts of the array.
","Split","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T, N> Sync for GenericArray<T, N>
where\n T: Sync,\n N: ArrayLength<T>,

","Sync","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 26]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 26]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 26]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 36]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 36]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 36]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 51]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 51]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 51]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 43]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 43]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 43]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 64]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 64]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 64]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 27]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 27]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 27]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T, N> AsRef<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn as_ref(&self) -> &[T]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 90]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 90]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 90]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 39]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 39]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 39]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 1]> for GenericArray<T, UInt<UTerm, B1>>

source§

fn as_ref(&self) -> &[T; 1]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 1]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 37]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 37]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 37]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 63]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 63]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 63]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 44]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 44]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 44]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 56]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 56]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 56]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 21]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 21]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 21]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 18]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 18]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 18]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 60]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 60]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 60]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 24]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 24]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 24]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 33]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 33]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 33]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 256]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 256]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 256]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 4]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 4]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 4]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 128]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 128]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 128]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 34]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 34]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 34]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 70]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 70]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 70]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 38]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 38]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 38]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 23]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 23]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 23]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 12]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 12]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 12]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 14]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 14]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 14]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 46]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 46]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 46]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 28]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 28]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 28]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 10]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 10]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 10]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 29]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 29]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 29]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 15]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 15]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 15]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 17]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 17]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 17]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 55]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 55]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 55]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 62]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 62]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 62]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 2]> for GenericArray<T, UInt<UInt<UTerm, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 2]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 2]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 1024]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 1024]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 1024]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 35]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 35]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 35]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 31]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 31]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 31]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 45]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 45]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 45]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 30]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 30]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 30]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 300]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 300]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 300]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 41]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 41]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 41]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 13]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 13]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 13]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 58]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 58]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 58]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 200]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 200]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 200]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 9]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 9]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 9]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 6]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 6]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 6]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 400]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 400]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 400]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 61]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 61]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 61]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 20]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 20]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 20]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 5]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 5]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 5]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 11]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 11]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 11]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 100]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 100]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 100]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 512]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 512]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 512]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 22]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 22]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 22]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 1000]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 1000]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 1000]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 47]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 47]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 47]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 7]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 7]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 7]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 42]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 42]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 42]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 59]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 59]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 59]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 19]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 19]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 19]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 16]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 16]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 16]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 32]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 32]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 32]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 48]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 48]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 48]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 52]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 52]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 52]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 57]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 57]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 57]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 54]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 54]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 54]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 53]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 53]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 53]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 80]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 80]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 80]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 50]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>

source§

fn as_ref(&self) -> &[T; 50]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 50]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 8]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 8]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 8]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 49]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 49]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 49]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 40]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 40]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 40]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 500]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn as_ref(&self) -> &[T; 500]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 500]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 25]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>

source§

fn as_ref(&self) -> &[T; 25]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 25]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsRef<[T; 3]> for GenericArray<T, UInt<UInt<UTerm, B1>, B1>>

source§

fn as_ref(&self) -> &[T; 3]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; 3]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T, N> Send for GenericArray<T, N>
where\n T: Send,\n N: ArrayLength<T>,

","Send","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T, N> Borrow<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn borrow(&self) -> &[T]

Immutably borrows from an owned value. Read more
","Borrow<[T]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T, N> GenericSequence<T> for GenericArray<T, N>
where\n N: ArrayLength<T>,\n GenericArray<T, N>: IntoIterator<Item = T>,

§

type Length = N

GenericArray associated length
§

type Sequence = GenericArray<T, N>

Concrete sequence type used in conjuction with reference implementations of GenericSequence
source§

fn generate<F>(f: F) -> GenericArray<T, N>
where\n F: FnMut(usize) -> T,

Initializes a new sequence instance using the given function. Read more
","GenericSequence","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> UpperHex for GenericArray<u8, T>
where\n T: ArrayLength<u8> + Add,\n <T as Add>::Output: ArrayLength<u8>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
","UpperHex","universal_hash::Block","universal_hash::Key"],["
source§

impl<T> LowerHex for GenericArray<u8, T>
where\n T: ArrayLength<u8> + Add,\n <T as Add>::Output: ArrayLength<u8>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
","LowerHex","universal_hash::Block","universal_hash::Key"],["
source§

impl<T, N> Hash for GenericArray<T, N>
where\n T: Hash,\n N: ArrayLength<T>,

source§

fn hash<H>(&self, state: &mut H)
where\n H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 9]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 9]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 9]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 7]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 7]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 7]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 14]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 14]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 14]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 16]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 16]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 16]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 20]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 20]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 20]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 50]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 50]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 50]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 13]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 13]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 13]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 21]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 21]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 21]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 44]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 44]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 44]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 512]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 512]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 512]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 1]> for GenericArray<T, UInt<UTerm, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 1]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 1]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 40]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 40]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 40]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 80]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 80]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 80]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 33]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 33]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 33]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 31]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 31]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 31]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 43]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 43]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 43]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 30]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 30]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 30]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 63]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 63]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 63]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 35]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 35]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 35]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 23]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 23]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 23]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 29]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 29]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 29]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 41]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 41]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 41]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 15]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 15]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 15]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 27]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 27]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 27]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 52]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 52]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 52]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 11]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 11]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 11]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 46]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 46]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 46]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 256]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 256]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 256]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 90]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 90]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 90]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 300]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 300]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 300]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 500]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 500]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 500]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 28]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 28]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 28]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 59]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 59]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 59]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 24]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 24]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 24]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 60]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 60]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 60]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 70]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 70]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 70]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 32]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 32]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 32]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 64]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 64]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 64]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 53]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 53]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 53]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 42]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 42]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 42]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 4]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 4]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 4]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 62]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 62]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 62]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 100]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 100]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 100]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 36]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 36]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 36]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 26]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 26]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 26]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 51]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 51]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 51]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 56]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 56]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 56]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 6]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 6]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 6]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 17]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 17]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 17]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 37]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 37]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 37]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 25]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 25]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 25]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 34]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 34]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 34]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 10]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 10]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 10]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 400]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 400]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 400]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 55]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 55]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 55]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 128]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 128]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 128]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 39]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 39]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 39]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 8]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 8]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 8]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 200]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 200]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 200]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 3]> for GenericArray<T, UInt<UInt<UTerm, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 3]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 3]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 38]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 38]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 38]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 57]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 57]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 57]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 1024]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 1024]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 1024]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 58]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 58]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 58]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 12]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 12]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 12]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 54]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 54]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 54]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 2]> for GenericArray<T, UInt<UInt<UTerm, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 2]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 2]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 19]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 19]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 19]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 22]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 22]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 22]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 18]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 18]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 18]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 45]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 45]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 45]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 49]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 49]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 49]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 48]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 48]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 48]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T, N> AsMut<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn as_mut(&mut self) -> &mut [T]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 61]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 61]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 61]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 1000]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn as_mut(&mut self) -> &mut [T; 1000]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 1000]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 5]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 5]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 5]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> AsMut<[T; 47]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>

source§

fn as_mut(&mut self) -> &mut [T; 47]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; 47]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T, N> Shorten<T> for GenericArray<T, N>
where\n N: ArrayLength<T> + Sub<B1>,\n <N as Sub<B1>>::Output: ArrayLength<T> + Add<B1, Output = N>,\n <<N as Sub<B1>>::Output as Add<B1>>::Output: ArrayLength<T>,

§

type Shorter = GenericArray<T, <N as Sub<B1>>::Output>

GenericSequence that has one less element than Self
source§

fn pop_back(self) -> (<GenericArray<T, N> as Shorten<T>>::Shorter, T)

Returns a new array without the last element, and the last element. Read more
source§

fn pop_front(self) -> (T, <GenericArray<T, N> as Shorten<T>>::Shorter)

Returns a new array without the first element, and the first element.\nExample: Read more
","Shorten","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T, N> Clone for GenericArray<T, N>
where\n T: Clone,\n N: ArrayLength<T>,

source§

fn clone(&self) -> GenericArray<T, N>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T, N> FunctionalSequence<T> for GenericArray<T, N>
where\n N: ArrayLength<T>,\n GenericArray<T, N>: GenericSequence<T, Item = T, Length = N>,

source§

fn map<U, F>(\n self,\n f: F\n) -> <<GenericArray<T, N> as MappedGenericSequence<T, U>>::Mapped as GenericSequence<U>>::Sequence
where\n <GenericArray<T, N> as GenericSequence<T>>::Length: ArrayLength<U>,\n GenericArray<T, N>: MappedGenericSequence<T, U>,\n F: FnMut(T) -> U,

Maps a GenericSequence to another GenericSequence. Read more
source§

fn zip<B, Rhs, U, F>(\n self,\n rhs: Rhs,\n f: F\n) -> <<GenericArray<T, N> as MappedGenericSequence<T, U>>::Mapped as GenericSequence<U>>::Sequence
where\n GenericArray<T, N>: MappedGenericSequence<T, U>,\n Rhs: MappedGenericSequence<B, U, Mapped = <<GenericArray<T, N> as MappedGenericSequence<T, U>>::Mapped as GenericSequence<U>>::Sequence, Length = <GenericArray<T, N> as GenericSequence<T>>::Length> + GenericSequence<B>,\n <GenericArray<T, N> as GenericSequence<T>>::Length: ArrayLength<B> + ArrayLength<U>,\n F: FnMut(T, <Rhs as IntoIterator>::Item) -> U,

Combines two GenericSequence instances and iterates through both of them,\ninitializing a new GenericSequence with the result of the zipped mapping function. Read more
source§

fn fold<U, F>(self, init: U, f: F) -> U
where\n F: FnMut(U, T) -> U,

Folds (or reduces) a sequence of data into a single value. Read more
","FunctionalSequence","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T, N> Eq for GenericArray<T, N>
where\n T: Eq,\n N: ArrayLength<T>,

","Eq","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T, N, M> Concat<T, M> for GenericArray<T, N>
where\n N: ArrayLength<T> + Add<M>,\n M: ArrayLength<T>,\n <N as Add<M>>::Output: ArrayLength<T>,

§

type Rest = GenericArray<T, M>

Sequence to be concatenated with self
§

type Output = GenericArray<T, <N as Add<M>>::Output>

Resulting sequence formed by the concatenation.
source§

fn concat(\n self,\n rest: <GenericArray<T, N> as Concat<T, M>>::Rest\n) -> <GenericArray<T, N> as Concat<T, M>>::Output

Concatenate, or join, two sequences.
","Concat","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T, N> BorrowMut<[T]> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn borrow_mut(&mut self) -> &mut [T]

Mutably borrows from an owned value. Read more
","BorrowMut<[T]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T, N> FromIterator<T> for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn from_iter<I>(iter: I) -> GenericArray<T, N>
where\n I: IntoIterator<Item = T>,

Creates a value from an iterator. Read more
","FromIterator","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T, N> Default for GenericArray<T, N>
where\n T: Default,\n N: ArrayLength<T>,

source§

fn default() -> GenericArray<T, N>

Returns the “default value” for a type. Read more
","Default","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T, N> Ord for GenericArray<T, N>
where\n T: Ord,\n N: ArrayLength<T>,

source§

fn cmp(&self, other: &GenericArray<T, N>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T, N> PartialOrd for GenericArray<T, N>
where\n T: PartialOrd,\n N: ArrayLength<T>,

source§

fn partial_cmp(&self, other: &GenericArray<T, N>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T, N> Deref for GenericArray<T, N>
where\n N: ArrayLength<T>,

§

type Target = [T]

The resulting type after dereferencing.
source§

fn deref(&self) -> &[T]

Dereferences the value.
","Deref","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T, N> Debug for GenericArray<T, N>
where\n T: Debug,\n N: ArrayLength<T>,

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T, N> Lengthen<T> for GenericArray<T, N>
where\n N: ArrayLength<T> + Add<B1>,\n <N as Add<B1>>::Output: ArrayLength<T> + Sub<B1, Output = N>,\n <<N as Add<B1>>::Output as Sub<B1>>::Output: ArrayLength<T>,

§

type Longer = GenericArray<T, <N as Add<B1>>::Output>

GenericSequence that has one more element than Self
source§

fn append(self, last: T) -> <GenericArray<T, N> as Lengthen<T>>::Longer

Returns a new array with the given element appended to the end of it. Read more
source§

fn prepend(self, first: T) -> <GenericArray<T, N> as Lengthen<T>>::Longer

Returns a new array with the given element prepended to the front of it. Read more
","Lengthen","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 29]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 29]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 29]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 7]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>

source§

fn from(arr: [T; 7]) -> GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 7]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 41]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 41]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 41]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 9]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 9]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 9]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 1024]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 1024]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 1024]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 46]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 46]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 46]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 59]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 59]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 59]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 39]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 39]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 39]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 11]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 11]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 11]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 4]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>

source§

fn from(arr: [T; 4]) -> GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 4]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 70]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 70]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 70]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 31]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 31]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 31]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 47]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 47]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 47]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 6]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>

source§

fn from(arr: [T; 6]) -> GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 6]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 50]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 50]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 50]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 19]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 19]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 19]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 26]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 26]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 26]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 43]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 43]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 43]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 45]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 45]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 45]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 256]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 256]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 256]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 36]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 36]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 36]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 10]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 10]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 10]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 12]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 12]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 12]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 16]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 16]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 16]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 55]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 55]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 55]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 24]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 24]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 24]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 23]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 23]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 23]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 57]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 57]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 57]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 90]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 90]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 90]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 1]> for GenericArray<T, UInt<UTerm, B1>>

source§

fn from(arr: [T; 1]) -> GenericArray<T, UInt<UTerm, B1>>

Converts to this type from the input type.
","From<[T; 1]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 400]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 400]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 400]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 13]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 13]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 13]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 56]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 56]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 56]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 30]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 30]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 30]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 35]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 35]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 35]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 14]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 14]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 14]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 2]> for GenericArray<T, UInt<UInt<UTerm, B1>, B0>>

source§

fn from(arr: [T; 2]) -> GenericArray<T, UInt<UInt<UTerm, B1>, B0>>

Converts to this type from the input type.
","From<[T; 2]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 61]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 61]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 61]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 27]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 27]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 27]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 28]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 28]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 28]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 64]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 64]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 64]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 22]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 22]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 22]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 40]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 40]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 40]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 58]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 58]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 58]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 44]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 44]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 44]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 80]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 80]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 80]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 54]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 54]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 54]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 5]> for GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>

source§

fn from(arr: [T; 5]) -> GenericArray<T, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 5]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 128]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 128]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 128]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 512]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 512]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 512]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 51]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>

source§

fn from(\n arr: [T; 51]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 51]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 34]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 34]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 34]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 200]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 200]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 200]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 15]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 15]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 15]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 37]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 37]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 37]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 8]> for GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 8]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 8]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 38]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 38]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 38]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 52]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 52]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 52]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 33]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 33]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 33]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 300]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 300]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 300]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 17]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 17]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 17]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 100]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 100]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 100]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 62]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>

source§

fn from(\n arr: [T; 62]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 62]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 500]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 500]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 500]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 63]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>

source§

fn from(\n arr: [T; 63]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>>

Converts to this type from the input type.
","From<[T; 63]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 48]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 48]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 48]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 60]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 60]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 60]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 21]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 21]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 21]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 3]> for GenericArray<T, UInt<UInt<UTerm, B1>, B1>>

source§

fn from(arr: [T; 3]) -> GenericArray<T, UInt<UInt<UTerm, B1>, B1>>

Converts to this type from the input type.
","From<[T; 3]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 49]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 49]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 49]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 53]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>

source§

fn from(\n arr: [T; 53]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 53]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 18]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 18]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 18]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 1000]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 1000]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 1000]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 32]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>

source§

fn from(\n arr: [T; 32]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 32]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 42]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>

source§

fn from(\n arr: [T; 42]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>>

Converts to this type from the input type.
","From<[T; 42]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 20]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>

source§

fn from(\n arr: [T; 20]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>

Converts to this type from the input type.
","From<[T; 20]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T> From<[T; 25]> for GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>

source§

fn from(\n arr: [T; 25]\n) -> GenericArray<T, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>

Converts to this type from the input type.
","From<[T; 25]>","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T, N> PartialEq for GenericArray<T, N>
where\n T: PartialEq,\n N: ArrayLength<T>,

source§

fn eq(&self, other: &GenericArray<T, N>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T, N> Copy for GenericArray<T, N>
where\n T: Copy,\n N: ArrayLength<T>,\n <N as ArrayLength<T>>::ArrayType: Copy,

","Copy","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T, U, N> MappedGenericSequence<T, U> for GenericArray<T, N>
where\n N: ArrayLength<T> + ArrayLength<U>,\n GenericArray<U, N>: GenericSequence<U, Length = N>,

§

type Mapped = GenericArray<U, N>

Mapped sequence type
","MappedGenericSequence","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T, N> IntoIterator for GenericArray<T, N>
where\n N: ArrayLength<T>,

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = GenericArrayIter<T, N>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <GenericArray<T, N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
","IntoIterator","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"],["
source§

impl<T, N> DerefMut for GenericArray<T, N>
where\n N: ArrayLength<T>,

source§

fn deref_mut(&mut self) -> &mut [T]

Mutably dereferences the value.
","DerefMut","universal_hash::Block","universal_hash::Key","universal_hash::ParBlocks"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/heapless/struct.IndexMap.js b/type.impl/heapless/struct.IndexMap.js index dd8ed237363..72b3be2e68a 100644 --- a/type.impl/heapless/struct.IndexMap.js +++ b/type.impl/heapless/struct.IndexMap.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"heapless":[["
source§

impl<K, V, S, const N: usize> IndexMap<K, V, BuildHasherDefault<S>, N>

source

pub const fn new() -> Self

Creates an empty IndexMap.

\n
",0,"heapless::indexmap::FnvIndexMap"],["
source§

impl<K, V, S, const N: usize> IndexMap<K, V, S, N>
where\n K: Eq + Hash,\n S: BuildHasher,

source

pub fn capacity(&self) -> usize

Returns the number of elements the map can hold

\n
source

pub fn keys(&self) -> impl Iterator<Item = &K>

Return an iterator over the keys of the map, in their order

\n\n
use heapless::FnvIndexMap;\n\nlet mut map = FnvIndexMap::<_, _, 16>::new();\nmap.insert(\"a\", 1).unwrap();\nmap.insert(\"b\", 2).unwrap();\nmap.insert(\"c\", 3).unwrap();\n\nfor key in map.keys() {\n    println!(\"{}\", key);\n}
\n
source

pub fn values(&self) -> impl Iterator<Item = &V>

Return an iterator over the values of the map, in their order

\n\n
use heapless::FnvIndexMap;\n\nlet mut map = FnvIndexMap::<_, _, 16>::new();\nmap.insert(\"a\", 1).unwrap();\nmap.insert(\"b\", 2).unwrap();\nmap.insert(\"c\", 3).unwrap();\n\nfor val in map.values() {\n    println!(\"{}\", val);\n}
\n
source

pub fn values_mut(&mut self) -> impl Iterator<Item = &mut V>

Return an iterator over mutable references to the the values of the map, in their order

\n\n
use heapless::FnvIndexMap;\n\nlet mut map = FnvIndexMap::<_, _, 16>::new();\nmap.insert(\"a\", 1).unwrap();\nmap.insert(\"b\", 2).unwrap();\nmap.insert(\"c\", 3).unwrap();\n\nfor val in map.values_mut() {\n    *val += 10;\n}\n\nfor val in map.values() {\n    println!(\"{}\", val);\n}
\n
source

pub fn iter(&self) -> Iter<'_, K, V>

Return an iterator over the key-value pairs of the map, in their order

\n\n
use heapless::FnvIndexMap;\n\nlet mut map = FnvIndexMap::<_, _, 16>::new();\nmap.insert(\"a\", 1).unwrap();\nmap.insert(\"b\", 2).unwrap();\nmap.insert(\"c\", 3).unwrap();\n\nfor (key, val) in map.iter() {\n    println!(\"key: {} val: {}\", key, val);\n}
\n
source

pub fn iter_mut(&mut self) -> IterMut<'_, K, V>

Return an iterator over the key-value pairs of the map, in their order

\n\n
use heapless::FnvIndexMap;\n\nlet mut map = FnvIndexMap::<_, _, 16>::new();\nmap.insert(\"a\", 1).unwrap();\nmap.insert(\"b\", 2).unwrap();\nmap.insert(\"c\", 3).unwrap();\n\nfor (_, val) in map.iter_mut() {\n    *val = 2;\n}\n\nfor (key, val) in &map {\n    println!(\"key: {} val: {}\", key, val);\n}
\n
source

pub fn first(&self) -> Option<(&K, &V)>

Get the first key-value pair

\n

Computes in O(1) time

\n
source

pub fn first_mut(&mut self) -> Option<(&K, &mut V)>

Get the first key-value pair, with mutable access to the value

\n

Computes in O(1) time

\n
source

pub fn last(&self) -> Option<(&K, &V)>

Get the last key-value pair

\n

Computes in O(1) time

\n
source

pub fn last_mut(&mut self) -> Option<(&K, &mut V)>

Get the last key-value pair, with mutable access to the value

\n

Computes in O(1) time

\n
source

pub fn entry(&mut self, key: K) -> Entry<'_, K, V, N>

Returns an entry for the corresponding key

\n\n
use heapless::FnvIndexMap;\nuse heapless::Entry;\nlet mut map = FnvIndexMap::<_, _, 16>::new();\nif let Entry::Vacant(v) = map.entry(\"a\") {\n    v.insert(1).unwrap();\n}\nif let Entry::Occupied(mut o) = map.entry(\"a\") {\n    println!(\"found {}\", *o.get()); // Prints 1\n    o.insert(2);\n}\n// Prints 2\nprintln!(\"val: {}\", *map.get(\"a\").unwrap());
\n
source

pub fn len(&self) -> usize

Return the number of key-value pairs in the map.

\n

Computes in O(1) time.

\n\n
use heapless::FnvIndexMap;\n\nlet mut a = FnvIndexMap::<_, _, 16>::new();\nassert_eq!(a.len(), 0);\na.insert(1, \"a\").unwrap();\nassert_eq!(a.len(), 1);
\n
source

pub fn is_empty(&self) -> bool

Returns true if the map contains no elements.

\n

Computes in O(1) time.

\n\n
use heapless::FnvIndexMap;\n\nlet mut a = FnvIndexMap::<_, _, 16>::new();\nassert!(a.is_empty());\na.insert(1, \"a\");\nassert!(!a.is_empty());
\n
source

pub fn clear(&mut self)

Remove all key-value pairs in the map, while preserving its capacity.

\n

Computes in O(n) time.

\n\n
use heapless::FnvIndexMap;\n\nlet mut a = FnvIndexMap::<_, _, 16>::new();\na.insert(1, \"a\");\na.clear();\nassert!(a.is_empty());
\n
source

pub fn get<Q>(&self, key: &Q) -> Option<&V>
where\n K: Borrow<Q>,\n Q: ?Sized + Hash + Eq,

Returns a reference to the value corresponding to the key.

\n

The key may be any borrowed form of the map’s key type, but Hash and Eq on the borrowed\nform must match those for the key type.

\n

Computes in O(1) time (average).

\n\n
use heapless::FnvIndexMap;\n\nlet mut map = FnvIndexMap::<_, _, 16>::new();\nmap.insert(1, \"a\").unwrap();\nassert_eq!(map.get(&1), Some(&\"a\"));\nassert_eq!(map.get(&2), None);
\n
source

pub fn contains_key<Q>(&self, key: &Q) -> bool
where\n K: Borrow<Q>,\n Q: ?Sized + Eq + Hash,

Returns true if the map contains a value for the specified key.

\n

The key may be any borrowed form of the map’s key type, but Hash and Eq on the borrowed\nform must match those for the key type.

\n

Computes in O(1) time (average).

\n
Examples
\n
use heapless::FnvIndexMap;\n\nlet mut map = FnvIndexMap::<_, _, 8>::new();\nmap.insert(1, \"a\").unwrap();\nassert_eq!(map.contains_key(&1), true);\nassert_eq!(map.contains_key(&2), false);
\n
source

pub fn get_mut<'v, Q>(&'v mut self, key: &Q) -> Option<&'v mut V>
where\n K: Borrow<Q>,\n Q: ?Sized + Hash + Eq,

Returns a mutable reference to the value corresponding to the key.

\n

The key may be any borrowed form of the map’s key type, but Hash and Eq on the borrowed\nform must match those for the key type.

\n

Computes in O(1) time (average).

\n
Examples
\n
use heapless::FnvIndexMap;\n\nlet mut map = FnvIndexMap::<_, _, 8>::new();\nmap.insert(1, \"a\").unwrap();\nif let Some(x) = map.get_mut(&1) {\n    *x = \"b\";\n}\nassert_eq!(map[&1], \"b\");
\n
source

pub fn insert(&mut self, key: K, value: V) -> Result<Option<V>, (K, V)>

Inserts a key-value pair into the map.

\n

If an equivalent key already exists in the map: the key remains and retains in its place in\nthe order, its corresponding value is updated with value and the older value is returned\ninside Some(_).

\n

If no equivalent key existed in the map: the new key-value pair is inserted, last in order,\nand None is returned.

\n

Computes in O(1) time (average).

\n

See also entry if you you want to insert or modify or if you need to get the index of the\ncorresponding key-value pair.

\n
Examples
\n
use heapless::FnvIndexMap;\n\nlet mut map = FnvIndexMap::<_, _, 8>::new();\nassert_eq!(map.insert(37, \"a\"), Ok(None));\nassert_eq!(map.is_empty(), false);\n\nmap.insert(37, \"b\");\nassert_eq!(map.insert(37, \"c\"), Ok(Some(\"b\")));\nassert_eq!(map[&37], \"c\");
\n
source

pub fn remove<Q>(&mut self, key: &Q) -> Option<V>
where\n K: Borrow<Q>,\n Q: ?Sized + Hash + Eq,

Same as swap_remove

\n

Computes in O(1) time (average).

\n
Examples
\n
use heapless::FnvIndexMap;\n\nlet mut map = FnvIndexMap::<_, _, 8>::new();\nmap.insert(1, \"a\").unwrap();\nassert_eq!(map.remove(&1), Some(\"a\"));\nassert_eq!(map.remove(&1), None);
\n
source

pub fn swap_remove<Q>(&mut self, key: &Q) -> Option<V>
where\n K: Borrow<Q>,\n Q: ?Sized + Hash + Eq,

Remove the key-value pair equivalent to key and return its value.

\n

Like Vec::swap_remove, the pair is removed by swapping it with the last element of the map\nand popping it off. This perturbs the postion of what used to be the last element!

\n

Return None if key is not in map.

\n

Computes in O(1) time (average).

\n
",0,"heapless::indexmap::FnvIndexMap"],["
source§

impl<'de, K, V, S, const N: usize> Deserialize<'de> for IndexMap<K, V, BuildHasherDefault<S>, N>
where\n K: Eq + Hash + Deserialize<'de>,\n V: Deserialize<'de>,\n S: Default + Hasher,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","heapless::indexmap::FnvIndexMap"],["
source§

impl<K, V, S, const N: usize> Default for IndexMap<K, V, S, N>
where\n K: Eq + Hash,\n S: BuildHasher + Default,

source§

fn default() -> Self

Returns the “default value” for a type. Read more
","Default","heapless::indexmap::FnvIndexMap"],["
source§

impl<K, V, S, const N: usize> Debug for IndexMap<K, V, S, N>
where\n K: Eq + Hash + Debug,\n V: Debug,\n S: BuildHasher,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","heapless::indexmap::FnvIndexMap"],["
source§

impl<'a, K, V, S, const N: usize> Extend<(&'a K, &'a V)> for IndexMap<K, V, S, N>
where\n K: Eq + Hash + Copy,\n V: Copy,\n S: BuildHasher,

source§

fn extend<I>(&mut self, iterable: I)
where\n I: IntoIterator<Item = (&'a K, &'a V)>,

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
","Extend<(&'a K, &'a V)>","heapless::indexmap::FnvIndexMap"],["
source§

impl<K, V, S, const N: usize> FromIterator<(K, V)> for IndexMap<K, V, S, N>
where\n K: Eq + Hash,\n S: BuildHasher + Default,

source§

fn from_iter<I>(iterable: I) -> Self
where\n I: IntoIterator<Item = (K, V)>,

Creates a value from an iterator. Read more
","FromIterator<(K, V)>","heapless::indexmap::FnvIndexMap"],["
source§

impl<K, V, S, S2, const N: usize, const N2: usize> PartialEq<IndexMap<K, V, S2, N2>> for IndexMap<K, V, S, N>
where\n K: Eq + Hash,\n V: Eq,\n S: BuildHasher,\n S2: BuildHasher,

source§

fn eq(&self, other: &IndexMap<K, V, S2, N2>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq>","heapless::indexmap::FnvIndexMap"],["
source§

impl<K, V, S, const N: usize> Serialize for IndexMap<K, V, S, N>
where\n K: Eq + Hash + Serialize,\n S: BuildHasher,\n V: Serialize,

source§

fn serialize<SER>(&self, serializer: SER) -> Result<SER::Ok, SER::Error>
where\n SER: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","heapless::indexmap::FnvIndexMap"],["
source§

impl<'a, K, Q, V, S, const N: usize> IndexMut<&'a Q> for IndexMap<K, V, S, N>
where\n K: Eq + Hash + Borrow<Q>,\n Q: ?Sized + Eq + Hash,\n S: BuildHasher,

source§

fn index_mut(&mut self, key: &Q) -> &mut V

Performs the mutable indexing (container[index]) operation. Read more
","IndexMut<&'a Q>","heapless::indexmap::FnvIndexMap"],["
source§

impl<K, V, S, const N: usize> Eq for IndexMap<K, V, S, N>
where\n K: Eq + Hash,\n V: Eq,\n S: BuildHasher,

","Eq","heapless::indexmap::FnvIndexMap"],["
source§

impl<K, V, S, const N: usize> Clone for IndexMap<K, V, S, N>
where\n K: Eq + Hash + Clone,\n V: Clone,\n S: Clone,

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","heapless::indexmap::FnvIndexMap"],["
source§

impl<K, V, S, const N: usize> Extend<(K, V)> for IndexMap<K, V, S, N>
where\n K: Eq + Hash,\n S: BuildHasher,

source§

fn extend<I>(&mut self, iterable: I)
where\n I: IntoIterator<Item = (K, V)>,

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
","Extend<(K, V)>","heapless::indexmap::FnvIndexMap"],["
source§

impl<'a, K, Q, V, S, const N: usize> Index<&'a Q> for IndexMap<K, V, S, N>
where\n K: Eq + Hash + Borrow<Q>,\n Q: ?Sized + Eq + Hash,\n S: BuildHasher,

§

type Output = V

The returned type after indexing.
source§

fn index(&self, key: &Q) -> &V

Performs the indexing (container[index]) operation. Read more
","Index<&'a Q>","heapless::indexmap::FnvIndexMap"],["
source§

impl<K, V, S, const N: usize> IntoIterator for IndexMap<K, V, S, N>
where\n K: Eq + Hash,\n S: BuildHasher,

§

type Item = (K, V)

The type of the elements being iterated over.
§

type IntoIter = IntoIter<K, V, N>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
","IntoIterator","heapless::indexmap::FnvIndexMap"]] +"heapless":[["
source§

impl<K, V, S, const N: usize> IndexMap<K, V, BuildHasherDefault<S>, N>

source

pub const fn new() -> Self

Creates an empty IndexMap.

\n
",0,"heapless::indexmap::FnvIndexMap"],["
source§

impl<K, V, S, const N: usize> IndexMap<K, V, S, N>
where\n K: Eq + Hash,\n S: BuildHasher,

source

pub fn capacity(&self) -> usize

Returns the number of elements the map can hold

\n
source

pub fn keys(&self) -> impl Iterator<Item = &K>

Return an iterator over the keys of the map, in their order

\n\n
use heapless::FnvIndexMap;\n\nlet mut map = FnvIndexMap::<_, _, 16>::new();\nmap.insert(\"a\", 1).unwrap();\nmap.insert(\"b\", 2).unwrap();\nmap.insert(\"c\", 3).unwrap();\n\nfor key in map.keys() {\n    println!(\"{}\", key);\n}
\n
source

pub fn values(&self) -> impl Iterator<Item = &V>

Return an iterator over the values of the map, in their order

\n\n
use heapless::FnvIndexMap;\n\nlet mut map = FnvIndexMap::<_, _, 16>::new();\nmap.insert(\"a\", 1).unwrap();\nmap.insert(\"b\", 2).unwrap();\nmap.insert(\"c\", 3).unwrap();\n\nfor val in map.values() {\n    println!(\"{}\", val);\n}
\n
source

pub fn values_mut(&mut self) -> impl Iterator<Item = &mut V>

Return an iterator over mutable references to the the values of the map, in their order

\n\n
use heapless::FnvIndexMap;\n\nlet mut map = FnvIndexMap::<_, _, 16>::new();\nmap.insert(\"a\", 1).unwrap();\nmap.insert(\"b\", 2).unwrap();\nmap.insert(\"c\", 3).unwrap();\n\nfor val in map.values_mut() {\n    *val += 10;\n}\n\nfor val in map.values() {\n    println!(\"{}\", val);\n}
\n
source

pub fn iter(&self) -> Iter<'_, K, V>

Return an iterator over the key-value pairs of the map, in their order

\n\n
use heapless::FnvIndexMap;\n\nlet mut map = FnvIndexMap::<_, _, 16>::new();\nmap.insert(\"a\", 1).unwrap();\nmap.insert(\"b\", 2).unwrap();\nmap.insert(\"c\", 3).unwrap();\n\nfor (key, val) in map.iter() {\n    println!(\"key: {} val: {}\", key, val);\n}
\n
source

pub fn iter_mut(&mut self) -> IterMut<'_, K, V>

Return an iterator over the key-value pairs of the map, in their order

\n\n
use heapless::FnvIndexMap;\n\nlet mut map = FnvIndexMap::<_, _, 16>::new();\nmap.insert(\"a\", 1).unwrap();\nmap.insert(\"b\", 2).unwrap();\nmap.insert(\"c\", 3).unwrap();\n\nfor (_, val) in map.iter_mut() {\n    *val = 2;\n}\n\nfor (key, val) in &map {\n    println!(\"key: {} val: {}\", key, val);\n}
\n
source

pub fn first(&self) -> Option<(&K, &V)>

Get the first key-value pair

\n

Computes in O(1) time

\n
source

pub fn first_mut(&mut self) -> Option<(&K, &mut V)>

Get the first key-value pair, with mutable access to the value

\n

Computes in O(1) time

\n
source

pub fn last(&self) -> Option<(&K, &V)>

Get the last key-value pair

\n

Computes in O(1) time

\n
source

pub fn last_mut(&mut self) -> Option<(&K, &mut V)>

Get the last key-value pair, with mutable access to the value

\n

Computes in O(1) time

\n
source

pub fn entry(&mut self, key: K) -> Entry<'_, K, V, N>

Returns an entry for the corresponding key

\n\n
use heapless::FnvIndexMap;\nuse heapless::Entry;\nlet mut map = FnvIndexMap::<_, _, 16>::new();\nif let Entry::Vacant(v) = map.entry(\"a\") {\n    v.insert(1).unwrap();\n}\nif let Entry::Occupied(mut o) = map.entry(\"a\") {\n    println!(\"found {}\", *o.get()); // Prints 1\n    o.insert(2);\n}\n// Prints 2\nprintln!(\"val: {}\", *map.get(\"a\").unwrap());
\n
source

pub fn len(&self) -> usize

Return the number of key-value pairs in the map.

\n

Computes in O(1) time.

\n\n
use heapless::FnvIndexMap;\n\nlet mut a = FnvIndexMap::<_, _, 16>::new();\nassert_eq!(a.len(), 0);\na.insert(1, \"a\").unwrap();\nassert_eq!(a.len(), 1);
\n
source

pub fn is_empty(&self) -> bool

Returns true if the map contains no elements.

\n

Computes in O(1) time.

\n\n
use heapless::FnvIndexMap;\n\nlet mut a = FnvIndexMap::<_, _, 16>::new();\nassert!(a.is_empty());\na.insert(1, \"a\");\nassert!(!a.is_empty());
\n
source

pub fn clear(&mut self)

Remove all key-value pairs in the map, while preserving its capacity.

\n

Computes in O(n) time.

\n\n
use heapless::FnvIndexMap;\n\nlet mut a = FnvIndexMap::<_, _, 16>::new();\na.insert(1, \"a\");\na.clear();\nassert!(a.is_empty());
\n
source

pub fn get<Q>(&self, key: &Q) -> Option<&V>
where\n K: Borrow<Q>,\n Q: ?Sized + Hash + Eq,

Returns a reference to the value corresponding to the key.

\n

The key may be any borrowed form of the map’s key type, but Hash and Eq on the borrowed\nform must match those for the key type.

\n

Computes in O(1) time (average).

\n\n
use heapless::FnvIndexMap;\n\nlet mut map = FnvIndexMap::<_, _, 16>::new();\nmap.insert(1, \"a\").unwrap();\nassert_eq!(map.get(&1), Some(&\"a\"));\nassert_eq!(map.get(&2), None);
\n
source

pub fn contains_key<Q>(&self, key: &Q) -> bool
where\n K: Borrow<Q>,\n Q: ?Sized + Eq + Hash,

Returns true if the map contains a value for the specified key.

\n

The key may be any borrowed form of the map’s key type, but Hash and Eq on the borrowed\nform must match those for the key type.

\n

Computes in O(1) time (average).

\n
Examples
\n
use heapless::FnvIndexMap;\n\nlet mut map = FnvIndexMap::<_, _, 8>::new();\nmap.insert(1, \"a\").unwrap();\nassert_eq!(map.contains_key(&1), true);\nassert_eq!(map.contains_key(&2), false);
\n
source

pub fn get_mut<'v, Q>(&'v mut self, key: &Q) -> Option<&'v mut V>
where\n K: Borrow<Q>,\n Q: ?Sized + Hash + Eq,

Returns a mutable reference to the value corresponding to the key.

\n

The key may be any borrowed form of the map’s key type, but Hash and Eq on the borrowed\nform must match those for the key type.

\n

Computes in O(1) time (average).

\n
Examples
\n
use heapless::FnvIndexMap;\n\nlet mut map = FnvIndexMap::<_, _, 8>::new();\nmap.insert(1, \"a\").unwrap();\nif let Some(x) = map.get_mut(&1) {\n    *x = \"b\";\n}\nassert_eq!(map[&1], \"b\");
\n
source

pub fn insert(&mut self, key: K, value: V) -> Result<Option<V>, (K, V)>

Inserts a key-value pair into the map.

\n

If an equivalent key already exists in the map: the key remains and retains in its place in\nthe order, its corresponding value is updated with value and the older value is returned\ninside Some(_).

\n

If no equivalent key existed in the map: the new key-value pair is inserted, last in order,\nand None is returned.

\n

Computes in O(1) time (average).

\n

See also entry if you you want to insert or modify or if you need to get the index of the\ncorresponding key-value pair.

\n
Examples
\n
use heapless::FnvIndexMap;\n\nlet mut map = FnvIndexMap::<_, _, 8>::new();\nassert_eq!(map.insert(37, \"a\"), Ok(None));\nassert_eq!(map.is_empty(), false);\n\nmap.insert(37, \"b\");\nassert_eq!(map.insert(37, \"c\"), Ok(Some(\"b\")));\nassert_eq!(map[&37], \"c\");
\n
source

pub fn remove<Q>(&mut self, key: &Q) -> Option<V>
where\n K: Borrow<Q>,\n Q: ?Sized + Hash + Eq,

Same as swap_remove

\n

Computes in O(1) time (average).

\n
Examples
\n
use heapless::FnvIndexMap;\n\nlet mut map = FnvIndexMap::<_, _, 8>::new();\nmap.insert(1, \"a\").unwrap();\nassert_eq!(map.remove(&1), Some(\"a\"));\nassert_eq!(map.remove(&1), None);
\n
source

pub fn swap_remove<Q>(&mut self, key: &Q) -> Option<V>
where\n K: Borrow<Q>,\n Q: ?Sized + Hash + Eq,

Remove the key-value pair equivalent to key and return its value.

\n

Like Vec::swap_remove, the pair is removed by swapping it with the last element of the map\nand popping it off. This perturbs the postion of what used to be the last element!

\n

Return None if key is not in map.

\n

Computes in O(1) time (average).

\n
",0,"heapless::indexmap::FnvIndexMap"],["
source§

impl<K, V, S, const N: usize> Default for IndexMap<K, V, S, N>
where\n K: Eq + Hash,\n S: BuildHasher + Default,

source§

fn default() -> Self

Returns the “default value” for a type. Read more
","Default","heapless::indexmap::FnvIndexMap"],["
source§

impl<K, V, S, S2, const N: usize, const N2: usize> PartialEq<IndexMap<K, V, S2, N2>> for IndexMap<K, V, S, N>
where\n K: Eq + Hash,\n V: Eq,\n S: BuildHasher,\n S2: BuildHasher,

source§

fn eq(&self, other: &IndexMap<K, V, S2, N2>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq>","heapless::indexmap::FnvIndexMap"],["
source§

impl<K, V, S, const N: usize> Eq for IndexMap<K, V, S, N>
where\n K: Eq + Hash,\n V: Eq,\n S: BuildHasher,

","Eq","heapless::indexmap::FnvIndexMap"],["
source§

impl<'a, K, Q, V, S, const N: usize> Index<&'a Q> for IndexMap<K, V, S, N>
where\n K: Eq + Hash + Borrow<Q>,\n Q: ?Sized + Eq + Hash,\n S: BuildHasher,

§

type Output = V

The returned type after indexing.
source§

fn index(&self, key: &Q) -> &V

Performs the indexing (container[index]) operation. Read more
","Index<&'a Q>","heapless::indexmap::FnvIndexMap"],["
source§

impl<'a, K, Q, V, S, const N: usize> IndexMut<&'a Q> for IndexMap<K, V, S, N>
where\n K: Eq + Hash + Borrow<Q>,\n Q: ?Sized + Eq + Hash,\n S: BuildHasher,

source§

fn index_mut(&mut self, key: &Q) -> &mut V

Performs the mutable indexing (container[index]) operation. Read more
","IndexMut<&'a Q>","heapless::indexmap::FnvIndexMap"],["
source§

impl<K, V, S, const N: usize> Extend<(K, V)> for IndexMap<K, V, S, N>
where\n K: Eq + Hash,\n S: BuildHasher,

source§

fn extend<I>(&mut self, iterable: I)
where\n I: IntoIterator<Item = (K, V)>,

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
","Extend<(K, V)>","heapless::indexmap::FnvIndexMap"],["
source§

impl<K, V, S, const N: usize> IntoIterator for IndexMap<K, V, S, N>
where\n K: Eq + Hash,\n S: BuildHasher,

§

type Item = (K, V)

The type of the elements being iterated over.
§

type IntoIter = IntoIter<K, V, N>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
","IntoIterator","heapless::indexmap::FnvIndexMap"],["
source§

impl<'a, K, V, S, const N: usize> Extend<(&'a K, &'a V)> for IndexMap<K, V, S, N>
where\n K: Eq + Hash + Copy,\n V: Copy,\n S: BuildHasher,

source§

fn extend<I>(&mut self, iterable: I)
where\n I: IntoIterator<Item = (&'a K, &'a V)>,

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
","Extend<(&'a K, &'a V)>","heapless::indexmap::FnvIndexMap"],["
source§

impl<K, V, S, const N: usize> Serialize for IndexMap<K, V, S, N>
where\n K: Eq + Hash + Serialize,\n S: BuildHasher,\n V: Serialize,

source§

fn serialize<SER>(&self, serializer: SER) -> Result<SER::Ok, SER::Error>
where\n SER: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","heapless::indexmap::FnvIndexMap"],["
source§

impl<'de, K, V, S, const N: usize> Deserialize<'de> for IndexMap<K, V, BuildHasherDefault<S>, N>
where\n K: Eq + Hash + Deserialize<'de>,\n V: Deserialize<'de>,\n S: Default + Hasher,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","heapless::indexmap::FnvIndexMap"],["
source§

impl<K, V, S, const N: usize> FromIterator<(K, V)> for IndexMap<K, V, S, N>
where\n K: Eq + Hash,\n S: BuildHasher + Default,

source§

fn from_iter<I>(iterable: I) -> Self
where\n I: IntoIterator<Item = (K, V)>,

Creates a value from an iterator. Read more
","FromIterator<(K, V)>","heapless::indexmap::FnvIndexMap"],["
source§

impl<K, V, S, const N: usize> Debug for IndexMap<K, V, S, N>
where\n K: Eq + Hash + Debug,\n V: Debug,\n S: BuildHasher,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","heapless::indexmap::FnvIndexMap"],["
source§

impl<K, V, S, const N: usize> Clone for IndexMap<K, V, S, N>
where\n K: Eq + Hash + Clone,\n V: Clone,\n S: Clone,

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","heapless::indexmap::FnvIndexMap"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/heapless/struct.IndexSet.js b/type.impl/heapless/struct.IndexSet.js index 1fa3b009e08..9606ec8aaff 100644 --- a/type.impl/heapless/struct.IndexSet.js +++ b/type.impl/heapless/struct.IndexSet.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"heapless":[["
source§

impl<T, S, const N: usize> IndexSet<T, BuildHasherDefault<S>, N>

source

pub const fn new() -> Self

Creates an empty IndexSet

\n
",0,"heapless::indexset::FnvIndexSet"],["
source§

impl<T, S, const N: usize> IndexSet<T, S, N>
where\n T: Eq + Hash,\n S: BuildHasher,

source

pub fn capacity(&self) -> usize

Returns the number of elements the set can hold

\n
Examples
\n
use heapless::FnvIndexSet;\n\nlet set = FnvIndexSet::<i32, 16>::new();\nassert_eq!(set.capacity(), 16);
\n
source

pub fn iter(&self) -> Iter<'_, T>

Return an iterator over the values of the set, in their order

\n
Examples
\n
use heapless::FnvIndexSet;\n\nlet mut set = FnvIndexSet::<_, 16>::new();\nset.insert(\"a\").unwrap();\nset.insert(\"b\").unwrap();\n\n// Will print in an arbitrary order.\nfor x in set.iter() {\n    println!(\"{}\", x);\n}
\n
source

pub fn first(&self) -> Option<&T>

Get the first value

\n

Computes in O(1) time

\n
source

pub fn last(&self) -> Option<&T>

Get the last value

\n

Computes in O(1) time

\n
source

pub fn difference<'a, S2, const N2: usize>(\n &'a self,\n other: &'a IndexSet<T, S2, N2>\n) -> Difference<'a, T, S2, N2>
where\n S2: BuildHasher,

Visits the values representing the difference, i.e. the values that are in self but not in\nother.

\n
Examples
\n
use heapless::FnvIndexSet;\n\nlet mut a: FnvIndexSet<_, 16> = [1, 2, 3].iter().cloned().collect();\nlet mut b: FnvIndexSet<_, 16> = [4, 2, 3, 4].iter().cloned().collect();\n\n// Can be seen as `a - b`.\nfor x in a.difference(&b) {\n    println!(\"{}\", x); // Print 1\n}\n\nlet diff: FnvIndexSet<_, 16> = a.difference(&b).collect();\nassert_eq!(diff, [1].iter().collect::<FnvIndexSet<_, 16>>());\n\n// Note that difference is not symmetric,\n// and `b - a` means something else:\nlet diff: FnvIndexSet<_, 16> = b.difference(&a).collect();\nassert_eq!(diff, [4].iter().collect::<FnvIndexSet<_, 16>>());
\n
source

pub fn symmetric_difference<'a, S2, const N2: usize>(\n &'a self,\n other: &'a IndexSet<T, S2, N2>\n) -> impl Iterator<Item = &'a T>
where\n S2: BuildHasher,

Visits the values representing the symmetric difference, i.e. the values that are in self\nor in other but not in both.

\n
Examples
\n
use heapless::FnvIndexSet;\n\nlet mut a: FnvIndexSet<_, 16> = [1, 2, 3].iter().cloned().collect();\nlet mut b: FnvIndexSet<_, 16> = [4, 2, 3, 4].iter().cloned().collect();\n\n// Print 1, 4 in that order order.\nfor x in a.symmetric_difference(&b) {\n    println!(\"{}\", x);\n}\n\nlet diff1: FnvIndexSet<_, 16> = a.symmetric_difference(&b).collect();\nlet diff2: FnvIndexSet<_, 16> = b.symmetric_difference(&a).collect();\n\nassert_eq!(diff1, diff2);\nassert_eq!(diff1, [1, 4].iter().collect::<FnvIndexSet<_, 16>>());
\n
source

pub fn intersection<'a, S2, const N2: usize>(\n &'a self,\n other: &'a IndexSet<T, S2, N2>\n) -> Intersection<'a, T, S2, N2>
where\n S2: BuildHasher,

Visits the values representing the intersection, i.e. the values that are both in self and\nother.

\n
Examples
\n
use heapless::FnvIndexSet;\n\nlet mut a: FnvIndexSet<_, 16> = [1, 2, 3].iter().cloned().collect();\nlet mut b: FnvIndexSet<_, 16> = [4, 2, 3, 4].iter().cloned().collect();\n\n// Print 2, 3 in that order.\nfor x in a.intersection(&b) {\n    println!(\"{}\", x);\n}\n\nlet intersection: FnvIndexSet<_, 16> = a.intersection(&b).collect();\nassert_eq!(intersection, [2, 3].iter().collect::<FnvIndexSet<_, 16>>());
\n
source

pub fn union<'a, S2, const N2: usize>(\n &'a self,\n other: &'a IndexSet<T, S2, N2>\n) -> impl Iterator<Item = &'a T>
where\n S2: BuildHasher,

Visits the values representing the union, i.e. all the values in self or other, without\nduplicates.

\n
Examples
\n
use heapless::FnvIndexSet;\n\nlet mut a: FnvIndexSet<_, 16> = [1, 2, 3].iter().cloned().collect();\nlet mut b: FnvIndexSet<_, 16> = [4, 2, 3, 4].iter().cloned().collect();\n\n// Print 1, 2, 3, 4 in that order.\nfor x in a.union(&b) {\n    println!(\"{}\", x);\n}\n\nlet union: FnvIndexSet<_, 16> = a.union(&b).collect();\nassert_eq!(union, [1, 2, 3, 4].iter().collect::<FnvIndexSet<_, 16>>());
\n
source

pub fn len(&self) -> usize

Returns the number of elements in the set.

\n
Examples
\n
use heapless::FnvIndexSet;\n\nlet mut v: FnvIndexSet<_, 16> = FnvIndexSet::new();\nassert_eq!(v.len(), 0);\nv.insert(1).unwrap();\nassert_eq!(v.len(), 1);
\n
source

pub fn is_empty(&self) -> bool

Returns true if the set contains no elements.

\n
Examples
\n
use heapless::FnvIndexSet;\n\nlet mut v: FnvIndexSet<_, 16> = FnvIndexSet::new();\nassert!(v.is_empty());\nv.insert(1).unwrap();\nassert!(!v.is_empty());
\n
source

pub fn clear(&mut self)

Clears the set, removing all values.

\n
Examples
\n
use heapless::FnvIndexSet;\n\nlet mut v: FnvIndexSet<_, 16> = FnvIndexSet::new();\nv.insert(1).unwrap();\nv.clear();\nassert!(v.is_empty());
\n
source

pub fn contains<Q>(&self, value: &Q) -> bool
where\n T: Borrow<Q>,\n Q: ?Sized + Eq + Hash,

Returns true if the set contains a value.

\n

The value may be any borrowed form of the set’s value type, but Hash and Eq on the\nborrowed form must match those for the value type.

\n
Examples
\n
use heapless::FnvIndexSet;\n\nlet set: FnvIndexSet<_, 16> = [1, 2, 3].iter().cloned().collect();\nassert_eq!(set.contains(&1), true);\nassert_eq!(set.contains(&4), false);
\n
source

pub fn is_disjoint<S2, const N2: usize>(\n &self,\n other: &IndexSet<T, S2, N2>\n) -> bool
where\n S2: BuildHasher,

Returns true if self has no elements in common with other. This is equivalent to\nchecking for an empty intersection.

\n
Examples
\n
use heapless::FnvIndexSet;\n\nlet a: FnvIndexSet<_, 16> = [1, 2, 3].iter().cloned().collect();\nlet mut b = FnvIndexSet::<_, 16>::new();\n\nassert_eq!(a.is_disjoint(&b), true);\nb.insert(4).unwrap();\nassert_eq!(a.is_disjoint(&b), true);\nb.insert(1).unwrap();\nassert_eq!(a.is_disjoint(&b), false);
\n
source

pub fn is_subset<S2, const N2: usize>(\n &self,\n other: &IndexSet<T, S2, N2>\n) -> bool
where\n S2: BuildHasher,

Returns true if the set is a subset of another, i.e. other contains at least all the\nvalues in self.

\n
Examples
\n
use heapless::FnvIndexSet;\n\nlet sup: FnvIndexSet<_, 16> = [1, 2, 3].iter().cloned().collect();\nlet mut set = FnvIndexSet::<_, 16>::new();\n\nassert_eq!(set.is_subset(&sup), true);\nset.insert(2).unwrap();\nassert_eq!(set.is_subset(&sup), true);\nset.insert(4).unwrap();\nassert_eq!(set.is_subset(&sup), false);
\n
source

pub fn is_superset<S2, const N2: usize>(\n &self,\n other: &IndexSet<T, S2, N2>\n) -> bool
where\n S2: BuildHasher,

Examples
\n
use heapless::FnvIndexSet;\n\nlet sub: FnvIndexSet<_, 16> = [1, 2].iter().cloned().collect();\nlet mut set = FnvIndexSet::<_, 16>::new();\n\nassert_eq!(set.is_superset(&sub), false);\n\nset.insert(0).unwrap();\nset.insert(1).unwrap();\nassert_eq!(set.is_superset(&sub), false);\n\nset.insert(2).unwrap();\nassert_eq!(set.is_superset(&sub), true);
\n
source

pub fn insert(&mut self, value: T) -> Result<bool, T>

Adds a value to the set.

\n

If the set did not have this value present, true is returned.

\n

If the set did have this value present, false is returned.

\n
Examples
\n
use heapless::FnvIndexSet;\n\nlet mut set = FnvIndexSet::<_, 16>::new();\n\nassert_eq!(set.insert(2).unwrap(), true);\nassert_eq!(set.insert(2).unwrap(), false);\nassert_eq!(set.len(), 1);
\n
source

pub fn remove<Q>(&mut self, value: &Q) -> bool
where\n T: Borrow<Q>,\n Q: ?Sized + Eq + Hash,

Removes a value from the set. Returns true if the value was present in the set.

\n

The value may be any borrowed form of the set’s value type, but Hash and Eq on the\nborrowed form must match those for the value type.

\n
Examples
\n
use heapless::FnvIndexSet;\n\nlet mut set = FnvIndexSet::<_, 16>::new();\n\nset.insert(2).unwrap();\nassert_eq!(set.remove(&2), true);\nassert_eq!(set.remove(&2), false);
\n
",0,"heapless::indexset::FnvIndexSet"],["
source§

impl<T, S, const N: usize> FromIterator<T> for IndexSet<T, S, N>
where\n T: Eq + Hash,\n S: BuildHasher + Default,

source§

fn from_iter<I>(iter: I) -> Self
where\n I: IntoIterator<Item = T>,

Creates a value from an iterator. Read more
","FromIterator","heapless::indexset::FnvIndexSet"],["
source§

impl<T, S, const N: usize> Serialize for IndexSet<T, S, N>
where\n T: Eq + Hash + Serialize,\n S: BuildHasher,

source§

fn serialize<SER>(&self, serializer: SER) -> Result<SER::Ok, SER::Error>
where\n SER: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","heapless::indexset::FnvIndexSet"],["
source§

impl<T, S1, S2, const N1: usize, const N2: usize> PartialEq<IndexSet<T, S2, N2>> for IndexSet<T, S1, N1>
where\n T: Eq + Hash,\n S1: BuildHasher,\n S2: BuildHasher,

source§

fn eq(&self, other: &IndexSet<T, S2, N2>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq>","heapless::indexset::FnvIndexSet"],["
source§

impl<'de, T, S, const N: usize> Deserialize<'de> for IndexSet<T, BuildHasherDefault<S>, N>
where\n T: Eq + Hash + Deserialize<'de>,\n S: Hasher + Default,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","heapless::indexset::FnvIndexSet"],["
source§

impl<T, S, const N: usize> Debug for IndexSet<T, S, N>
where\n T: Eq + Hash + Debug,\n S: BuildHasher,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","heapless::indexset::FnvIndexSet"],["
source§

impl<T, S, const N: usize> Extend<T> for IndexSet<T, S, N>
where\n T: Eq + Hash,\n S: BuildHasher,

source§

fn extend<I>(&mut self, iterable: I)
where\n I: IntoIterator<Item = T>,

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
","Extend","heapless::indexset::FnvIndexSet"],["
source§

impl<T, S, const N: usize> Default for IndexSet<T, S, N>
where\n T: Eq + Hash,\n S: BuildHasher + Default,

source§

fn default() -> Self

Returns the “default value” for a type. Read more
","Default","heapless::indexset::FnvIndexSet"],["
source§

impl<'a, T, S, const N: usize> Extend<&'a T> for IndexSet<T, S, N>
where\n T: 'a + Eq + Hash + Copy,\n S: BuildHasher,

source§

fn extend<I>(&mut self, iterable: I)
where\n I: IntoIterator<Item = &'a T>,

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
","Extend<&'a T>","heapless::indexset::FnvIndexSet"],["
source§

impl<T, S, const N: usize> Clone for IndexSet<T, S, N>
where\n T: Eq + Hash + Clone,\n S: Clone,

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","heapless::indexset::FnvIndexSet"]] +"heapless":[["
source§

impl<T, S, const N: usize> IndexSet<T, BuildHasherDefault<S>, N>

source

pub const fn new() -> Self

Creates an empty IndexSet

\n
",0,"heapless::indexset::FnvIndexSet"],["
source§

impl<T, S, const N: usize> IndexSet<T, S, N>
where\n T: Eq + Hash,\n S: BuildHasher,

source

pub fn capacity(&self) -> usize

Returns the number of elements the set can hold

\n
Examples
\n
use heapless::FnvIndexSet;\n\nlet set = FnvIndexSet::<i32, 16>::new();\nassert_eq!(set.capacity(), 16);
\n
source

pub fn iter(&self) -> Iter<'_, T>

Return an iterator over the values of the set, in their order

\n
Examples
\n
use heapless::FnvIndexSet;\n\nlet mut set = FnvIndexSet::<_, 16>::new();\nset.insert(\"a\").unwrap();\nset.insert(\"b\").unwrap();\n\n// Will print in an arbitrary order.\nfor x in set.iter() {\n    println!(\"{}\", x);\n}
\n
source

pub fn first(&self) -> Option<&T>

Get the first value

\n

Computes in O(1) time

\n
source

pub fn last(&self) -> Option<&T>

Get the last value

\n

Computes in O(1) time

\n
source

pub fn difference<'a, S2, const N2: usize>(\n &'a self,\n other: &'a IndexSet<T, S2, N2>\n) -> Difference<'a, T, S2, N2>
where\n S2: BuildHasher,

Visits the values representing the difference, i.e. the values that are in self but not in\nother.

\n
Examples
\n
use heapless::FnvIndexSet;\n\nlet mut a: FnvIndexSet<_, 16> = [1, 2, 3].iter().cloned().collect();\nlet mut b: FnvIndexSet<_, 16> = [4, 2, 3, 4].iter().cloned().collect();\n\n// Can be seen as `a - b`.\nfor x in a.difference(&b) {\n    println!(\"{}\", x); // Print 1\n}\n\nlet diff: FnvIndexSet<_, 16> = a.difference(&b).collect();\nassert_eq!(diff, [1].iter().collect::<FnvIndexSet<_, 16>>());\n\n// Note that difference is not symmetric,\n// and `b - a` means something else:\nlet diff: FnvIndexSet<_, 16> = b.difference(&a).collect();\nassert_eq!(diff, [4].iter().collect::<FnvIndexSet<_, 16>>());
\n
source

pub fn symmetric_difference<'a, S2, const N2: usize>(\n &'a self,\n other: &'a IndexSet<T, S2, N2>\n) -> impl Iterator<Item = &'a T>
where\n S2: BuildHasher,

Visits the values representing the symmetric difference, i.e. the values that are in self\nor in other but not in both.

\n
Examples
\n
use heapless::FnvIndexSet;\n\nlet mut a: FnvIndexSet<_, 16> = [1, 2, 3].iter().cloned().collect();\nlet mut b: FnvIndexSet<_, 16> = [4, 2, 3, 4].iter().cloned().collect();\n\n// Print 1, 4 in that order order.\nfor x in a.symmetric_difference(&b) {\n    println!(\"{}\", x);\n}\n\nlet diff1: FnvIndexSet<_, 16> = a.symmetric_difference(&b).collect();\nlet diff2: FnvIndexSet<_, 16> = b.symmetric_difference(&a).collect();\n\nassert_eq!(diff1, diff2);\nassert_eq!(diff1, [1, 4].iter().collect::<FnvIndexSet<_, 16>>());
\n
source

pub fn intersection<'a, S2, const N2: usize>(\n &'a self,\n other: &'a IndexSet<T, S2, N2>\n) -> Intersection<'a, T, S2, N2>
where\n S2: BuildHasher,

Visits the values representing the intersection, i.e. the values that are both in self and\nother.

\n
Examples
\n
use heapless::FnvIndexSet;\n\nlet mut a: FnvIndexSet<_, 16> = [1, 2, 3].iter().cloned().collect();\nlet mut b: FnvIndexSet<_, 16> = [4, 2, 3, 4].iter().cloned().collect();\n\n// Print 2, 3 in that order.\nfor x in a.intersection(&b) {\n    println!(\"{}\", x);\n}\n\nlet intersection: FnvIndexSet<_, 16> = a.intersection(&b).collect();\nassert_eq!(intersection, [2, 3].iter().collect::<FnvIndexSet<_, 16>>());
\n
source

pub fn union<'a, S2, const N2: usize>(\n &'a self,\n other: &'a IndexSet<T, S2, N2>\n) -> impl Iterator<Item = &'a T>
where\n S2: BuildHasher,

Visits the values representing the union, i.e. all the values in self or other, without\nduplicates.

\n
Examples
\n
use heapless::FnvIndexSet;\n\nlet mut a: FnvIndexSet<_, 16> = [1, 2, 3].iter().cloned().collect();\nlet mut b: FnvIndexSet<_, 16> = [4, 2, 3, 4].iter().cloned().collect();\n\n// Print 1, 2, 3, 4 in that order.\nfor x in a.union(&b) {\n    println!(\"{}\", x);\n}\n\nlet union: FnvIndexSet<_, 16> = a.union(&b).collect();\nassert_eq!(union, [1, 2, 3, 4].iter().collect::<FnvIndexSet<_, 16>>());
\n
source

pub fn len(&self) -> usize

Returns the number of elements in the set.

\n
Examples
\n
use heapless::FnvIndexSet;\n\nlet mut v: FnvIndexSet<_, 16> = FnvIndexSet::new();\nassert_eq!(v.len(), 0);\nv.insert(1).unwrap();\nassert_eq!(v.len(), 1);
\n
source

pub fn is_empty(&self) -> bool

Returns true if the set contains no elements.

\n
Examples
\n
use heapless::FnvIndexSet;\n\nlet mut v: FnvIndexSet<_, 16> = FnvIndexSet::new();\nassert!(v.is_empty());\nv.insert(1).unwrap();\nassert!(!v.is_empty());
\n
source

pub fn clear(&mut self)

Clears the set, removing all values.

\n
Examples
\n
use heapless::FnvIndexSet;\n\nlet mut v: FnvIndexSet<_, 16> = FnvIndexSet::new();\nv.insert(1).unwrap();\nv.clear();\nassert!(v.is_empty());
\n
source

pub fn contains<Q>(&self, value: &Q) -> bool
where\n T: Borrow<Q>,\n Q: ?Sized + Eq + Hash,

Returns true if the set contains a value.

\n

The value may be any borrowed form of the set’s value type, but Hash and Eq on the\nborrowed form must match those for the value type.

\n
Examples
\n
use heapless::FnvIndexSet;\n\nlet set: FnvIndexSet<_, 16> = [1, 2, 3].iter().cloned().collect();\nassert_eq!(set.contains(&1), true);\nassert_eq!(set.contains(&4), false);
\n
source

pub fn is_disjoint<S2, const N2: usize>(\n &self,\n other: &IndexSet<T, S2, N2>\n) -> bool
where\n S2: BuildHasher,

Returns true if self has no elements in common with other. This is equivalent to\nchecking for an empty intersection.

\n
Examples
\n
use heapless::FnvIndexSet;\n\nlet a: FnvIndexSet<_, 16> = [1, 2, 3].iter().cloned().collect();\nlet mut b = FnvIndexSet::<_, 16>::new();\n\nassert_eq!(a.is_disjoint(&b), true);\nb.insert(4).unwrap();\nassert_eq!(a.is_disjoint(&b), true);\nb.insert(1).unwrap();\nassert_eq!(a.is_disjoint(&b), false);
\n
source

pub fn is_subset<S2, const N2: usize>(\n &self,\n other: &IndexSet<T, S2, N2>\n) -> bool
where\n S2: BuildHasher,

Returns true if the set is a subset of another, i.e. other contains at least all the\nvalues in self.

\n
Examples
\n
use heapless::FnvIndexSet;\n\nlet sup: FnvIndexSet<_, 16> = [1, 2, 3].iter().cloned().collect();\nlet mut set = FnvIndexSet::<_, 16>::new();\n\nassert_eq!(set.is_subset(&sup), true);\nset.insert(2).unwrap();\nassert_eq!(set.is_subset(&sup), true);\nset.insert(4).unwrap();\nassert_eq!(set.is_subset(&sup), false);
\n
source

pub fn is_superset<S2, const N2: usize>(\n &self,\n other: &IndexSet<T, S2, N2>\n) -> bool
where\n S2: BuildHasher,

Examples
\n
use heapless::FnvIndexSet;\n\nlet sub: FnvIndexSet<_, 16> = [1, 2].iter().cloned().collect();\nlet mut set = FnvIndexSet::<_, 16>::new();\n\nassert_eq!(set.is_superset(&sub), false);\n\nset.insert(0).unwrap();\nset.insert(1).unwrap();\nassert_eq!(set.is_superset(&sub), false);\n\nset.insert(2).unwrap();\nassert_eq!(set.is_superset(&sub), true);
\n
source

pub fn insert(&mut self, value: T) -> Result<bool, T>

Adds a value to the set.

\n

If the set did not have this value present, true is returned.

\n

If the set did have this value present, false is returned.

\n
Examples
\n
use heapless::FnvIndexSet;\n\nlet mut set = FnvIndexSet::<_, 16>::new();\n\nassert_eq!(set.insert(2).unwrap(), true);\nassert_eq!(set.insert(2).unwrap(), false);\nassert_eq!(set.len(), 1);
\n
source

pub fn remove<Q>(&mut self, value: &Q) -> bool
where\n T: Borrow<Q>,\n Q: ?Sized + Eq + Hash,

Removes a value from the set. Returns true if the value was present in the set.

\n

The value may be any borrowed form of the set’s value type, but Hash and Eq on the\nborrowed form must match those for the value type.

\n
Examples
\n
use heapless::FnvIndexSet;\n\nlet mut set = FnvIndexSet::<_, 16>::new();\n\nset.insert(2).unwrap();\nassert_eq!(set.remove(&2), true);\nassert_eq!(set.remove(&2), false);
\n
",0,"heapless::indexset::FnvIndexSet"],["
source§

impl<T, S1, S2, const N1: usize, const N2: usize> PartialEq<IndexSet<T, S2, N2>> for IndexSet<T, S1, N1>
where\n T: Eq + Hash,\n S1: BuildHasher,\n S2: BuildHasher,

source§

fn eq(&self, other: &IndexSet<T, S2, N2>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq>","heapless::indexset::FnvIndexSet"],["
source§

impl<T, S, const N: usize> Serialize for IndexSet<T, S, N>
where\n T: Eq + Hash + Serialize,\n S: BuildHasher,

source§

fn serialize<SER>(&self, serializer: SER) -> Result<SER::Ok, SER::Error>
where\n SER: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","heapless::indexset::FnvIndexSet"],["
source§

impl<T, S, const N: usize> Default for IndexSet<T, S, N>
where\n T: Eq + Hash,\n S: BuildHasher + Default,

source§

fn default() -> Self

Returns the “default value” for a type. Read more
","Default","heapless::indexset::FnvIndexSet"],["
source§

impl<T, S, const N: usize> Clone for IndexSet<T, S, N>
where\n T: Eq + Hash + Clone,\n S: Clone,

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","heapless::indexset::FnvIndexSet"],["
source§

impl<T, S, const N: usize> FromIterator<T> for IndexSet<T, S, N>
where\n T: Eq + Hash,\n S: BuildHasher + Default,

source§

fn from_iter<I>(iter: I) -> Self
where\n I: IntoIterator<Item = T>,

Creates a value from an iterator. Read more
","FromIterator","heapless::indexset::FnvIndexSet"],["
source§

impl<T, S, const N: usize> Extend<T> for IndexSet<T, S, N>
where\n T: Eq + Hash,\n S: BuildHasher,

source§

fn extend<I>(&mut self, iterable: I)
where\n I: IntoIterator<Item = T>,

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
","Extend","heapless::indexset::FnvIndexSet"],["
source§

impl<'de, T, S, const N: usize> Deserialize<'de> for IndexSet<T, BuildHasherDefault<S>, N>
where\n T: Eq + Hash + Deserialize<'de>,\n S: Hasher + Default,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","heapless::indexset::FnvIndexSet"],["
source§

impl<'a, T, S, const N: usize> Extend<&'a T> for IndexSet<T, S, N>
where\n T: 'a + Eq + Hash + Copy,\n S: BuildHasher,

source§

fn extend<I>(&mut self, iterable: I)
where\n I: IntoIterator<Item = &'a T>,

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
","Extend<&'a T>","heapless::indexset::FnvIndexSet"],["
source§

impl<T, S, const N: usize> Debug for IndexSet<T, S, N>
where\n T: Eq + Hash + Debug,\n S: BuildHasher,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","heapless::indexset::FnvIndexSet"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/heapless_bytes/struct.Bytes.js b/type.impl/heapless_bytes/struct.Bytes.js index 43f80b9195a..8c9391a0cb6 100644 --- a/type.impl/heapless_bytes/struct.Bytes.js +++ b/type.impl/heapless_bytes/struct.Bytes.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"heapless_bytes":[["
source§

impl<const N: usize> Bytes<N>

source

pub fn new() -> Self

Construct a new, empty Bytes<N>.

\n
source

pub fn from<T: Into<Vec<u8, N>>>(bytes: T) -> Self

Wrap existing bytes in a Bytes<N>.

\n
source

pub fn into_inner(self) -> Vec<u8, N>

Unwraps the Vec<u8, N>, same as into_vec.

\n
source

pub fn into_vec(self) -> Vec<u8, N>

Unwraps the Vec<u8, N>, same as into_inner.

\n
source

pub fn as_slice(&self) -> &[u8]

Returns an immutable slice view.

\n
source

pub fn as_mut_slice(&mut self) -> &mut [u8]

Returns a mutable slice view.

\n
source

pub fn try_convert_into<const M: usize>(&self) -> Result<Bytes<M>, ()>

Low-noise conversion between lengths.

\n

We can’t implement TryInto since it would clash with blanket implementations.

\n
source

pub fn from_slice(slice: &[u8]) -> Result<Self, ()>

source

pub fn try_from<E>(\n f: impl FnOnce(&mut [u8]) -> Result<usize, E>\n) -> Result<Self, E>

Some APIs offer an interface of the form f(&mut [u8]) -> Result<usize, E>,\nwith the contract that the Ok-value signals how many bytes were written.

\n

This constructor allows wrapping such interfaces in a more ergonomic way,\nreturning a Bytes willed using f.

\n

It seems it’s not possible to do this as an actual TryFrom implementation.

\n
source

pub fn insert_slice_at(&mut self, slice: &[u8], at: usize) -> Result<(), ()>

source

pub fn insert(&mut self, index: usize, item: u8) -> Result<(), u8>

source

pub fn remove(&mut self, index: usize) -> Result<u8, ()>

source

pub fn resize_default(&mut self, new_len: usize) -> Result<(), ()>

source

pub fn resize_to_capacity(&mut self)

source

pub fn to_bytes<const M: usize>(&self) -> Result<Bytes<M>, ()>

Fallible conversion into differently sized byte buffer.

\n
source

pub fn from_serialized<T>(t: &T) -> Self
where\n T: Serialize,

",0,"heapless_bytes::Bytes8","heapless_bytes::Bytes16","heapless_bytes::Bytes32","heapless_bytes::Bytes64"],["
source§

impl<const N: usize> Deref for Bytes<N>

§

type Target = Vec<u8, N>

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
","Deref","heapless_bytes::Bytes8","heapless_bytes::Bytes16","heapless_bytes::Bytes32","heapless_bytes::Bytes64"],["
source§

impl<const N: usize> Hash for Bytes<N>

source§

fn hash<H: Hasher>(&self, state: &mut H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","heapless_bytes::Bytes8","heapless_bytes::Bytes16","heapless_bytes::Bytes32","heapless_bytes::Bytes64"],["
source§

impl<const N: usize> Clone for Bytes<N>

source§

fn clone(&self) -> Bytes<N>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","heapless_bytes::Bytes8","heapless_bytes::Bytes16","heapless_bytes::Bytes32","heapless_bytes::Bytes64"],["
source§

impl<const N: usize> Default for Bytes<N>

source§

fn default() -> Bytes<N>

Returns the “default value” for a type. Read more
","Default","heapless_bytes::Bytes8","heapless_bytes::Bytes16","heapless_bytes::Bytes32","heapless_bytes::Bytes64"],["
source§

impl<const N: usize> StructuralEq for Bytes<N>

","StructuralEq","heapless_bytes::Bytes8","heapless_bytes::Bytes16","heapless_bytes::Bytes32","heapless_bytes::Bytes64"],["
source§

impl<const N: usize> AsMut<[u8]> for Bytes<N>

source§

fn as_mut(&mut self) -> &mut [u8]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[u8]>","heapless_bytes::Bytes8","heapless_bytes::Bytes16","heapless_bytes::Bytes32","heapless_bytes::Bytes64"],["
source§

impl<const N: usize> From<Vec<u8, N>> for Bytes<N>

source§

fn from(vec: Vec<u8, N>) -> Self

Converts to this type from the input type.
","From>","heapless_bytes::Bytes8","heapless_bytes::Bytes16","heapless_bytes::Bytes32","heapless_bytes::Bytes64"],["
source§

impl<const N: usize> Debug for Bytes<N>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","heapless_bytes::Bytes8","heapless_bytes::Bytes16","heapless_bytes::Bytes32","heapless_bytes::Bytes64"],["
source§

impl<const N: usize> IntoIterator for Bytes<N>

§

type Item = u8

The type of the elements being iterated over.
§

type IntoIter = <Vec<u8, N> as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
","IntoIterator","heapless_bytes::Bytes8","heapless_bytes::Bytes16","heapless_bytes::Bytes32","heapless_bytes::Bytes64"],["
source§

impl<'de, const N: usize> Deserialize<'de> for Bytes<N>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","heapless_bytes::Bytes8","heapless_bytes::Bytes16","heapless_bytes::Bytes32","heapless_bytes::Bytes64"],["
source§

impl<const N: usize> AsRef<[u8]> for Bytes<N>

source§

fn as_ref(&self) -> &[u8]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[u8]>","heapless_bytes::Bytes8","heapless_bytes::Bytes16","heapless_bytes::Bytes32","heapless_bytes::Bytes64"],["
source§

impl<Rhs, const N: usize> PartialOrd<Rhs> for Bytes<N>
where\n Rhs: ?Sized + AsRef<[u8]>,

source§

fn partial_cmp(&self, other: &Rhs) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","heapless_bytes::Bytes8","heapless_bytes::Bytes16","heapless_bytes::Bytes32","heapless_bytes::Bytes64"],["
source§

impl<const N: usize> Serialize for Bytes<N>

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","heapless_bytes::Bytes8","heapless_bytes::Bytes16","heapless_bytes::Bytes32","heapless_bytes::Bytes64"],["
source§

impl<const N: usize> Eq for Bytes<N>

","Eq","heapless_bytes::Bytes8","heapless_bytes::Bytes16","heapless_bytes::Bytes32","heapless_bytes::Bytes64"],["
source§

impl<const N: usize> DerefMut for Bytes<N>

source§

fn deref_mut(&mut self) -> &mut Self::Target

Mutably dereferences the value.
","DerefMut","heapless_bytes::Bytes8","heapless_bytes::Bytes16","heapless_bytes::Bytes32","heapless_bytes::Bytes64"],["
source§

impl<Rhs, const N: usize> PartialEq<Rhs> for Bytes<N>
where\n Rhs: ?Sized + AsRef<[u8]>,

source§

fn eq(&self, other: &Rhs) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","heapless_bytes::Bytes8","heapless_bytes::Bytes16","heapless_bytes::Bytes32","heapless_bytes::Bytes64"]] +"heapless_bytes":[["
source§

impl<const N: usize> Bytes<N>

source

pub fn new() -> Self

Construct a new, empty Bytes<N>.

\n
source

pub fn from<T: Into<Vec<u8, N>>>(bytes: T) -> Self

Wrap existing bytes in a Bytes<N>.

\n
source

pub fn into_inner(self) -> Vec<u8, N>

Unwraps the Vec<u8, N>, same as into_vec.

\n
source

pub fn into_vec(self) -> Vec<u8, N>

Unwraps the Vec<u8, N>, same as into_inner.

\n
source

pub fn as_slice(&self) -> &[u8]

Returns an immutable slice view.

\n
source

pub fn as_mut_slice(&mut self) -> &mut [u8]

Returns a mutable slice view.

\n
source

pub fn try_convert_into<const M: usize>(&self) -> Result<Bytes<M>, ()>

Low-noise conversion between lengths.

\n

We can’t implement TryInto since it would clash with blanket implementations.

\n
source

pub fn from_slice(slice: &[u8]) -> Result<Self, ()>

source

pub fn try_from<E>(\n f: impl FnOnce(&mut [u8]) -> Result<usize, E>\n) -> Result<Self, E>

Some APIs offer an interface of the form f(&mut [u8]) -> Result<usize, E>,\nwith the contract that the Ok-value signals how many bytes were written.

\n

This constructor allows wrapping such interfaces in a more ergonomic way,\nreturning a Bytes willed using f.

\n

It seems it’s not possible to do this as an actual TryFrom implementation.

\n
source

pub fn insert_slice_at(&mut self, slice: &[u8], at: usize) -> Result<(), ()>

source

pub fn insert(&mut self, index: usize, item: u8) -> Result<(), u8>

source

pub fn remove(&mut self, index: usize) -> Result<u8, ()>

source

pub fn resize_default(&mut self, new_len: usize) -> Result<(), ()>

source

pub fn resize_to_capacity(&mut self)

source

pub fn to_bytes<const M: usize>(&self) -> Result<Bytes<M>, ()>

Fallible conversion into differently sized byte buffer.

\n
source

pub fn from_serialized<T>(t: &T) -> Self
where\n T: Serialize,

",0,"heapless_bytes::Bytes8","heapless_bytes::Bytes16","heapless_bytes::Bytes32","heapless_bytes::Bytes64"],["
source§

impl<const N: usize> Hash for Bytes<N>

source§

fn hash<H: Hasher>(&self, state: &mut H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","heapless_bytes::Bytes8","heapless_bytes::Bytes16","heapless_bytes::Bytes32","heapless_bytes::Bytes64"],["
source§

impl<const N: usize> Deref for Bytes<N>

§

type Target = Vec<u8, N>

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
","Deref","heapless_bytes::Bytes8","heapless_bytes::Bytes16","heapless_bytes::Bytes32","heapless_bytes::Bytes64"],["
source§

impl<const N: usize> DerefMut for Bytes<N>

source§

fn deref_mut(&mut self) -> &mut Self::Target

Mutably dereferences the value.
","DerefMut","heapless_bytes::Bytes8","heapless_bytes::Bytes16","heapless_bytes::Bytes32","heapless_bytes::Bytes64"],["
source§

impl<const N: usize> Serialize for Bytes<N>

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","heapless_bytes::Bytes8","heapless_bytes::Bytes16","heapless_bytes::Bytes32","heapless_bytes::Bytes64"],["
source§

impl<const N: usize> AsRef<[u8]> for Bytes<N>

source§

fn as_ref(&self) -> &[u8]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[u8]>","heapless_bytes::Bytes8","heapless_bytes::Bytes16","heapless_bytes::Bytes32","heapless_bytes::Bytes64"],["
source§

impl<const N: usize> Clone for Bytes<N>

source§

fn clone(&self) -> Bytes<N>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","heapless_bytes::Bytes8","heapless_bytes::Bytes16","heapless_bytes::Bytes32","heapless_bytes::Bytes64"],["
source§

impl<const N: usize> StructuralEq for Bytes<N>

","StructuralEq","heapless_bytes::Bytes8","heapless_bytes::Bytes16","heapless_bytes::Bytes32","heapless_bytes::Bytes64"],["
source§

impl<const N: usize> From<Vec<u8, N>> for Bytes<N>

source§

fn from(vec: Vec<u8, N>) -> Self

Converts to this type from the input type.
","From>","heapless_bytes::Bytes8","heapless_bytes::Bytes16","heapless_bytes::Bytes32","heapless_bytes::Bytes64"],["
source§

impl<const N: usize> AsMut<[u8]> for Bytes<N>

source§

fn as_mut(&mut self) -> &mut [u8]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[u8]>","heapless_bytes::Bytes8","heapless_bytes::Bytes16","heapless_bytes::Bytes32","heapless_bytes::Bytes64"],["
source§

impl<const N: usize> Debug for Bytes<N>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","heapless_bytes::Bytes8","heapless_bytes::Bytes16","heapless_bytes::Bytes32","heapless_bytes::Bytes64"],["
source§

impl<Rhs, const N: usize> PartialEq<Rhs> for Bytes<N>
where\n Rhs: ?Sized + AsRef<[u8]>,

source§

fn eq(&self, other: &Rhs) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","heapless_bytes::Bytes8","heapless_bytes::Bytes16","heapless_bytes::Bytes32","heapless_bytes::Bytes64"],["
source§

impl<const N: usize> Default for Bytes<N>

source§

fn default() -> Bytes<N>

Returns the “default value” for a type. Read more
","Default","heapless_bytes::Bytes8","heapless_bytes::Bytes16","heapless_bytes::Bytes32","heapless_bytes::Bytes64"],["
source§

impl<Rhs, const N: usize> PartialOrd<Rhs> for Bytes<N>
where\n Rhs: ?Sized + AsRef<[u8]>,

source§

fn partial_cmp(&self, other: &Rhs) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","heapless_bytes::Bytes8","heapless_bytes::Bytes16","heapless_bytes::Bytes32","heapless_bytes::Bytes64"],["
source§

impl<const N: usize> Eq for Bytes<N>

","Eq","heapless_bytes::Bytes8","heapless_bytes::Bytes16","heapless_bytes::Bytes32","heapless_bytes::Bytes64"],["
source§

impl<'de, const N: usize> Deserialize<'de> for Bytes<N>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","heapless_bytes::Bytes8","heapless_bytes::Bytes16","heapless_bytes::Bytes32","heapless_bytes::Bytes64"],["
source§

impl<const N: usize> IntoIterator for Bytes<N>

§

type Item = u8

The type of the elements being iterated over.
§

type IntoIter = <Vec<u8, N> as IntoIterator>::IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
","IntoIterator","heapless_bytes::Bytes8","heapless_bytes::Bytes16","heapless_bytes::Bytes32","heapless_bytes::Bytes64"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/littlefs2_sys/struct.lfs.js b/type.impl/littlefs2_sys/struct.lfs.js index ffb52c4265c..96fe923f44f 100644 --- a/type.impl/littlefs2_sys/struct.lfs.js +++ b/type.impl/littlefs2_sys/struct.lfs.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"littlefs2_sys":[["
source§

impl Debug for lfs

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","littlefs2_sys::lfs_t"],["
source§

impl Copy for lfs

","Copy","littlefs2_sys::lfs_t"],["
source§

impl Clone for lfs

source§

fn clone(&self) -> lfs

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","littlefs2_sys::lfs_t"]] +"littlefs2_sys":[["
source§

impl Clone for lfs

source§

fn clone(&self) -> lfs

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","littlefs2_sys::lfs_t"],["
source§

impl Copy for lfs

","Copy","littlefs2_sys::lfs_t"],["
source§

impl Debug for lfs

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","littlefs2_sys::lfs_t"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/littlefs2_sys/struct.lfs_cache.js b/type.impl/littlefs2_sys/struct.lfs_cache.js index 4dd55b318c0..cea5aace5bc 100644 --- a/type.impl/littlefs2_sys/struct.lfs_cache.js +++ b/type.impl/littlefs2_sys/struct.lfs_cache.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"littlefs2_sys":[["
source§

impl Clone for lfs_cache

source§

fn clone(&self) -> lfs_cache

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","littlefs2_sys::lfs_cache_t"],["
source§

impl Copy for lfs_cache

","Copy","littlefs2_sys::lfs_cache_t"],["
source§

impl Debug for lfs_cache

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","littlefs2_sys::lfs_cache_t"]] +"littlefs2_sys":[["
source§

impl Copy for lfs_cache

","Copy","littlefs2_sys::lfs_cache_t"],["
source§

impl Debug for lfs_cache

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","littlefs2_sys::lfs_cache_t"],["
source§

impl Clone for lfs_cache

source§

fn clone(&self) -> lfs_cache

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","littlefs2_sys::lfs_cache_t"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/littlefs2_sys/struct.lfs_dir.js b/type.impl/littlefs2_sys/struct.lfs_dir.js index 3d008ff3173..d4cf9620e01 100644 --- a/type.impl/littlefs2_sys/struct.lfs_dir.js +++ b/type.impl/littlefs2_sys/struct.lfs_dir.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"littlefs2_sys":[["
source§

impl Debug for lfs_dir

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","littlefs2_sys::lfs_dir_t"],["
source§

impl Copy for lfs_dir

","Copy","littlefs2_sys::lfs_dir_t"],["
source§

impl Clone for lfs_dir

source§

fn clone(&self) -> lfs_dir

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","littlefs2_sys::lfs_dir_t"]] +"littlefs2_sys":[["
source§

impl Clone for lfs_dir

source§

fn clone(&self) -> lfs_dir

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","littlefs2_sys::lfs_dir_t"],["
source§

impl Debug for lfs_dir

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","littlefs2_sys::lfs_dir_t"],["
source§

impl Copy for lfs_dir

","Copy","littlefs2_sys::lfs_dir_t"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/littlefs2_sys/struct.lfs_file.js b/type.impl/littlefs2_sys/struct.lfs_file.js index 2a06a4b4829..9ba0ea2196c 100644 --- a/type.impl/littlefs2_sys/struct.lfs_file.js +++ b/type.impl/littlefs2_sys/struct.lfs_file.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"littlefs2_sys":[["
source§

impl Copy for lfs_file

","Copy","littlefs2_sys::lfs_file_t"],["
source§

impl Clone for lfs_file

source§

fn clone(&self) -> lfs_file

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","littlefs2_sys::lfs_file_t"],["
source§

impl Debug for lfs_file

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","littlefs2_sys::lfs_file_t"]] +"littlefs2_sys":[["
source§

impl Debug for lfs_file

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","littlefs2_sys::lfs_file_t"],["
source§

impl Copy for lfs_file

","Copy","littlefs2_sys::lfs_file_t"],["
source§

impl Clone for lfs_file

source§

fn clone(&self) -> lfs_file

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","littlefs2_sys::lfs_file_t"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/littlefs2_sys/struct.lfs_gstate.js b/type.impl/littlefs2_sys/struct.lfs_gstate.js index e2673bf44ce..0f9829f66bb 100644 --- a/type.impl/littlefs2_sys/struct.lfs_gstate.js +++ b/type.impl/littlefs2_sys/struct.lfs_gstate.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"littlefs2_sys":[["
source§

impl Debug for lfs_gstate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","littlefs2_sys::lfs_gstate_t"],["
source§

impl Copy for lfs_gstate

","Copy","littlefs2_sys::lfs_gstate_t"],["
source§

impl Clone for lfs_gstate

source§

fn clone(&self) -> lfs_gstate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","littlefs2_sys::lfs_gstate_t"]] +"littlefs2_sys":[["
source§

impl Clone for lfs_gstate

source§

fn clone(&self) -> lfs_gstate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","littlefs2_sys::lfs_gstate_t"],["
source§

impl Copy for lfs_gstate

","Copy","littlefs2_sys::lfs_gstate_t"],["
source§

impl Debug for lfs_gstate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","littlefs2_sys::lfs_gstate_t"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/littlefs2_sys/struct.lfs_mdir.js b/type.impl/littlefs2_sys/struct.lfs_mdir.js index 0003106cd70..f5c34662a5e 100644 --- a/type.impl/littlefs2_sys/struct.lfs_mdir.js +++ b/type.impl/littlefs2_sys/struct.lfs_mdir.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"littlefs2_sys":[["
source§

impl Copy for lfs_mdir

","Copy","littlefs2_sys::lfs_mdir_t"],["
source§

impl Clone for lfs_mdir

source§

fn clone(&self) -> lfs_mdir

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","littlefs2_sys::lfs_mdir_t"],["
source§

impl Debug for lfs_mdir

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","littlefs2_sys::lfs_mdir_t"]] +"littlefs2_sys":[["
source§

impl Debug for lfs_mdir

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","littlefs2_sys::lfs_mdir_t"],["
source§

impl Copy for lfs_mdir

","Copy","littlefs2_sys::lfs_mdir_t"],["
source§

impl Clone for lfs_mdir

source§

fn clone(&self) -> lfs_mdir

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","littlefs2_sys::lfs_mdir_t"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/littlefs2_sys/struct.lfs_superblock.js b/type.impl/littlefs2_sys/struct.lfs_superblock.js index a8d21cbc08c..43e13e9b8a2 100644 --- a/type.impl/littlefs2_sys/struct.lfs_superblock.js +++ b/type.impl/littlefs2_sys/struct.lfs_superblock.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"littlefs2_sys":[["
source§

impl Copy for lfs_superblock

","Copy","littlefs2_sys::lfs_superblock_t"],["
source§

impl Clone for lfs_superblock

source§

fn clone(&self) -> lfs_superblock

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","littlefs2_sys::lfs_superblock_t"],["
source§

impl Debug for lfs_superblock

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","littlefs2_sys::lfs_superblock_t"]] +"littlefs2_sys":[["
source§

impl Copy for lfs_superblock

","Copy","littlefs2_sys::lfs_superblock_t"],["
source§

impl Clone for lfs_superblock

source§

fn clone(&self) -> lfs_superblock

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","littlefs2_sys::lfs_superblock_t"],["
source§

impl Debug for lfs_superblock

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","littlefs2_sys::lfs_superblock_t"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/trussed/types/struct.PathBuf.js b/type.impl/trussed/types/struct.PathBuf.js index 55d27418396..21e10e5907b 100644 --- a/type.impl/trussed/types/struct.PathBuf.js +++ b/type.impl/trussed/types/struct.PathBuf.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"trussed":[["
source§

impl PathBuf

source

pub fn new() -> PathBuf

source

pub fn clear(&mut self)

source

pub fn push(&mut self, path: &Path)

Extends self with path

\n
",0,"trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl<'de> Deserialize<'de> for PathBuf

source§

fn deserialize<D>(\n deserializer: D\n) -> Result<PathBuf, <D as Deserializer<'de>>::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl Display for PathBuf

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Display","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl Clone for PathBuf

source§

fn clone(&self) -> PathBuf

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl Eq for PathBuf

","Eq","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl Default for PathBuf

source§

fn default() -> PathBuf

Returns the “default value” for a type. Read more
","Default","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl Deref for PathBuf

§

type Target = Path

The resulting type after dereferencing.
source§

fn deref(&self) -> &Path

Dereferences the value.
","Deref","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl Debug for PathBuf

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl Serialize for PathBuf

source§

fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 24]> for PathBuf

source§

fn from(bytes: &[u8; 24]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 24]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 21]> for PathBuf

source§

fn from(bytes: &[u8; 21]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 21]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 18]> for PathBuf

source§

fn from(bytes: &[u8; 18]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 18]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 12]> for PathBuf

source§

fn from(bytes: &[u8; 12]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 12]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 11]> for PathBuf

source§

fn from(bytes: &[u8; 11]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 11]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 25]> for PathBuf

source§

fn from(bytes: &[u8; 25]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 25]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 3]> for PathBuf

source§

fn from(bytes: &[u8; 3]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 3]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&Path> for PathBuf

source§

fn from(path: &Path) -> PathBuf

Converts to this type from the input type.
","From<&Path>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 4]> for PathBuf

source§

fn from(bytes: &[u8; 4]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 4]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 26]> for PathBuf

source§

fn from(bytes: &[u8; 26]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 26]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8]> for PathBuf

source§

fn from(bytes: &[u8]) -> PathBuf

Accepts byte string, with or without trailing nul.

\n

PANICS: when there are embedded nuls

\n
","From<&[u8]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 23]> for PathBuf

source§

fn from(bytes: &[u8; 23]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 23]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 14]> for PathBuf

source§

fn from(bytes: &[u8; 14]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 14]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 27]> for PathBuf

source§

fn from(bytes: &[u8; 27]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 27]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 20]> for PathBuf

source§

fn from(bytes: &[u8; 20]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 20]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 19]> for PathBuf

source§

fn from(bytes: &[u8; 19]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 19]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 7]> for PathBuf

source§

fn from(bytes: &[u8; 7]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 7]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 10]> for PathBuf

source§

fn from(bytes: &[u8; 10]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 10]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 17]> for PathBuf

source§

fn from(bytes: &[u8; 17]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 17]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&str> for PathBuf

source§

fn from(s: &str) -> PathBuf

Converts to this type from the input type.
","From<&str>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 30]> for PathBuf

source§

fn from(bytes: &[u8; 30]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 30]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 13]> for PathBuf

source§

fn from(bytes: &[u8; 13]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 13]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 1]> for PathBuf

source§

fn from(bytes: &[u8; 1]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 1]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 8]> for PathBuf

source§

fn from(bytes: &[u8; 8]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 8]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 15]> for PathBuf

source§

fn from(bytes: &[u8; 15]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 15]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 28]> for PathBuf

source§

fn from(bytes: &[u8; 28]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 28]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 5]> for PathBuf

source§

fn from(bytes: &[u8; 5]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 5]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 32]> for PathBuf

source§

fn from(bytes: &[u8; 32]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 32]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 22]> for PathBuf

source§

fn from(bytes: &[u8; 22]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 22]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 31]> for PathBuf

source§

fn from(bytes: &[u8; 31]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 31]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 9]> for PathBuf

source§

fn from(bytes: &[u8; 9]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 9]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 29]> for PathBuf

source§

fn from(bytes: &[u8; 29]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 29]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 6]> for PathBuf

source§

fn from(bytes: &[u8; 6]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 6]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 16]> for PathBuf

source§

fn from(bytes: &[u8; 16]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 16]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 2]> for PathBuf

source§

fn from(bytes: &[u8; 2]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 2]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl PartialEq for PathBuf

source§

fn eq(&self, other: &PathBuf) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"]] +"trussed":[["
source§

impl PathBuf

source

pub fn new() -> PathBuf

source

pub fn clear(&mut self)

source

pub fn push(&mut self, path: &Path)

Extends self with path

\n
",0,"trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl<'de> Deserialize<'de> for PathBuf

source§

fn deserialize<D>(\n deserializer: D\n) -> Result<PathBuf, <D as Deserializer<'de>>::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl Display for PathBuf

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Display","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl Clone for PathBuf

source§

fn clone(&self) -> PathBuf

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl Eq for PathBuf

","Eq","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl Default for PathBuf

source§

fn default() -> PathBuf

Returns the “default value” for a type. Read more
","Default","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl Deref for PathBuf

§

type Target = Path

The resulting type after dereferencing.
source§

fn deref(&self) -> &Path

Dereferences the value.
","Deref","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl Debug for PathBuf

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl Serialize for PathBuf

source§

fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 7]> for PathBuf

source§

fn from(bytes: &[u8; 7]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 7]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 20]> for PathBuf

source§

fn from(bytes: &[u8; 20]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 20]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 16]> for PathBuf

source§

fn from(bytes: &[u8; 16]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 16]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 14]> for PathBuf

source§

fn from(bytes: &[u8; 14]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 14]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 24]> for PathBuf

source§

fn from(bytes: &[u8; 24]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 24]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 32]> for PathBuf

source§

fn from(bytes: &[u8; 32]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 32]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 3]> for PathBuf

source§

fn from(bytes: &[u8; 3]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 3]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&Path> for PathBuf

source§

fn from(path: &Path) -> PathBuf

Converts to this type from the input type.
","From<&Path>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 28]> for PathBuf

source§

fn from(bytes: &[u8; 28]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 28]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 6]> for PathBuf

source§

fn from(bytes: &[u8; 6]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 6]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 23]> for PathBuf

source§

fn from(bytes: &[u8; 23]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 23]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 22]> for PathBuf

source§

fn from(bytes: &[u8; 22]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 22]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 13]> for PathBuf

source§

fn from(bytes: &[u8; 13]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 13]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 10]> for PathBuf

source§

fn from(bytes: &[u8; 10]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 10]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 21]> for PathBuf

source§

fn from(bytes: &[u8; 21]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 21]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 4]> for PathBuf

source§

fn from(bytes: &[u8; 4]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 4]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 19]> for PathBuf

source§

fn from(bytes: &[u8; 19]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 19]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 2]> for PathBuf

source§

fn from(bytes: &[u8; 2]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 2]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8]> for PathBuf

source§

fn from(bytes: &[u8]) -> PathBuf

Accepts byte string, with or without trailing nul.

\n

PANICS: when there are embedded nuls

\n
","From<&[u8]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 15]> for PathBuf

source§

fn from(bytes: &[u8; 15]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 15]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 12]> for PathBuf

source§

fn from(bytes: &[u8; 12]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 12]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 1]> for PathBuf

source§

fn from(bytes: &[u8; 1]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 1]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 18]> for PathBuf

source§

fn from(bytes: &[u8; 18]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 18]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&str> for PathBuf

source§

fn from(s: &str) -> PathBuf

Converts to this type from the input type.
","From<&str>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 27]> for PathBuf

source§

fn from(bytes: &[u8; 27]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 27]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 5]> for PathBuf

source§

fn from(bytes: &[u8; 5]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 5]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 26]> for PathBuf

source§

fn from(bytes: &[u8; 26]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 26]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 29]> for PathBuf

source§

fn from(bytes: &[u8; 29]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 29]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 9]> for PathBuf

source§

fn from(bytes: &[u8; 9]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 9]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 8]> for PathBuf

source§

fn from(bytes: &[u8; 8]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 8]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 11]> for PathBuf

source§

fn from(bytes: &[u8; 11]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 11]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 17]> for PathBuf

source§

fn from(bytes: &[u8; 17]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 17]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 30]> for PathBuf

source§

fn from(bytes: &[u8; 30]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 30]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 31]> for PathBuf

source§

fn from(bytes: &[u8; 31]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 31]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl From<&[u8; 25]> for PathBuf

source§

fn from(bytes: &[u8; 25]) -> PathBuf

Converts to this type from the input type.
","From<&[u8; 25]>","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"],["
source§

impl PartialEq for PathBuf

source§

fn eq(&self, other: &PathBuf) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","trussed::store::filestore::ClientId","trussed::store::keystore::ClientId"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/trussed/types/struct.Vec.js b/type.impl/trussed/types/struct.Vec.js index 6217ec977f9..3adf760e409 100644 --- a/type.impl/trussed/types/struct.Vec.js +++ b/type.impl/trussed/types/struct.Vec.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"trussed":[["
source§

impl<T, const N: usize> Vec<T, N>

source

pub const fn new() -> Vec<T, N>

Constructs a new, empty vector with a fixed capacity of N

\n
Examples
\n
use heapless::Vec;\n\n// allocate the vector on the stack\nlet mut x: Vec<u8, 16> = Vec::new();\n\n// allocate the vector in a static variable\nstatic mut X: Vec<u8, 16> = Vec::new();
\n

Vec const constructor; wrap the returned value in Vec

\n
source

pub fn from_slice(other: &[T]) -> Result<Vec<T, N>, ()>
where\n T: Clone,

Constructs a new vector with a fixed capacity of N and fills it\nwith the provided slice.

\n

This is equivalent to the following code:

\n\n
use heapless::Vec;\n\nlet mut v: Vec<u8, 16> = Vec::new();\nv.extend_from_slice(&[1, 2, 3]).unwrap();
\n
source

pub fn as_ptr(&self) -> *const T

Returns a raw pointer to the vector’s buffer.

\n
source

pub fn as_mut_ptr(&mut self) -> *mut T

Returns a raw pointer to the vector’s buffer, which may be mutated through.

\n
source

pub fn as_slice(&self) -> &[T]

Extracts a slice containing the entire vector.

\n

Equivalent to &s[..].

\n
Examples
\n
use heapless::Vec;\nlet buffer: Vec<u8, 5> = Vec::from_slice(&[1, 2, 3, 5, 8]).unwrap();\nassert_eq!(buffer.as_slice(), &[1, 2, 3, 5, 8]);
\n
source

pub fn into_array<const M: usize>(self) -> Result<[T; M], Vec<T, N>>

Returns the contents of the vector as an array of length M if the length\nof the vector is exactly M, otherwise returns Err(self).

\n
Examples
\n
use heapless::Vec;\nlet buffer: Vec<u8, 42> = Vec::from_slice(&[1, 2, 3, 5, 8]).unwrap();\nlet array: [u8; 5] = buffer.into_array().unwrap();\nassert_eq!(array, [1, 2, 3, 5, 8]);
\n
source

pub const fn capacity(&self) -> usize

Returns the maximum number of elements the vector can hold.

\n
source

pub fn clear(&mut self)

Clears the vector, removing all values.

\n
source

pub fn extend<I>(&mut self, iter: I)
where\n I: IntoIterator<Item = T>,

Extends the vec from an iterator.

\n
Panic
\n

Panics if the vec cannot hold all elements of the iterator.

\n
source

pub fn extend_from_slice(&mut self, other: &[T]) -> Result<(), ()>
where\n T: Clone,

Clones and appends all elements in a slice to the Vec.

\n

Iterates over the slice other, clones each element, and then appends\nit to this Vec. The other vector is traversed in-order.

\n
Examples
\n
use heapless::Vec;\n\nlet mut vec = Vec::<u8, 8>::new();\nvec.push(1).unwrap();\nvec.extend_from_slice(&[2, 3, 4]).unwrap();\nassert_eq!(*vec, [1, 2, 3, 4]);
\n
source

pub fn pop(&mut self) -> Option<T>

Removes the last element from a vector and returns it, or None if it’s empty

\n
source

pub fn push(&mut self, item: T) -> Result<(), T>

Appends an item to the back of the collection

\n

Returns back the item if the vector is full

\n
source

pub unsafe fn pop_unchecked(&mut self) -> T

Removes the last element from a vector and returns it

\n
Safety
\n

This assumes the vec to have at least one element.

\n
source

pub unsafe fn push_unchecked(&mut self, item: T)

Appends an item to the back of the collection

\n
Safety
\n

This assumes the vec is not full.

\n
source

pub fn truncate(&mut self, len: usize)

Shortens the vector, keeping the first len elements and dropping the rest.

\n
source

pub fn resize(&mut self, new_len: usize, value: T) -> Result<(), ()>
where\n T: Clone,

Resizes the Vec in-place so that len is equal to new_len.

\n

If new_len is greater than len, the Vec is extended by the\ndifference, with each additional slot filled with value. If\nnew_len is less than len, the Vec is simply truncated.

\n

See also resize_default.

\n
source

pub fn resize_default(&mut self, new_len: usize) -> Result<(), ()>
where\n T: Clone + Default,

Resizes the Vec in-place so that len is equal to new_len.

\n

If new_len is greater than len, the Vec is extended by the\ndifference, with each additional slot filled with Default::default().\nIf new_len is less than len, the Vec is simply truncated.

\n

See also resize.

\n
source

pub unsafe fn set_len(&mut self, new_len: usize)

Forces the length of the vector to new_len.

\n

This is a low-level operation that maintains none of the normal\ninvariants of the type. Normally changing the length of a vector\nis done using one of the safe operations instead, such as\ntruncate, resize, extend, or clear.

\n
Safety
\n
    \n
  • new_len must be less than or equal to capacity().
  • \n
  • The elements at old_len..new_len must be initialized.
  • \n
\n
Examples
\n

This method can be useful for situations in which the vector\nis serving as a buffer for other code, particularly over FFI:

\n\n
use heapless::Vec;\n\npub fn get_dictionary(&self) -> Option<Vec<u8, 32768>> {\n    // Per the FFI method's docs, \"32768 bytes is always enough\".\n    let mut dict = Vec::new();\n    let mut dict_length = 0;\n    // SAFETY: When `deflateGetDictionary` returns `Z_OK`, it holds that:\n    // 1. `dict_length` elements were initialized.\n    // 2. `dict_length` <= the capacity (32_768)\n    // which makes `set_len` safe to call.\n    unsafe {\n        // Make the FFI call...\n        let r = deflateGetDictionary(self.strm, dict.as_mut_ptr(), &mut dict_length);\n        if r == Z_OK {\n            // ...and update the length to what was initialized.\n            dict.set_len(dict_length);\n            Some(dict)\n        } else {\n            None\n        }\n    }\n}
\n

While the following example is sound, there is a memory leak since\nthe inner vectors were not freed prior to the set_len call:

\n\n
use core::iter::FromIterator;\nuse heapless::Vec;\n\nlet mut vec = Vec::<Vec<u8, 3>, 3>::from_iter(\n    [\n        Vec::from_iter([1, 0, 0].iter().cloned()),\n        Vec::from_iter([0, 1, 0].iter().cloned()),\n        Vec::from_iter([0, 0, 1].iter().cloned()),\n    ]\n    .iter()\n    .cloned()\n);\n// SAFETY:\n// 1. `old_len..0` is empty so no elements need to be initialized.\n// 2. `0 <= capacity` always holds whatever `capacity` is.\nunsafe {\n    vec.set_len(0);\n}
\n

Normally, here, one would use clear instead to correctly drop\nthe contents and thus not leak memory.

\n
source

pub fn swap_remove(&mut self, index: usize) -> T

Removes an element from the vector and returns it.

\n

The removed element is replaced by the last element of the vector.

\n

This does not preserve ordering, but is O(1).

\n
Panics
\n

Panics if index is out of bounds.

\n
Examples
\n
use heapless::Vec;\n\nlet mut v: Vec<_, 8> = Vec::new();\nv.push(\"foo\").unwrap();\nv.push(\"bar\").unwrap();\nv.push(\"baz\").unwrap();\nv.push(\"qux\").unwrap();\n\nassert_eq!(v.swap_remove(1), \"bar\");\nassert_eq!(&*v, [\"foo\", \"qux\", \"baz\"]);\n\nassert_eq!(v.swap_remove(0), \"foo\");\nassert_eq!(&*v, [\"baz\", \"qux\"]);
\n
source

pub unsafe fn swap_remove_unchecked(&mut self, index: usize) -> T

Removes an element from the vector and returns it.

\n

The removed element is replaced by the last element of the vector.

\n

This does not preserve ordering, but is O(1).

\n
Safety
\n

Assumes index within bounds.

\n
Examples
\n
use heapless::Vec;\n\nlet mut v: Vec<_, 8> = Vec::new();\nv.push(\"foo\").unwrap();\nv.push(\"bar\").unwrap();\nv.push(\"baz\").unwrap();\nv.push(\"qux\").unwrap();\n\nassert_eq!(unsafe { v.swap_remove_unchecked(1) }, \"bar\");\nassert_eq!(&*v, [\"foo\", \"qux\", \"baz\"]);\n\nassert_eq!(unsafe { v.swap_remove_unchecked(0) }, \"foo\");\nassert_eq!(&*v, [\"baz\", \"qux\"]);
\n
source

pub fn is_full(&self) -> bool

Returns true if the vec is full

\n
source

pub fn is_empty(&self) -> bool

Returns true if the vec is empty

\n
source

pub fn starts_with(&self, needle: &[T]) -> bool
where\n T: PartialEq,

Returns true if needle is a prefix of the Vec.

\n

Always returns true if needle is an empty slice.

\n
Examples
\n
use heapless::Vec;\n\nlet v: Vec<_, 8> = Vec::from_slice(b\"abc\").unwrap();\nassert_eq!(v.starts_with(b\"\"), true);\nassert_eq!(v.starts_with(b\"ab\"), true);\nassert_eq!(v.starts_with(b\"bc\"), false);
\n
source

pub fn ends_with(&self, needle: &[T]) -> bool
where\n T: PartialEq,

Returns true if needle is a suffix of the Vec.

\n

Always returns true if needle is an empty slice.

\n
Examples
\n
use heapless::Vec;\n\nlet v: Vec<_, 8> = Vec::from_slice(b\"abc\").unwrap();\nassert_eq!(v.ends_with(b\"\"), true);\nassert_eq!(v.ends_with(b\"ab\"), false);\nassert_eq!(v.ends_with(b\"bc\"), true);
\n
source

pub fn insert(&mut self, index: usize, element: T) -> Result<(), T>

Inserts an element at position index within the vector, shifting all\nelements after it to the right.

\n

Returns back the element if the vector is full.

\n
Panics
\n

Panics if index > len.

\n
Examples
\n
use heapless::Vec;\n\nlet mut vec: Vec<_, 8> = Vec::from_slice(&[1, 2, 3]).unwrap();\nvec.insert(1, 4);\nassert_eq!(vec, [1, 4, 2, 3]);\nvec.insert(4, 5);\nassert_eq!(vec, [1, 4, 2, 3, 5]);
\n
source

pub fn remove(&mut self, index: usize) -> T

Removes and returns the element at position index within the vector,\nshifting all elements after it to the left.

\n

Note: Because this shifts over the remaining elements, it has a\nworst-case performance of O(n). If you don’t need the order of\nelements to be preserved, use swap_remove instead. If you’d like to\nremove elements from the beginning of the Vec, consider using\nDeque::pop_front instead.

\n
Panics
\n

Panics if index is out of bounds.

\n
Examples
\n
use heapless::Vec;\n\nlet mut v: Vec<_, 8> = Vec::from_slice(&[1, 2, 3]).unwrap();\nassert_eq!(v.remove(1), 2);\nassert_eq!(v, [1, 3]);
\n
source

pub fn retain<F>(&mut self, f: F)
where\n F: FnMut(&T) -> bool,

Retains only the elements specified by the predicate.

\n

In other words, remove all elements e for which f(&e) returns false.\nThis method operates in place, visiting each element exactly once in the\noriginal order, and preserves the order of the retained elements.

\n
Examples
\n
use heapless::Vec;\n\nlet mut vec: Vec<_, 8> = Vec::from_slice(&[1, 2, 3, 4]).unwrap();\nvec.retain(|&x| x % 2 == 0);\nassert_eq!(vec, [2, 4]);
\n

Because the elements are visited exactly once in the original order,\nexternal state may be used to decide which elements to keep.

\n\n
use heapless::Vec;\n\nlet mut vec: Vec<_, 8> = Vec::from_slice(&[1, 2, 3, 4, 5]).unwrap();\nlet keep = [false, true, true, false, true];\nlet mut iter = keep.iter();\nvec.retain(|_| *iter.next().unwrap());\nassert_eq!(vec, [2, 3, 5]);
\n
source

pub fn retain_mut<F>(&mut self, f: F)
where\n F: FnMut(&mut T) -> bool,

Retains only the elements specified by the predicate, passing a mutable reference to it.

\n

In other words, remove all elements e such that f(&mut e) returns false.\nThis method operates in place, visiting each element exactly once in the\noriginal order, and preserves the order of the retained elements.

\n
Examples
\n
use heapless::Vec;\n\nlet mut vec: Vec<_, 8> = Vec::from_slice(&[1, 2, 3, 4]).unwrap();\nvec.retain_mut(|x| if *x <= 3 {\n    *x += 1;\n    true\n} else {\n    false\n});\nassert_eq!(vec, [2, 3, 4]);
\n
",0,"trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N: usize> IntoIterator for Vec<T, N>

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, N>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <Vec<T, N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
","IntoIterator","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N: usize> DerefMut for Vec<T, N>

source§

fn deref_mut(&mut self) -> &mut [T]

Mutably dereferences the value.
","DerefMut","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N: usize> AsRef<Vec<T, N>> for Vec<T, N>

source§

fn as_ref(&self) -> &Vec<T, N>

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef>","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N: usize> AsRef<[T]> for Vec<T, N>

source§

fn as_ref(&self) -> &[T]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T]>","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<'de, T, const N: usize> Deserialize<'de> for Vec<T, N>
where\n T: Deserialize<'de>,

source§

fn deserialize<D>(\n deserializer: D\n) -> Result<Vec<T, N>, <D as Deserializer<'de>>::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<'a, T, const N: usize> TryFrom<&'a [T]> for Vec<T, N>
where\n T: Clone,

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_from(\n slice: &'a [T]\n) -> Result<Vec<T, N>, <Vec<T, N> as TryFrom<&'a [T]>>::Error>

Performs the conversion.
","TryFrom<&'a [T]>","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N: usize> Hash for Vec<T, N>
where\n T: Hash,

source§

fn hash<H>(&self, state: &mut H)
where\n H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N: usize> AsMut<[T]> for Vec<T, N>

source§

fn as_mut(&mut self) -> &mut [T]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T]>","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N: usize> AsMut<Vec<T, N>> for Vec<T, N>

source§

fn as_mut(&mut self) -> &mut Vec<T, N>

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut>","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N: usize> Clone for Vec<T, N>
where\n T: Clone,

source§

fn clone(&self) -> Vec<T, N>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N: usize> Hash for Vec<T, N>
where\n T: Hash,

source§

fn hash<H>(&self, state: &mut H)
where\n H: Hasher,

Feeds this value into the given Hasher.
source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher.
","Hash","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N: usize> Eq for Vec<T, N>
where\n T: Eq,

","Eq","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N: usize> FromIterator<T> for Vec<T, N>

source§

fn from_iter<I>(iter: I) -> Vec<T, N>
where\n I: IntoIterator<Item = T>,

Creates a value from an iterator. Read more
","FromIterator","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<'a, T, const N: usize> Extend<&'a T> for Vec<T, N>
where\n T: 'a + Copy,

source§

fn extend<I>(&mut self, iter: I)
where\n I: IntoIterator<Item = &'a T>,

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
","Extend<&'a T>","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N: usize> Extend<T> for Vec<T, N>

source§

fn extend<I>(&mut self, iter: I)
where\n I: IntoIterator<Item = T>,

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
","Extend","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N: usize> Default for Vec<T, N>

source§

fn default() -> Vec<T, N>

Returns the “default value” for a type. Read more
","Default","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N: usize> Ord for Vec<T, N>
where\n T: Ord,

source§

fn cmp(&self, other: &Vec<T, N>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N1: usize, const N2: usize> PartialOrd<Vec<T, N2>> for Vec<T, N1>
where\n T: PartialOrd,

source§

fn partial_cmp(&self, other: &Vec<T, N2>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd>","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<const N: usize> Write for Vec<u8, N>

source§

fn write_str(&mut self, s: &str) -> Result<(), Error>

Writes a string slice into this writer, returning whether the write\nsucceeded. Read more
1.1.0 · source§

fn write_char(&mut self, c: char) -> Result<(), Error>

Writes a char into this writer, returning whether the write succeeded. Read more
1.0.0 · source§

fn write_fmt(&mut self, args: Arguments<'_>) -> Result<(), Error>

Glue for usage of the write! macro with implementors of this trait. Read more
","Write","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N: usize> Deref for Vec<T, N>

§

type Target = [T]

The resulting type after dereferencing.
source§

fn deref(&self) -> &[T]

Dereferences the value.
","Deref","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N: usize> Debug for Vec<T, N>
where\n T: Debug,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N: usize> Drop for Vec<T, N>

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
","Drop","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<A, B, const N: usize> PartialEq<&[B]> for Vec<A, N>
where\n A: PartialEq<B>,

source§

fn eq(&self, other: &&[B]) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq<&[B]>","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<A, B, const N: usize, const M: usize> PartialEq<&[B; M]> for Vec<A, N>
where\n A: PartialEq<B>,

source§

fn eq(&self, other: &&[B; M]) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq<&[B; M]>","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<A, B, const N: usize> PartialEq<[B]> for Vec<A, N>
where\n A: PartialEq<B>,

source§

fn eq(&self, other: &[B]) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq<[B]>","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<A, B, const N: usize, const M: usize> PartialEq<[B; M]> for Vec<A, N>
where\n A: PartialEq<B>,

source§

fn eq(&self, other: &[B; M]) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq<[B; M]>","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<A, B, const N1: usize, const N2: usize> PartialEq<Vec<B, N2>> for Vec<A, N1>
where\n A: PartialEq<B>,

source§

fn eq(&self, other: &Vec<B, N2>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq>","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<A, B, const N: usize> PartialEq<&mut [B]> for Vec<A, N>
where\n A: PartialEq<B>,

source§

fn eq(&self, other: &&mut [B]) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq<&mut [B]>","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N: usize> Serialize for Vec<T, N>
where\n T: Serialize,

source§

fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<const N: usize> Buffer for Vec<u8, N>

source§

fn extend_from_slice(&mut self, other: &[u8]) -> Result<(), Error>

Extend this buffer from the given slice
source§

fn truncate(&mut self, len: usize)

Truncate this buffer to the given size
source§

fn len(&self) -> usize

Get the length of the buffer
source§

fn is_empty(&self) -> bool

Is the buffer empty?
","Buffer","trussed::key::Material","trussed::key::SerializedKeyBytes"]] +"trussed":[["
source§

impl<T, const N: usize> Vec<T, N>

source

pub const fn new() -> Vec<T, N>

Constructs a new, empty vector with a fixed capacity of N

\n
Examples
\n
use heapless::Vec;\n\n// allocate the vector on the stack\nlet mut x: Vec<u8, 16> = Vec::new();\n\n// allocate the vector in a static variable\nstatic mut X: Vec<u8, 16> = Vec::new();
\n

Vec const constructor; wrap the returned value in Vec

\n
source

pub fn from_slice(other: &[T]) -> Result<Vec<T, N>, ()>
where\n T: Clone,

Constructs a new vector with a fixed capacity of N and fills it\nwith the provided slice.

\n

This is equivalent to the following code:

\n\n
use heapless::Vec;\n\nlet mut v: Vec<u8, 16> = Vec::new();\nv.extend_from_slice(&[1, 2, 3]).unwrap();
\n
source

pub fn as_ptr(&self) -> *const T

Returns a raw pointer to the vector’s buffer.

\n
source

pub fn as_mut_ptr(&mut self) -> *mut T

Returns a raw pointer to the vector’s buffer, which may be mutated through.

\n
source

pub fn as_slice(&self) -> &[T]

Extracts a slice containing the entire vector.

\n

Equivalent to &s[..].

\n
Examples
\n
use heapless::Vec;\nlet buffer: Vec<u8, 5> = Vec::from_slice(&[1, 2, 3, 5, 8]).unwrap();\nassert_eq!(buffer.as_slice(), &[1, 2, 3, 5, 8]);
\n
source

pub fn into_array<const M: usize>(self) -> Result<[T; M], Vec<T, N>>

Returns the contents of the vector as an array of length M if the length\nof the vector is exactly M, otherwise returns Err(self).

\n
Examples
\n
use heapless::Vec;\nlet buffer: Vec<u8, 42> = Vec::from_slice(&[1, 2, 3, 5, 8]).unwrap();\nlet array: [u8; 5] = buffer.into_array().unwrap();\nassert_eq!(array, [1, 2, 3, 5, 8]);
\n
source

pub const fn capacity(&self) -> usize

Returns the maximum number of elements the vector can hold.

\n
source

pub fn clear(&mut self)

Clears the vector, removing all values.

\n
source

pub fn extend<I>(&mut self, iter: I)
where\n I: IntoIterator<Item = T>,

Extends the vec from an iterator.

\n
Panic
\n

Panics if the vec cannot hold all elements of the iterator.

\n
source

pub fn extend_from_slice(&mut self, other: &[T]) -> Result<(), ()>
where\n T: Clone,

Clones and appends all elements in a slice to the Vec.

\n

Iterates over the slice other, clones each element, and then appends\nit to this Vec. The other vector is traversed in-order.

\n
Examples
\n
use heapless::Vec;\n\nlet mut vec = Vec::<u8, 8>::new();\nvec.push(1).unwrap();\nvec.extend_from_slice(&[2, 3, 4]).unwrap();\nassert_eq!(*vec, [1, 2, 3, 4]);
\n
source

pub fn pop(&mut self) -> Option<T>

Removes the last element from a vector and returns it, or None if it’s empty

\n
source

pub fn push(&mut self, item: T) -> Result<(), T>

Appends an item to the back of the collection

\n

Returns back the item if the vector is full

\n
source

pub unsafe fn pop_unchecked(&mut self) -> T

Removes the last element from a vector and returns it

\n
Safety
\n

This assumes the vec to have at least one element.

\n
source

pub unsafe fn push_unchecked(&mut self, item: T)

Appends an item to the back of the collection

\n
Safety
\n

This assumes the vec is not full.

\n
source

pub fn truncate(&mut self, len: usize)

Shortens the vector, keeping the first len elements and dropping the rest.

\n
source

pub fn resize(&mut self, new_len: usize, value: T) -> Result<(), ()>
where\n T: Clone,

Resizes the Vec in-place so that len is equal to new_len.

\n

If new_len is greater than len, the Vec is extended by the\ndifference, with each additional slot filled with value. If\nnew_len is less than len, the Vec is simply truncated.

\n

See also resize_default.

\n
source

pub fn resize_default(&mut self, new_len: usize) -> Result<(), ()>
where\n T: Clone + Default,

Resizes the Vec in-place so that len is equal to new_len.

\n

If new_len is greater than len, the Vec is extended by the\ndifference, with each additional slot filled with Default::default().\nIf new_len is less than len, the Vec is simply truncated.

\n

See also resize.

\n
source

pub unsafe fn set_len(&mut self, new_len: usize)

Forces the length of the vector to new_len.

\n

This is a low-level operation that maintains none of the normal\ninvariants of the type. Normally changing the length of a vector\nis done using one of the safe operations instead, such as\ntruncate, resize, extend, or clear.

\n
Safety
\n
    \n
  • new_len must be less than or equal to capacity().
  • \n
  • The elements at old_len..new_len must be initialized.
  • \n
\n
Examples
\n

This method can be useful for situations in which the vector\nis serving as a buffer for other code, particularly over FFI:

\n\n
use heapless::Vec;\n\npub fn get_dictionary(&self) -> Option<Vec<u8, 32768>> {\n    // Per the FFI method's docs, \"32768 bytes is always enough\".\n    let mut dict = Vec::new();\n    let mut dict_length = 0;\n    // SAFETY: When `deflateGetDictionary` returns `Z_OK`, it holds that:\n    // 1. `dict_length` elements were initialized.\n    // 2. `dict_length` <= the capacity (32_768)\n    // which makes `set_len` safe to call.\n    unsafe {\n        // Make the FFI call...\n        let r = deflateGetDictionary(self.strm, dict.as_mut_ptr(), &mut dict_length);\n        if r == Z_OK {\n            // ...and update the length to what was initialized.\n            dict.set_len(dict_length);\n            Some(dict)\n        } else {\n            None\n        }\n    }\n}
\n

While the following example is sound, there is a memory leak since\nthe inner vectors were not freed prior to the set_len call:

\n\n
use core::iter::FromIterator;\nuse heapless::Vec;\n\nlet mut vec = Vec::<Vec<u8, 3>, 3>::from_iter(\n    [\n        Vec::from_iter([1, 0, 0].iter().cloned()),\n        Vec::from_iter([0, 1, 0].iter().cloned()),\n        Vec::from_iter([0, 0, 1].iter().cloned()),\n    ]\n    .iter()\n    .cloned()\n);\n// SAFETY:\n// 1. `old_len..0` is empty so no elements need to be initialized.\n// 2. `0 <= capacity` always holds whatever `capacity` is.\nunsafe {\n    vec.set_len(0);\n}
\n

Normally, here, one would use clear instead to correctly drop\nthe contents and thus not leak memory.

\n
source

pub fn swap_remove(&mut self, index: usize) -> T

Removes an element from the vector and returns it.

\n

The removed element is replaced by the last element of the vector.

\n

This does not preserve ordering, but is O(1).

\n
Panics
\n

Panics if index is out of bounds.

\n
Examples
\n
use heapless::Vec;\n\nlet mut v: Vec<_, 8> = Vec::new();\nv.push(\"foo\").unwrap();\nv.push(\"bar\").unwrap();\nv.push(\"baz\").unwrap();\nv.push(\"qux\").unwrap();\n\nassert_eq!(v.swap_remove(1), \"bar\");\nassert_eq!(&*v, [\"foo\", \"qux\", \"baz\"]);\n\nassert_eq!(v.swap_remove(0), \"foo\");\nassert_eq!(&*v, [\"baz\", \"qux\"]);
\n
source

pub unsafe fn swap_remove_unchecked(&mut self, index: usize) -> T

Removes an element from the vector and returns it.

\n

The removed element is replaced by the last element of the vector.

\n

This does not preserve ordering, but is O(1).

\n
Safety
\n

Assumes index within bounds.

\n
Examples
\n
use heapless::Vec;\n\nlet mut v: Vec<_, 8> = Vec::new();\nv.push(\"foo\").unwrap();\nv.push(\"bar\").unwrap();\nv.push(\"baz\").unwrap();\nv.push(\"qux\").unwrap();\n\nassert_eq!(unsafe { v.swap_remove_unchecked(1) }, \"bar\");\nassert_eq!(&*v, [\"foo\", \"qux\", \"baz\"]);\n\nassert_eq!(unsafe { v.swap_remove_unchecked(0) }, \"foo\");\nassert_eq!(&*v, [\"baz\", \"qux\"]);
\n
source

pub fn is_full(&self) -> bool

Returns true if the vec is full

\n
source

pub fn is_empty(&self) -> bool

Returns true if the vec is empty

\n
source

pub fn starts_with(&self, needle: &[T]) -> bool
where\n T: PartialEq,

Returns true if needle is a prefix of the Vec.

\n

Always returns true if needle is an empty slice.

\n
Examples
\n
use heapless::Vec;\n\nlet v: Vec<_, 8> = Vec::from_slice(b\"abc\").unwrap();\nassert_eq!(v.starts_with(b\"\"), true);\nassert_eq!(v.starts_with(b\"ab\"), true);\nassert_eq!(v.starts_with(b\"bc\"), false);
\n
source

pub fn ends_with(&self, needle: &[T]) -> bool
where\n T: PartialEq,

Returns true if needle is a suffix of the Vec.

\n

Always returns true if needle is an empty slice.

\n
Examples
\n
use heapless::Vec;\n\nlet v: Vec<_, 8> = Vec::from_slice(b\"abc\").unwrap();\nassert_eq!(v.ends_with(b\"\"), true);\nassert_eq!(v.ends_with(b\"ab\"), false);\nassert_eq!(v.ends_with(b\"bc\"), true);
\n
source

pub fn insert(&mut self, index: usize, element: T) -> Result<(), T>

Inserts an element at position index within the vector, shifting all\nelements after it to the right.

\n

Returns back the element if the vector is full.

\n
Panics
\n

Panics if index > len.

\n
Examples
\n
use heapless::Vec;\n\nlet mut vec: Vec<_, 8> = Vec::from_slice(&[1, 2, 3]).unwrap();\nvec.insert(1, 4);\nassert_eq!(vec, [1, 4, 2, 3]);\nvec.insert(4, 5);\nassert_eq!(vec, [1, 4, 2, 3, 5]);
\n
source

pub fn remove(&mut self, index: usize) -> T

Removes and returns the element at position index within the vector,\nshifting all elements after it to the left.

\n

Note: Because this shifts over the remaining elements, it has a\nworst-case performance of O(n). If you don’t need the order of\nelements to be preserved, use swap_remove instead. If you’d like to\nremove elements from the beginning of the Vec, consider using\nDeque::pop_front instead.

\n
Panics
\n

Panics if index is out of bounds.

\n
Examples
\n
use heapless::Vec;\n\nlet mut v: Vec<_, 8> = Vec::from_slice(&[1, 2, 3]).unwrap();\nassert_eq!(v.remove(1), 2);\nassert_eq!(v, [1, 3]);
\n
source

pub fn retain<F>(&mut self, f: F)
where\n F: FnMut(&T) -> bool,

Retains only the elements specified by the predicate.

\n

In other words, remove all elements e for which f(&e) returns false.\nThis method operates in place, visiting each element exactly once in the\noriginal order, and preserves the order of the retained elements.

\n
Examples
\n
use heapless::Vec;\n\nlet mut vec: Vec<_, 8> = Vec::from_slice(&[1, 2, 3, 4]).unwrap();\nvec.retain(|&x| x % 2 == 0);\nassert_eq!(vec, [2, 4]);
\n

Because the elements are visited exactly once in the original order,\nexternal state may be used to decide which elements to keep.

\n\n
use heapless::Vec;\n\nlet mut vec: Vec<_, 8> = Vec::from_slice(&[1, 2, 3, 4, 5]).unwrap();\nlet keep = [false, true, true, false, true];\nlet mut iter = keep.iter();\nvec.retain(|_| *iter.next().unwrap());\nassert_eq!(vec, [2, 3, 5]);
\n
source

pub fn retain_mut<F>(&mut self, f: F)
where\n F: FnMut(&mut T) -> bool,

Retains only the elements specified by the predicate, passing a mutable reference to it.

\n

In other words, remove all elements e such that f(&mut e) returns false.\nThis method operates in place, visiting each element exactly once in the\noriginal order, and preserves the order of the retained elements.

\n
Examples
\n
use heapless::Vec;\n\nlet mut vec: Vec<_, 8> = Vec::from_slice(&[1, 2, 3, 4]).unwrap();\nvec.retain_mut(|x| if *x <= 3 {\n    *x += 1;\n    true\n} else {\n    false\n});\nassert_eq!(vec, [2, 3, 4]);
\n
",0,"trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N: usize> IntoIterator for Vec<T, N>

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, N>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> <Vec<T, N> as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
","IntoIterator","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N: usize> DerefMut for Vec<T, N>

source§

fn deref_mut(&mut self) -> &mut [T]

Mutably dereferences the value.
","DerefMut","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N: usize> AsRef<Vec<T, N>> for Vec<T, N>

source§

fn as_ref(&self) -> &Vec<T, N>

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef>","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N: usize> AsRef<[T]> for Vec<T, N>

source§

fn as_ref(&self) -> &[T]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T]>","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<'de, T, const N: usize> Deserialize<'de> for Vec<T, N>
where\n T: Deserialize<'de>,

source§

fn deserialize<D>(\n deserializer: D\n) -> Result<Vec<T, N>, <D as Deserializer<'de>>::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<'a, T, const N: usize> TryFrom<&'a [T]> for Vec<T, N>
where\n T: Clone,

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_from(\n slice: &'a [T]\n) -> Result<Vec<T, N>, <Vec<T, N> as TryFrom<&'a [T]>>::Error>

Performs the conversion.
","TryFrom<&'a [T]>","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N: usize> Hash for Vec<T, N>
where\n T: Hash,

source§

fn hash<H>(&self, state: &mut H)
where\n H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N: usize> AsMut<[T]> for Vec<T, N>

source§

fn as_mut(&mut self) -> &mut [T]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T]>","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N: usize> AsMut<Vec<T, N>> for Vec<T, N>

source§

fn as_mut(&mut self) -> &mut Vec<T, N>

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut>","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N: usize> Clone for Vec<T, N>
where\n T: Clone,

source§

fn clone(&self) -> Vec<T, N>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N: usize> Hash for Vec<T, N>
where\n T: Hash,

source§

fn hash<H>(&self, state: &mut H)
where\n H: Hasher,

Feeds this value into the given Hasher.
source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher.
","Hash","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N: usize> Eq for Vec<T, N>
where\n T: Eq,

","Eq","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N: usize> FromIterator<T> for Vec<T, N>

source§

fn from_iter<I>(iter: I) -> Vec<T, N>
where\n I: IntoIterator<Item = T>,

Creates a value from an iterator. Read more
","FromIterator","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<'a, T, const N: usize> Extend<&'a T> for Vec<T, N>
where\n T: 'a + Copy,

source§

fn extend<I>(&mut self, iter: I)
where\n I: IntoIterator<Item = &'a T>,

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
","Extend<&'a T>","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N: usize> Extend<T> for Vec<T, N>

source§

fn extend<I>(&mut self, iter: I)
where\n I: IntoIterator<Item = T>,

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
","Extend","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N: usize> Default for Vec<T, N>

source§

fn default() -> Vec<T, N>

Returns the “default value” for a type. Read more
","Default","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N: usize> Ord for Vec<T, N>
where\n T: Ord,

source§

fn cmp(&self, other: &Vec<T, N>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N1: usize, const N2: usize> PartialOrd<Vec<T, N2>> for Vec<T, N1>
where\n T: PartialOrd,

source§

fn partial_cmp(&self, other: &Vec<T, N2>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd>","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<const N: usize> Write for Vec<u8, N>

source§

fn write_str(&mut self, s: &str) -> Result<(), Error>

Writes a string slice into this writer, returning whether the write\nsucceeded. Read more
1.1.0 · source§

fn write_char(&mut self, c: char) -> Result<(), Error>

Writes a char into this writer, returning whether the write succeeded. Read more
1.0.0 · source§

fn write_fmt(&mut self, args: Arguments<'_>) -> Result<(), Error>

Glue for usage of the write! macro with implementors of this trait. Read more
","Write","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N: usize> Deref for Vec<T, N>

§

type Target = [T]

The resulting type after dereferencing.
source§

fn deref(&self) -> &[T]

Dereferences the value.
","Deref","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N: usize> Debug for Vec<T, N>
where\n T: Debug,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N: usize> Drop for Vec<T, N>

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
","Drop","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<A, B, const N: usize, const M: usize> PartialEq<[B; M]> for Vec<A, N>
where\n A: PartialEq<B>,

source§

fn eq(&self, other: &[B; M]) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq<[B; M]>","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<A, B, const N: usize> PartialEq<&mut [B]> for Vec<A, N>
where\n A: PartialEq<B>,

source§

fn eq(&self, other: &&mut [B]) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq<&mut [B]>","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<A, B, const N: usize> PartialEq<&[B]> for Vec<A, N>
where\n A: PartialEq<B>,

source§

fn eq(&self, other: &&[B]) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq<&[B]>","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<A, B, const N: usize, const M: usize> PartialEq<&[B; M]> for Vec<A, N>
where\n A: PartialEq<B>,

source§

fn eq(&self, other: &&[B; M]) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq<&[B; M]>","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<A, B, const N: usize> PartialEq<[B]> for Vec<A, N>
where\n A: PartialEq<B>,

source§

fn eq(&self, other: &[B]) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq<[B]>","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<A, B, const N1: usize, const N2: usize> PartialEq<Vec<B, N2>> for Vec<A, N1>
where\n A: PartialEq<B>,

source§

fn eq(&self, other: &Vec<B, N2>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq>","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<T, const N: usize> Serialize for Vec<T, N>
where\n T: Serialize,

source§

fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","trussed::key::Material","trussed::key::SerializedKeyBytes"],["
source§

impl<const N: usize> Buffer for Vec<u8, N>

source§

fn extend_from_slice(&mut self, other: &[u8]) -> Result<(), Error>

Extend this buffer from the given slice
source§

fn truncate(&mut self, len: usize)

Truncate this buffer to the given size
source§

fn len(&self) -> usize

Get the length of the buffer
source§

fn is_empty(&self) -> bool

Is the buffer empty?
","Buffer","trussed::key::Material","trussed::key::SerializedKeyBytes"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file